BM6P6(@ zzz{{{LLL<<<555333111000111111000///666555333111000///......000111000000222999CCCLLLSSSXXX___eeehhhkkkppptttwwwyyy|||~~~ppp{{{}}}wwwvvvFFF555555333111000111111000///555444333111000///......000111000000222999CCCKKKRRRXXX___dddgggkkkppptttwwwyyy}}}}}}sssvvv}}}rrrBBB111555333111000111111000///555444222111000///......///000000000111888BBBJJJRRRWWW^^^cccgggjjjooosssvvvyyy~~~wwwwwwvvv|||qqqCCC333555333111000111111000///444333222000//////......///000000000111777AAAHHHQQQVVV]]]cccfffiiinnnrrruuuyyy~~~}}}uuu~~~tttzzzpppDDD777555333111000111111000///333222111000//////.........///000000111777???FFFPPPUUU\\\aaaeeehhhmmmqqqtttxxx}}}yyy}}}tttxxxnnnCCC777555333111000111111000///222222111000////////////---///000000111666>>>EEEOOOTTT[[[aaadddggglllppptttwww|||{{{~~~}}}~~~|||yyyvvvvvvwwwxxxtttsss~~~xxx|||pppCCC666555333111000111111000///222111000//////...//////---...000000111555===DDDNNNSSS[[[```cccffflllpppsssvvvzzz}}}yyyzzzzzz}}}~~~}}}{{{vvvqqqlllkkkkkkmmmrrrwwwvvvooohhhcccbbbeeeiiiooouuuxxxxxxwwwvvv}}}sssDDD666555333111000111111000///222111000//////...//////---...000000111555===CCCNNNSSSZZZ___cccfffkkkooosssvvvyyy|||~~~yyyvvv{{{sssnnnkkkkkkmmmsssyyyyyyrrrkkkgggfff___ccchhhnnnrrrssssssrrrlll@@@;;;444111111333222//////111111111000///////////////111...------...111:::EEELLLRRRZZZ```dddhhhnnnrrrqqquuuyyy}}}mmm}}}|||wwwuuuzzz|||yyy}}}yyyppplllooosssxxx|||~~~mmm@@@:::444000///111111111333888111111000///////////////333000000111111444===FFFMMMSSSZZZ```dddhhhmmmqqqrrruuuyyy}}}wwwooo~~~|||oooAAA888666111...///000000444999111000000///////////////222111111333333555===FFFNNNTTT[[[```cccggglllpppsssvvvzzz}}}wwwjjjsss|||{{{{{{qqqAAA555999444000000///...000444000000////////////000000000///000222333444;;;DDDOOOTTT[[[```cccggglllooosssvvvzzz}}}ӵnnneeezzzĦĦӵĦ{{{www{{{tttCCC333666222111222111------000000000////////////000000000///000222333444;;;DDDOOOTTT[[[```cccgggllloootttwww{{{}}}4ĉ@ӵhhhfff>L=hĦ4ĉ@ӵ>L}}}xxxyyy{{{zzzHHH666222000000333333000000222///////////////000000111222111111333333555===FFFNNNTTT[[[```cccggglllpppuuuxxx{{{}}}GG=?tttfffoooHdĦ=ĪjGG=?HdĦ{{{yyyӵĭӵ333ӵ///Ħ333000000111111444===FFFMMMӵӵĦƜ`1.׼sĦjjjӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵ}}}|||~~~ĭӵ|||zzz~~~?~4g&e>&e333g&e///>hӵ...------...111:::EEEg&ehhhguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&eyyyrrrwww3h?g&e>&e??}}}4DӵHƅ^Hu]Ħ333Hu]Ħ111ZuR)Ħ......///000222;;;EEEHu]ĦhhhHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦkkkjjjBt=o9ĦHƅ^Hu]Ħ}}}|||4DuXӵDdDΦDdDĦ222DdDĦ000000t|d<Ħ///Dt...,,,---///000333<<d<Ħggg>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦyyypeӵDx<>d<ʜ4DuTӵzzz~~~4DuXӵD&dq&ĒR111000sdKĦ111DHRRud---...000000111999BBBsdKĦgggD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}vvvpppvvvzzz4DuXӵHu]3hh333111000ne111111=e000...///000000111777@@@nedddhhhpIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hxxxooollllllssszzz4DuXӵĵD^666444222111///000000......---...000000111888@@@```eeeiiiDdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼szzzqqqoooqqqrrrxxxzzzvvvvvv{{{}}}{{{}}}~~~|||~~~{{{Φ4DuXӵtvӵ>d<ĦDDD777555222222222222Ħ////////////......---,,,+++---000111222999BBBJJJQQQĦiiiooosssrrruuuzzz}}}{{{jjj```nnnĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦzzz~~~{{{yyy~~~wwwqqqpppuuuwwwsssqqqrrrjjjjjjllloootttwwwwwwwww{{{uuuqqqpppooonnnqqqvvv|||~~~~~~|||zzzxxxvvvuuuyyy{{{}}}}}}{{{zzz{{{|||?aŖ%7uSQuR)ӵsdKĦHHH;;;555555333...gdKĦ/////////////////////...---...000111222:::BBBMMMgdKĦffflllpppuuuwww{{{}}}hhheeelllgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ}}}vvvuuuzzzyyypppggghhheeefffmmmrrrssstttwwwxxxrrrsssvvvxxx}}}|||{{{|||~~~~~~{{{xxxtttqqqnnnmmmrrrssssssrrrqqqrrrsssuuuzzz{{{>Ane```BBB<<<<<<:::ne///////////////////////////---...000111222999BBBnecccggglllpppsssvvvyyy|||}}}ggghhhrrrneDenene>Ak<fhDenenene}}}{{{xxxyyy~~~zzzwwwuuupppqqqqqqooollliiiiiiiiicccbbbdddlllxxxMMM@@@<<<999***////////////////////////000...///111000111888AAA```cccggglllqqqrrrtttxxxzzz{{{}}}ooodddjjjxxx~~~|||vvvqqqnnnlllfffbbb]]]]]]aaagggkkklllxxx}}}ssszzzcccIII999555000000///'''////////////////////////000...///111000111888AAAMMMRRRZZZ```ccchhhmmmqqqrrruuuxxxzzz{{{}}}xxxbbb^^^iiiyyy}}}vvvmmmfffcccaaa^^^[[[bbbffflllqqqwwwxxx|||XXX<<<777666666444,,,////////////////////////000...///000000111888AAAMMMRRRZZZ```dddhhhnnnrrrtttvvvyyy{{{|||~~~rrr]]]XXXeeetttzzzyyytttqqqppprrruuuzzzxxxsssllleee___ZZZ[[[\\\]]]aaahhhrrryyy{{{}}}^^^<<<888888777555000////////////////////////...---...000111222999BBBLLLRRRZZZ```dddiiiooosssuuuxxx{{{}}}}}}~~~lll[[[SSS___iiijjjeeeaaa___]]]WWW[[[aaahhhppp}}}tttllldddaaa\\\YYYYYY\\\```ccclllvvv}}}ZZZ999777444000222222////////////////////////---,,,---000111333;;;DDDLLLRRRZZZ```eeeiiiooosssuuuxxx{{{}}}}}}~~~vvvaaaTTTQQQZZZ___ZZZTTTRRRQQQOOOHHHKKKOOOSSSZZZfffvvv{{{sssiiicccbbbaaa```^^^___ccckkkwwwVVV;;;:::444---111555////////////////////////,,,+++---000111333<<>><<<>>>CCCGGGEEEEEEGGGGGGFFFIIIOOORRRVVVaaauuuwwwpppjjjkkkrrr{{{|||vvvssssssuuuvvvwwwOOO:::///...333444------......///000000000000111111...,,,000:::BBBKKKQQQYYY```cccggglllpppqqquuuyyy{{{{{{||||||rrr___XXXNNNIIINNNVVVXXXTTTJJJDDD???>>><<<999;;;@@@DDDAAABBBEEEFFFFFFJJJQQQQQQPPPWWWhhhzzzmmmiiijjjjjjiiiiiifffccc___^^^```ccceeefffkkktttpppHHH777//////333111------......///000000111...000000...,,,000;;;DDDMMMRRRYYY^^^bbbgggmmmrrrqqquuuzzz|||{{{|||{{{nnncccWWWRRRJJJHHHOOOXXXWWWPPPIIIDDD@@@???>>>;;;===AAACCC@@@@@@CCCEEEFFFLLLSSSTTTQQQRRR^^^tttzzzqqqrrrssskkk___XXXWWWUUUSSSSSSUUUXXXYYYYYYXXX___iiisss}}}}}}VVV;;;666333333333------------...///000000111---000000---+++000<<>>>>>AAAEEEHHHJJJNNNPPPRRRTTT[[[mmmzzzqqqcccVVVNNNIIIGGGFFFIIIFFFDDDFFFNNNZZZfffnnn|||wwweeeSSSJJJGGGFFFEEEDDDDDDEEEGGGIIIKKK```hhhvvvWWW;;;666999;;;:::555222000111000000////////////000000+++---...------111:::BBBJJJRRRZZZ^^^cccjjjnnnnnnsssvvvzzz}}}}}}xxxooocccYYYVVVYYY\\\```[[[VVVUUUUUUSSSPPPNNNLLLJJJGGGEEECCCCCCCCCCCCCCC???<<<<<<@@@DDDEEEDDDJJJMMMQQQSSSVVVccc~~~|||wwwbbb[[[QQQJJJGGGGGGIIIJJJKKKJJJHHHFFFHHHOOOZZZbbbhhhtttuuufff[[[WWWIIIFFFBBB@@@BBBEEEHHHIIIQQQVVVbbbuuu}}}uuuNNN666666:::===;;;666111///000000000////////////000000+++---///...---222;;;CCCJJJRRRYYY]]]cccjjjnnnnnnrrrvvvzzz}}}~~~xxxqqqfff\\\UUUTTTWWWZZZTTTVVVXXXWWWUUUSSSPPPMMMJJJHHHEEEBBB@@@@@@AAAAAABBB>>>;;;;;;???BBBBBBAAAGGGJJJOOOQQQQQQZZZrrrxxxkkkbbb___PPPMMMIIIGGGHHHJJJKKKLLLJJJLLLNNNLLLJJJJJJOOOTTTTTT]]]hhhppprrrpppnnnmmmSSSLLLCCC======@@@DDDFFFIIILLLUUUeee{{{|||xxxTTT;;;888:::;;;888333...---.........------------......---000111111000555>>>FFFKKKRRRYYY]]]bbbiiimmmmmmqqqtttyyy|||~~~|||rrrjjj^^^VVVTTTTTTTTTSSSIIIPPPUUUTTTRRRQQQPPPNNNIIIFFFCCC???======>>>??????===;;;;;;===???@@@AAAFFFHHHMMMPPPNNNQQQdddzzzsssdddXXXPPPNNNHHHGGGGGGHHHIIIJJJHHHGGGEEEIIILLLMMMJJJHHHHHHIIINNNMMMOOOTTT]]]gggpppuuucccXXXJJJAAA>>>@@@BBBCCCFFFIIINNNYYYkkkaaaBBB;;;:::888555111///............------------......---///111000000555>>>FFFKKKSSSZZZ]]]bbbhhhllllllooosssxxx{{{}}}zzzvvvlllbbbWWWRRRTTTTTTOOOIIICCCLLLRRRNNNJJJKKKNNNOOOHHHEEEAAA===;;;;;;<<<===<<<======<<<<<<===@@@BBBFFFFFFJJJOOOLLLKKKYYYllllll```VVVMMMGGGGGGGGGGGGHHHJJJLLLKKKIIIGGGFFFHHHIIIHHHGGGEEEDDDCCCHHHFFFDDDEEEKKKUUU___ddddddYYYLLLCCCAAACCCDDDCCCFFFHHHKKKPPP\\\ttt}}}aaa;;;>>>;;;777444222111111111000000////////////000000***,,,......---222<<>>===;;;<<<@@@CCCGGGEEEIIINNNKKKHHHRRRcccuuurrr^^^TTTOOOIIIFFFFFFIIIIIIJJJMMMPPPPPPOOOMMMLLLJJJGGGEEECCCBBBAAAAAAAAABBBDDDEEEEEEHHHLLLPPPUUUMMMCCC>>>@@@CCCDDDDDDFFFHHHIIIJJJSSSiiiooo???;;;777666777333,,,***...000,,,+++///444555...'''...//////---...333<<>>???@@@BBB???@@@AAA@@@??????@@@BBBFFFDDDFFFKKKMMMKKKNNNUUUgggyyyrrr```RRRPPPNNNGGGFFFKKKKKKLLLNNNOOONNNLLLIIIHHHFFFFFFEEECCC@@@>>>>>>???BBBBBBAAA???>>>???BBBEEEBBB@@@???>>>???AAADDDFFFIIIJJJEEEHHHUUUbbb{{{tttGGG999<<<999222000333111,,,000///......000000---***.........---...333<<>><<<<<<<<<===>>>???@@@AAA@@@???>>>@@@BBBGGGEEEGGGKKKKKKHHHKKKPPPYYYhhh~~~wwweeeWWWNNNPPPPPPJJJIIINNNQQQPPPPPPQQQRRROOOJJJFFFEEEDDDBBB@@@>>>===<<<<<>>>>>>>>AAACCCEEEHHHJJJFFFHHHRRR]]]vvvZZZCCCKKKDDD222+++444666...888666444000---,,,...///---......---...333<<>>>>>???AAAFFFEEEGGGJJJIIIFFFGGGJJJNNNXXXiiiqqqcccTTTLLLJJJPPPRRRNNNMMMOOOTTTSSSRRRSSSTTTQQQKKKFFFEEEBBB>>>===>>>>>>;;;888<<<======>>>???BBBFFFJJJ@@@???>>>===>>>@@@BBBCCCFFFJJJGGGHHHOOOXXXpppiiiRRR\\\XXXAAA//////555666EEE???888222......///000---......---...444===DDDLLLSSS[[[___aaaeeelllqqqtttvvvyyy|||~~~{{{ssskkkddd```]]][[[SSSWWWXXXTTTJJJCCC@@@AAAGGGCCC??????BBBCCCAAA>>>AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@???======>>>@@@BBBCCCFFFGGGGGGFFFFFFHHHOOORRR]]]sss}}}fffXXXJJJGGGIIIQQQTTTPPPMMMMMMPPPRRRTTTUUUSSSOOOLLLJJJGGGBBB======@@@@@@<<<888999:::<<<<<<===@@@DDDGGG??????>>>===>>>???@@@BBBDDDHHHGGGHHHNNNUUUllloooSSS^^^fff\\\CCC222444???LLLBBB666//////000...+++,,,---...---...444===DDDLLLSSS[[[___aaaeeelllrrrtttuuuxxx||||||vvvllleee```]]]ZZZXXXTTTWWWWWWOOODDD???CCCHHHJJJDDD??????BBBDDD@@@<<<<<<<<<<<<<<<============??????@@@>>><<<<<<===???===@@@CCCDDDFFFHHHJJJKKKPPPPPPVVVhhhrrr]]]PPPGGGGGGKKKPPPRRRNNNJJJIIIKKKQQQVVVVVVRRROOOPPPTTTIIIEEE@@@???BBBBBB???:::999:::;;;;;;;;;===@@@BBB>>>>>>=========>>>???@@@AAAFFFEEEHHHOOOUUUjjjyyyFFFQQQ```gggYYYEEE???EEEHHH===111,,,---///+++''',,,---------...444===EEEMMMSSS[[[```bbbffflllrrrtttuuuwww{{{}}}tttmmmddd]]][[[YYYWWWTTTUUUWWWTTTKKKAAA@@@GGGPPPLLLGGGAAAAAACCCCCC@@@===<<<<<<<<<<<<===>>>>>>????????????>>><<<;;;<<<>>>999>>>AAABBBEEEKKKOOOPPPOOONNNRRR___ttt{{{xxxxxxcccRRRIIIGGGHHHKKKMMMMMMKKKIIIHHHJJJOOOTTTTTTQQQQQQUUUYYYIIIFFFBBBAAABBBBBB???===999:::;;;;;;;;;;;;===???=========<<<<<<======>>>AAADDDBBBFFFOOOUUUfffwwwAAACCCHHHRRR[[[]]]TTTIII<<<666///,,,---...---+++,,,---------...444>>>EEEMMMTTT[[[```bbbfffmmmrrruuuuuuvvvyyy||||||yyyvvvmmmfff^^^YYYXXXXXXUUUSSSUUUUUURRRJJJCCCCCCLLLTTTLLLHHHDDDBBBBBBAAA???===???>>>===<<<===???AAACCC>>>??????===;;;:::;;;===:::???AAA@@@DDDMMMTTTUUURRRRRRSSSYYYggg}}}nnniiikkkrrrzzzeeeTTTIIIEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLKKKKKKLLLOOORRRTTTUUUFFFDDDCCCAAA???>>>======999;;;<<<<<<<<<===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<>>222555QQQllleeeLLL444222000...---...000111+++---------///555>>>EEEMMMTTT\\\```bbbfffmmmssswwwvvvvvvxxxzzzyyytttpppjjjccc\\\XXXYYYYYYVVVTTTSSSTTTQQQKKKEEEFFFNNNVVVKKKIIIEEEBBBAAA@@@>>>===<<<;;;999888999<<>>??????===;;;:::;;;<<<;;;@@@BBB@@@DDDNNNVVVWWWXXXXXXWWWWWW^^^rrrkkk]]]eeeuuulllWWWKKKFFFEEEBBBCCCCCCBBBCCCGGGKKKMMMMMMGGGAAACCCKKKQQQPPPMMMBBBCCCBBB???<<<:::;;;<<<999;;;===>>>>>>???AAABBB<<<<<<<<<<<<<<<<<<;;;;;;DDDCCC===BBBMMMRRR\\\qqqzzzLLLFFF===444333999HHH]]]oooLLL888+++///222---))),,,,,,...///------333===FFFMMMSSS[[[aaaeeeiiiooossssssvvvyyyzzzwwwssspppnnniiibbb]]]\\\ZZZVVVUUUWWWQQQRRRNNNFFFEEEKKKOOOMMMOOOJJJCCCBBBCCCDDDAAA>>>@@@>>>;;;::::::;;;<<<;;;;;;:::888777777999:::;;;DDD@@@===@@@JJJSSSXXXXXX^^^]]]\\\WWWTTT___{{{rrrlllwwwwww]]]LLLGGGFFFGGGGGGGGGFFFFFFHHHJJJLLLNNNHHHEEEDDDEEEGGGIIIGGGEEE@@@???===:::888999===@@@999;;;===<<<;;;>>>FFFMMMHHH@@@:::999::::::;;;>>>EEECCCEEEGGGDDDDDDOOO\\\QQQEEE;;;111...111999FFFRRR```KKK555...//////...---,,,...///------222===FFFNNNSSS[[[aaaeeeiiinnnrrrtttwwwyyyyyyuuupppllljjjhhhaaa\\\[[[YYYUUUTTTVVVQQQPPPKKKEEEEEEKKKMMMJJJKKKGGGBBBBBBDDDEEEBBB???>>>;;;888777888999:::::::::999888777777999;;;<<>>===<<<999888888;;;>>>999:::;;;:::<<>>===<<<<<>>***'''---...***,,,...///------222===EEEOOOUUU\\\bbbeeehhhmmmpppuuuwwwyyyxxxsssmmmhhhfffeee^^^ZZZYYYWWWSSSRRRSSSPPPMMMFFFBBBEEEJJJIIIEEEFFFCCCAAABBBDDDEEEBBB@@@===;;;888777888:::::::::999888777777888:::<<<===???BBBFFFIIIMMMTTT\\\aaaccc]]]XXXTTTSSSYYYjjjzzzsss]]]VVVSSSMMMOOOWWWOOOMMMJJJGGGFFFGGGHHHJJJHHHFFFEEEEEEFFFFFFDDDCCC;;;;;;;;;999777777999;;;;;;:::999777:::CCCPPPZZZOOOHHHBBBAAA???======???CCC@@@@@@CCCEEEEEEIIINNNlllHHH<<<222111222222333555eee]]]FFF,,,$$$,,,///)))---//////------222<<>>???<<<:::999:::;;;<<<;;;888777777777888:::===>>>???BBBGGGMMMRRRVVVYYY[[[ZZZUUURRRSSSUUUZZZcccllluuu}}}bbbOOORRRTTTNNNPPP[[[UUUSSSOOOKKKHHHHHHHHHIIIEEEDDDCCCBBBBBBAAA@@@???999::::::999888888999:::<<<:::777555666===GGGOOOJJJEEEAAA@@@???<<<<<>>@@@EEEFFFCCC???BBBBBBAAAAAAAAA@@@>>><<<@@@===:::999999:::::::::888777777777888:::===>>>>>>@@@FFFPPPZZZ```___]]]XXXUUUVVV\\\aaabbbeeehhhrrrnnnVVVHHHOOOSSSMMMNNNXXXSSSQQQMMMJJJFFFDDDCCCCCC@@@@@@@@@???===<<<<<<<<<888999:::999888888999;;;:::999777555666999>>>BBBCCC@@@???@@@???===>>>BBBEEEDDDCCCEEEJJJMMMKKKGGGwwwxxxlllAAA888000......---...111888BBBBBB555,,,///000+++...///000...---111;;;DDDNNNUUU^^^cccfffhhhkkknnnpppssstttsssnnnhhhcccaaaYYYTTTQQQQQQPPPLLLJJJJJJFFF@@@===@@@DDDDDDAAA@@@AAAAAA@@@??????>>>======???<<<888777777777777666999888777777888:::<<<===<<<===CCCQQQaaalllnnnmmmeeebbbdddiiillljjjiiijjjwwwwww___OOOFFFLLLPPPLLLKKKQQQQQQPPPNNNKKKHHHDDDBBB@@@<<<======<<<:::999:::;;;888999999888777777:::<<<777777666777888:::<<<===>>><<<===@@@@@@>>>@@@DDDDDDEEEEEEEEEJJJNNNLLLHHHtttsssUUU???999444333111......222,,,111222...,,,---,,,(((...000000...---111;;;DDDMMMTTT]]]dddgggiiikkknnnpppqqqrrrpppjjjccc^^^[[[VVVQQQNNNOOONNNJJJHHHHHHBBB======BBBDDDAAA@@@CCC??????>>>===<<<===>>>@@@@@@===999777666666555444:::999888777777999;;;<<<<<<>>>CCCNNN^^^mmmxxx~~~vvvqqqoooooolllfffcccdddrrreeeRRRKKKGGGJJJLLLKKKJJJKKKLLLMMMMMMKKKHHHDDD@@@>>>999;;;<<<;;;999888999;;;888888777555444555999<<<777666555555666888999999888888;;;>>>===;;;===BBB@@@CCCDDDCCCFFFKKKLLLHHHsssqqqtttAAA777444444444111,,,---111000---++++++///111...***...000000...---111;;;CCCLLLTTT]]]dddgggiiilllnnnpppqqqqqqnnnggg___YYYVVVUUUPPPMMMNNNMMMIIIFFFGGG???;;;===CCCDDD@@@@@@EEE======<<<<<<;;;===@@@CCCDDD@@@<<<999888777666555;;;:::888777777999:::;;;>>>@@@DDDKKKWWWhhhzzzzzzsssmmmddd\\\YYY[[[cccsssXXXIIIIIIIIIIIIJJJKKKIIIGGGDDDEEEFFFFFFDDD???:::777888:::<<<;;;999888:::<<<777666555333222444888;;;999777444222333444555555444444777;;;999666888===<<>>AAAEEEBBB:::777999;;;;;;999777666555888666444333333333222111...000222333222111222333666777777888888888888888999:::<<<>>>@@@CCCGGGJJJkkkuuuwwwrrrIII999555333000//////...---,,,,,,,,,------------,,,+++///---,,,......000999BBBNNNSSSZZZaaaeeehhhkkkmmmnnnnnnnnnkkkfff```YYYUUUUUURRRQQQQQQQQQMMMEEE>>>999<<>>CCC@@@999;;;<<<===;;;888555444444666444333222333444333222...///111111000000111222222333444444555555444444888999;;;<<<===AAAEEEIIIkkkxxxvvvhhh===222444222000/////////---,,,///---+++,,,......+++(((---++++++------///888AAAOOOTTT[[[aaadddgggiiikkkmmmmmmlllhhhddd^^^YYYVVVVVVTTTRRRQQQPPPKKKDDD>>>;;;===@@@CCCCCCBBB???>>><<<===>>>===;;;;;;===???AAAAAA>>>888888<<<@@@???<<<;;;::::::888777666666<<<;;;<<<@@@DDDHHHPPPWWW]]]\\\ZZZXXXVVVUUUUUUTTTZZZjjjlllVVVKKKGGGEEEEEEFFFFFFGGGHHHIIIIIIDDDBBB===999;;;>>>===999:::;;;:::999666555666777555333222222333444333333...//////...,,,---///111000000111222222222222222777888888999:::===BBBFFFlll|||xxxeee;;;444444222000/////////...,,,222...+++,,,000000,,,'''---++++++------000888BBBNNNSSSZZZ```dddfffiiikkkmmmllliiifffaaa\\\XXXVVVSSSRRRPPPNNNKKKFFF@@@;;;<<<>>>AAACCCDDDBBB@@@???===>>>>>>===:::::::::;;;===>>><<<888888<<<>>>===;;;:::999888777666666666<<<<<<>>>@@@DDDIIIPPPVVVXXXXXXWWWVVVVVVUUUUUUUUUWWW___wwwzzzaaaQQQLLLLLLFFFFFFFFFGGGGGGFFFFFFFFFAAA>>>:::777888::::::888444555555444333555888:::666444222111222333222111......---+++***+++---000///000111111222222111111555555555555666999>>>BBBmmm}}}yyyggg???999444222////////////...---333///,,,---111111---(((---++++++---...111:::CCCLLLQQQXXX___cccgggjjjlllllljjjgggbbb^^^ZZZXXXVVVPPPOOONNNLLLHHHDDD>>>;;;???@@@BBBDDDDDDCCCAAA@@@>>>>>>???===:::888888888;;;===<<<888777::::::888:::999777666666555666666<<<>>>>>>???AAAFFFLLLPPPVVVVVVVVVVVVUUUUUUTTTTTTUUUYYYkkkoooZZZNNNKKKLLLGGGGGGGGGFFFEEECCCAAA@@@>>>;;;888777777777777888111111111000000111555888777444222111111111000...//////...+++)))***,,,......//////000000000000000111222222222222555999===ooo}}}{{{nnnEEE:::333111////////////...---111///---...000000---***---++++++---...111:::DDDKKKPPPXXX^^^cccfffiiikkkjjjgggbbb]]]YYYVVVUUUUUUNNNNNNMMMLLLIIIEEEAAA???@@@BBBCCCDDDDDDCCCBBBAAA@@@AAAAAA???<<<999888888;;;>>>===999888999888444777777555555444555666777AAADDDDDDAAABBBGGGKKKLLLRRRSSSSSSTTTTTTTTTSSSRRRTTTVVVbbbxxxyyybbbRRRIIIEEECCCGGGGGGGGGEEECCC@@@>>><<<<<<999888:::999666666888222222111///------///222666333111000111111///...000000///---+++***,,,---,,,,,,---...............---///000000000222555777uuuxxxKKK888333111///...///000///...,,,---------------,,,,,,,,,******,,,---000999CCCLLLQQQXXX^^^bbbeeegggiiifffccc]]]WWWSSSQQQQQQRRRKKKLLLLLLKKKIIIFFFDDDCCCBBBCCCDDDEEEEEEDDDBBBBBBDDDEEEEEECCC???;;;999999<<>>:::666666444333333555888888888??????AAAFFFHHHHHHLLLQQQSSSPPPNNNOOOSSSVVVVVVTTT[[[XXXUUUXXX```rrrlllWWWKKKFFFBBB??????======@@@EEEEEE@@@<<<===============<<<;;;::::::777222111444222+++***---///...---000333555444111111555777555111///222555000//////111333444333111222222111000/////////000{{{MMM;;;;;;333...//////...,,,------------,,,***((('''&&&))))))***,,,,,,///999EEEOOORRRWWW\\\```cccdddeee```WWWNNNJJJKKKLLLJJJGGGIIIFFFFFFIIIGGGCCCCCCHHHDDDCCCBBBCCCDDDDDDBBB@@@CCCDDDEEECCC???<<<<<<===BBBAAABBBCCCCCCAAA===:::888666444555666888888777;;;;;;???DDDGGGHHHLLLRRRRRROOOMMMNNNQQQSSSSSSRRRVVVTTTSSSTTTZZZjjjzzzhhhTTTJJJFFFBBBAAAAAABBBAAACCCGGGFFFAAA===>>>;;;<<<>>>???>>><<<999777444111111555444///---000000//////000333444333111000333555222...,,,...000111000000111222333222000000000/////////000000111|||SSS999999333...000111///---------------,,,***)))''''''***)))+++,,,,,,///999DDDOOORRRXXX]]]aaaccccccccc[[[TTTLLLIIIJJJLLLJJJHHHIIIHHHGGGGGGDDDAAADDDIIIDDDCCCBBBBBBCCCCCCBBB@@@AAABBBCCCAAA???===>>>>>>BBBAAABBBCCCDDDBBB>>>;;;888777555555777888888777888888<<>><<<===999;;;???@@@???;;;666333111000333777777444222333222111111222333333222000444666777555000...///111333111000000222222000///......//////000111111222^^^:::777111...000111///,,,,,,,,,,,,------...---------,,,+++---///...111;;;FFFOOOSSSXXX^^^aaaaaa```___VVVPPPJJJGGGIIIJJJJJJHHHGGGGGGFFFDDD@@@???DDDIIIDDDCCCAAAAAABBBCCCBBBAAA?????????>>>>>>===>>>>>>>>>>>>???@@@AAA@@@<<<999666555444555777999999888888888===DDDGGGHHHKKKQQQPPPNNNLLLKKKLLLLLLLLLMMMPPPRRRTTTTTTSSS[[[qqq{{{gggXXXIIIDDDDDDDDDDDDEEEGGGCCCBBBBBB???:::888:::888:::<<<===<<<888444111000222555888999777444333555555444444444333222111444555666555333111222444444222000000000000///...000000111111111111111111nnn@@@777111---///000...+++++++++,,,---...............,,,,,,---///...000:::EEEOOOSSSXXX^^^```___]]][[[QQQMMMHHHFFFGGGIIIIIIHHHDDDEEECCC@@@===???DDDHHHEEECCCAAA@@@AAABBBBBBAAA>>>===<<<;;;<<<=========;;;<<<===???@@@???;;;999333222333555888::::::999;;;;;;???EEEGGGFFFIIINNNNNNNNNMMMKKKJJJJJJKKKLLLOOOQQQTTTTTTRRRWWWhhhyyyuuu]]]PPPCCC@@@CCCDDDDDDEEEGGGCCC@@@@@@===888666888888888888888777555333222222444777888888777444111666777777666555333222222...///000111000111222333555222000//////000///...333333444333222111000///NNN:::333...///000---++++++------------,,,+++***)))+++***+++---,,,...888CCCNNNRRRXXX]]]___]]]YYYVVVNNNKKKGGGEEEEEEFFFGGGGGGBBBCCC@@@===>>>CCCGGGFFFEEEBBB@@@???@@@BBBAAAAAA>>><<<::::::;;;=========<<<<<<===@@@AAA@@@===;;;333333444666999;;;:::999======AAAFFFGGGEEEGGGKKKLLLLLLLLLJJJHHHHHHJJJLLLNNNNNNPPPQQQPPPSSS___lllxxxlllVVVJJJ???>>>AAACCCCCCDDDEEEBBB@@@@@@>>>999777999666666666666555444333333222666777666555666333///555666777666333111111222...///000111222444555555444222///.../////////...444444444444333000...---___>>>666000000000---,,,,,,------------,,,+++***)))++++++,,,---,,,...888BBBLLLQQQWWW\\\^^^[[[VVVRRRLLLIIIFFFDDDDDDDDDEEEEEEBBBBBB???<<>>;;;:::<<<>>>>>>===<<<<<<>>>@@@BBBAAA???<<<777777777999;;;<<<:::888;;;<<<@@@EEEFFFDDDEEEIIIHHHIIIJJJHHHFFFFFFHHHKKKNNNLLLMMMPPPQQQSSSZZZbbbvvv{{{kkk___RRRFFF<<<<<<@@@AAAAAABBBAAA>>>===???===999777888333555666888888666444333111555666333222555333///222444555444111//////000222222222333555666666666444111...---.../////////111111222222222000...,,,kkkBBB999222111111...---...+++,,,---...////////////------...///...000999DDDLLLPPPWWW\\\]]]YYYTTTPPPKKKIIIFFFDDDCCCCCCDDDDDDCCCBBB>>>===EEENNNMMMFFFEEEBBB??????@@@AAAAAAAAACCC@@@<<<;;;>>>??????>>>:::;;;<<>>;;;<<<;;;;;;<<<===<<<:::777999:::>>>DDDEEECCCDDDHHHFFFGGGHHHFFFDDDDDDGGGJJJOOOLLLMMMQQQSSSUUUYYY^^^kkk|||ooo___SSSPPPDDD;;;;;;???@@@@@@@@@<<<999:::<<<;;;777555666111444888;;;;;;999555333///333444000000555444000///111333222...,,,---///111000000000222222222111333111...---...000000000---...000111000///---,,,FFF777333444000111333------.........------,,,+++***))))))---000222888@@@LLLQQQWWWZZZZZZVVVSSSQQQHHHFFFCCCAAABBBBBBAAA@@@<<<;;;<<<@@@FFFKKKLLLLLLDDDAAA>>>===>>>??????>>>AAABBBBBB???<<<;;;===@@@>>>@@@AAA@@@>>>;;;::::::???===::::::<<>>;;;777999999888666444222333444888000222???DDD<<<333111333333333222222000//////333222000/////////000111000000////////////000000000///...------...///000///---+++,,,///000///---HHH888333444000000333...------,,,,,,,,,++++++++++++)))***---000222888@@@JJJOOOUUUXXXXXXTTTQQQOOOGGGEEEBBBAAAAAAAAAAAA@@@@@@??????BBBHHHKKKLLLLLLDDDAAA>>><<<===>>>??????BBBCCCCCC@@@===;;;===???>>>???@@@@@@===;;;::::::>>><<<:::;;;===???@@@@@@::::::;;;<<<>>>@@@@@@@@@@@@BBBCCCDDDEEEFFFIIILLLQQQRRRRRRSSSTTTUUUWWWXXX^^^ooorrrggg___XXXQQQLLLEEEAAA<<<:::999999777666666666666555333222222222777333:::IIINNNBBB555000222222222111111000......111000///........./////////......------......///---,,,+++******+++,,,---...,,,+++,,,///000///---KKK;;;444444///000333///---,,,+++*********+++,,,+++)))***---000222999@@@HHHMMMSSSVVVUUURRROOOMMMFFFDDDAAA@@@@@@AAA@@@???AAA@@@AAADDDGGGJJJKKKJJJFFFBBB===;;;<<<>>>@@@@@@EEEEEEDDDBBB???===>>>???===?????????<<<:::::::::===<<<;;;<<<>>>@@@???>>><<<;;;;;;;;;;;;===>>>??????@@@BBBCCCCCCDDDGGGIIIMMMNNNOOOQQQSSSTTTTTTTTT[[[ggg{{{{{{rrreee[[[TTTPPPLLLIIIBBBBBB@@@===:::666555444333333333333333222111111333444>>>NNNRRREEE555---000000000000///...------000///...---,,,------...---------,,,,,,---------++++++************++++++---,,,+++,,,...///...---MMM<<<444333...///333///...,,,+++))))))***,,,---,,,******---///222999AAAHHHLLLQQQTTTSSSPPPMMMKKKDDDBBB???>>>?????????>>>===>>>@@@BBBEEEHHHIIIIIIIIIDDD???<<<===@@@BBBCCCHHHGGGFFFDDDBBBAAA@@@@@@===>>>???>>><<<::::::;;;<<<<<<<<<>>>@@@@@@>>><<<<<<<<<;;;:::999:::===???>>>???AAAAAAAAABBBEEEGGGHHHJJJLLLOOOQQQRRRRRRQQQWWW^^^lll}}}nnnfff[[[RRRMMMKKKJJJIIIDDDCCCAAA???<<<999555222222111222333444444222111111222:::GGGJJJ???222***...............---,,,,,,000///---,,,,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++,,,------------MMM;;;444333---///222///...---,,,******,,,...///---******---///222:::BBBJJJMMMQQQSSSQQQMMMKKKIIIBBB@@@>>>===>>>>>>>>>===:::===@@@CCCFFFHHHJJJKKKLLLGGGBBB???@@@BBBEEEFFFJJJIIIHHHGGGFFFDDDCCCAAA===>>>???===;;;;;;;;;<<<<<<<<<===>>>@@@@@@>>>;;;;;;;;;;;;999777888;;;>>>===???@@@AAAAAABBBEEEGGGHHHJJJLLLOOORRRSSSSSSSSSSSSVVV___pppuuulll___YYYPPPHHHEEEDDDFFFGGGEEE@@@;;;;;;===;;;555///444222222333555666444222222111444:::<<<777000---,,,------------,,,++++++000///...---------.........------,,,,,,------...------............------***+++,,,,,,,,,,,,,,,---JJJ:::333333...///222......---,,,,,,,,,---...///...+++***---///222:::CCCKKKNNNQQQQQQOOOJJJGGGFFFAAA>>><<<<<<<<<=========;;;>>>CCCFFFHHHIIILLLMMMMMMIIIDDDBBBCCCEEEGGGGGGIIIHHHGGGGGGGGGFFFDDDBBB>>>??????>>><<<;;;===>>>=========>>>@@@???===;;;888:::;;;999777777:::======>>>@@@AAABBBDDDGGGIIIKKKMMMOOORRRTTTVVVXXXXXXWWWWWW[[[hhh}}}}}}rrrfff___UUUPPPJJJEEEBBBBBBEEEGGGDDD===666666:::;;;777111777444222222555777666444555333111111111111000000+++,,,,,,---,,,,,,++++++000///...---,,,---.........------,,,,,,------...++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---zzzGGG777222333...///111---++++++,,,,,,,,,---------///+++***,,,///222;;;DDDLLLNNNPPPOOOKKKGGGCCCAAA???===;;;:::<<<===<<<<<<<<<@@@EEEGGGHHHHHHJJJLLLLLLIIIEEEDDDDDDFFFFFFGGGFFFDDDDDDEEEFFFFFFCCCAAA???@@@@@@>>>======>>>@@@>>>=========??????===<<<555888;;;:::777666999======>>>AAABBBDDDFFFIIILLLLLLMMMOOOQQQTTTWWWYYY[[[XXXWWWXXXaaasssxxxkkkaaa[[[XXXOOOMMMIIIEEECCCDDDFFFIIIDDD>>>777555888;;;<<<;;;:::555111000444666666444333222000......//////...+++,,,,,,------,,,,,,+++///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))(((***,,,+++***)))+++---uuuDDD555111333...///111,,,)))***+++,,,,,,,,,,,,,,,///+++***,,,///222;;;DDDLLLNNNOOONNNIIIDDD@@@>>>???===::::::;;;<<<<<<<<<<<<@@@DDDFFFEEEEEEFFFGGGKKKHHHEEEDDDEEEFFFFFFEEECCCBBBAAACCCEEEEEEBBB???@@@AAA@@@???======???AAA???>>><<<===>>>>>>>>><<<333777;;;;;;888666999<<<===???AAACCCEEEHHHKKKNNNKKKKKKLLLNNNQQQUUUXXXZZZRRRPPPOOOVVVfff~~~}}}|||zzziii]]]WWWVVVVVVJJJIIIFFFCCCAAABBBDDDGGGEEEAAA<<<888888<<>>===>>>???AAADDDFFFFFFFFFGGGHHHEEEGGGIIIGGGCCCAAAAAABBBDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCAAA>>>======@@@CCCBBBAAAAAA@@@???>>>======??????===999666777<<<@@@===@@@BBB@@@AAAFFFKKKLLLHHHKKKLLLNNNSSSXXXVVVQQQWWWQQQNNNTTTaaattt}}}nnnbbbWWWOOOOOOSSSOOONNNJJJDDD???>>>AAAEEEGGGAAA:::555555888<<<>>>777444000...///000111111333///,,,,,,000111///,,,/////////......---------++++++,,,,,,++++++******************************+++++++++,,,,,,,,,------)))+++------,,,,,,,,,---lll???888333222000------///...------...000000///---,,,++++++......///777???IIIKKKKKKJJJFFFBBB??????BBB===<<>>@@@BBBEEEGGGGGGGGGHHHIIIGGGIIIKKKIIIEEEBBBBBBCCCDDDFFFIIIIIIGGGDDDBBBBBBBBBBBBAAA???======@@@BBB@@@???>>>===<<<;;;;;;;;;>>>===;;;888666666;;;>>><<>>>>>AAA======@@@AAA>>><<<===AAADDDGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLIIIFFFDDDCCCFFFIIILLLMMMJJJGGGCCCBBBAAABBBAAA???>>>>>>@@@BBB@@@???>>><<<;;;:::::::::;;;;;;999777555666:::<<<<<<@@@AAA>>>???DDDGGGGGGFFFGGGGGGFFFKKKRRRTTTRRRWWWXXXXXXVVVSSS]]]vvv~~~iii\\\OOOJJJGGGDDDBBBBBB@@@@@@???<<<999777888999;;;999777666777888777777555333222222222222111000111---++++++...///---+++*********+++++++++++++++////////////...---,,,+++******************************+++++++++,,,,,,,,,***,,,------+++***++++++aaa:::555333444222...+++,,,***+++---000111000,,,)))+++***+++......000777@@@GGGHHHHHHGGGDDDAAA@@@@@@???<<<===@@@???<<<:::;;;CCCEEEHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPMMMJJJFFFEEEHHHLLLPPPQQQNNNJJJFFFDDDAAABBBBBBAAA???>>>???AAABBB@@@???===<<<;;;;;;;;;:::999888777777888:::;;;???CCCCCC???>>>AAACCCCCCFFFGGGFFFDDDGGGOOOSSSSSSUUUVVVVVVSSSQQQXXXnnnzzzjjjZZZNNNDDDCCCEEECCC@@@???;;;;;;;;;;;;999777555555777666777999::::::777555333333222333444444111//////---++++++,,,---,,,***---------,,,,,,+++++++++000000//////...---++++++************************************++++++++++++---///000///...------...ZZZ:::666333555444///,,,---///...------...---+++(((+++***+++---...000888AAAEEEFFFGGGFFFDDDCCCCCCDDD???===>>>@@@???<<<;;;>>>DDDFFFIIIKKKKKKKKKLLLMMMPPPQQQRRRSSSRRRNNNIIIFFFHHHKKKPPPQQQNNNJJJFFFDDDCCCDDDDDDCCCAAA?????????AAA@@@>>>;;;:::999::::::999888888888999:::;;;;;;BBBEEEEEE@@@>>>???@@@>>>FFFHHHFFFBBBDDDLLLRRRSSSWWWTTTRRRQQQQQQWWWfffuuujjjZZZOOOEEE>>>@@@DDDCCC???===::::::;;;;;;;;;999666444333444555888999888555222222222222333444444111///...---+++++++++,,,++++++//////...---+++***)))))).........---,,,+++******************************)))))))))*********++++++---...000///...------...PPP:::666333555444000---...111///,,,+++++++++***(((***)))+++---...000888AAAEEEFFFFFFEEEDDDCCCCCCEEE@@@??????AAA???===>>>CCCDDDGGGJJJKKKKKKKKKLLLMMMPPPQQQSSSUUUVVVRRRLLLHHHEEEIIILLLNNNLLLHHHEEEDDDEEEGGGHHHFFFCCC@@@>>>===@@@>>>;;;888666666777777888777777888;;;<<<;;;:::@@@DDDDDD@@@===>>>>>><<>><<<<<<===<<<:::>>>DDDDDDGGGJJJKKKKKKKKKLLLMMMPPPQQQSSSWWWXXXUUUNNNIIIFFFIIILLLMMMKKKIIIHHHHHHHHHJJJKKKIIIEEE@@@===<<>>:::888888888777666<<>><<>>BBBGGGIIIGGGFFFIIIMMMOOOQQQWWW^^^kkkrrr___TTTKKKEEEDDDBBBCCCEEEDDD???<<<======;;;999999999888444000444222000000111222111000000///...///000111000///.........---,,,+++,,,...,,,,,,---......///000000))))))***+++,,,,,,,,,,,,************************(((((((((((())))))))))))'''))),,,---------...000[[[BBB444444111......///---***,,,---.........---,,,+++((())))))))),,,222:::@@@BBB???======>>>??????>>>:::999777777888;;;>>>@@@CCCFFFJJJKKKJJJJJJLLLNNNMMMMMMOOOSSSWWWWWWSSSOOOGGGLLLQQQQQQNNNJJJHHHHHHGGGIIIKKKKKKIIIDDD>>>:::GGGCCC???<<<999555333444666444444777777555555888777888:::===???@@@@@@@@@AAA@@@>>><<<===@@@CCCEEECCCJJJRRRTTTRRRSSSZZZaaahhhwwwvvv]]]QQQOOOJJJDDDEEEGGGGGGDDD???===>>>@@@999888555333111111222333777111,,,,,,///111///,,,---.../////////...,,,,,,---,,,++++++************+++++++++,,,,,,---------,,,)))(((***...///,,,(((************************...---***'''))),,,+++&&&,,,---......///.........cccAAA555444111///...///---+++,,,---.........---,,,+++)))))))))***,,,222999>>>@@@>>>;;;;;;<<<<<<<<<;;;;;;:::999888999<<>><<<:::999::::::999888<<<;;;:::999:::===@@@BBBBBBFFFJJJMMMMMMLLLKKKKKKLLLMMMOOOSSSUUUVVVSSSQQQLLLLLLMMMOOOOOOMMMJJJFFFGGGIIIIIIFFFBBBCCCHHHMMMJJJFFFBBB>>>;;;999777444999555333555555333444888666777:::<<<>>>@@@AAAAAA@@@>>><<<;;;;;;>>>AAACCCEEEGGGJJJOOOSSSWWWXXXXXX]]]eeeuuunnnUUULLLIIIDDDAAABBB???===<<<;;;;;;:::999777555444222111000000111111222333333111......000333---............---,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++))))))***,,,+++&&&!!!************************%%%((()))(((+++///...***((()))***+++,,,,,,,,,,,,|||EEE999444000000///---,,,---------------,,,,,,++++++++++++++++++,,,000555999===;;;999888999999777666<<<;;;999999:::===@@@BBBBBBFFFJJJNNNNNNMMMJJJIIILLLMMMOOORRRTTTTTTRRRQQQOOOLLLJJJJJJLLLMMMJJJGGGFFFIIIKKKGGGBBBBBBIIIQQQMMMKKKEEE???======:::555;;;666333444333222444888666777999;;;===???@@@AAA@@@>>><<<;;;<<>>??????>>><<<<<<===AAADDDGGGJJJLLLLLLHHHDDDFFFOOOWWWZZZ\\\cccssscccMMM===@@@DDD???>>>CCC===;;;999999;;;:::666333111000000000///000000000222///,,,---000111///,,,......------,,,,,,,,,,,,---------,,,,,,------...************************++++++---///000///,,,***))))))))))))))))))))))))$$$)))+++******,,,+++'''(((((()))++++++,,,,,,,,,}}}___===444///111000++++++///------,,,+++++++++++++++++++++++++++,,,///333777:::999999999::::::888777777777666777:::>>>BBBDDDFFFGGGIIILLLNNNMMMJJJGGGLLLNNNPPPOOONNNLLLLLLMMMPPPMMMIIIGGGGGGIIIJJJJJJGGGJJJLLLIIIEEEDDDGGGKKKGGGHHHEEEBBBHHHPPPPPPHHH===999777777666333444777777777777777888:::;;;<<<>>>===<<<<<<>>>BBBGGGIIIJJJLLLKKKFFF@@@AAAKKKUUUUUUVVV\\\jjjvvvUUUGGG>>>@@@CCCAAAAAACCC>>>===<<<<<<;;;999666333//////000000000000000000222---***,,,111222///***...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...*********)))))))))))))))((()))+++,,,,,,,,,++++++))))))))))))))))))))))))&&&***,,,***((())))))'''((()))******++++++******}}}qqq???444///222111******000---,,,+++*********+++,,,******++++++,,,///333666888777777999::::::999777666666666888;;;@@@EEEHHHHHHGGGHHHJJJMMMMMMKKKHHHLLLNNNOOONNNKKKIIIIIIJJJLLLMMMNNNNNNLLLJJJJJJJJJIIIIIIHHHFFFDDDEEEHHHKKKGGGIIIGGGDDDKKKWWWWWWNNN>>>:::999:::888555444777777666666555666777888999;;;::::::;;;>>>CCCHHHKKKGGGHHHGGGDDDBBBDDDJJJPPPRRRTTTYYYddduuuuuuaaaJJJFFFBBBAAABBBCCCBBBAAA>>>???@@@???;;;777555444//////000000111111111111///...---...000111///---...---,,,+++++++++,,,,,,+++++++++++++++,,,------******)))))))))((((((((()))******)))(((((()))***))))))))))))))))))))))))&&&***,,,(((&&&(((***)))((())))))))))))(((''''''||||||???444///222111******111---,,,+++*********+++,,,)))***++++++,,,///333777666555666888::::::999777666666777999===BBBGGGJJJIIIHHHGGGIIILLLMMMKKKHHHLLLNNNOOOMMMIIIFFFFFFHHHHHHMMMSSSTTTPPPLLLIIIIIIJJJGGGDDDBBBCCCFFFJJJMMMLLLNNNJJJFFFMMMXXXWWWLLL???;;;:::<<<:::666444666777666555444444555666777888888888999===BBBHHHKKKDDDCCCCCCDDDFFFHHHKKKLLLOOOQQQUUU\\\jjj~~~~~~aaaLLL>>>AAA@@@<<<<<>>:::>>>AAABBB@@@:::666444444...///000111222222222111---///111111000//////000...---,,,+++***+++,,,---************++++++,,,---******))))))((((((((('''---,,,+++)))'''&&&((()))))))))))))))))))))))))))%%%***+++'''%%%(((++++++(((((((((((('''&&&%%%$$$BBB:::000---///000...***+++++++++************)))((()))***++++++...222666777666555666888888777555444666888;;;>>>@@@AAABBBHHHHHHIIIIIIJJJJJJKKKKKKKKKNNNPPPLLLFFFBBBBBBEEEHHHJJJOOOSSSPPPJJJHHHJJJLLLHHHFFFHHHHHHGGGIIIMMMMMMOOOOOOOOORRRUUURRRLLLAAA===::::::<<<===;;;888777666555444444555777777888888777888:::===AAACCCDDDBBBCCCEEEEEEDDDGGGLLLNNNSSSRRRVVVeeesss~~~gggSSSHHHEEEBBB>>>======>>>>>>>>>DDDAAA===999666444333333444333222111000000000000///...---,,,,,,,,,---------------,,,+++***)))(((,,,,,,---...//////......***+++++++++***)))'''&&&((()))))))))+++,,,***''',,,)))'''''')))***)))''',,,+++******++++++***)))((((((((((((((((((((((((|||BBB:::111...000111...++++++++++++************)))((()))******+++---111444555555555777888999777555444666888<<>><<<;;;<<<<<<;;;:::999888666555444555555666555666888999:::<<<>>>@@@AAA@@@AAAEEEFFFFFFIIIOOOQQQVVVTTTUUU```jjj}}}ppp[[[JJJCCCEEEBBB???>>>>>>>>>===<<<@@@>>>;;;777444333222222222222111111111111000000............------------,,,,,,,,,,,,,,,+++******,,,------...//////......,,,,,,,,,,,,+++***(((''''''''''''(((***,,,+++(((***'''%%%%%%'''(((&&&%%%***)))((()))******(((&&&((((((((((((((((((((((((wwwAAA:::222///000111///,,,+++++++++************)))((())))))))))))+++///222222222444777999999777555444666999===@@@BBBDDDDDDHHHIIIJJJKKKKKKJJJHHHGGGMMMNNNLLLHHHDDDGGGOOOWWW[[[UUUQQQSSSTTTRRRPPPQQQOOOLLLNNNRRRRRRPPPPPPRRRVVVVVVSSSPPPOOONNNHHH@@@??????>>>===:::999:::;;;:::999777666555444555555222555888:::::::::;;;<<<>>>===@@@EEEGGGGGGKKKQQQPPPWWWUUUTTTYYY___pppsss___MMMDDDBBBDDDBBB@@@>>>>>><<<:::888;;;999777444222111111111000000111222222111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,---------,,,+++******+++)))'''((()))))))))((()))'''%%%%%%&&&'''&&&%%%(((''''''((()))(((&&&$$$((((((((((((((((((((((((~~~~~~qqq@@@:::333000111111///---+++++++++*********))))))((())))))((((((***---000///000333777::::::777444444777:::???BBBDDDEEEEEEFFFHHHJJJMMMMMMLLLJJJIIIOOONNNLLLGGGGGGNNN\\\fffmmm```TTTQQQTTTUUUWWWXXXWWWTTTSSSUUUTTTQQQQQQSSSSSSTTTRRROOOOOOPPPKKKCCC===??????<<<888666777::::::999777666555666666777333666999:::888888999;;;======@@@EEEFFFFFFJJJOOOMMMUUUTTTRRRVVVYYYgggzzzhhhUUUGGGDDDHHHDDDBBB@@@???===;;;777444666555333222000000000000000111222222222000---,,,,,,------...---,,,++++++......---,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,+++++++++111---)))))))))'''&&&'''***)))((('''(((((((((((('''''''''((()))(((&&&###(((((((((((((((((((((((({{{hhh>>>999444111000000///---+++++++++*********))))))(((((()))((((((***---000...///222666999999777444666888<<>>>>>;;;666444555777888777666666777888999:::666999<<<;;;888777:::===>>>===@@@DDDEEEDDDFFFJJJMMMTTTTTTRRRUUUUUU```uuu|||nnn___PPPFFFGGGMMMDDDBBB@@@>>><<<999555222222111111000000/////////111222222222000...+++))),,,,,,,,,,,,,,,+++******111000///---,,,+++++++++---...............------************++++++++++++222,,,)))++++++((((((************)))((((((((())))))(((((()))***)))'''%%%((((((((((((((((((((((((yyy[[[;;;888444111000///...---+++++++++************)))'''((((((((((((***...111...///111555888888666444888:::>>>CCCEEEFFFFFFEEEBBBDDDHHHLLLOOOPPPQQQQQQOOONNNKKKHHHJJJUUUfffsss}}}lllYYYRRRUUUZZZaaagggiiiddd```^^^YYYRRRNNNPPPNNNOOONNNLLLMMMNNNJJJCCC>>>>>>===:::777444444555777777666777888999;;;<<<888===AAA@@@<<<999;;;>>>>>>===@@@CCCCCCAAABBBFFFOOOTTTSSSQQQUUUTTTZZZkkktttlllaaaXXXNNNGGGGGGLLLDDDBBB>>><<<:::888555222000000000000000/////////111222111111///---***)))------,,,+++***+++++++++222111///---,,,,,,,,,---.........///......---,,,******)))******+++,,,---...(((&&&,,,...***)))...))))))***((('''&&&''')))+++***((((((******)))'''((((((((((((((((((((((((xxxKKK999666333000///...---,,,+++++++++************)))'''(((((()))))),,,000333000000111333666777666444:::<<<@@@DDDFFFFFFEEEDDDBBBCCCFFFIIILLLNNNOOOPPPNNNMMMJJJFFFFFFPPP___kkktttfffYYYUUUXXX]]]dddjjjllliiigggfff```VVVOOONNNIIIJJJIIIHHHJJJKKKGGG@@@BBB@@@===:::999777555444999888888777888999;;;<<<888@@@GGGHHHCCC===<<<===;;;;;;>>>BBBBBB???@@@DDDLLLPPPNNNOOOVVVVVVYYYfffuuuxxxggg___XXXTTTOOOIIIFFFGGGDDDAAA===:::888777555333111111111111000000//////000//////......------,,,000///---+++***,,,---///000///---,,,---...///000......//////...------,,,+++*********+++,,,...///...'''&&&------'''%%%))))))++++++***(((''')))+++---***((('''((()))))))))((((((((((((((((((((((((www???888666333000...---,,,,,,+++++++++************)))&&&'''((()))***,,,111444111111111222555666555444;;;>>>BBBEEEGGGGGGEEEDDDCCCCCCEEEGGGIIIKKKMMMNNNMMMLLLIIIDDDCCCJJJXXXbbbcccYYYQQQQQQTTTXXX^^^dddkkkjjjkkkmmmfffZZZPPPLLLCCCEEEEEEDDDGGGJJJGGG@@@EEEAAA===;;;;;;:::777444;;;:::999888888888999:::777AAALLLOOOIII@@@<<<;;;999999<<>>555444333333333111...+++............---,,,+++***++++++******+++---///000...111555777666555444444:::===@@@DDDEEEDDDCCCAAA???CCCGGGKKKMMMOOOPPPRRRPPPPPPMMMHHHCCCCCCJJJPPPWWWQQQOOOSSSUUUVVV[[[cccccchhhmmmmmmhhh```XXXSSSIIIHHHFFFEEEEEECCCAAA???<<<<<<;;;:::888777555555666888666222555;;;<<<888666===EEEHHHFFF@@@<<<:::777666777999<<>>;;;777333111000000333222111000////////////,,,++++++,,,///111000///222000---+++******,,,---111...---000444666444000444555555444222000///000,,,,,,++++++***+++++++++------,,,+++***)))(((''')))+++,,,,,,***))))))***))))))))))))((((((((((((,,,+++***)))((((((((((((vvv|||QQQ;;;444333222222222111...+++------------,,,+++***))))))(((((()))+++...111333222333555555444444555666:::<<<@@@CCCDDDDDDBBBAAA???BBBGGGKKKNNNOOOPPPQQQOOOOOOMMMGGGBBBBBBGGGLLLNNNIIIGGGJJJMMMNNNSSSZZZ\\\bbbhhhkkkhhh```YYYUUUKKKIIIFFFEEEEEEEEECCCBBB@@@???===;;;999777777666666888666333555<<<===:::777;;;???AAA>>>;;;999999666666666888;;;>>>???@@@JJJIIIJJJLLLQQQUUUWWWXXX[[[hhh}}}yyyiii___[[[UUUSSSQQQMMMJJJFFFDDDBBBBBB???:::555222111222333222222111000////////////---,,,+++,,,///111111000111///,,,***)))***,,,---222...+++,,,000333222000///111111000...,,,+++,,,))))))))))))***+++,,,,,,---,,,+++***)))((('''''')))***++++++************))))))))))))((((((((((((,,,+++***)))((((((((((((}}}yyydddAAA:::444333111111111000...+++,,,,,,,,,,,,+++***)))(((&&&&&&'''(((+++///333555444555555333222333555777999;;;>>>AAABBBBBBAAA@@@???BBBGGGKKKOOOPPPQQQQQQMMMMMMKKKFFFAAA???BBBEEEEEEBBB@@@BBBDDDFFFJJJOOORRRYYYbbbgggfff```YYYUUUKKKHHHDDDCCCCCCCCCCCCCCCDDDBBB???<<<:::999999999777777555333666;;;<<<:::888999999888666666777888555666666888:::<<<>>>???IIIJJJLLLMMMOOORRRVVVYYYYYYbbbsss~~~pppggg___[[[ZZZTTTRRRNNNJJJFFFCCCAAA@@@BBB>>>888333000111333555222111000//////......//////---+++,,,...111222111///---+++))))))***+++,,,111---)))))),,,///000000---...///---+++)))******'''''''''((()))***,,,,,,++++++***)))((((((''''''(((((()))***++++++++++++))))))))))))((((((((((((++++++***)))((((((((((((xxxUUU888;;;333222000000000000...,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&(((+++...222444444555555555333333555666888:::===???AAAAAA@@@???AAACCCGGGLLLQQQRRRQQQPPPJJJJJJHHHDDD???======>>>@@@???>>>>>>@@@BBBEEEHHHJJJRRR[[[bbbaaa\\\VVVRRRHHHEEEAAA??????AAAAAAAAAGGGEEEAAA<<<:::999::::::777666444333555888999888:::999777555444444555777444666777888999;;;===???FFFIIILLLNNNNNNQQQVVV[[[\\\```lllmmmbbb^^^]]]\\\^^^TTTRRRNNNIIIEEEBBB???>>><<<:::555222000000222444111111000///............000...,,,,,,...111222222,,,+++***)))))))))++++++///,,,******,,,......---...//////...+++***+++,,,)))))))))))))))***+++,,,*********)))(((''''''&&&''''''((()))+++,,,+++***))))))))))))((((((((((((******)))(((((((((((((((zzzOOO555:::333111////////////---,,,------------,,,+++***))))))(((((((((***---///111111444777777666555444555888999<<<>>>???@@@??????CCCDDDHHHMMMRRRSSSQQQNNNFFFEEECCC@@@<<<:::::::::<<<======<<<===@@@BBBBBBFFFMMMVVV\\\[[[VVVQQQMMMGGGCCC@@@>>>???AAABBBBBBGGGDDD@@@<<<:::999999:::888555222222444555666666<<<;;;999777666666666555444666888888888999<<>>===444444333222111000000///111000///...------------///...,,,,,,...000111000+++***)))))))))***++++++---------...///...,,,***...//////---++++++,,,------,,,+++*********************))))))((((((''''''(((''''''(((+++,,,+++)))))))))))))))((((((((((((***)))(((((((((((((((((({{{xxxKKK555777222000...---......---,,,------------,,,+++***)))******)))((()))+++---//////333777888888666555555888:::<<<===????????????DDDEEEGGGLLLQQQQQQMMMIIIBBB@@@>>>;;;999888888888888:::;;;999:::===>>><<>>;;;999888888888777222000333555555666888???<<<:::888888888666555555777::::::888999<<<@@@CCCEEEHHHKKKOOOTTTYYY]]]TTTTTTZZZjjjsssggg[[[VVVUUURRRPPPQQQRRRQQQNNNJJJDDD???;;;999///000000111000000......000///...------,,,,,,------,,,,,,---///000///...))))))))))))***+++,,,,,,,,,---///111000...+++))),,,---,,,+++))))))***,,,///...,,,+++******))))))*********))))))((((((((()))'''&&&(((+++,,,***((())))))))))))(((((((((((()))((((((''''''(((((((((vvvvvvIII666555222000---------...------,,,,,,,,,,,,+++***)))(((***)))(((((()))+++---///000222555777777777888999999:::<<<===???@@@@@@@@@CCCCCCEEEJJJNNNNNNIIICCC>>><<<999777777777888888555999:::777888;;;<<<888@@@EEELLLPPPOOOLLLIIIGGGFFFDDDCCCCCCDDDEEEEEEDDD>>>===;;;999777666555555444//////444888888;;;???AAA===888666666666666444555888;;;;;;999999===AAAEEEEEEFFFJJJPPPUUUXXXZZZSSSSSSWWWcccwwwqqqccc[[[TTTRRROOOKKKJJJLLLMMMLLLKKKGGGBBB;;;666222//////////////////000000000///...---,,,,,,,,,,,,++++++,,,...//////---+++))))))******+++,,,---------...//////...,,,******,,,,,,+++)))((((((***,,,---,,,+++******)))*********************)))))))))***'''&&&'''+++,,,)))&&&))))))))))))(((((((((((((((((('''''''''(((((()))vvvvvvHHH999777222///---,,,---...------***++++++******)))(((''')))((((((((()))+++...000222333444444555666:::<<<::::::<<<>>>???@@@@@@AAABBBBBBCCCHHHLLLKKKEEE???;;;999666444555777888999555:::;;;777888<<<<<<777>>>BBBHHHLLLLLLJJJHHHGGGCCCBBBAAABBBDDDDDDDDDBBB;;;:::999888777555444333222---...555:::<<>>======>>>@@@AAAGGGGGGFFFFFFFFFCCC???<<<666888777333333666666444666666666666777888999:::@@@BBBDDDFFFFFFDDDAAA@@@DDDCCCBBBCCCEEEDDD@@@<<<::::::;;;:::888666333111444444444444666999===??????999444222555777666333666555555888;;;>>>@@@@@@NNNLLLMMMOOOOOOOOOSSSYYYTTTSSSTTTYYYfff|||{{{iii```PPPOOOMMMMMMMMMLLLIIIGGGIIIDDD===777444333111000000/////////............---------------...///000+++)))(((,,,000111---)))***)))((((((((()))++++++------,,,,,,,,,+++++++++000...+++)))((()))+++,,,------,,,+++***)))(((((( &&&,,,...,,,)))((((((+++(((&&&&&&''')))******)))(((&&&&&&((()))(((''')))(((((((((''''''''''''}}}uuurrrAAA999555000000///............///...,,,++++++,,,---+++***''')))++++++)))))),,,000///111333666999<<<===>>>@@@??????>>>???@@@AAABBBGGGEEECCCBBBAAA>>>:::777555888777444333555444111666666666666666777999999???@@@AAABBBBBBAAA@@@>>>CCCAAAAAAAAABBBAAA<<<999777888999999999777555444777666555444444666777999<<<777222222444777666333666555555777;;;===>>>>>>IIIHHHJJJMMMOOONNNRRRXXXWWWUUUVVV\\\eeeuuummm]]]VVVPPPOOOMMMLLLLLLKKKHHHFFFEEEAAA:::555222111000///------...............------,,,,,,,,,------...///---+++***,,,//////+++'''))))))))))))******+++,,,......---------,,,,,,,,,///---+++)))((()))***++++++++++++******)))))))))%%%(((,,,...---,,,+++***+++(((&&&&&&(((*********)))(((&&&&&&((()))((('''))))))((((((((('''''''''wwwtttBBB999444111111000//////////////////---******+++,,,,,,+++)))))))))***+++,,,...///---000555999===>>>>>>>>>===>>>???@@@AAABBBBBBBBBFFFCCC???<<<:::777444222444777777555444555333000555555444555555666777888======>>>>>>>>>>>>>>>===AAA@@@@@@@@@???<<<888444555666777888888888777666777666555333333444555555888555111222444666666444777666666777:::<<<===<<>>:::555222555666666777777666666555444444333333444555666777555333222333666777777666888777666777999;;;;;;;;;===>>>CCCKKKOOOPPPTTTZZZcccaaahhhoookkkfffxxxrrrfffZZZSSSQQQOOOMMMKKKJJJIIIGGGCCCAAA<<<888444111//////...---///000111111111///---,,,++++++************++++++...---,,,,,,---,,,)))&&&((()))+++---......---------------,,,,,,,,,++++++---+++***((('''(((((()))************))))))))))))***'''%%%&&&***,,,+++******)))'''''')))++++++******(((''''''((())))))((()))))))))(((((((((((('''}}}yyyFFF<<<666111000000//////////////////,,,)))((()))+++++++++)))((('''))),,,...///...222333444777999;;;<<<===;;;===@@@BBBCCCBBBAAA@@@>>>:::666333222333222222///333666555666999888444333333333333444555666777::::::;;;;;;;;;<<<<<<===???@@@BBBBBB???:::666444777777777666555444333222444444444444555555666666444444444666888999888888999888777777:::;;;;;;;;;:::<<>>@@@BBB===???@@@AAAAAA@@@>>>===999666333111222333333222///333444444555888888555444444333444444555666777999999:::;;;<<<<<<<<<<<<===@@@CCCDDDAAA<<<999777999999777555444222111000777777666555555444333333222444666888999999888888:::888777888;;;<<<<<<<<<;;;<<>>>>>>>>@@@@@@@@@@@@???===;;;:::666444111000111111111000000333333111111444444222444444444444555666777888666777999;;;<<<;;;:::::::::>>>CCCDDDBBB>>>;;;:::999888777555333111000000444444444444444333222222111333666888888777777666:::999888999<<<>>>>>>>>>;;;<<>>:::555222000...------///000000//////...+++******+++...///,,,,,,+++******)))******)))*********)))***+++---...---+++***))))))***++++++++++++************)))------,,,,,,+++******)))###$$$%%%'''***,,,---...(((***+++***((((((,,,///***))))))***,,,,,,+++)))+++)))(((((()))******)))************))))))))))))zzzxxxJJJ>>>222---.........,,,***'''%%%333///+++***,,,---,,,***,,,((('''++++++(((***///444777:::<<<<<<;;;<<<===BBBAAA@@@===:::777444222000111222222111000///...//////............//////222222333444444555666666555444555666888999888666;;;===AAADDDDDDCCC@@@>>>666777777777666444222000222000...///333555444222555555444444444555666666444999>>>>>>:::888999;;;;;;>>>CCCGGGMMMUUU\\\bbbooouuuwwwlll\\\SSSWWW___jjj~~~ttt___TTTKKKHHHFFFDDDGGGMMMGGGEEEBBB>>>:::666222000...///111222111000...---///...///111,,,&&&)))111++++++,,,,,,,,,,,,++++++///---***((((((***---//////***&&&(((---000---))),,,+++******++++++)))'''333111---***(((''''''(((***((((((+++,,,******---)))))))))))))))+++---...'''(((((()))***+++++++++******))))))))))))******...---+++)))''''''''''''|||xxxFFF;;;222//////---,,,++++++++++++000,,,******,,,---+++(((,,,((('''++++++)))+++///555777999:::::::::;;;===AAA@@@>>>;;;888555222111000111111222111000///...///..................///111111222333333444555555444333444666999;;;;;;;;;999;;;>>>AAABBB@@@>>><<<777777777666555444222222222000//////111222222222444444444333444444555666666:::>>>>>>:::888999;;;;;;<<>><<<999666333111000000000111111111000//////......------------......000000111111222222333333333222222555999<<<>>>???666888;;;===>>>===;;;:::888777666555444444333333111222111000......000222333333333333333444555555888;;;>>>>>>;;;999:::;;;<<<<<<===BBBIIIOOOQQQPPPSSSWWWYYYWWWRRROOOPPPSSS]]]ppp~~~{{{nnn^^^OOOIIIEEEEEEFFFFFFGGGJJJBBB???;;;777444222111111000111111222222000///...,,,,,,------***&&&(((---************************,,,++++++******++++++,,,+++,,,,,,---,,,+++)))(((+++***)))***++++++)))((((((((()))***+++,,,,,,---+++)))(((++++++((((((******)))(((''''''((()))***'''(((((())))))******+++***))))))(((((())))))***,,,+++***)))(((''''''(((}}}{{{EEE<<<:::222000...,,,+++,,,...///,,,******,,,000000---******))))))***++++++---///555666777666666777:::<<<>>>===:::888555222111000000000000000000000//////------,,,,,,,,,,,,------/////////000000111111111333222111222666:::===>>>444666888:::;;;;;;:::999999888666444444444444555222333333000---,,,///222222222222222333333444555999;;;======;;;::::::<<>><<<:::777444222111111//////////////////000000------,,,,,,,,,,,,------......//////////////////333111///000333666777888444555666888999:::::::::999888666555444444555666333444333000,,,,,,///222222111111222333444555666999:::;;;;;;;;;;;;;;;<<<>>><<<;;;@@@HHHNNNOOOMMMGGGGGGHHHKKKMMMNNNLLLKKKSSS```vvvvvvdddSSSGGGGGGGGGGGGFFFFFFEEEAAA>>>888666333///......///000111111111111000000//////---......,,,+++,,,------******)))(((((()))*********+++,,,,,,,,,,,,+++***)))---000///+++(((((())))))(((((()))++++++)))(((&&&'''((()))************+++((((((***)))&&&&&&((()))((('''&&&&&&''''''(((((((((((((((((()))))))))))))))(((((((((((())))))((()))))))))((((((((((((|||uuuzzzMMM>>>///222111000///---+++***)))000...---///222333111...(((+++***(((***...000///222444555666777999<<<>>>===;;;999555333111111111//////.........///000000......------------..................////////////222000...///000222333222444444555666777999::::::888777666666555555555666555444222000......000333222222222222333555666777888888888999:::;;;<<<===<<<:::999<<>>@@@:::888555111///.........///...------...///000111//////............////////////////////////......---------///222222222000222111111222333666888999666666777888888777555444999555000///111444444444333333333444555666888888444444444666999<<<===>>>@@@>>><<<::::::===CCCGGGAAAAAABBBBBBCCCEEEHHHJJJFFFLLLXXXmmmooo___SSSLLLIIIJJJBBBEEEEEE@@@??????999111------............////////////...------------...,,,///...***+++000000+++---,,,***))))))***,,,---,,,++++++******++++++,,,,,,+++******++++++,,,,,,(((''''''(((***+++***(((***((('''&&&&&&''')))***'''$$$%%%((((((&&&'''***((('''''''''((()))+++,,,((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&''')))))))))((((((sss|||zzz@@@444222000---,,,,,,---------,,,++++++******++++++---,,,+++++++++,,,---...000222444777888888888777===999555222000000...---,,,------......------,,,111///,,,---///000///---...---+++))))))***+++,,,000//////000111111///---......///000222333222111333666888888666444555666666333333555444000000333222333444444444444777999888555555888888666777:::???>>>;;;:::;;;===@@@BBB======>>>AAADDDFFFGGGFFFGGGIIISSSeeexxx}}}nnn]]]TTTMMMGGGDDDDDDGGGDDDAAA???<<<999444111...---+++,,,...//////.........---,,,,,,+++******///000///,,,((('''))),,,***************************++++++,,,,,,++++++***++++++,,,---,,,+++***)))***'''%%%&&&)))***(((%%%...+++))))))******(((%%%'''((((((((()))))))))***'''(((((()))***++++++,,,+++***(((&&&&&&''')))***'''+++,,,'''$$$%%%'''&&&,,,***'''&&&'''''''''&&&xxx}}}HHH444222000...,,,,,,,,,------,,,++++++******++++++,,,+++***)))***+++,,,---000222444777888888888777;;;888333000///...---,,,,,,------......------,,,111...,,,---///000///---)))***,,,---------,,,,,,000///...///111111000...000000000111333333333222444555777777666555666666888222000333666444222222333444555555444444666888:::777666888999777888;;;>>><<<:::999:::===@@@BBB???>>>===>>>@@@BBBDDDDDDHHHHHHOOO^^^pppmmm```SSSMMMJJJGGGFFFGGGEEECCC???<<<:::777444111///---,,,---...000//////...------,,,++++++******111111000---***))),,,...***************+++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++)))((())))))***))))))((()))***,,,***((()))******(((&&&((((((((((((((()))))))))''''''((())))))***++++++******)))((((((((()))***'''***)))&&&%%%((()))'''***(((&&&&&&'''(((((('''}}}vvvHHH444222000...---,,,,,,---,,,,,,+++************+++******)))))))))***,,,,,,000222444666777888888777999666222///...------,,,,,,------......------,,,///---,,,---...///...---&&&)))---111222000...,,,.........///111222111///000111111222333333444444555555666666666777777777999222...222666666222111555666666666444444666888<<<888777888888666777;;;;;;:::888888999<<>>AAACCCHHHGGGKKKUUUcccwwwxxxmmm\\\RRRIIIEEEEEECCCDDDFFFCCC@@@<<<888666555333111000...------///000000///------,,,,,,++++++******000000///---+++***,,,---))))))******++++++++++++******++++++++++++******,,,,,,,,,,,,,,,***((('''(((+++...,,,)))'''***---***)))((((((******)))((((((((((((((((((((((((((('''''''''(((((())))))***))))))***************)))'''(((&&&&&&)))//////***)))'''&&&&&&((())))))(((~~~ccc===333222000...---,,,,,,,,,,,,++++++*********************))))))***+++,,,---111222333555777777777777888555111.........---,,,,,,------......------,,,---,,,------.........---(((+++///222333111...,,,...------///111222111000000000111222222222444555777999;;;;;;;;;999777666999333///222333111///000666777777666444444555777;;;888666888888555666:::888888777777888:::===???@@@???===;;;;;;===AAAEEEIIIGGGGGGMMMWWWjjjtttcccYYYTTTKKKDDDBBBAAA>>>???AAA@@@<<<888444333222111000000///---...///000000///,,,,,,,,,,,,++++++******,,,,,,+++***))))))******)))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,,,,+++***(((''')))+++,,,+++)))(((***,,,(((((((((((()))******))))))(((((((((((('''''''''&&&'''''''''((((((((()))((()))+++,,,,,,+++***)))((('''%%%'''000888888222)))(((''''''(((((((((&&&QQQ555222222000///...,,,,,,,,,,,,+++******))))))******++++++******+++,,,...///111111333444666777777888777444111/////////......,,,------......------,,,***+++------------------...///000111111000...---...------///111222111000...///111111111222555888===BBBHHHJJJEEE>>>999666777555444222...)))+++000666666777666444444555777999666555888888555555888777777666666777999<<<======>>>>>>>>>===???CCCGGGHHHGGGFFFIIIOOO___zzz~~~~~~oooaaaVVVOOONNNGGGBBBAAA???<<<===???<<<999444222111111000///000///------/////////...,,,+++++++++++++++******+++***))))))*********)))))))))*********+++++++++)))******++++++******)))++++++,,,,,,+++)))((('''***((('''(((******)))'''&&&'''((((((((()))******((((((((('''''''''''''''''''''''''''(((((((((((('''(((+++------,,,***))))))((('''***555??????999+++***((((((((('''%%%###III777222222111///...---,,,+++++++++***))))))))))))***++++++******+++---///000111111222333555666777888666444000.../////////...,,,------......------,,,(((***---...---,,,,,,---111000000//////..................///111222111///---///222222111333888<<>>AAABBB@@@AAACCCFFFEEEEEEFFFGGGIIIUUUnnn~~~|||lll^^^UUUOOOLLLFFFBBB@@@AAA???<<<===@@@888555222111000000///...000...---,,,.........---++++++++++++++++++******,,,*********,,,---,,,***************************))))))************)))))))))***+++++++++***)))(((***'''$$$&&&)))+++(((%%%&&&''')))((((((((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((***,,,,,,,,,***)))******))),,,666??????999,,,+++))))))((('''$$$!!!{{{CCC999222111111000...---++++++++++++***)))))))))))))))******))))))+++,,,...///111111222333444666777888444222...------.........,,,------......------,,,&&&)))---...---+++,,,---......//////////////////000///...///111111000...---000333444333666<<>>???;;;888999999888888777777888999999999>>>DDDFFFCCC@@@@@@BBB@@@CCCFFFGGGFFFNNNdddyyy}}}{{{}}}vvvhhh[[[RRRNNNKKKJJJBBB???>>>???>>>::::::===555333111111111000///---///...,,,+++,,,---,,,+++******************+++++++++)))(((***,,,---,,,***,,,,,,++++++***)))))))))))))))************))))))'''(((***++++++******)))(((''''''''''''(((''''''&&&((())))))'''&&&(((***$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&'''(((***++++++******++++++***+++111888777333+++***)))))))))(((%%%"""www===888111111111000///---+++***+++******))))))))))))))))))(((((((((***+++---///111111222333444666777888333000---,,,,,,---------,,,------......------,,,%%%)))---...,,,+++,,,---***,,,...000111111000///000//////000111111///------111555666555999@@@FFFVVVmmmsssWWWDDD<<<888333111222222111222666000222333333222333555777444555:::AAABBB>>>;;;;;;:::999999888888888888888888???FFFHHHDDD???======<<>>>>>;;;666555888333222111111222111...,,,///---++++++,,,,,,+++*********************++++++(((&&&&&&(((+++,,,***'''---,,,,,,+++***)))(((((())))))************))))))&&&''')))***++++++******%%%(((***)))&&&%%%'''***&&&(((***)))&&&%%%''')))###$$$%%%&&&''')))******************))))))))))))&&&&&&'''))))))*********,,,,,,+++))),,,111000,,,)))(((((()))))))))&&&$$$tttFFF444555333000---,,,---///000222000---++++++***)))(((+++,,,,,,+++)))))),,,...333555888::::::888555333222///---,,,---///000000,,,------.../////////...+++,,,,,,------,,,,,,+++...---,,,,,,---///222333000/////////000111222222///222666:::;;;<<>><<<;;;888555555888888555555888666;;;EEEMMMKKKBBB<<<<<<>>>BBBEEEEEEEEEJJJVVV___wwwyyyxxxuuujjj___WWWLLLFFFEEEDDDAAA>>>>>>>>>???>>>;;;777333111333333222111000///......---******---,,,(((''')))---+++******+++,,,+++***)))***++++++++++++***)))------,,,---...---***(((''''''''')))******'''$$$))),,,+++((()))---***###***(((&&&'''))))))'''$$$)))((('''''')))******)))***(((''''''((())))))(((+++---...***$$$"""%%%)))))))))((((((''''''&&&&&&+++---+++&&&&&&)))+++)))((((((((((((((((((((((((tttGGG555444222000...---------...///,,,***)))***+++***)))((()))***))))))***,,,///333444777999999777444333111///,,,,,,---...//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000222111111111111222222333000222666:::;;;===AAAEEESSSjjjnnnWWWDDD888333000---///444666555222333333222222222222333333222333666999::::::999888888555555888888555555888666:::CCCJJJIIIAAA======>>>BBBEEEEEEEEEJJJTTT\\\mmm|||wwwxxx}}}pppbbbYYYRRRLLLDDD@@@@@@AAA@@@???>>>>>>>>><<<:::666333111222111111000///...------...,,,,,,...---***)))+++---+++))))))*********(((************************,,,+++******+++***(((&&&(((''''''(((***)))'''%%%'''+++,,,)))))),,,+++'''***(((''''''))))))'''$$$)))'''&&&''')))******)))+++)))'''''')))***)))((()))+++,,,***'''&&&(((***)))))))))(((((('''''''''+++,,,***&&&&&&)))***)))((((((((((((((((((((((((tttGGG777333222000...---,,,+++++++++)))((((((***++++++***&&&'''(((((((((***---000111333555777777555333111///---++++++,,,......---+++,,,,,,------------,,,------++++++++++++------......,,,,,,,,,---...///444333222222222222222333000333666999;;;===AAACCCLLL___ooonnn```OOOBBB999111---+++///777<<<:::777222111111111111111111222111222333444555555555555888555555888888555555888666999???FFFFFF@@@===???>>>BBBEEEEEEEEEHHHPPPWWWeee{{{|||yyy{{{~~~vvvhhh\\\RRRKKKHHHEEEAAA===<<<<<<>>>???>>>>>><<<999666444222111111000000///...---,,,+++000------000///+++***------+++)))((())))))((('''+++***))))))))))))***+++---+++)))((())))))(((''')))(((''''''))))))((('''%%%)))+++)))((()))***((()))((('''((())))))'''%%%(((&&&%%%&&&)))*********+++)))(((((()))******)))'''((()))***++++++++++++))))))))))))((((((((((((***,,,***&&&&&&)))***((())))))))))))))))))))))))rrrFFF666222222000///---+++))))))+++)))((()))***++++++***((())))))))))))***---000000222333555555333222000...,,,******,,,------,,,++++++,,,,,,---,,,,,,+++...---+++******+++---...111111000///......//////444333222111111111111111000444666777999>>>@@@@@@???MMMZZZXXXOOOFFF???;;;111---***///888>>><<<888222111111000000111111222222111111111111222222333777444444777777444444777777777;;;AAABBB???===???>>>AAADDDEEEEEEGGGLLLQQQ^^^ttttttcccWWWPPPJJJGGGIIIHHHEEE@@@;;;:::;;;<<<===<<<999666333222111111111000000///...---,,,,,,///------000///,,,+++---...,,,***)))))))))(((&&&,,,***)))'''''')))***,,,///---***)))*********)))***(((&&&'''(((***))))))%%%''')))'''%%%%%%&&&'''((('''(((((((((((('''&&&'''&&&%%%&&&(((*********+++***((((((***+++***)))(((((((((+++------,,,***))))))))))))))))))))))))(((+++***&&&&&&******((())))))))))))))))))))))))oooDDD666222222000///---+++)))))),,,+++******+++,,,***)))+++,,,,,,+++******---///000111222333333222111000---,,,***+++,,,---,,,++++++,,,,,,---,,,,,,++++++...---+++******+++---...222111111000////////////111111000///.........///000444555444777>>>???<<<888BBBJJJHHHBBB>>>;;;999333///,,,000777;;;:::666222222111111111111222222333222222111111222333333777444444777777444444777777555777===???===<<<>>>===@@@CCCEEEEEEFFFIIILLLUUUjjj|||ppp___RRRKKKJJJIIIIIIIIIIIIFFFAAA<<<999999::::::999666333111000000000222111111000///...---,,,...+++,,,///...+++***,,,000---+++*********)))'''+++***(((''''''(((***+++...,,,)))((()))***)))))))))(((&&&''')))*********))))))((((((&&&$$$%%%&&&&&&'''(((((((((((('''((('''&&&%%%&&&(((******)))+++)))(((((()))******))))))))))))+++------***(((((((((((((((((()))))))))'''***)))''''''******((())))))))))))))))))))))))mmmCCC666333222000...---,,,++++++,,,+++***+++,,,,,,***(((---...---,,,++++++---///000111222222222222111000---,,,++++++------,,,+++---------------,,,,,,+++------++++++++++++------////////////...---------///...------------------///333444111555======888999@@@CCC???:::888777444333111///000333555555333222222111111111111222222444333333333333444444555777444444777777444444777777444555:::===;;;:::;;;;;;>>>BBBDDDEEEEEEFFFGGGRRRcccyyysssiii___SSSKKKIIIMMMPPPQQQEEECCCAAA>>><<<:::888777666555333111000000000000222111111000///...------,,,******------******,,,///---+++***++++++***)))***)))(((((((((((()))***+++)))'''&&&''''''&&&%%%(((''''''(((***++++++)))...)))''')))***((('''(((%%%'''))))))((('''((()))((('''%%%&&&''')))((((((***(((''''''((())))))(((******++++++***)))))))))''''''''''''((((((((((((&&&))))))''''''******'''))))))))))))))))))))))))mmmDDD777444222000...---------...(((((((((***,,,,,,+++)))+++,,,,,,+++***+++...000000111222222222222111000---,,,,,,,,,......---+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////......------,,,,,,,,,,,,------......333333///333<<<<<<444777;;;<<<888555555333000111111111000000000000111111000000//////000000111333444444555555555666666666444444666666444444666777333333888;;;999888888999<<<@@@DDDEEEEEEEEEEEEMMM\\\ppp~~~ooocccZZZSSSKKKGGGJJJOOOSSSUUUBBB???<<<;;;;;;:::666333222111111000000000000000111000000///...---,,,+++,,,******------******,,,---+++***)))***+++***))))))))))))))))))))))))))))))(((''''''((('''%%%$$$'''''''''))),,,,,,+++)))---$$$ %%%******(((((($$$'''))))))''''''(((***)))(((&&&&&&'''''''''&&&)))'''&&&&&&'''(((((('''(((***+++***''''''))),,,%%%&&&&&&&&&'''''''''(((%%%((()))''''''******'''((((((((((((((((((((((((mmmDDD888555333000---,,,---///000$$$$$$&&&(((+++---,,,***((()))*********+++...111111111222222222222111111---,,,,,,---...///---+++.../////////...------,,,+++,,,,,,------,,,,,,+++000000111111111111000000,,,,,,,,,,,,,,,---...///---222222---222;;;;;;222111444555333222333333000///111222000---,,,...111//////............//////222333444666666777666666666333333666666333333666777333333888;;;999666666888;;;@@@DDDEEEEEEDDDCCCEEESSSeeevvv{{{qqqdddYYYMMMHHHBBBAAAEEEKKKOOOPPPEEE@@@;;;;;;<<<:::444.../////////000000000000000000///...---,,,++++++***,,,***+++......++++++---+++***(((((()))******)))(((((())))))))))))((((((***))))))*********'''$$$&&&'''(((***------+++((((((!!!)))***''''''$$$'''))))))'''&&&(((******(((&&&&&&&&&'''&&&%%%((('''%%%%%%'''((('''&&&%%%)))+++)))%%%%%%***///%%%%%%%%%&&&&&&&&&''''''$$$((()))''''''******'''((((((((((((((((((((((((yyyBBB333333111///---,,,+++++++++000---+++***+++,,,,,,+++((('''''''''))),,,///000222------222444000///222---..................---......//////......---,,,...---+++******+++,,,.........------------......//////.........---------///////////////.........333222222444777666222///......//////000000111111000000//////.........---111111111222333444666777;;;666333555666555555888999777555333333444666777;;;>>>AAADDDHHHKKKGGGAAAHHHNNN\\\oootttfff[[[TTTPPPLLLDDD<<<;;;@@@EEEEEECCCAAA???===;;;:::888555222000000000111222222000...//////.........------------//////,,,)))'''(((*********)))))))))***,,,---,,,***(((''')))************((())),,,,,,'''$$$%%%+++((('''+++111333...(((---+++'''%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))*********(((%%%!!!%%%'''((('''%%%$$$'''***&&&''')))******(((&&&%%%%%%&&&(((******)))'''&&&(((''''''''')))+++---...,,,)))'''(((++++++'''"""vvvCCC777333222000...,,,,,,,,,,,,///---+++***+++,,,,,,,,,***)))))))))***,,,///111333///...333555222000222------............---------............---,,,,,,...---,,,+++***,,,---.........------------......//////......---,,,,,,+++............///////////////......000222222000---......//////000000000000000/////////............111111111222333444555666<<<888777888777666999>>><<<888444333444555666666:::<<<>>>???DDDIIIIIIDDDGGGJJJUUUddduuuqqqcccZZZTTTPPPMMMIIIBBB<<<<<<@@@CCCBBB???>>><<<:::999888777444111000//////111222222000...///.........---------------......,,,)))((()))+++******)))))))))***,,,,,,+++)))(((''')))******)))***'''(((++++++'''&&&(((,,,))))))---444666222---+++)))&&&%%%&&&(((((((((%%%%%%%%%$$$%%%%%%&&&&&&------...---+++(((&&&$$$%%%'''((('''%%%%%%&&&(((&&&'''((())))))((('''&&&%%%&&&((()))((('''&&&%%%'''''''''((()))***+++,,,***'''&&&'''******&&&"""yyyHHH===444222000...---------------,,,******,,,------,,,,,,+++******+++,,,///000333000000444666444222333,,,,,,------------,,,,,,,,,------------,,,++++++...---,,,+++,,,,,,...///...------,,,,,,------...///......---,,,++++++***---------.../////////000000///...000111222222111...////////////000000000////////////............000000111111222333555555<<<:::::::::777666>>>GGGAAA;;;555333666888777444:::<<<<<<<<>>AAAAAA>>>999:::888666666666555333111000//////000111111000...............------------,,,,,,---+++***)))***,,,*********)))******+++,,,+++)))'''((()))******)))***''''''******''''''***+++))))))---333666333///)))'''%%%%%%''')))))))))***)))((((((((((((((((((...//////...,,,***(((&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&((())))))((('''&&&)))******+++***)))'''&&&&&&'''((())))))))))))((((((&&&$$$&&&((()))&&&###LLL;;;444333111///...---......,,,+++***+++---...---------,,,+++******+++---...111000111444666555222111+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******------,,,,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...///000222333333///////////////////////////////////////.........000000000111111222444444999:::;;;:::555555@@@MMMHHH@@@777555999;;;999555;;;===??????CCCJJJMMMLLLJJJIIILLLUUUbbbsssuuukkk```RRRKKKLLLNNNLLLJJJ@@@???>>>@@@BBB@@@:::555888666444444555555333222000///...///000000///...------------------------++++++++++++***+++,,,,,,******************++++++***)))'''((()))***)))(((,,,)))((())))))&&&&&&))))))''''''***...000...+++)))'''&&&&&&((())))))((())))))((('''&&&&&&&&&&&&,,,,,,,,,+++***)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((((((((''''''************)))'''&&&%%%&&&'''((())))))((('''&&&'''%%%%%%&&&(((((('''%%%PPP999333222000///.........///+++******+++---...---,,,,,,+++***))))))***+++---///000111333444555222///+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***))),,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,)))******+++,,,---...///+++,,,,,,---...//////000++++++++++++,,,---///000/////////........................///////////////000000000000111111222333666777999888333333@@@NNNLLLCCC:::777;;;===;;;777:::>>>AAAAAADDDIIILLLKKKJJJIIILLLTTT___mmm|||nnnddd[[[RRRIIIEEEGGGHHHEEE@@@>>>>>>???AAABBB???999444777555444333444555555444000...------/////////...,,,,,,------------------++++++******+++,,,,,,,,,*********+++************)))((('''((()))***((('''...***)))***(((%%%%%%(((***((('''(((++++++)))'''***(((''''''(((((('''&&&%%%$$$###"""""""""""""""************)))((('''&&&'''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$###"""'''((()))))))))(((&&&%%%((('''&&&&&&'''(((((('''WWW???222111000...------......,,,++++++,,,......,,,+++,,,***)))((((((***+++---...111222222444666333...,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,---------,,,++++++******++++++,,,)))***+++,,,---...///000,,,,,,,,,---.........///+++---......------///000/////////............---.........///////////////000000//////000111111222333444666555111222===KKKLLLDDD<<<888:::<<<;;;999999>>>BBBAAACCCHHHLLLKKKKKKIIIKKKRRRZZZeeevvvzzznnnaaaXXXRRRMMMGGGFFFGGGGGGBBB>>><<<<<<>>>???@@@===999555888666333333444555555555///...,,,,,,...///...---,,,,,,,,,,,,------------,,,+++)))***+++,,,,,,+++***++++++++++++***))))))(((''''''((()))***(((&&&---))))))***)))&&&%%%''',,,+++))))))******)))'''***(((''''''(((((('''%%%'''&&&&&&%%%%%%%%%%%%&&&++++++******)))))))))))))))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((((((******)))(((((('''''''''(((((()))))))))(((((('''((((((''''''&&&''''''(((SSS???111000///------------...,,,,,,,,,---...---+++))),,,+++)))))))))+++---......222444333555777444...------............------,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++************++++++,,,------------.........---------------------------000333333111///000111//////.........---------............/////////000000////////////000111111111111222333000111;;;FFFHHHCCC<<<888777888::::::<<>>>>>???@@@999888888999999999888777888555222111222333333333///---++++++,,,......---+++++++++,,,,,,---------///,,,)))))),,,,,,+++)))***+++,,,,,,+++***)))((('''''''''(((***)))'''%%%$$$###&&&+++---***)))+++((((((''''''((()))******%%%%%%%%%'''***+++***)))$$$$$$$$$$$$$$$%%%&&&'''))))))((((((((((((((())),,,(((###!!!"""%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&&&&'''***)))((((((((()))+++,,,(((((('''%%%###"""$$$%%%|||GGG:::333222111///...---------......,,,******+++++++++***,,,'''&&&***---,,,+++,,,888555333555888888444//////---,,,,,,---......---&&&***,,,'''&&&...---+++***(((((()))+++,,,***))))))***------***''',,,++++++---......,,,***+++,,,---......,,,***)))...---,,,,,,,,,,,,---...+++000444444000...///222///...,,,---///000000///444111//////000222222111222222111222333555777888<<<;;;888555333555999===DDDIIIFFF@@@EEEVVVaaaaaaTTTMMMKKKOOOVVV[[[```eeewwwxxxpppbbbVVVMMMGGGDDDBBBDDDBBB?????????@@@@@@???999999777555777<<<;;;666888666222///---...000111000000///000000///---***++++++******+++---///000000...+++***+++,,,,,,+++++++++)))(((''''''''''''))))))((((((((((((((()))***+++++++++***)))'''&&&,,,+++(((&&&%%%%%%&&&''',,,***))))))******)))'''((('''%%%%%%'''((('''&&&))))))(((''''''''''''''')))(((&&&&&&'''''''''&&&%%%$$$$$$&&&)))***)))((('''''''''''''''((())))))'''''''''(((((())))))))))))(((&&&&&&'''''''''&&&yyyEEE;;;666222111///...---------------,,,++++++,,,,,,+++***,,,&&&###&&&))))))***---666444222444777777333///---+++******+++,,,,,,+++))),,,---***%%%$$$)))...,,,+++***))))))***,,,---,,,***)))***------+++))),,,++++++,,,......,,,***,,,,,,.........---+++***......---,,,,,,---......,,,111444444000...///111000000000///000000111222444222000000111222222222222222111222333555777888888888777555444555999<<<@@@DDDCCC===CCCSSS___```RRRKKKGGGJJJPPPVVV]]]cccmmm{{{wwwjjjbbbXXXNNNGGGCCCAAA???BBB@@@>>>===>>>??????>>>;;;;;;999666888<<<:::666666444111///......000111000/////////000///---***++++++++++++,,,,,,---...---+++******+++---------+++***)))(((''''''''''''))))))((((((((((((((()))+++++++++***)))(((''''''&&&%%%$$$$$$%%%(((***,,,+++***))))))******)))''')))'''&&&&&&'''(((((('''))))))(((''''''''''''''')))(((&&&&&&'''''''''&&&&&&%%%%%%&&&((()))(((''''''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%}}}uuuBBB;;;999333222000...---------------,,,,,,---...---+++))),,,&&&###%%%'''))),,,000444222111333555555222///---+++******+++,,,,,,++++++,,,---+++))))))+++,,,,,,+++*********,,,---......,,,***+++,,,---,,,,,,,,,++++++,,,------,,,***,,,---.........---,,,+++......---,,,,,,---.........222444444000......000///111333222000000222444444222111111222333333222222222111111222444666777333555777777666666777999;;;???>>>:::@@@OOO\\\```SSSKKKEEEFFFKKKRRR[[[ccciiirrr{{{pppiiiXXXSSSMMMGGGDDDBBB@@@>>>>>><<<;;;;;;===>>>>>>===<<<===;;;888888;;;999555111111000///////////////000///...///000///---***++++++,,,,,,,,,,,,,,,++++++)))((())),,,...//////+++***)))((((((''''''((()))((((((''''''((())))))++++++***)))((((((((((((&&&&&&&&&'''(((+++---///+++)))((((((******)))''')))(((&&&&&&((()))((('''))))))(((''''''''''''''')))(((&&&&&&'''''''''&&&'''&&&&&&'''(((((('''%%%'''''''''''''''((())))))''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%~~~uuuAAA:::888333222000...---,,,,,,---,,,,,,,,,...///...+++(((---(((&&&(((***+++...333111000000222444444222//////...,,,,,,...///...---+++******+++,,,,,,***)))++++++***+++,,,---...//////---,,,+++,,,---......,,,+++***+++,,,---+++***,,,---.........------,,,......------------......000222333222000.........---111555444000...111555444222111111333333333222222222111111111333444555333666999;;;999777666555999======:::???MMMYYY___UUUMMMFFFFFFJJJQQQ\\\fffiiinnnxxx~~~}}}sssjjj```ZZZNNNKKKGGGEEEDDDBBB@@@???;;;:::999:::<<<======<<<<<<>>>===999777999777333......///////////////...///......///000///---******+++,,,------,,,***))),,,***((()))+++---......******)))((((((((((((((((((((('''''''''((())))))+++***)))'''''''''((())))))((((((''''''((())))))***)))(((((()))***)))'''***(((&&&'''((()))(((((())))))(((''''''''''''''')))'''&&&&&&'''''''''%%%((('''&&&'''((((((&&&$$$'''''''''''''''((())))))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&%%%$$$yyyCCC999444444222000...---,,,,,,,,,,,,,,,,,,...///...+++(((***((())),,,,,,+++---111//////000111333333222000000...------...//////...,,,+++***,,,......,,,)))******++++++,,,---...///......---,,,+++,,,...///,,,+++******+++,,,+++***,,,,,,------------------........................000111111000///---------+++///333333///---///333333222111222333333222111333222111000111111333333444888===???===999666444888<<<>>>===???IIIUUU[[[SSSLLLFFFFFFIIIPPP[[[fffhhhiiippp}}}www~~~yyynnneee]]]UUUPPPIIIGGGEEECCCCCCBBB@@@>>>:::999888:::<<<<<<<<<::::::======888666666444000,,,---...///000//////......------...//////---+++***+++,,,---,,,+++***)))...,,,***)))***++++++******))))))(((((((((((()))'''''''''''''''((())))))***)))((('''''''''((()))''''''&&&%%%$$$$$$######)))((('''((()))***)))((()))(((&&&&&&((((((((('''))))))(((''''''''''''''')))'''&&&&&&'''''''''%%%)))(((''''''((('''%%%###'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%III;;;222444333000...---,,,,,,,,,,,,++++++,,,---,,,***(((((('''))),,,+++((()))------...000222222333222222...,,,++++++,,,------,,,---------...///000...---******++++++,,,,,,------------...---,,,+++---///,,,+++))))))+++,,,+++***+++++++++,,,,,,,,,---------...////////////...---//////......------,,,,,,***---111111///---...000111111000111333333111///333222111000000000111222555:::@@@BBBAAA<<<888555888<<>>>>>CCCLLLSSSLLLGGGDDDDDDGGGMMMYYYccciiihhhmmm{{{yyykkk```YYYTTTOOOLLLDDDBBBAAA@@@@@@???===;;;;;;::::::;;;<<<===;;;:::888<<<===999555444333000......///////////////...---------...//////---+++******+++++++++++++++***111...+++)))))))))((('''))))))(((((((((((())))))&&&&&&&&&&&&'''((()))))))))((((((''''''((((((((('''((((((((())))))))))))((('''&&&''')))***)))(((((('''%%%%%%'''((('''&&&))))))(((''''''''''''''')))(((&&&&&&'''''''''&&&((('''''''''((((((&&&$$$'''''''''''''''((())))))(((((((((((((((''''''''')))(((&&&&&&'''''''''&&&OOO@@@444444333111...,,,,,,++++++,,,***))))))++++++)))(((+++)))***+++)))&&&)))///,,,...111222333333333333...---++++++---...---,,,------............//////******++++++++++++++++++***,,,......,,,+++,,,------+++))))))***+++++++++************++++++,,,,,,---...///000000///...------,,,++++++,,,,,,,,,,,,+++---///000000///...---000//////111222222000...333222111000//////000111222888???CCCBBB???;;;888666:::>>>>>>;;;;;;AAAHHHFFFCCCBBBEEEHHHLLLWWWaaafffeeejjjvvv}}}rrriii\\\RRRLLLJJJHHHFFFAAA???============<<<:::<<<<<<<<<===>>>===;;;999888<<<>>>:::666555333111000000//////////////////---,,,,,,...//////---+++***)))))))))***+++,,,,,,111...+++)))))))))((('''))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))''''''((((((((((((((('''(((((()))++++++,,,,,,,,,((('''&&&''')))***)))((('''&&&$$$$$$&&&'''&&&%%%))))))(((''''''''''''''')))(((&&&&&&'''''''''&&&((('''&&&'''((((((&&&%%%'''''''''''''''((())))))+++++++++*********))))))***)))''''''((((((((('''TTTDDD888555333111...,,,+++++++++,,,***(((((()))***)))(((000---,,,+++((('''+++222,,,...111333333333333444000///------///000///...***+++,,,,,,***+++---///******+++++++++***))))))))),,,//////,,,***+++,,,---+++)))(((***+++++++++***)))))))))***++++++,,,---...///000000///...---,,,+++******+++,,,,,,+++------...000111111///,,,/////////000111111///---333222111/////////000000///555===BBBCCC@@@===;;;444777<<<<<<888555999???CCCBBBCCCGGGJJJMMMWWWaaa]]]\\\bbbnnnzzzxxxpppfff\\\PPPFFFBBBBBBAAAAAA@@@>>><<<<<<=========<<<>>>======>>>???>>>;;;999888===???;;;777666555222111111000///////////////,,,,,,,,,---//////---+++***)))(((((()))+++---...000---***))))))))))))((())))))(((((((((((()))***%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((('''%%%###$$$%%%&&&%%%%%%))))))(((''''''''''''''')))(((&&&&&&'''''''''&&&'''&&&&&&'''(((((('''%%%'''''''''''''''((()))))))))(((((((((''''''&&&&&&+++)))((('''((()))((('''lll<<<:::444111...,,,,,,,,,+++***,,,,,,++++++***)))))))))''''''''''''(((***+++,,,000///...///222444444444''',,,---)))***......)))+++******,,,//////---******,,,---+++((('''))),,,((()))***+++++++++++++++******+++,,,,,,,,,,,,+++************************///111000,,,,,,///000......,,,+++,,,......---,,,...///000111111///---+++333,,,///000+++...111+++000222222//////222444222222444888<<<>>>>>>>>>===;;;;;;;;;::::::999999999;;;===AAAEEEIIINNNTTTXXXRRRYYY```eeelll{{{zzzyyyvvviiiaaaWWWSSSJJJAAA>>>@@@???:::<<<;;;===AAABBB===;;;===CCC@@@===<<<===<<<:::777;;;:::888777666666777777444333222000///.........---------,,,+++***+++,,,,,,,,,++++++++++++,,,,,,---,,,***)))***+++***))),,,)))&&&%%%&&&(((((((((*********)))(((&&&%%%$$$,,,'''&&&+++---(((%%%&&&$$$&&&''''''&&&&&&((()))(((%%%"""$$$)))***'''###((()))***+++***)))'''%%%))))))(((((('''''''''''''''&&&&&&&&&'''***,,,...***(((&&&&&&))))))'''%%%((())))))(((&&&%%%'''((()))))))))))))))*********))))))((((((((((((((()))sssAAA<<<666333000...---,,,+++*********************++++++'''''''''''')))***+++,,,///......///222555555555+++//////------111111---,,,+++***+++...///---++++++,,,,,,+++))))))***+++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************---//////++++++......,,,---+++***+++------,,,+++,,,---///000000000///...333,,,///111+++...222,,,---///000///222666666222333333555777999;;;>>>???::::::::::::999999888888888;;;???CCCGGGLLLRRRVVVQQQVVV\\\```fffuuuzzztttfffYYYQQQMMMKKKEEE===<<<@@@@@@>>><<<;;;===AAAAAA===;;;<<>>;;;999:::999777555666555555444444444444444666555333111///---,,,,,,---------,,,+++++++++,,,)))(((((((((((((((((()))+++)))''''''((()))((('''+++)))&&&%%%&&&'''((('''''''''((((((((((((''''''+++&&&%%%***,,,)))'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&%%%$$$'''(((((()))((('''&&&%%%(((((((((''''''&&&&&&&&&*********)))((('''&&&&&&***(((''''''))))))(((&&&((())))))(((&&&&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***{{{FFF;;;555333000---,,,+++)))(((((())))))***++++++,,,,,,'''''''''((()))***+++,,,...---...000333666666666---///000......111111...---+++***+++,,,------,,,---+++*********++++++***++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++************************,,,//////,,,,,,...---***,,,+++******,,,,,,+++***,,,,,,---...///000111222222---000111+++...222------...///222888===999222444333222222444888===@@@999999:::::::::999888777777999<<<@@@CCCHHHNNNQQQNNNRRRVVVXXX]]]kkk~~~uuufffYYYNNNGGGEEEGGGDDD===;;;>>>@@@@@@<<<;;;<<<@@@@@@<<<:::<<<>>><<<999777666555333111111222222333333333333333777555333111...,,,++++++------,,,+++++++++,,,,,,((((((''''''''''''(((((()))((('''''')))***))))))***(((%%%%%%&&&''''''&&&$$$%%%&&&((())))))))))))***&&&%%%(((***((((((***(((&&&$$$&&&)))***(((&&&%%%''')))(((%%%###$$$%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%******++++++***'''$$$"""***)))(((((())))))((('''((())))))(((&&&&&&'''))))))((((((''''''&&&&&&&&&***)))(((&&&'''(((***+++III999222000---,,,,,,+++)))'''))))))*********+++++++++'''''''''((()))***,,,,,,------...111444777777666,,,------,,,,,,------------,,,******+++,,,---......+++((())),,,---,,,)))++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************,,,000000...---///---)))---,,,++++++,,,,,,+++***------------...000111222111---111222+++---333//////000111555<<>>>>>===;;;<<>>@@@@@@>>><<<::::::;;;<<<<<<<<<===@@@BBBJJJLLLLLLLLLPPPYYYgggrrr{{{rrrdddWWWMMMFFFBBB???DDDGGGFFF???::::::<<<;;;===;;;;;;>>>>>>:::999;;;;;;:::999666444222111111111222333444444444333222111000000///......//////...,,,******,,,------+++,,,++++++******++++++,,,+++)))((()))+++,,,,,,+++)))'''&&&&&&''''''&&&%%%''''''((((((((((((((('''******)))&&&%%%&&&''''''+++'''$$$&&&***+++((($$$***'''%%%&&&((((((%%%!!!(((''''''&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))***,,,))))))))))))((('''(((((('''(((((((((&&&&&&(((*********)))(((((('''&&&&&&)))((('''&&&'''(((***+++OOO:::333222111111111///---+++,,,,,,++++++***))))))(((((((((((()))***+++,,,------...///222666777666555000---+++---,,,+++,,,///+++,,,,,,,,,++++++---///,,,+++******,,,------,,,******+++++++++***))))))******+++,,,,,,,,,,,,+++***************************------***)))***)))&&&000...------------,,,***.........///////////////000---222333+++---444222000000......222666222,,,555555777888999999999999999<<<@@@BBBCCC@@@===;;;<<<<<<<<<;;;::::::<<>>???>>>===@@@CCCAAA;;;>>>::::::<<<;;;777777999666888999777444222444777>>><<<999666333111111111111000///......---------...+++((()))...000...+++******))))))))))))******---,,,***)))***+++***)))+++***)))***+++***)))'''''''''((((((((((((((('''%%%)))'''&&&***+++))))))******)))(((''''''(((%%%'''))))))((('''((()))"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%'''((('''$$$###%%%'''&&&'''(((''''''''')))+++%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++)))(((xxxGGG:::222222000///---+++***)))+++,,,---...---+++((('''&&&))),,,+++((('''***---222000///222555777666333......---///000000///---*********++++++,,,,,,,,,---...///---******,,,///000...---,,,+++,,,,,,---)))***,,,------,,,***)))++++++,,,,,,,,,++++++***000,,,***---...+++***+++******++++++++++++******------,,,+++///555555111444222/////////000000///000000111111222222333333444444444666888777444222555666888<<>>??????@@@BBBGGGNNNSSS```hhh{{{xxx}}}uuueeeYYYTTTJJJFFFAAA>>><<<<<<;;;:::;;;===@@@BBBCCCAAA???===;;;:::999888777666444444<<<999555333444555666777DDD@@@;;;777555444222000000///...------,,,------...,,,******,,,---+++(((,,,***((('''&&&''')))*********))))))))))))******,,,+++)))(((&&&%%%%%%%%%))))))***))))))(((''''''+++)))''''''((()))***)))'''***---,,,)))&&&%%%&&&(((%%%%%%((()))&&&%%%&&&%%%$$$$$$&&&''''''%%%###))))))(((&&&$$$$$$&&&(((%%%&&&((())))))'''&&&%%%(((((('''&&&%%%$$$$$$###%%%&&&''''''&&&&&&''')))((('''%%%%%%&&&%%%###!!!(((''''''''''''((())))))yyyGGG:::222222000///---+++***)))++++++------,,,+++)))(((+++***'''&&&''')))+++,,,111//////111555777666333111000//////111111111///++++++++++++++++++,,,,,,---......---++++++---000//////...---------------,,,---.........,,,+++)))))))))***+++,,,,,,,,,+++///***))),,,---+++***++++++++++++,,,,,,+++++++++,,,---,,,+++///444444111333111....../////////...,,,------...///000000111222111222444666777666444888888999;;;>>>>>>===<<<;;;::::::999999999::::::======>>>>>>@@@EEELLLQQQ\\\ddduuuyyyzzz}}}tttiii\\\QQQMMMDDDAAA===;;;;;;<<<<<<<<<;;;===@@@BBBBBBAAA>>><<<:::999888777666555555555999555222111333666999:::CCC???:::777555333111000///...---,,,,,,+++++++++...+++******,,,,,,***(((******((('''''''''((()))***))))))))))))))))))***))))))(((''''''&&&''''''(((((())))))(((((('''&&&)))'''%%%%%%'''(((((('''(((***---,,,***''''''''')))%%%%%%'''(((&&&%%%(((%%%%%%%%%&&&''''''%%%###)))***)))(((%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&%%%&&&''''''%%%###''''''&&&&&&''''''((()))xxxEEE999222111000///---+++************+++,,,,,,+++***)))///***$$$###'''+++,,,,,,000//////222666888666444222000......///000000000,,,,,,++++++++++++++++++,,,------,,,,,,,,,///111....../////////...------...////////////---+++***'''''')))***+++,,,,,,,,,,,,((('''+++---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++...333333000111///------...//////.........///000111222333444000//////111444666666555888999::::::999:::<<<>>><<<;;;:::999999888999999:::;;;<<<<<<>>>BBBIIIMMMWWW]]]llluuuiiiaaaYYYNNNFFFCCC@@@===999888999;;;<<<<<<<<<>>>@@@AAAAAA???===;;;888777666555444555555666555222//////222888<<<>>>@@@<<<888555444222111///...---,,,+++************,,,+++******+++,,,***))))))))))))(((((((((''''''))))))))))))))))))))))))((('''''''''''''''(((((('''''''''(((''''''&&&&&&)))'''%%%%%%'''((('''''''''))),,,,,,***)))))))))***''''''******''''''***'''&&&&&&'''(((((('''%%%)))++++++***'''%%%%%%%%%'''&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&%%%%%%&&&((()))(((&&&&&&&&&%%%%%%%%%&&&''''''vvvCCC888111111000...---,,,+++***)))***++++++++++++******---***&&&%%%'''***,,,,,,000000000444999;;;999666111...+++***,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,...000111,,,---.........---,,,+++////////////---,,,***)))'''((()))******************&&&&&&***,,,******,,,+++++++++++++++++++++++++++------+++---111222000000...---...///000000///000000000000222333555666111///...///222444444444555888::::::888888;;;>>><<<<<<;;;999888888888888888999::::::<<<@@@EEEIIIRRRVVVbbbuuunnncccXXXQQQKKKDDD???>>>>>>;;;888777999;;;<<<======???@@@@@@@@@>>>;;;:::666555444333333444666777555222///...222888===@@@<<<999666444333111000......---,,,++++++*********++++++******++++++******(((((())))))(((((('''&&&((())))))))))))))))))((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%)))'''&&&'''((()))((('''&&&'''))))))))))))))))))******---111000+++)))+++((('''&&&'''))))))(((&&&)))+++,,,+++)))&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''wwwDDD;;;111000000...---,,,++++++))))))******+++*********((()))******((((((***,,,111000222666;;;===;;;888111...+++***+++,,,---,,,,,,,,,,,,++++++*********,,,+++***+++,,,...///000)))***,,,------,,,+++***......---,,,+++***((((((***************)))(((''')))%%%%%%))),,,******,,,******))))))))))))*********---...+++,,,///111/////////...///111222111000------,,,---...000222333222000//////111222222111444888<<<===<<<;;;<<>>CCCFFFOOOQQQZZZjjj{{{~~~sss___UUUKKKGGGDDD???======;;;999777888;;;???BBBCCC??????@@@???>>><<<:::888555444444333333444666666777444000000333888<<<>>>888666333222111000///---///...---,,,++++++++++++)))******************+++'''(((((((((((('''&&&&&&'''((())))))))))))((('''***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((())),,,333999777000+++,,,)))(((''''''((()))(((''')))+++,,,+++)))&&&%%%%%%%%%&&&''')))))))))((('''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))***)))(((((()))(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&zzzFFF>>>111000///...---,,,++++++************************&&&))),,,+++(((''')))---000000222777===>>><<<999222///---,,,---...---,,,,,,,,,++++++++++++++++++,,,+++))))))+++---------))))))******++++++******,,,,,,+++***)))((((((''',,,,,,,,,+++***)))''''''***&&&&&&***,,,******,,,***)))(((''''''((()))***)))---...+++***...000//////......000222333222111000///.........000222444222111000000111222111///333777;;;===>>>>>>??????>>>===<<<;;;;;;:::;;;;;;888999::::::;;;>>>BBBEEELLLMMMSSS```oooxxxiii^^^SSSJJJCCCAAAAAA???>>>???888777666999>>>DDDHHHJJJ@@@@@@@@@???===:::888777444444555555555555555555888555222111333666888999444222111000000000...,,,///...---,,,,,,+++++++++((()))+++***))))))***+++((((((((('''''''''&&&&&&''''''))))))))))))''''''+++***(((&&&%%%$$$######%%%%%%&&&&&&''''''&&&&&&$$$######$$$%%%%%%$$$"""&&&$$$$$$%%%&&&''''''&&&(((,,,555;;;888000+++,,,)))(((&&&&&&((()))((('''((()))******(((&&&&&&'''$$$&&&(((***+++***)))((()))((('''&&&%%%$$$$$$###%%%&&&''''''&&&&&&''')))+++)))((((((((((((%%%###%%%%%%$$$$$$$$$%%%&&&&&&yyyDDD===000000///...---,,,,,,+++++++++***))))))(((((())))))))))))(((((()))+++,,,......111666<<<>>>;;;888000///------...---,,,***++++++++++++++++++,,,,,,---***((((((***,,,+++*********)))******++++++,,,+++******)))((((((((((((+++,,,,,,,,,+++***))))))+++''''''***,,,+++***,,,+++***)))'''''')))***+++(((---...+++***,,,//////---------000222333222000555333111000000111333555//////000111333444222000111111333555999<<<>>>>>>>>>======<<<<<<<<<======999:::;;;;;;<<<>>>BBBEEEJJJIIIMMMXXXeeetttsssfffYYYQQQKKKCCC>>>???@@@??????AAA;;;999999:::???DDDGGGIIIAAAAAA@@@>>><<<999777666444555666777777666444333444333111111222444555555111000////////////---+++...---,,,+++************''')))+++***)))(((***,,,)))((('''&&&%%%&&&''''''&&&''')))******)))'''&&&)))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''%%%$$$$$$&&&''''''%%%###(((%%%$$$$$$'''((('''%%%'''***111666222+++))),,,)))'''%%%%%%'''((((((''''''(((((('''&&&&&&''')))%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''))))))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%&&&''''''uuu@@@999000000///...------,,,,,,,,,,,,***)))((((((((((((///***%%%$$$'''+++,,,,,,,,,,,,///555;;;===:::777---,,,+++,,,,,,+++)))'''*********++++++,,,,,,------***'''''')))+++***(((++++++***)))***+++---...******)))))))))))))))******++++++,,,,,,,,,++++++,,,((('''+++---+++***+++,,,+++)))(((((()))+++,,,(((---///+++))),,,...///++++++,,,///111222111000333111///---,,,...000111------///222555555444222...,,,***,,,222888::::::>>>============>>>>>>???999;;;<<<<<<===???BBBEEEHHHFFFIIISSS^^^lll~~~rrrggg]]]SSSMMMFFF???;;;===@@@??????AAAAAA???<<<<<<>>>AAABBBCCCAAAAAA@@@>>>;;;999666555444555888999888666444222111000///000222333333222000///......///...,,,+++---,,,+++***))))))))))))&&&)))+++***((((((***,,,***(((&&&%%%$$$%%%'''(((&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''((((((((()))++++++(((&&&***'''$$$%%%''')))'''&&&&&&(((---000,,,&&&''',,,)))'''%%%%%%&&&'''''''''&&&''''''&&&%%%%%%(((***'''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&%%%&&&((()))'''&&&&&&&&&%%%%%%&&&&&&'''(((lllDDD888333222111///,,,+++,,,---)))******(((''''''((()))***)))((('''(((+++...000......111777======777111...,,,******+++++++++***...***''''''***,,,+++)))///---+++***++++++***)))---+++)))***---...,,,***///...,,,++++++,,,...///---+++***+++,,,,,,+++***************************((((((((())))))******+++***++++++,,,,,,------...111000...---...000333555000000///........................///000111111111222222333444666888:::;;;>>>???>>>???DDDFFF@@@777=========<<<<<<===@@@BBBCCCGGGKKKPPPXXXcccqqq{{{~~~lllccc]]]TTTKKKFFFAAAAAA@@@>>><<<===@@@CCCFFFDDDCCCCCCCCCAAA???===<<<;;;===>>>:::444333777---222888999777333222222333111111111222222000...111000...---------,,,,,,++++++******************---)))&&&(((---111000...///+++''''''***+++)))%%%'''$$$%%%++++++&&&$$$'''(((&&&%%%&&&(((((('''&&&%%%$$$###%%%'''(((((('''&&&$$$###%%%((()))'''$$$)))$$$###&&&&&&"""###((('''(((******)))'''%%%$$$&&&&&&'''''''''&&&$$$###))))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((***%%%$$$'''&&&!!!!!!$$$)))'''&&&&&&''''''&&&%%%nnnDDD222444333111///,,,+++,,,---+++,,,+++***))))))***+++***)))(((((()))+++---///......111666;;;;;;555000...,,,******+++,,,+++***------------,,,,,,---...+++***))))))+++,,,+++***+++)))((((((***+++***(((///---,,,++++++,,,---///...,,,+++***++++++)))'''******************************++++++++++++++++++***++++++,,,,,,---.........------,,,---///111222000//////.....................//////000000111111333333333444555777888999=========>>>CCCFFF@@@888999;;;<<<<<<<<<======>>>BBBEEEJJJOOOUUU^^^jjjsssqqq```XXXSSSLLLDDD@@@??????>>>===;;;<<<@@@BBBEEEDDDBBBBBBBBB@@@>>><<<;;;:::;;;<<<888222111444111555:::;;;888555555555333222222333444444222111111///...------------,,,+++++++++++++++*********---***'''(((---000///------***&&&&&&)))***((($$$...)))'''******&&&&&&***'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&(((((('''&&&)))%%%###&&&%%%"""###'''(((***+++,,,***)))((('''%%%'''***)))%%%$$$%%%''')))))))))(((((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&''',,,((('''(((&&&!!! """)))'''&&&&&&''''''&&&%%%vvvNNN333666444111...---,,,,,,---,,,++++++***************(((((())))))***+++---.........000444888777222---///---++++++,,,,,,,,,+++***...111000---+++---000***))))))***,,,------,,,...,,,+++,,,---...---,,,...---,,,++++++,,,---......---+++******)))'''%%%************************---------------,,,,,,++++++++++++,,,------......---------......//////000000///......------......////////////000000000000333333333333444555666777999<<<===>>>AAAEEEAAA;;;777999;;;<<<===<<<;;;;;;@@@DDDIIIMMMQQQWWW```fffyyy}}}nnn```RRRLLLIIIDDD???<<<=========;;;;;;<<>>===;;;<<<<<<;;;:::;;;>>>@@@CCCAAA>>>=========;;;:::;;;999999:::777111///000111444555444111000222444444333333444555666444333/////////...,,,,,,---......------,,,,,,+++++++++---+++))))))+++,,,+++)))+++)))''''''((()))(((&&&...)))%%%$$$&&&((())))))''')))***(((&&&%%%%%%'''&&&%%%$$$%%%'''((('''&&&$$$'''******'''&&&(((***(((&&&%%%$$$$$$$$$$$$&&&&&&(((+++***(((&&&&&&'''%%%&&&'''%%%""""""%%%(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((******)))((('''&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&&&&(((((((((((()))((('''%%%&&&''''''&&&$$$___<<<777222...---------,,,+++)))''''''((()))(((''''''((()))***+++,,,,,,---......///111111000---+++...---++++++,,,,,,,,,+++)))((((((***,,,,,,)))&&&---,,,+++,,,---,,,***((()))))))))))))))((()))))),,,,,,,,,++++++,,,,,,,,,***)))((((((***+++***)))))))))))))))))))))))))))+++,,,---------+++***)))+++,,,,,,------...//////---...000111111111///...//////...---------------////////////000000000000333333222222222222333333333888<<<<<<===@@@AAA???@@@===999888;;;===>>>>>>@@@DDDIIIKKKKKKLLLOOOSSS___ooo~~~yyyiii___RRRIIIBBBAAABBB@@@>>>>>>;;;<<<===<<<;;;<<<>>>@@@AAA???<<<;;;;;;:::999888<<<888888999888222///000111333444222///...000333222222111222444444333111...//////...,,,+++---///......---,,,,,,+++******+++***************)))(((+++***(((((()))))))))((((((&&&%%%&&&***---,,,((())))))***)))(((''''''(((&&&%%%$$$%%%'''''''''%%%$$$'''******'''&&&(((***''''''%%%######$$$%%%%%%&&&***...---)))&&&&&&'''&&&### ###%%%%%%###''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$############$$$$$$%%%&&&&&&'''''''''((()))***)))(((&&&%%%%%%&&&&&&%%%$$$ooo>>>999222.........---+++...+++((()))+++,,,***((((((((())))))***+++---........./////////...---,,,...,,,******+++++++++***---***((()))---...+++'''+++*********+++***'''%%%)))***+++***)))((()))+++++++++,,,,,,,,,,,,++++++)))(((((()))+++,,,,,,+++)))))))))))))))))))))))))))***,,,---,,,+++)))(((,,,,,,,,,---......//////,,,,,,......///...---,,,///...------,,,,,,------.........///000111111111222111111111111222222333111888<<<;;;;;;>>>@@@@@@DDD???999888;;;???@@@@@@@@@DDDHHHIIIIIIIIIKKKNNNXXXeee{{{ssseeeWWWNNNGGGAAA>>>@@@AAA???======>>>??????>>>======>>>@@@@@@===:::888888888888777;;;777666888888333000000333555666555111000111444222111111111222222000...---///000///,,,+++---000......---,,,+++***))))))))))))*********))))))(((******))))))))))))******''''''(((***000444000))))))((('''''')))***)))''''''%%%%%%%%%''''''&&&%%%%%%&&&(((((('''''''''(((&&&'''&&&###"""%%%&&&$$$(((...444333...((('''((('''""" %%%(((%%%!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&)))+++***'''&&&((('''$$$'''&&&%%%%%%&&&&&&%%%###ooo@@@:::222......///---+++...+++((((((+++---+++(((***)))(((((()))+++---///......//////...------------+++))))))*********))),,,+++******+++,,,,,,+++***)))***+++,,,,,,)))'''+++---///...,,,+++,,,...+++++++++,,,,,,++++++++++++***)))***+++,,,+++***))))))))))))))))))))))))''')))+++------,,,***))),,,,,,------.../////////,,,------------------,,,///...------,,,,,,------,,,---...///000111222333000000000000000111222333000888===;;;999;;;???@@@DDD???:::999===@@@@@@>>>@@@CCCFFFGGGFFFFFFIIILLLTTT^^^nnn}}}zzzkkk___UUUKKKEEEAAA===<<<@@@BBB???<<<<<>>>>>@@@???<<<888666666777666666888444222666777333000///333666888777333111222444444222111111222111///---,,,...000///++++++...111------,,,+++***)))(((((('''(((*********))))))))))))))))))((((((((()))***((()))((()))///555000(((((($$$"""$$$))),,,)))%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&(((((('''&&&%%%((('''""""""&&&'''$$$)))111888777111)))&&&&&&%%%###"""###'''(((&&&###&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&'''''''''(((++++++&&&%%%'''&&&"""'''&&&$$$%%%&&&&&&%%%###hhhAAA:::222......///---+++---)))%%%&&&)))+++)))%%%***)))((('''(((+++...000---...///...------...///,,,***(((((()))***)))((()))+++,,,***''''''***...***+++,,,...000000...,,,)))+++---,,,***)))+++---***++++++,,,,,,++++++***...,,,++++++,,,,,,***)))))))))))))))))))))))))))''')))+++---...---+++***,,,,,,------.../////////////////////////////////......---,,,,,,,,,,,,---+++,,,---///000222333444////////////000111222333000888===;;;888:::>>>@@@BBB>>>:::;;;???@@@>>>;;;???BBBEEEEEEDDDEEEHHHKKKRRRYYYfffxxxwwwxxxyyy|||yyyiii\\\SSSMMMHHHEEE???<<<>>>CCCDDDAAA===<<>>;;;777555555666666555666111000444666333//////222666888777444111111222555444222222222111...,,,+++...111///+++***...222------,,,+++***)))((('''%%%''')))******)))))))))'''(((((('''''''''((())))))***'''&&&,,,222...%%%'''"""!!!))),,,(((###'''&&&%%%%%%''''''&&&%%%&&&$$$###%%%((()))'''$$$%%%((('''"""!!!&&&'''###(((000888888000(((#########%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''%%%))))))%%%%%%))))))$$$'''&&&$$$%%%&&&&&&%%%###^^^;;;777222...------,,,+++*********))))))))))))))),,,+++)))(((((()))+++,,,///,,,******++++++'''$$$))))))************))))))+++*********))))))(((((('''***---...---+++++++++))))))+++,,,,,,+++***)))+++---,,,)))%%%###&&&))),,,,,,,,,+++++++++******%%%&&&)))+++,,,+++***)))((()))'''""""""''')))(((***+++,,,---...000111111111000000000000000111111000///...---,,,------...,,,,,,,,,,,,...///111111333000------000222222111444555777:::<<<===>>>???>>>===;;;;;;===?????????@@@@@@BBBEEEDDDBBBEEEKKKTTTYYYbbbmmm{{{{{{vvv||||||ssskkk\\\OOONNNPPPJJJ@@@???>>>>>>>>>@@@???>>><<<@@@CCCFFFFFFDDDAAA>>>>>>::::::999666444333444666222111000000000///---+++000000111333555444222000222222222222000...,,,***+++---///...,,,)))((((((,,,***)))***++++++***)))+++***++++++(((!!!"""************)))(((&&&&&&$$$&&&(((***,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''''')))((('''(((***+++***(((%%%%%%%%%$$$$$$#########(((*********'''&&&&&&&&&&&&&&&$$$#########$$$%%%#########$$$$$$%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""***)))((('''&&&%%%%%%%%%'''%%%%%%((('''###"""###ZZZ:::777222...------,,,+++++++++++++++************,,,+++)))(((((()))+++,,,---,,,******++++++(((%%%))))))************))))))************)))))))))((((((***,,,---,,,++++++,,,)))***++++++++++++***))),,,,,,,,,***((('''((()))+++++++++*********))))))******************))))))(((***((($$$$$$((()))(((+++,,,,,,---...///000000222000...------000222444222000...,,,,,,,,,---...+++,,,,,,---...///000111333111///000222333222111333444666888:::<<<>>>???AAA???======>>>?????????AAA@@@AAACCCBBBAAADDDJJJSSSVVV[[[aaajjj|||}}}}}}~~~wwwpppmmmooorrr|||sssfff___SSSKKKKKKNNNJJJAAA>>>======>>>???@@@>>>===AAACCCDDDBBB@@@>>>===>>>888888888555333222333555333222111000000000///...//////000333555555444222222222222111000...,,,***+++---///...,,,)))((((((+++***)))***++++++***)))######%%%))))))''')))---************)))((('''&&&'''((()))******)))(((((()))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%'''((('''%%%######$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$""")))((('''&&&%%%%%%%%%%%%'''%%%%%%'''&&&""" !!!RRR999666222///...------,,,,,,,,,,,,,,,++++++******+++***)))(((((()))***++++++***)))***++++++)))'''))))))************))))))************)))))))))))))))***++++++******+++---)))******++++++***)))))),,,+++++++++,,,,,,***(((*********)))))))))((((((,,,+++)))'''''''''(((((('''******''''''******(((,,,---------............222///,,,+++,,,///333666444222...,,,***+++,,,---+++,,,,,,---...///000000333222111222333333222000333333333555888;;;===???CCCAAA??????@@@AAAAAA@@@CCC@@@???@@@???>>>CCCIIINNNQQQSSSSSSYYYiiizzzrrrmmmkkkkkkhhhnnnvvv~~~|||xxxrrrvvvxxxssskkkkkkuuu~~~ttteeeZZZUUUPPPIIIEEEHHHLLLHHHAAA===<<<<<<>>>@@@@@@???>>>CCCCCCBBB???<<<;;;<<<===666777666555222111222444333222111111111111333333///000111333666777666444111111222111000...,,,++++++---......+++)))((((((+++***)))***+++,,,+++)))***((((((***(((%%%'''+++)))******))))))((('''&&&'''(((((((((((((((''''''+++(((%%%%%%((()))'''%%%&&&&&&''''''''''''&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$""""""###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###''''''&&&%%%%%%$$$%%%%%%'''$$$$$$&&&%%%!!!!!!xxxFFF888555111//////...---,,,,,,,,,,,,++++++******)))***)))(((((((((((()))***)))))))))************)))))))))************))))))*********))))))))))))))))))***+++***))))))+++---***************)))))))))+++))))))+++......+++'''+++*********))))))))))))+++***)))((('''''''''''''''***,,,******,,,+++(((------------------------///...,,,+++---000333555555222///+++******,,,---+++,,,---...////////////111111222333333222000///222222222333555999<<<>>>BBB@@@??????BBBDDDEEEDDDDDD@@@<<<===<<<<<>>======???AAABBBAAA@@@BBBCCCBBB@@@===:::::::::666666777555333222333444333333222111111333666888444333333555777888666555000111111111000...,,,+++,,,---...---+++)))((()))+++)))))))))+++,,,+++***111...,,,+++'''######''')))))))))))))))(((''''''$$$$$$%%%'''((()))))))))+++(((%%%%%%(((***(((%%%%%%&&&'''(((((('''&&&%%%(((&&&$$$###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$#########)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&######&&&&&&###"""%%%bbb<<<666444111/////////...---,,,++++++***))))))(((((()))(((((((((((((((((()))'''((()))******))))))***))))))************))))))))))))))))))))))))******)))*********))))))+++---+++******))))))(((((((((***((((((***------***''',,,,,,+++++++++*********)))***+++,,,,,,+++***)))&&&***,,,++++++---,,,)))---------------,,,,,,,,,+++,,,---...///000111111444222///,,,******+++,,,+++,,,---.../////////......///111111111000///...222111111222444777:::<<<>>>======???CCCGGGHHHIIIFFF@@@;;;;;;;;;;;;???DDDEEEIIIMMMMMMNNNWWWggguuu{{{kkk^^^TTTLLLFFFGGGCCCAAADDDGGGGGGDDDAAA?????????AAACCCDDDCCCBBB@@@BBBCCCCCC???<<<999888555777777666444333444444333333444333222333777;;;999888666777777777555444///000000000///...,,,+++,,,---...---***)))))))))***)))((()))+++,,,+++***+++((((((***)))''')))...((())))))))))))(((((('''$$$%%%%%%&&&'''((())))))+++(((&&&&&&((()))(((&&&%%%&&&((((((((((((&&&%%%)))'''%%%%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###############""""""!!!%%%%%%%%%$$$$$$#########(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&######&&&'''%%%&&&)))QQQ888555333111000000000...---,,,++++++***)))(((''''''''''''((((((((((((''''''''')))******)))((()))***))))))************))))))))))))))))))************((()))******))))))***,,,++++++)))(((((((((((((((***))))))***++++++***))),,,,,,,,,++++++++++++******+++...000000...,,,***&&&***,,,***+++...---***---------,,,,,,,,,,,,,,,***+++---///000000///...222111///---,,,,,,,,,,,,+++,,,.../////////...---,,,...000000///...///000222222222333444666888999;;;:::;;;>>>CCCGGGJJJKKKGGG@@@;;;;;;;;;;;;===AAAEEEHHHKKKLLLMMMQQQYYY```{{{mmm\\\QQQJJJEEEBBBHHHCCCAAADDDGGGDDDAAA@@@@@@??????AAACCCCCCBBBAAA===@@@CCCCCC@@@<<<999777555666777777555444444444111444555444333333777;;;;;;999777666666666444222//////000000///...,,,+++---......,,,***((()))******)))((()))+++,,,,,,+++((('''(((******(((***///(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&)))))))))(((''''''((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''###$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$###""""""############$$$######"""!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&''''''&&&$$$$$$'''(((&&&'''+++HHH;;;444222000000000000///------,,,,,,+++)))((((((''''''''''''(((((('''''''''''')))+++***((('''((()))))))))************))))))((()))))))))************&&&(((++++++***))))))***,,,+++)))(((''''''((((((+++,,,,,,+++))))))***,,,++++++++++++************++++++,,,,,,+++***)))((('''***+++)))***------***,,,,,,,,,,,,,,,,,,,,,---,,,,,,------............////////////...---,,,++++++,,,...///000///...---,,,...000///...///111444333333444444555666666666:::999999<<>>???@@@??????@@@AAAAAA@@@>>><<<>>>@@@???===:::999999333555666666555333333333000333777666444333666:::888666444333444444222111...//////000///...,,,+++---......,,,)))((()))***)))(((((()))+++---,,,++++++)))***,,,***%%%%%%)))(((((())))))))))))((((((***)))((('''&&&&&&&&&''''''***+++)))&&&%%%'''+++((((((''''''''''''((((((%%%%%%&&&(((******'''%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))(((%%%$$$&&&&&&$$$%%%(((~~~FFF???333222000000111111///---......---,,,+++***)))(((&&&''''''((((((''''''&&&'''***,,,+++(((&&&''')))))))))************))))))(((((())))))*********+++%%%(((+++,,,+++***)))))),,,+++)))((('''''''''(((,,,......,,,)))(((+++///************))))))))))))+++)))'''%%%$$$#########'''******((()))------++++++++++++,,,,,,---------...---,,,++++++,,,...///---...///000///...,,,++++++,,,...000000///---,,,---///000///...000444777333444555666666666555555:::999999<<<@@@DDDFFFGGGHHHAAA<<<<<<===<<<<<<>>>CCCCCCEEEIIIOOOSSSVVVWWW```mmm~~~ooo```YYYOOOIIIFFFEEECCCAAAFFF@@@>>>AAABBB>>><<<>>>???>>>>>>>>>@@@???>>><<<=========;;;999888999:::111333555555444222222222///333777777444333555999444333111111222222222111....../////////...,,,+++---......,,,)))((()))***)))(((((()))+++---,,,+++&&&&&&(((,,,+++''''''***(((((()))))))))))))))(((((('''&&&&&&'''(((***+++&&&***---+++%%%###''',,,)))((('''&&&&&&'''((()))&&&'''(((+++,,,,,,)))&&&#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&'''((()))******&&&%%%&&&$$$""""""%%%DDD===666333111111222222///---))))))))))))((('''%%%%%%)))(((&&&&&&((()))((('''111///,,,***(((((())))))((()))***,,,,,,+++************))))))((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,,,,------------,,,+++++++++++++++***)))((((((''',,,'''%%%***...+++&&&###,,,,,,,,,---------......---+++***,,,///000...,,,---,,,+++***)))***+++,,,------------,,,++++++***++++++,,,------,,,++++++///...---,,,---000333555666666555555555555666666888:::<<<>>>???AAAEEEGGGGGGEEECCC@@@>>><<<<<<<<<<<<>>>BBBGGGIIIJJJJJJJJJ[[[bbbqqq{{{jjj^^^OOOHHHDDDDDDAAA<<<<<>>@@@BBBBBBAAA======<<<<<<<<<<<<======>>>:::666666:::<<<:::777444444555555666777777777222444555666555333000...777555333000...---------,,,+++***,,,...//////...///...,,,***)))))))))***+++***((('''***---(((!!!---,,,,,,+++***))))))((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''&&&&&&'''''''''***(((&&&######$$$&&&'''***------***)))+++***&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&$$$"""###%%%(((+++&&&&&&******%%%%%%)))''''''&&&%%%%%%$$$######%%%$$$###"""###%%%(((***GGG999555333111111222111///---************)))((('''''')))(((&&&&&&((()))((('''---,,,***(((((()))***+++))))))***++++++++++++******)))))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++'''((()))+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,'''%%%***...,,,)))(((,,,,,,,,,------------...---++++++,,,...///---+++---,,,,,,,,,,,,---......,,,---.........---+++***+++,,,---......---,,,+++,,,---...///000111222222333333333444555666888888888999;;;<<<===???BBBEEEDDDDDDCCCBBB@@@===;;;:::;;;>>>BBBFFFHHHIIIIIIHHHRRR[[[jjj}}}yyyiiiYYYNNNIIICCC@@@@@@>>>;;;<<<@@@AAA@@@@@@@@@AAAAAAAAA@@@>>>>>>>>>=========<<<<<<<<<888444444888999888555444555555555555666666666333333333444444444444444666555222000...---------///...---...000222111000...---+++)))((((((((((((%%%((()))(((***------)))))))))))))))(((((('''&&&(((((((((((((((((((((((()))((('''((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&)))***!!!&&&))))))+++---,,,(((&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$&&&&&&%%%$$$######&&&(((+++'''&&&)))(((%%%%%%((((((((('''&&&&&&%%%$$$$$$***)))'''%%%$$$######$$$~~~KKK555444333111111111111///---*********++++++***))))))***(((''''''((())))))((()))(((''''''((()))+++,,,***))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******&&&&&&((()))***+++++++++------,,,,,,+++*********///)))'''***---+++)))))),,,,,,,,,,,,---------------,,,+++,,,------+++)))------...///000000000///,,,---///000000...,,,***------............------***,,,///222333222000///000111111333555777999:::666888:::<<<===???BBBDDDBBBCCCCCCCCCAAA===:::888;;;===@@@DDDFFFGGGFFFFFFIIISSSaaaqqqrrreeeWWWKKKBBBAAA>>>;;;<<<;;;999:::>>>@@@@@@AAABBBCCCCCCCCCCCC??????@@@@@@???===;;;:::999666333333555777555444555555555555444444444444000000000111222444666777444333222000...------,,,,,,+++***,,,...///...---,,,,,,***)))(((((('''(((###))),,,***))),,,---,,,'''((()))))))))((('''&&&((((((((((((((((((((((((---)))&&&&&&)))******(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))***"""'''(((+++---,,,''')))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%'''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$'''))),,,((('''''''''$$$%%%((((((((((((''''''&&&&&&%%%+++***)))'''%%%$$$""""""OOO444444333222111000///......))))))******+++************(((''''''((())))))(((((((((((((((((()))++++++***)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((''',,,,,,+++++++++*********222,,,((()))***(((''')))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))...///000111111000...---+++---000222222000---+++........................***,,,///111222111///...000000111222444666888999555777:::===???AAAEEEHHHBBBBBBBBBAAA???<<<:::999;;;<<>>AAAFFFJJJNNNDDDBBB???===;;;;;;;;;<<<:::;;;===???@@@@@@@@@@@@EEEOOO[[[aaaggguuuwwwmmm___TTTNNNKKKIIIGGG<<<<<<;;;888888888999888777:::???AAABBBCCCEEEGGGAAAAAABBBAAA@@@===:::888888666444333444555555555555555444333222111000000---///222555555444111///000000000///...---,,,,,,...,,,,,,,,,...///...---,,,,,,,,,++++++***)))))),,,,,,)))''')))***&&&((((((******+++***))))))((((((((((((((((((((((((+++)))&&&&&&(((***)))'''$$$$$$$$$######$$$$$$$$$&&&%%%$$$############$$$)))***)))%%%%%%)))***)))+++)))'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%&&&(((***(((((('''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((yyyHHH999111222333111///------...((())))))***))))))((((((+++)))(((((()))***)))))),,,,,,+++******)))(((((()))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((***+++,,,---------))))))))))))))))))))))))'''$$$$$$''')))))),,,000++++++++++++,,,,,,,,,,,,***,,,------+++***++++++000/////////...,,,+++++++++---///111111000...---......------------......000///,,,++++++---000222222222111111111111222222444777;;;>>>BBBFFFLLLOOOEEEBBB>>>:::999:::<<<===::::::;;;<<<============CCCMMMWWW[[[^^^iii}}}vvvfff^^^RRRJJJFFFDDDBBB@@@:::<<<;;;888777::::::777888<<>><<<:::999777777555444444444555666444333333222111000000//////222666999999555111.........//////...---,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,+++***))))))(((%%%%%%)))---((( ''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&%%%%%%%%%((()))'''###%%%+++//////***(((%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%''''''&&&&&&''')))$$$''''''%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&ddd===:::111222333111...,,,---///++++++++++++***)))((((((+++)))(((((()))******)))************)))((('''''''''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++*********)))))))))((((((***+++,,,---------************************(((&&&&&&)))***(((+++///***++++++++++++,,,,,,,,,***,,,......,,,+++,,,............------......///,,,---...///000///.........---,,,++++++,,,---...000...,,,++++++---000111222111111000000000111111333666999<<>>;;;::::::;;;<<<::::::::::::::::::::::::<<>>;;;888777::::::777777;;;<<<888888<<>>???AAA@@@@@@???>>>===;;;::::::666666555444333333444666222222222111111000000//////111444666666444111///------.........---,,,+++***)))(((((()))***)))'''***++++++,,,++++++))))))%%%&&&'''&&&))),,,***%%%***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((###((()))&&&%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''&&&''''''$$$&&&,,,000///)))&&&$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$###$$$%%%''''''&&&$$$%%%&&&((((((&&&&&&&&&''' %%%'''&&&'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%~~~VVV444999000222333111...,,,---///---------,,,+++***)))(((+++)))(((((()))******)))(((((((((((((((((('''&&&&&&''')))*********)))((('''((((((((())))))******)))))))))))))))))))))))),,,+++++++++******))))))+++++++++++++++***))))))+++++++++++++++++++++,,,...++++++,,,***''''''+++******+++++++++,,,,,,,,,))),,,//////---,,,---000------,,,,,,...000222333,,,,,,---......///......---,,,++++++++++++,,,---///...---,,,,,,---///000000000000000000111111222333555888:::<<>>===<<<;;;::::::999999999999999999999999666???IIINNNPPPYYYhhhtttuuuiii___WWWNNNJJJDDDAAA???===999555333888999666777===>>>:::555:::AAACCCAAA@@@BBBDDD@@@???>>><<<;;;;;;;;;;;;555555555333222222444555111111111111000000000000---...///111111111000///,,,---.........---,,,+++---+++***+++,,,,,,+++***))))))***++++++***((((((###)))+++)))(((******(((...,,,)))&&&%%%&&&((()))((((((((((((((((((((((((""")))***&&&###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''''''''$$$'''(((&&&''',,,---,,,'''%%%###"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%######$$$%%%''''''&&&$$$&&&''')))((('''&&&&&&'''$$$'''&&&'''+++***%%%&&&'''''''''''''''''''''(((&&&$$$######$$$%%%&&&OOO<<<555222000.........///...---------,,,+++***)))((('''&&&%%%%%%'''+++---//////,,,+++)))((((((((()))***,,,)))'''(((+++---,,,************((('''(((***---***)))((()))***)))(((&&&))))))))))))))))))))))))***+++,,,---,,,+++***)))***%%%...)))333&&&,,,***)))***,,,------,,,+++)))))))))))))))))))))))))))000111333444333000---,,,........................,,,,,,,,,------............------------...//////,,,,,,+++++++++,,,---...///000//////...000333666111333555888:::===>>>>>>>>>>>>===;;;;;;:::::::::===<<<;;;999888888999999;;;;;;???GGGNNNUUU___iii{{{}}}pppfff\\\RRRLLLGGGDDD@@@;;;888888888999:::555222555===@@@===888:::===BBBFFFFFFDDDAAA??????>>>===;;;999888777777888333///000111000111555333222111111222444555777222333555444111///......------...///...---,,,+++------,,,,,,,,,,,,+++++++++)))(((((())))))(((&&&,,,++++++************+++&&&%%%%%%&&&)))******)))&&&'''((((((((('''&&&%%%''''''''''''&&&%%%$$$###########################((('''%%%######$$$%%%'''%%%(((%%%!!!&&&000///%%%%%%###""""""###$$$$$$###%%%$$$######%%%%%%$$$###&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&***+++((('''))))))(((&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###NNN<<<555333111///.........---,,,------,,,+++***)))((((((+++)))'''''')))***)))(((++++++)))((((((((())))))***((('''(((***+++***((()))))))))((('''(((+++---***)))((()))***)))(((&&&))))))))))))))))))))))))******+++,,,,,,,,,+++***111)))000,,,:::///333///))))))***+++++++++***)))))))))))))))))))))))))))...000111222222000---,,,------------------------,,,,,,,,,---------............------------......,,,,,,++++++,,,,,,---...000000000///...///222555...000222444666888999999;;;;;;::::::999999::::::;;;;;;;;;;;;;;;999888777:::999<<>>:::888777888999666777777888:::::::::::::::<<>>???<<<555///000111000111444222111111222333444555666111333444444111///......++++++,,,,,,,,,+++***)))------,,,,,,++++++******+++)))(((((())))))(((&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''')))***)))(((,,,+++)))'''###))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$'''%%%"""'''111///&&&&&&%%%######$$$%%%$$$###%%%###"""###$$$%%%$$$"""%%%$$$###$$$&&&''''''%%%""""""#########$$$$$$$$$'''%%%%%%((((((%%%%%%''',,,***(((&&&%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$yyy{{{~~~III999222333111///.........---+++---,,,,,,+++***)))((((((,,,***''''''''''''&&&%%%******)))((((((((())))))'''''''''(((******)))''''''((()))(((((())),,,...***)))((()))***)))(((&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++!!!&&&###333))),,,%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000111000///......111333...///000222333444444555888777777777777888999999888:::<<<===<<<:::777555999777888<<>>===;;;999888777777888333888===<<<888555888;;;;;;::::::===@@@@@@===:::;;;999777777:::???EEEHHHAAA777//////111111111222000111222333444555555666111222444333111.........+++++++++,,,+++******))),,,,,,,,,+++***))))))(((***)))(((((())))))((('''%%%%%%%%%%%%&&&'''((((((((('''&&&'''((()))((('''((((((((((((&&&%%%$$$###(((((()))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$'''%%%$$$***222000((((((&&&$$$$$$%%%%%%%%%$$$%%%###"""###$$$%%%$$$"""$$$######%%%'''))))))((("""############$$$$$$$$$((($$$$$$&&&&&&######&&&---+++)))'''&&&%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%pppqqqxxxGGG:::222222000.........///...---,,,,,,++++++***))))))((('''%%%$$$%%%'''))))))((()))))))))((((((((())))))&&&'''((()))***)))((('''&&&'''((()))(((***,,,...***)))((()))***)))(((&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,///'''---(((444)))---)))++++++***))))))))))))***))))))))))))))))))))))))***+++---......---,,,+++++++++++++++++++++++++++------------------------111000...---,,,++++++++++++,,,,,,---------------000111111000......///111111222333333444444444333555555555666777888999:::999:::;;;<<<;;;:::888666999777666999;;;>>>EEEMMMQQQaaauuu}}}qqqbbbWWWIIICCCCCCDDDAAA===;;;:::999888888777777777222888>>>===999777999===;;;999888:::===???<<<999;;;999555444777===DDDIIICCC999000///222111111111///111333555666666555555///111333222000...---...------------,,,,,,++++++,,,,,,+++***)))(((''''''***((('''((()))***)))'''%%%%%%%%%&&&'''((()))***)))(((''''''((()))'''&&&###$$$%%%''')))***+++,,,%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$'''******(((&&&&&&'''$$$&&&%%%&&&,,,222000((((((&&&$$$$$$$$$%%%$$$###&&&$$$###$$$%%%&&&%%%###%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%%%%###$$$(((***)))(((&&&%%%%%%%%%&&&"""$$$&&&((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&qqqqqqyyyKKK>>>444000...------///000000///,,,,,,++++++***)))))))))%%%$$$###$$$''')))******((((((((()))))))))(((((('''((()))***)))))))))***&&&''')))))))))***,,,...***)))((()))***)))(((&&&))))))))))))))))))))))))(((((())))))***+++,,,------(((111(((///!!!((()))---,,,+++************+++***************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------111000...---++++++******+++,,,---.........------///000111000......///000333333444444444333333222333333444555666888::::::;;;;;;::::::999::::::::::::777777999999:::???FFFHHHWWWiiiyyy|||mmmbbbVVVNNNDDD@@@BBBCCC@@@<<<;;;;;;:::999888888888888666888:::<<<<<<<<<<<<===<<<:::888:::<<<===<<<999===999555222333777===AAABBB888000000222111111222000222666888999888555444...000222111///...------------,,,,,,++++++++++++++++++***))))))((('''''')))((('''((()))***)))(((############$$$&&&'''''')))(((''''''((()))'''&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$)))---,,,)))&&&&&&'''%%%%%%%%%(((...222...'''&&&$$$###"""###$$$###"""'''%%%$$$%%%&&&'''&&&%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%&&&$$$&&&***%%%%%%%%%$$$%%%%%%%%%&&&###$$$&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''uuuttt|||MMM===///000...------///000000///+++++++++*********))))))(((&&&%%%%%%'''(((((('''''''''((()))))))))((((((((()))))))))((((((***,,,&&&((()))***)))***+++---***)))((()))***)))(((&&&)))))))))))))))))))))))))))))))))))))))***+++,,,&&&###---###'''"""%%%------,,,,,,+++*********************************+++++++++,,,+++++++++***++++++++++++++++++++++++...------------,,,,,,,,,000///...,,,+++*********+++,,,---//////......---...///000000///...///000111222222222222111000000222222333444555777888999===<<<;;;::::::;;;<<<===:::888999;;;;;;:::===BBBCCCPPP^^^lll~~~}}}rrreee\\\LLLGGGAAA>>>>>>@@@@@@???@@@???===;;;:::999999:::;;;999777999<<<>>>===;;;::::::;;;;;;;;;;;;::::::;;;888444111000333666999<<<666111222222000111444222555999<<<<<<999555222---///111111///---------++++++***))))))))))))***************)))))))))))))))((('''((()))***)))(((&&&&&&%%%&&&&&&'''((()))((('''&&&'''((()))(((''')))((('''%%%$$$$$$######&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%)))---,,,'''###$$$&&&%%%$$$%%%)))///000+++%%%%%%###""""""###$$$$$$###'''%%%$$$%%%&&&'''&&&%%%&&&%%%######$$$%%%###"""$$$$$$$$$############"""%%%""""""%%%&&&$$$%%%)))""""""###$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&yyyxxxSSS@@@///222000...............,,,+++++++++******************)))'''&&&'''''''''%%%&&&&&&((()))))))))((((((((()))(((&&&%%%&&&)))---'''(((******))))))***+++***)))((()))***)))(((&&&))))))))))))))))))))))))******)))(((((()))***+++...***222***111$$$---///+++,,,,,,,,,+++***((('''************************,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,+++++++++++++++,,,...///000///...---,,,...///000//////000111111111111111111000//////000111111222333555666777<<<=====================999888:::======:::<<<@@@AAAJJJUUU```pppyyyrrrhhh]]]UUUIIIFFFAAA>>>===AAAFFFJJJFFFDDD@@@===;;;:::;;;<<<===:::777666888999999888666:::======999777888:::555444222111111222444555555333333333111///111666555888<<>>@@@@@@???===;;;888777:::???>>>;;;;;;??????GGGOOOXXXggg~~~|||rrrjjjddd\\\RRRJJJKKKIIIEEEAAA@@@EEEOOOWWWKKKHHHCCC>>><<<;;;<<<===???<<<999555333333555666333999>>>===888444666:::000000111111222333444555000000333555111...111888666:::???AAA@@@;;;555111,,,...000000...---------...---+++*********+++,,,)))))))))***++++++,,,,,,(((''''''((()))******)))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%''')))******))))))'''&&&$$$#########$$$######$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%+++000222///'''###%%%(((&&&###%%%+++///---&&&!!!$$$###"""###&&&'''((('''###"""!!!"""###$$$###!!!$$$$$$###%%%''')))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$&&&$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&'''(((***,,,)))(((&&&%%%%%%&&&((()))'''((((((((('''&&&%%%%%%ppp>>>777111111000///...---,,,,,,***)))((()))***+++***)))%%%###"""$$$'''(((&&&###***)))'''&&&&&&'''((((((''''''((((((((((((((((((+++*********))))))((((((++++++******)))'''&&&%%%***)))((()))***+++***)))************))))))))))))))))))))))))************+++,,,---+++)))(((((()))''''''(((((()))***,,,,,,---------,,,,,,+++++++++,,,,,,***((((((,,,............//////...,,,+++***//////...------------...000+++***///111///---,,,222------111111,,,,,,///---000333444333111111111111111000000000222333444:::;;;>>>@@@AAA???===<<<;;;<<<<<<<<<::::::<<<>>>AAADDDJJJTTT]]]kkkuuummmccc\\\XXXTTTMMMGGGCCCGGGEEE???CCCOOOTTTOOODDDAAA>>>:::999999;;;<<<===:::555333333444444444:::;;;;;;888444222333555///......000333444444333444333111000000111000000444777>>>FFFFFF>>>444000//////...------------...(((((()))***+++,,,,,,---,,,***''''''(((*********)))((((((((((((((()))***///+++'''''')))******(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###&&&...444888444///)))&&&%%%&&&'''&&&&&&&&&(((((('''$$$"""&&&$$$###$$$%%%%%%###!!!&&&$$$"""!!!###$$$$$$$$$$$$!!!!!!%%%&&&###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((%%%$$$###&&&)))+++)))''',,,***&&&%%%&&&)))******((()))*********((('''&&&qqq@@@888666555444111///---+++***+++)))(((((()))***(((''')))&&&$$$$$$&&&((((((((('''''''''''''''((())))))((((((((((((((('''''''''************)))))))))((('''((()))***++++++++++++'''&&&&&&''')))+++******************))))))))))))((((((((()))))))))******+++,,,---+++)))(((((()))******)))))))))******+++------,,,,,,,,,++++++++++++,,,,,,+++,,,---......+++,,,------------,,,+++//////...---------------...+++***...000//////111333///---000///,,,,,,000...000333444333222111222...............000222333777888:::<<<======<<<<<<<<<======<<<;;;:::;;;===AAACCCIIIQQQYYYdddwwwzzzrrreee^^^VVVOOOKKKGGGCCC@@@BBBFFFCCC===@@@JJJLLLGGG>>>>>>===<<<;;;;;;<<<<<<:::777444222333444555444888999888555111///000111222111000000111222111///111111111333444555555555999:::BBBPPPWWWOOO???444//////...---------------))))))******+++,,,,,,,,,---+++(((((()))++++++++++++***)))(((((('''((((((---)))&&&%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$'''...333444000+++'''$$$###$$$%%%###$$$%%%'''((('''%%%###%%%&&&&&&%%%###$$$'''+++&&&$$$"""!!!###$$$$$$$$$'''$$$$$$(((***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))+++***(((+++)))&&&&&&''')))))))))))))))***+++***)))((('''lll???777333222000...,,,)))(((''',,,***))))))******(((''',,,)))&&&%%%&&&)))++++++$$$%%%&&&((())))))******))))))(((((('''''''''&&&************))))))))))))&&&'''((()))***+++++++++%%%$$$$$$&&&)))++++++***************))))))))))))''''''((((((((()))))))))+++,,,,,,+++)))((()))***,,,,,,++++++************,,,,,,,,,,,,++++++++++++((()))***+++++++++***)))((()))***,,,,,,---------///......---------------,,,***+++......---000555555111......---,,,---111...000333333222111111222...---------///111222444333444555777999:::;;;<<<>>>??????===;;;999:::;;;???AAAFFFMMMSSS[[[iiiwwwvvvjjjbbbWWWSSSLLLFFFBBB@@@@@@@@@AAACCC@@@:::<<>>???@@@>>><<<:::999:::===>>>CCCIIINNNSSS]]]hhh{{{tttggg[[[TTTMMMKKKFFF@@@======@@@CCC>>>@@@===999999>>>===999::::::;;;;;;<<<<<<======777555333444666888999999999888777444111000//////444333000000///...,,,***333666:::;;;:::777444222444111888IIITTTOOO???111/////////...---,,,+++***---------,,,,,,+++++++++,,,***))))))***++++++*********)))(((((('''((((((,,,+++)))'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%))),,,(((&&&$$$"""""""""#########%%%'''((('''&&&%%%%%%###%%%%%%"""$$$(((&&&$$$""""""###%%%%%%$$$&&&"""###'''(((%%%###$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$''''''((()))***+++******'''''''''((())))))'''%%%'''((())))))))))))''''''YYY777222111111111000//////......+++***)))+++---///...---%%%''')))******)))((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))******++++++***(((&&&$$$"""!!!+++)))((((((******)))(((************)))))))))(((''''''''''''((((((((((((***+++,,,+++)))))))))+++((()))***,,,------,,,,,,++++++++++++++++++++++++...++++++......******...************************......---,,,,,,,,,,,,,,,000...//////---***...555888555000,,,***,,,///000,,,...///000......///000000/////////111222444666111000000111333666999;;;===???@@@???===;;;:::;;;<<<<<<@@@FFFIIIMMMUUU]]]mmm}}}~~~qqqdddYYYOOOIIICCCAAA===999666777;;;???<<<<<<:::888999<<<<<<:::???===;;;999999:::<<<>>>999777666666888:::;;;:::888777444333111000//////222000//////000000...---222666;;;===;;;666333111222///222;;;AAA>>>666222............---,,,+++***...------,,,,,,++++++******((('''((()))***)))((((((((('''(((((()))******+++******(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((%%%%%%$$$######$$$$$$$$$''')))++++++(((&&&%%%%%%!!!!!!!!!"""$$$%%%%%%%%%'''%%%###"""$$$%%%%%%%%%$$$!!!!!!%%%'''$$$""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$'''(((******++++++++++++''''''''')))******'''%%%%%%&&&'''((((((((('''&&&RRR888444333333111000...,,,+++***+++******+++---//////...###&&&)))+++***((('''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))************************)))((('''''',,,+++))))))******((('''************))))))))))))''''''((((((((())))))))))))+++,,,+++***)))***+++&&&(((***,,,------,,,,,,*********+++++++++++++++,,,((()))///...((('''+++++++++******)))******+++...------,,,,,,,,,,,,,,,111///...000///,,,...222888777222,,,***---///...---...//////......///000//////.........000111222111111111111222444666777:::===??????>>>===<<<======;;;===BBBEEEGGGMMMTTTdddrrryyyoooddd[[[RRRJJJFFF@@@>>>999666555666999:::<<<:::888888:::<<<>>>===CCC@@@<<<:::999:::<<<>>>;;;:::888999:::;;;;;;:::555333111000000000///...000......///111222111000///555;;;===;;;666444333444222222666666333222444,,,,,,---......---+++***------,,,,,,++++++******)))(((''''''))))))((('''''''''''''''(((***+++,,,'''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%(((+++...---)))%%%%%%%%%###(((+++***)))'''%%%######$$$%%%%%%%%%&&&######'''(((%%%###$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((***,,,,,,+++***+++,,,((((((((()))+++***(((&&&%%%&&&'''((((((((('''&&&LLL888666//////...,,,***)))(((''',,,+++******+++,,,+++***$$$'''******((('''''')))(((''''''''''''(((((()))&&&&&&''''''((()))))))))((()))))))))************((()))******+++++++++******)))(((((()))***((('''************))))))))))))((((((((()))))))))******)))***++++++***)))***+++'''(((***+++,,,+++***))))))*********++++++++++++***'''+++444444***%%%(((******))))))***+++------...---,,,,,,++++++,,,,,,000---,,,000222000///111777888444,,,***...///,,,...000000000//////111222111000///......///000111111111111000111111222222777:::>>>????????????@@@???<<<<<>>999777888888888666===999666777999;;;>>>???AAA@@@>>><<<<<<<<<===>>>===;;;:::999::::::888777444222//////111222111//////......000222333333222111777===>>>:::555333333333111111555444111///111***+++,,,......---,,,++++++++++++++++++*********)))((('''(((******((('''(((((('''(((((()))***+++%%%'''))))))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%######%%%%%%&&&&&&%%%%%%&&&***...---(((%%%%%%''' !!!"""###$$$&&&(((***'''%%%######$$$&&&&&&%%%'''$$$$$$((()))&&&$$$%%%((((((''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''((())))))+++------+++***,,,---***)))))))))++++++***(((&&&''')))*********)))((({{{HHH777666......---------------------,,,***)))))))))'''%%%&&&(((***)))''''''))),,,'''&&&&&&&&&'''(((***,,,%%%%%%&&&'''((()))******(((((())))))*********+++'''((()))))))))))))))((('''&&&&&&''')))***)))(((************))))))))))))))))))))))))************)))***++++++***)))***,,,((()))+++++++++***((('''))))))******++++++++++++...,,,444@@@???222***+++))))))))))))+++---///000...---,,,,,,++++++,,,,,,///******000444333111111777888555---+++...///+++000111222111000000222444444333111000000000111222111111000000000//////...555999===???@@@@@@AAABBBAAA===;;;<<<======AAAFFFTTT\\\llluuuhhh[[[WWWQQQLLLIIIEEEBBB???BBB<<<666444666777444000???:::666666888:::===@@@>>>????????????>>>>>>===>>><<<:::999999888666444555333111111444555444222000//////000333444444333777<<>>>>>>>>999444555:::===;;;666<<<:::888888:::===???@@@===<<<<<<;;;;;;;;;<<<<<>>888666555555333111222111333888===>>>999333000222444444333111111111>>>===;;;888555222000///000///...,,,+++***))))))+++,,,------,,,+++)))(((,,,+++***+++,,,+++)))''')))(((((('''(((((()))***,,,***(((&&&&&&))),,,...'''///222...))))))'''"""&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%% !!!###%%%&&&&&&&&&&&&""""""###'''******&&&"""###$$$%%%%%%%%%&&&)))***+++((($$$"""###$$$$$$$$$$$$$$$###$$$&&&&&&$$$""")))(((&&&$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$'''***......---------,,,,,,,,,,,,+++***))))))(((&&&$$$%%%)))------,,,---333888|||jjjBBB:::///---,,,,,,,,,,,,+++))),,,+++))))))******((('''*********))))))(((((((((''''''''''''''''''&&&&&&&&&))))))''''''***+++(((*********))))))((((((((())))))))))))((('''&&&%%%&&&'''((()))***,,,,,,---***)))(((''''''((()))*********+++++++++***((((((******))))))******)))((('''((()))***************)))***)))%%%''',,,000///<<>>???@@@@@@???======@@@BBBJJJMMMWWWgggxxxxxxkkk\\\QQQOOOIIIHHHEEEBBB???>>>===<<<>>>;;;777888;;;===<<<999>>><<<:::999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;???;;;666333333222000...111000222777<<<<<<777333222333555555333222333333;;;:::888666444111000///---.../////////---,,,++++++++++++,,,++++++******+++)))((('''((((((&&&%%%))))))))))))))))))))))))***)))'''&&&'''(((+++,,,(((...111---))))))'''###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###%%%%%%%%%&&&%%%%%%$$$###$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%$$$###$$$###$$$&&&'''&&&!!!%%%%%%&&&%%%%%%&&&'''(((+++((($$$######%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%$$$$$$%%%%%%)))))))))))))))(((&&&&&&!!!###%%%%%%$$$$$$%%%&&&,,,,,,+++++++++*********,,,,,,++++++***)))'''&&&+++---///...---...333888uuu~~~UUU===000...,,,++++++,,,,,,+++,,,+++))))))******((('''&&&'''((()))************(((((((((''''''&&&&&&&&&$$$'''(((&&&'''***+++(((---,,,***)))(((((())))))(((((((((((('''&&&%%%%%%&&&''')))***,,,---------))))))(((((((((((())))))))))))*********)))(((((()))&&&$$$%%%)))+++)))&&&((())))))*********))))))...///,,,))),,,555;;;===CCCAAA===555...)))(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++************+++---000000///---+++......++++++......+++---------........./////////000111222111000///...---///000000/////////000222333444555777999:::;;;???===<<<<<>><<<;;;::::::;;;:::999888999999:::;;;BBBAAA@@@>>>===<<<;;;:::<<<<<<;;;;;;::::::::::::;;;888444222111111///...//////111555999999666222333555555555444333444666777777555444222111//////,,,...000222222111...,,,++++++***)))***+++,,,,,,000---+++))))))***)))(((((()))***++++++***)))((((((''''''''''''((())))))(((,,,...,,,))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%''''''&&&"""'''&&&&&&%%%%%%&&&&&&'''+++(((%%%$$$%%%&&&&&&&&&(((&&&$$$$$$%%%''''''&&&''''''&&&&&&%%%&&&''''''(((((('''&&&$$$###!!! """%%%((()))'''&&&%%%%%%)))))))))((((((((('''''',,,,,,,,,,,,+++***((((((---//////---+++---222666rrr{{{\\\;;;222///,,,***+++,,,,,,,,,,,,+++))))))******((('''%%%&&&''')))******))))))))))))((((((''''''&&&&&&$$$'''(((&&&'''++++++)))///---+++)))(((((()))***(((((())))))(((''''''&&&)))******++++++******)))'''((()))******)))((('''(((((()))))))))(((((((((***((('''(((***+++***((()))************))))))(((...///...---222<<>><<<999777666666888:::777444444777;;;BBBDDDFFFEEEBBB???>>>>>>::::::::::::999888777666444444333222000/////////+++,,,///222444444333111111333444444333333444555444333333222222111111000333111///---,,,,,,,,,---,,,***(((''''''***,,,...///,,,(((&&&''''''''''''((()))+++,,,+++***'''&&&$$$%%%&&&'''(((''''''&&&)))((('''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((((('''$$$""""""###''')))***)))***(((&&&%%%&&&''''''&&&(((%%%""""""###%%%&&&&&&%%%%%%&&&''''''(((((((((&&&''''''''''''&&&%%%%%%*********((('''''')))+++''''''''''''&&&&&&&&&&&&&&&(((***)))'''&&&'''(((((((((((('''(((+++///222vvv{{{vvvGGG111111///---,,,,,,------,,,,,,+++))))))******((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''***+++((((((+++,,,))),,,+++***)))((()))***************++++++******)))###%%%'''***++++++******'''((()))******)))((('''))))))((((((((()))******)))+++---+++&&&$$$&&&(((((())))))*********))))))))),,,,,,***+++...---++++++******+++,,,,,,***)))))))))))))))***+++,,,,,,,,,,,,------------,,,,,,+++,,,---,,,*********,,,***------++++++//////,,,+++,,,---.........---,,,+++,,,---...000111222333111333444444222111111222111111222222333333444444666444333888AAAHHHIIIHHH@@@BBBDDDFFFFFFKKK\\\lllxxxjjj[[[VVVNNNFFFEEEEEE@@@:::BBBBBBAAA@@@>>><<<:::999999;;;;;;:::777777:::======@@@BBBAAA===::::::<<<999999::::::999777555444...//////...,,,+++,,,---***,,,///111222222222111///222444555444444444444333333222222111000000000444111...+++)))***+++---,,,***((('''''')))+++------+++((('''((()))(((((())))))******)))((('''&&&%%%&&&''''''(((((('''''')))%%%$$$''')))((((((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&$$$&&&''''''%%%###"""######!!! ###(((++++++***(((&&&%%%%%%&&&''''''&&&&&&$$$""""""###%%%%%%$$$$$$%%%&&&'''''''''''''''''''''((()))))))))))))))''''''&&&$$$###$$$''')))'''''''''&&&&&&&&&&&&%%%"""%%%((('''%%%$$$%%%''''''''''''(((***,,,///000xxx}}}iii>>>333000///------......,,,+++,,,+++))))))******((('''((('''%%%$$$$$$%%%''')))'''''''''((())))))******(((+++***''''''***)))'''(((((())))))))))))******))))))************))))))###%%%(((+++,,,,,,+++***(((((())))))))))))((((((***))))))((()))***+++,,,))))))***)))(((''''''((('''((()))***************,,,......+++***---,,,)))***+++,,,,,,,,,******)))+++***************++++++***+++,,,---............,,,...///---******+++---+++......,,,,,,//////,,,+++,,,.../////////---,,,------------///222555777222222222111//////000222000111111222333333444444777666666999???DDDGGGGGGBBBBBBDDDFFFDDDGGGQQQ]]]yyywwwggg[[[QQQQQQMMMFFFCCCBBB===666???@@@@@@AAA@@@???>>>===;;;;;;;;;:::999999;;;===<<>>999666777:::888999999999888666444222***,,,...---+++***+++,,,***,,,///111111222222222...222666888777666444444111111111000///......---111000...,,,++++++,,,---,,,+++)))(((((((((***++++++***))))))++++++***)))))))))(((((('''&&&&&&%%%'''''''''''''''(((((((((***$$$!!!&&&)))((((((+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%&&&###%%%'''&&&###!!!!!!###%%%""" ###(((+++***(((&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''"""###$$$$$$######%%%'''&&&&&&&&&%%%%%%%%%%%%$$$ $$$''''''$$$###%%%(((%%%%%%&&&((()))*********xxxddd;;;777000///......///...,,,***,,,+++))))))******((('''(((&&&$$$"""###%%%)))+++&&&&&&'''((()))***++++++(((******'''&&&((((((%%%&&&'''((()))*********)))(((((()))))))))))))))(((((()))+++------+++)))((())))))(((((((((((())))))+++***)))))))))***,,,---+++((('''(((+++---+++(((''''''(((******+++++++++)))++++++((((((,,,...,,,''')))++++++)))(((***+++++++++************************,,,---.../////////...///000...+++***,,,...---//////---,,,//////,,,+++,,,...000000///...---///...------///333777999111111111///------///111000000111222333444444555999888888:::>>>BBBDDDEEEGGGFFFFFFGGGFFFFFFOOOXXXeeezzz}}}vvvyyywww|||uuuhhhZZZQQQJJJNNNMMMGGGCCCCCC>>>777<<<===???AAAAAAAAAAAAAAA;;;:::888888888999::::::>>>AAABBB>>>888555777999777888999999888666333222***---//////---+++,,,...***,,,///111111111222333...222777::::::777555555000000///...---,,,,,,+++---...............------,,,+++***)))(((((())))))&&&%%%%%%&&&(((((('''%%%***)))'''&&&%%%%%%%%%%%%(((''''''''''''((())))))***### %%%)))((((((,,,&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%!!!$$$&&&'''%%%$$$&&&((('''$$$!!!###(((***)))&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$###&&&''''''((((((''''''&&& """&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$### $$$((('''$$$###%%%)))######$$$&&&''''''%%%###bbb>>>222333111---,,,,,,------,,,+++++++++***)))((((((''''''***&&&###---///((())))))(((((()))+++...///...,,,***)))*********(((&&&(((******(((''')))***)))((((((***,,,+++'''######&&&((()))(((&&&&&&&&&)))((((((((()))***++++++,,,,,,+++***((((((***+++***(((&&&%%%'''((()))(((((()))***+++,,,---------)))***,,,------,,,***)))*********))))))))))))(((,,,,,,++++++***)))))))))+++---///...++++++---111333000,,,++++++,,,,,,+++++++++,,,,,,---...//////,,,,,,.../////////...---...---++++++---///000000***,,,///111222222111000111111111111222333444555777777666777888999;;;<<>><<<>>>======???CCCCCC@@@<<<666666666666666555555555;;;@@@???666111444:::;;;666888999888555222000000222///,,,,,,...000000///,,,///111222111000000111///222999===999222000444111111000///...------,,,,,,...///,,,(((''')))+++---,,,***(((((()))+++,,,))))))(((((((((((())))))((($$$$$$((((((%%%&&&+++'''&&&&&&((()))(((&&&$$$((((((&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&### ###&&&((()))'''!!! $$$$$$###'''%%%$$$$$$&&&&&&%%%######%%%'''&&&%%%$$$$$$%%%)))((('''&&&%%%$$$$$$$$$$$$###""""""!!!!!!""""""((($$$$$$&&&%%% !!!&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$,,,'''$$$%%%)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&]]]>>>555222///,,,++++++,,,++++++++++++******)))((((((''''''***&&&"""+++---''')))((((((((()))+++---///...,,,))))))))))))((('''((('''%%%&&&((())))))))))))((((((***,,,+++(((%%%'''))),,,,,,+++***))))))+++***************+++,,,,,,++++++)))(((((()))+++***)))(((((()))***)))(((((()))***+++,,,,,,,,,,,,***+++,,,------,,,+++***++++++*********)))))))))************))))))))))))***+++,,,+++***+++,,,...000...+++***+++,,,+++***,,,,,,---...////////////,,,---.../////////...---...---++++++---///000000+++,,,...///000000000000111111111111222333444555666666555666777888:::;;;>>>EEEIIIHHHHHHJJJIIIFFFNNNXXXmmm}}}{{{jjj[[[SSSNNNKKKHHHGGGHHHHHHFFFBBB===999888@@@>>>======>>>>>>>>>===999999777666555555555555777<<<<<<666333666888888777555333333444333000...000...,,,,,,...///...,,,---...///111222333222222///222777:::666///...222/////////......---------,,,---...---+++******+++---,,,***((((((((()))***))))))(((''''''((())))))((($$$%%%))))))&&&&&&***'''&&&&&&'''))))))'''&&&(((''''''&&&&&&'''((()))'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&))))))))))))((('''&&&%%%&&&$$$""""""$$$&&&''''''***%%%!!!!!!%%%(((((('''%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%***)))'''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%((($$$$$$&&&%%%!!!"""&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$'''### !!!%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}SSS:::555111...,,,***++++++******+++******))))))(((((('''''')))&&& """)))***&&&(((((((((((()))***,,,------+++)))((((((((('''%%%,,,(((%%%%%%)))+++)))&&&)))(((((()))***+++)))(((&&&(((***+++)))(((((((((---,,,+++++++++++++++++++++***))))))((())))))))))))((('''((()))***(((''''''((()))******+++*********+++,,,------,,,+++***,,,+++++++++************(((((())))))*********)))***)))((((((***++++++***,,,+++***+++------+++***---...///000000///...---,,,---......//////.........---++++++---///000000------------......///000222111111222222333444555555555444444555777999::::::AAAEEEFFFEEEFFFDDDAAAIIINNN]]]rrrqqqgggWWWLLLGGGFFFFFFFFFFFFFFFEEECCC@@@<<<999777AAA@@@>>>;;;999999;;;===:::999777555444333333444444777777666555777777444888222---...222444111---///...------......,,,***111//////222555777666333000111444666222---,,,000------------------------,,,,,,,,,---......,,,***,,,+++***(((''''''((((((***((('''&&&&&&'''(((***'''%%%&&&******'''&&&(((((('''&&&&&&(((******)))''''''''''''((()))******'''%%%######$$$&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&$$$###$$$%%%&&&%%%$$$'''$$$"""###&&&((('''%%%###""""""$$$&&&(((((('''###%%%&&&%%%$$$###$$$&&&,,,***'''%%%######$$$$$$((('''''''''&&&&&&&&&&&&'''$$$$$$&&&&&&$$$$$$&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$######%%%&&&%%%$$$$$$!!!###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzjjjGGG444333111///,,,+++,,,,,,+++*********))))))(((((((((((((((***(((######((()))&&&(((((('''((((((***+++,,,---+++((('''''''''%%%$$$************+++***(((&&&))))))((())))))*********'''(((******((('''''''''---,,,+++******************)))(((((()))***)))((((((&&&$$$###%%%&&&&&&&&&''''''((())))))))))))))))))******++++++******))),,,,,,,,,+++++++++******'''((()))+++,,,,,,+++++++++)))&&&'''***,,,+++)))******+++---//////---+++,,,---/////////...,,,+++---------..................---++++++---///000000000///...------...000111222222222222222333444555444333333333444666888999:::===@@@AAA@@@@@@@@@@@@FFFFFFNNN```tttyyytttwwwmmm___WWWMMMEEEBBBBBBCCCDDD@@@????????????>>><<<;;;???@@@@@@<<<888666888:::888777555333222222333444333333222333555777666444666222------000222222000222000...------------...999555333555:::;;;888444222111222444111,,,+++///,,,,,,,,,,,,,,,,,,,,,---,,,++++++---111111...***,,,+++)))(((''''''''''''***(((&&&%%%%%%&&&(((***&&&'''(((++++++)))'''''')))'''%%%&&&(((***++++++'''''''''((()))***++++++(((&&&###"""$$$&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$###""""""%%%$$$$$$%%%%%%%%%### $$$###"""$$$&&&&&&%%%###$$$######$$$&&&''''''&&&$$$%%%%%%%%%######$$$&&&,,,***'''$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%&&&((('''''''''''''''&&&%%%$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$""" """%%%'''((('''&&&&&&&&&&&&''''''''''''yyy[[[@@@222333111000...---------,,,***)))))))))((((((((((((((()))+++)))&&&%%%(((***)))''''''''''''((()))******,,,***''''''''''''%%%$$$$$$+++---+++((()))***))))))******))))))******+++,,,---,,,+++)))***+++,,,+++***)))))))))))))))***)))((()))++++++***(((+++'''###!!!"""%%%((()))''''''((()))))))))(((((((((((())))))))))))((((((,,,,,,,,,+++++++++******((()))+++---......---------***'''(((,,,---,,,*********,,,///111111///---+++,,,---------,,,+++***------------......//////...---++++++---///000000222111///......///222333333333333222333333444444333333222222444555777888;;;;;;;;;;;;::::::===@@@AAA@@@DDDQQQcccvvv}}}vvvuuuwwwyyyqqqbbbXXXQQQMMMHHHDDDBBBAAAAAA@@@>>><<<;;;;;;===>>>>>><<<<<<>>>@@@>>>999666666777666555444444444555666777444111///111333555666777444333111///...000333555555333000---,,,...111444@@@<<<888999<<<<<<999555444222222333111---,,,///+++++++++,,,,,,,,,,,,,,,+++******---111111...***+++***)))(((((('''''''''***((('''&&&&&&'''(((***''')))***++++++***(((&&&)))'''%%%&&&(((***++++++&&&''''''((()))******+++***'''$$$$$$%%%'''((((((&&&&&&%%%%%%%%%&&&((((((&&&''''''''''''&&&&&&%%%#########$$$%%%$$$!!!%%%%%%%%%'''(((((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%$$$""""""$$$&&&***)))'''%%%###$$$$$$%%%###$$$$$$%%%$$$###""""""%%%%%%%%%&&&)))+++***'''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$%%%''''''&&&$$$#########%%%((())))))&&&&&&&&&''''''(((((((((|||SSS???333333111000............,,,***(((((((((((((((((((((((()))******((('''(((***+++&&&'''''''''((((((((((((+++)))'''''''''((('''&&&(((,,,)))&&&)))---)))+++,,,+++***((())))))***++++++***((('''((()))******))))))((()))))))))+++)))(((***------+++(((---***%%%###%%%(((***+++(((((())))))))))))((((((((((((((((((((((((((((((,,,+++++++++************)))+++---///000///...---,,,+++******,,,------,,,++++++,,,///222222000...++++++++++++++++++,,,,,,...------------...//////...---++++++---///000000222111000//////111333444444444333333333333444444333333222222333555777888===:::888888777777;;;AAADDDCCCEEEMMMXXXhhh~~~|||vvvvvv|||rrrdddWWWPPPHHHGGGFFFDDDBBB@@@???>>>CCC???;;;:::;;;<<<:::888888:::<<<<<<:::777555444666666777777888999999999444111000222333333666:::444444333111...///333666666555222///...000555888AAA>>>:::999999999777444444111111333222...---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---,,,******))))))))))))(((((())))))(((((((((((())))))(((+++,,,***)))+++***&&&((('''&&&&&&(((******)))&&&'''((())))))))))))))))))'''%%%%%%&&&(((((('''&&&&&&%%%%%%%%%'''((()))$$$%%%%%%&&&&&&%%%$$$$$$$$$######$$$%%%$$$!!!"""###$$$$$$%%%%%%$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$###""""""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&+++///---'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((((((((($$$#########$$$%%%'''(((&&&&&&&&&'''(((((())))))~~~}}}NNN@@@444111000///...---...---+++)))(((((((((((((((((((((((('''((())))))'''''')))---&&&&&&''''''((((((''''''***(((''''''((())))))(((!!!((()))'''&&&(((+++))),,,......+++(((''''''((((((((('''%%%$$$%%%&&&******))))))******++++++,,,)))(((+++...///,,,)))+++)))'''''')))******))))))))))))******))))))(((******))))))))))))******++++++*********))))))))))))+++---/////////---,,,++++++,,,+++++++++---...++++++,,,...000111000...,,,+++*********,,,...///...------,,,---...///000...---++++++---///000000////////////000111333444555444444333333333444444333333333333444555777888<<<888777999888666999@@@IIIHHHJJJLLLOOOYYYmmm~~~qqqeee[[[SSSOOOEEEEEEDDDCCCBBBAAABBBBBBHHHCCC<<<999::::::777444666666555555666666555333555666777888999888777666222222444888666222555;;;666444111000000111222222222333444333222222555888;;;:::888555444333333222222///000333333000...///......------,,,,,,++++++***+++,,,,,,++++++,,,---))))))******************))))))***++++++***)))))))))---,,,((((((++++++''''''&&&&&&'''))))))'''&&&&&&&&&(((((((((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&''')))***""""""############""""""%%%$$$$$$$$$%%%%%%$$$""" !!!""""""!!!!!!"""###&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$"""!!!!!!$$$&&&$$$%%%&&&'''''''''&&&&&&&&&&&&((((((((('''%%%$$$###%%%&&&&&&,,,111///((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''(((&&&%%%&&&(((******)))$$$$$$$$$######$$$&&&(((&&&&&&&&&'''((()))))))))zzz{{{JJJ???222...///...---------,,,***((('''''''''(((((((((((((((%%%&&&((()))'''&&&)))---&&&&&&''''''(((''''''''')))((('''''')))******))),,,,,,+++)))'''&&&&&&'''))),,,000///+++'''&&&&&&***++++++)))'''&&&'''(((************+++,,,------,,,***)))+++000111---)))''''''''')))******'''$$$)))***************)))))),,,,,,++++++++++++,,,,,,*********))))))))))))((()))***---//////...,,,***)))+++---,,,)))))),,,///+++++++++,,,...//////---...,,,******+++---000222......---,,,---...///000...---++++++...///000000------......000111222333555444444333333333444444444333333333444666888999;;;777888;;;:::666888>>>GGGGGGHHHGGGDDDJJJ\\\nnn{{{{{{nnnaaaXXXRRRNNNLLLFFFFFFDDDCCCBBBCCCFFFIIIIIICCC<<<999::::::777444666222//////333555555444222444666777666444111000000222888<<<999222444:::888333......222444111------111666777555444555666555555444222///...000111000......333444000---...//////...------,,,++++++***,,,---,,,)))(((+++...((()))***++++++,,,,,,+++((()))+++------+++)))(((***...---((('''+++,,,((('''&&&&&&((()))(((&&&$$$&&&'''((((((((('''&&&%%%%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$&&&((($$$###"""$$$&&&(((''''''$$$$$$$$$"""!!!!!!$$$&&&"""###&&&((()))((('''&&&%%%&&&'''((((((&&&$$$######%%%&&&&&&,,,333000(((###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((('''&&&''')))++++++***&&&'''&&&%%%$$$%%%''')))&&&&&&&&&'''((())))))***zzz}}}PPPAAA000333+++,,,---------,,,************)))'''&&&%%%######$$$$$$%%%'''(((***++++++))))))))))))(((((((((((()))(((((('''''''''((((((%%%'''((()))((('''((()))+++---...+++(((%%%&&&(((111,,,((((((+++---+++(((---***((((((+++,,,+++******************)))((((((++++++******))))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,***'''&&&'''(((******))))))))))))******,,,,,,,,,***((((((***+++***++++++,,,,,,++++++***---------------...//////......---,,,+++******)))---------,,,,,,...222666111000...,,,,,,...000111111...,,,---111222111...111222222333333333222111444222111000222666:::<<<:::999888666666666777888KKKHHHEEECCCFFFLLLRRRWWWxxx}}}tttxxx}}}~~~tttfffYYYUUUSSSMMMIIIIIIDDDDDDDDDDDDDDDEEEFFFFFFCCC@@@<<<999777555333222444333222333444555444222888333222555888666333333333...---333888777444333777555222///......000222666444333444666777555222666555333000......000222//////000000000000///...222000---++++++,,,...///---+++***(((((()))+++,,,***)))))))))***,,,...///...---,,,***)))((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$"""$$$%%%$$$""""""%%%)))((('''%%%%%%%%%%%%###""""""############$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&'''%%%!!! $$$%%%###((('''&&&$$$"""###''')))***%%%"""%%%%%%######%%%&&&)))%%%###&&&'''$$$***'''%%%$$$&&&'''(((((($$$$$$&&&))))))&&&'''+++'''''''''''''''((()))***))) !!!'''&&&&&&''''''))))))'''$$$###&&&)))|||NNN>>>333222...//////...---+++)))((())))))((((((''''''&&&&&&''''''''''''(((((())))))***)))))))))((((((''''''((((((''''''''''''((((((%%%'''))))))((('''((()))***+++,,,***'''&&&&&&(((---)))&&&&&&)))***(((%%%***(((&&&''')))***)))'''((((((((((((((('''&&&&&&******+++,,,+++***((('''))))))***+++++++++*********++++++)))((((((***,,,+++******************++++++,,,,,,***((((((***++++++++++++,,,,,,+++++++++...------------...///000//////...---,,,,,,++++++.........---,,,...222555111000---,,,,,,---000111000333555444111000111222000000111222222333444444555444333222333555888:::999888777666555666666777CCCBBB@@@AAAEEEKKKRRRVVVhhh{{{wwwsss}}}rrrlll^^^RRRPPPPPPLLLHHHGGGCCCDDDEEEFFFFFFFFFDDDDDD@@@>>>:::888777777555444222111//////000000///---555111111555777444222222222---,,,222777666444333444222///------///222555999777666666888888666333111111000///......///000111000///...///222444666222000...,,,,,,---///000,,,+++***(((((()))+++,,,...---,,,,,,,,,---...///...---+++***)))((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&%%%######&&&((((((&&&%%%%%%%%%%%%###""""""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$&&&%%%!!!!!!%%%'''%%%'''''''''%%%%%%&&&))),,,000***&&&''''''$$$$$$&&&'''++++++&&&$$$&&&'''%%%)))'''$$$$$$%%%'''''''''%%%$$$&&&)))(((%%%&&&)))'''''''''((((((((()))))))))### %%%(((((((((+++((((((((('''%%%%%%&&&(((NNN<<<777111111111000///---+++)))(((((((((((((((((())))))))))))))))))(((''''''&&&&&&******))))))((('''&&&&&&((((((''''''''''''((((((%%%'''))))))((('''((()))((()))***)))'''&&&'''(((***(((&&&''')))***(((%%%((((((((()))******(((&&&(((((((((((((((''''''&&&)))***+++,,,,,,***)))(((***+++++++++***))))))((()))))))))((((((***---000++++++************++++++++++++,,,***)))(((***+++++++++++++++++++++++++++.........---......///000000//////......---------000000000...---...111444000///---,,,,,,---///000///777===:::222---///555/////////000111333555777666666555555555666777888777777666555555555555666:::;;;<<<>>>CCCIIIOOOSSSYYYiii|||~~~{{{nnncccaaaUUUKKKJJJMMMLLLGGGDDDBBBCCCFFFGGGGGGEEEBBB@@@===;;;888777777777777666666444222111111111000///444111111555666222//////000,,,+++111555444333333555333///------///222555999888777777777777444222......///000000000000000333111...---///444999===111000...---,,,---///000++++++***))))))***+++,,,......---,,,,,,,,,,,,,,,---,,,+++***)))((((((((())))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%''''''&&&$$$$$$%%%%%%$$$""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###%%%$$$!!!"""&&&(((&&&&&&'''''''''''')))---000777000+++***(((%%%%%%(((333222...(((%%%&&&'''%%%(((%%%######$$$&&&&&&%%%%%%$$$%%%((('''###$$$(((&&&'''((()))))))))((('''***'''&&&)))***)))+++...)))((('''&&&'''((('''&&&RRR;;;:::000111111000///---,,,+++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&******)))((('''&&&&&&%%%(((''''''''''''(((((()))&&&'''))))))(((''''''(((''''''((((((''''''((((((+++***)))***,,,---+++))))))***+++,,,---+++)))'''))))))************)))))))))))))))(((((()))*********************))))))((()))***)))((((((***---000******))))))))))))*********+++++++++))))))***+++++++++++++++++++++++++++///......---......//////////////////////////////111222111000......111333//////---,,,,,,---//////...666===:::111+++---222111000//////000222555666555555666777777888888888555555555555555555555555666777999===BBBFFFJJJMMMRRR^^^rrryyypppiiibbb\\\YYYPPPHHHHHHMMMNNNJJJEEEBBBCCCDDDDDDCCCBBB@@@???<<<:::777666777777777666777555333333444555444444555333333666555000,,,,,,///++++++000333222222333:::777333///...///111333888777777666555333111000///000111333444333111000222111...---///333888;;;///...---,,,+++,,,......+++******))))))***+++,,,++++++******************,,,+++***)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&"""###&&&'''%%%$$$&&&''''''(((***...111;;;333---***(((%%%%%%(((===777...'''%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%$$$%%%(((&&&"""###&&&&&&''')))***+++)))(((&&&((()))************---000***'''&&&''')))***'''$$$```AAA;;;///000//////...------------+++++++++***))))))((((((''''''''''''(((((((((((()))))))))((('''&&&&&&%%%'''''''''''''''((())))))&&&((())))))(((''''''(((''''''''''''((((((((((((++++++***+++---...------)))***,,,---,,,***((('''))))))************))))))***(((%%%$$$$$$'''***---(((((()))************)))++++++***)))((((((+++---((((((''''''''''''(((((()))***++++++***)))***+++,,,++++++******++++++,,,......------------...............///////////////111222222000///...000222///...------------...///...222666555000,,,+++,,,333111000//////111333444222333555777888999999999444444444555555555555444666777:::===@@@BBBEEEFFFMMMTTTbbbuuulll```ZZZXXXVVVUUUTTTPPPKKKKKKNNNPPPMMMHHHEEECCCAAA???>>>===>>>>>><<<:::777666666666555444333222000111333555666666888666666777444...***,,,///++++++///111000000333;;;999555333222222444555888888888666444222111000111111111333555444000---000////////////111222333,,,+++*********++++++,,,***))))))******++++++,,,(((((()))***+++++++++,,,******))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$###"""!!!&&&$$$######$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&)))((($$$###%%%%%%"""###$$$&&&'''''')))---///:::222+++)))'''$$$$$$'''BBB888,,,%%%$$$$$$######%%%$$$"""###$$$%%%$$$###%%%$$$%%%(((&&&"""###&&&'''(((***++++++)))(((&&&&&&)))******)))+++---...)))''''''(((++++++'''###uuuMMM;;;000///...------,,,---------,,,++++++***)))(((((('''%%%&&&&&&'''((()))******(((((((((''''''''''''&&&''''''&&&''''''((()))***'''(((***)))'''&&&'''''')))((('''''')))***)))'''******))))))***+++---...((()))++++++)))'''&&&'''&&&''''''(((((((((((((((***(((%%%###$$$''',,,...'''(((((()))*********)))***++++++***((('''((()))''''''&&&&&&&&&&&&''''''(((***+++,,,*********+++---,,,+++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111000///...000111...------------------...---...000000///---,,,+++222111000000///000111222111222444666888999::::::333444555555666555555555888888:::;;;===>>>???@@@EEEIIIRRRaaauuuqqq^^^UUURRRQQQQQQRRRQQQRRRQQQOOOOOOPPPNNNJJJGGGDDD@@@===;;;;;;<<<===;;;999666555555666555444555333222222555999;;;;;;888666666666222,,,+++...000------///000...///222555555555555666888999:::999::::::999666444333333111///...000333222...***---......//////...---,,,)))))))))))))))******+++)))))))))***++++++,,,,,,((()))***,,,---.........))))))((((((((()))******))))))))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$&&&'''######"""###$$$$$$""" %%%$$$######$$$%%%$$$""""""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''***)))%%%$$$%%%$$$!!!###$$$&&&&&&'''(((***,,,444---((('''&&&$$$$$$'''CCC555(((###$$$$$$###"""%%%$$$###$$$%%%%%%$$$###%%%$$$%%%((('''###$$$(((((()))*********)))((('''&&&((()))((())),,,---***'''''')))++++++***&&&$$$ZZZ;;;444000///---,,,++++++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***'''(((***)))'''&&&&&&'''+++)))'''(((******)))'''***)))(((''''''***...111)))***+++***'''%%%&&&(((&&&&&&'''((((((((((((((((((((('''''')))+++---...))))))))))))))))))((('''''')))******(((''''''''''''''''''&&&&&&'''''''''''')))+++,,,+++******+++---,,,***))))))***,,,------,,,++++++*********+++)))******+++,,,,,,------...///000000......///111------------------------+++---...//////...////////////000000111111222222222333333555666777888888333444555666777666666555777777888999:::;;;<<<<<<===@@@FFFQQQaaawwwuuueeeWWWTTTUUUTTTRRRRRRNNNTTTWWWRRRNNNMMMLLLIIIGGGEEEBBB???===<<<<<<<<<888666444444555777777666888666444444777:::<<<===555333222333///,,,---222222//////000///,,,...222222333555777999:::::::::777999:::999666333333444000...,,,///222333000,,,,,,,,,------------,,,+++))))))))))))******++++++(((((()))***+++,,,,,,,,,)))***+++,,,------,,,+++((((((((((((((()))******))))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$""""""$$$&&&'''%%%$$$###"""###$$$&&&'''###"""!!!###%%%&&&$$$!!!$$$###"""###$$$%%%$$$###"""############$$$$$$$$$######$$$%%%&&&(((((()))&&&))))))%%%$$$&&&%%%"""%%%&&&''''''&&&'''(((***---(((%%%&&&'''%%%%%%(((BBB333%%%###&&&%%%$$$$$$%%%$$$$$$$$$&&&&&&%%%###%%%$$$&&&)))(((%%%&&&)))*********)))))))))((((((&&&((('''&&&)))///---'''%%%(((+++---+++(((&&&%%%ddd<<<666222000...+++***)))))))))&&&''''''((()))*********'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''')))******''')))***)))'''&&&&&&''',,,***((((((++++++)))'''+++***)))''''''***000444+++------+++(((''')))+++(((((()))***************'''(((***,,,---...------++++++******)))'''&&&%%%$$$'''******)))'''''''''((((((''''''''''''((((((''')))+++,,,+++******+++---,,,***))))))***,,,---,,,++++++***)))))))))***(((((()))***++++++,,,,,,,,,...//////......///111------------------------***---000000...///222555,,,---///111222333333333444444444444444555666666333444666777777777666666666666666666777999:::;;;999<<>><<<:::555444222333666888999999777444111111333666777888111//////000...+++///555444111000111///,,,---111222444666888999999777666555777888777444111222333111...---///444777444111++++++++++++,,,,,,------))))))******++++++++++++(((((()))++++++,,,,,,,,,))))))***++++++)))((('''(((((('''(((((()))***+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########)))'''$$$""""""$$$''')))%%%$$$###""""""$$$&&&'''###""""""$$$'''(((%%%"""$$$###"""###$$$%%%$$$###"""############$$$$$$$$$######$$$%%%'''((())))))$$$'''(((%%%%%%''''''###'''((()))((('''&&&'''((()))%%%###&&&(((&&&''')))BBB111######''''''%%%%%%%%%%%%$$$%%%''''''%%%###$$$$$$&&&))))))&&&'''+++++++++***)))(((((())))))'''(((&&&%%%***111...&&&###(((---...+++'''&&&&&&nnn???666222000---,,,,,,,,,***))),,,)))''''''))))))&&&$$$%%%&&&((()))))))))(((''')))(((''')))++++++(((%%%(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((('''''''''''''''(((***,,,///000((()))*********(((&&&%%%&&&'''(((*********)))(((++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))&&&"""%%%+++***%%%******++++++,,,,,,,,,,,,---------,,,,,,+++++++++...***))),,,,,,'''(((,,,++++++++++++++++++++++++000000...+++)))***---///---------,,,,,,+++++++++...------...///000...---.........///////////////333333333222222111111111444444555666777777666666:::888666666888999999999999<<<@@@DDDKKKYYYjjjwwwoooeeeaaaVVVKKKIIINNNSSSPPPKKKKKKNNNRRRQQQKKKEEEBBBAAAAAABBB???;;;===BBB@@@999:::777333333444555444222//////000333666888888777111000000222222111111222111000...------...///000777777888999999777666555555555444333222222222222333000///222666777333...,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))+++***)))***+++,,,+++)))***)))(((((())))))((('''"""$$$''')))+++---000333---+++(((%%%%%%%%%'''(((''''''((((((''''''&&&%%%((((((((('''&&&%%%$$$###$$$#########$$$&&&(((***&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$""""""###&&&)))***)))''')))%%%$$$&&&&&&$$$%%%)))???///$$$''')))### $$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&'''(((***+++)))******++++++*********'''&&&'''(((+++,,,+++***''')))******))))))***+++oooAAA777222000---,,,,,,,,,***))),,,)))'''((())))))'''%%%%%%&&&'''((()))(((((('''(((''''''(((++++++)))&&&******++++++++++++*********))))))((((((''''''&&&'''''''''''''''''''''''''''''''''(((***,,,...000,,,,,,,,,+++***)))((('''&&&'''(((*********)))(((***************)))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++)))"""%%%)))(((+++************+++,,,---------,,,,,,,,,+++++++++---)))(((++++++'''(((+++++++++++++++++++++++++++......---+++((((((***,,,------,,,,,,,,,+++++++++///------...///000///..................///000000333333333222222222222222444444555666666666666666:::888666666777777777666999;;;===>>>BBBKKKYYYcccwww~~~oooaaaYYYXXXQQQJJJIIILLLNNNLLLGGGKKKMMMNNNMMMHHHCCC???<<<<<<>>>>>>===@@@DDDAAA::::::777444333444555444333000000222555888888666444111000111222333222333444000///---------///111333444555666777777666666555555555444333222222222222333000...000333333000------------------......///,,,+++)))''''''(((***++++++***))))))***+++***)))***)))(((((())))))((('''%%%'''***+++,,,...111333+++***'''%%%%%%&&&''')))'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$$$$""" #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%$$$$$$&&&(((((('''&&&(((%%%$$$&&&&&&$$$%%%(((777333,,,%%%%%%'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,,,,,,,++++++***)))(((+++******+++,,,---+++***''')))******))))))***+++rrrCCC888222000---,,,,,,,,,***)))+++)))(((((())))))'''&&&&&&&&&'''((((((((((((''''''&&&&&&(((******)))((()))******++++++******)))++++++***(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''''''''''''''((())),,,...//////...---,,,******))))))'''''')))******))))))(((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((,,,)))###%%%)))))),,,+++***))))))***,,,---,,,,,,,,,+++++++++++++++,,,)))(((******((((((***++++++++++++++++++++++++,,,------+++(((''''''(((,,,,,,,,,,,,++++++++++++///...,,,---///000000///...------,,,---///111333222222333333333333444444444444555555555555555555;;;999666555666666555444777888999999:::@@@HHHOOOcccyyyxxxjjj]]]RRRLLLOOOMMMKKKKKKKKKKKKIIIGGGLLLKKKJJJHHHFFFAAA<<<777777:::<<<>>>BBBDDD@@@::::::777444333444555555555333333444666888777444222111111222222333444555555///...------...111555777333444444555555555444444555444333222222111111222333000------///000...,,,///............///000000111...***'''(((+++///222***)))((((((******)))(((***)))(((((())))))((('''&&&(((***++++++,,,///000***((('''%%%%%%&&&((()))'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&&&&%%%###!!!&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&%%%######$$$%%%$$$###(((%%%$$$&&&&&&$$$%%%(((...777555(((###)))***$$$'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((------,,,+++***))))))(((,,,+++***+++------,,,***''')))******(((((()))+++tttEEE999222000---,,,,,,,,,***))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''')))******)))''''''((((((((((((''''''******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))+++---///111///---+++***)))******'''((()))******)))((('''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((***,,,,,,+++---+++)))(((((())),,,---+++++++++++++++************))))))))))))((()))***+++++++++++++++++++++++++++,,,---,,,)))'''&&&&&&,,,+++++++++++++++++++++...,,,++++++---/////////...---,,,+++,,,///222555444444444333333333333333444444444444444444555555;;;999777666777666444333444666777777888<<>>999:::888666444444555666777888777555555555555333222000222333222333666777555......---...000444888:::555555555444444333222222555444333222111111111111222///---,,,...000//////...............///000000000...+++)))))),,,000333)))((('''((()))***)))'''***)))(((((())))))((('''&&&'''))))))((()))***,,,((('''&&&%%%%%%'''((()))&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((('''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!"""###"""((($$$###%%%%%%###$$$(((***444999111)))''''''%%%(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''''',,,++++++***************)))))))))***,,,---,,,+++'''((())))))(((((()))+++vvvFFF:::222000---,,,,,,,,,***)))&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''((()))***''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''')))***,,,...///...,,,***)))((())))))'''((()))******)))((('''(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---...000111---+++)))'''''')))+++---************************)))***)))((((((*********+++++++++++++++++++++++++++---......+++)))''''''++++++++++++++++++++++++,,,******+++---............---,,,+++,,,///222555555555444333222222111111555444333333333333444444;;;999888888888888666444555555666666777:::>>>@@@HHHRRRgggvvviii[[[RRRLLLIIIGGGKKKMMMOOOLLLHHHGGGJJJOOONNNKKKGGGFFFFFFCCC>>>:::<<<999777999<<<<<<:::888888888777666666666777888<<<888444222222333333444///333444111111666666333.........000222666999;;;999888666555333111000000444444333222111111111111111///......///111222222------,,,,,,------...///)))(((((('''((()))++++++)))((('''((()))***)))'''***)))(((((())))))((('''&&&((())))))''''''(((***''''''&&&%%%&&&&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###%%%(((+++,,,&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$#########!!! """$$$%%%%%%'''$$$###%%%%%%###$$$'''***...666;;;333&&&"""'''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((&&&&&&((((((((()))***+++,,,------,,,+++,,,------+++)))&&&((())))))(((((()))***xxxGGG:::222000---,,,,,,,,,***)))%%%'''((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''&&&&&&(((***((())))))******))))))(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''(((***,,,---,,,+++***))))))(((((()))((())))))******)))''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))&&&%%%&&&(((***000888,,,+++)))(((((()))***+++)))))))))))))))*********)))++++++((())),,,,,,***+++++++++++++++++++++++++++---......,,,******************+++++++++++++++*********,,,...///...---...------,,,---///111333444444333222222111111000555444333222111222333444888888777888::::::999777888777666555555666888999>>>CCCRRRmmm|||lllfff\\\SSSNNNJJJHHHGGGHHHKKKLLLIIIEEECCCGGGKKKKKKIIIFFFEEEDDDCCCAAA???AAA;;;777:::;;;:::888888666888999999888777777777;;;777222000000222333444...333333...///444444//////000111333555777888999999888666444222000000///444333222111111000000111111000000000111111222333,,,++++++++++++,,,------((()))***++++++******)))***)))((((((******)))(((***)))(((((())))))((('''(((***+++***)))((()))***''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%'''&&&%%%$$$%%%''')))***&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$+++)))''''''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''(((''''''$$$###%%%%%%###$$$'''***(((000<<<888)))###((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((+++---...222000......---+++(((&&&&&&((())))))''''''(((***yyyGGG:::222000---,,,,,,,,,***)))&&&(((***)))'''&&&(((***&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%'''***(((((())))))))))))(((((('''''''''(((((()))))))))%%%&&&&&&'''(((((())))))''''''''''''((()))+++,,,)))***************))))))((()))*********((('''&&&((((((((())))))*********''''''''''''(((((((((((('''''''''''''''''''''''')))&&&%%%'''''''''---666++++++***)))))))))))))))((((((((()))))))))******)))---,,,))))))---...+++++++++++++++++++++++++++***,,,------,,,++++++,,,)))*********++++++++++++******,,,///222222000---...............///000000000000000111111222222222555444222111000111222333444444555777:::;;;:::999:::888555444444555666777;;;<<>>@@@<<<999999333777;;;<<<:::777777777666444222111222333333222---333333,,,,,,222111+++///111444777888888777666666555333111000000000000444333222111000000000000222333333222111/////////+++++++++++++++,,,------,,,---.........---,,,++++++***))))))***+++***)))***)))(((((())))))((('''((()))******(((((()))***(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$(((((((((((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$'''###"""$$$$$$"""###'''&&&'''+++222666333---***&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&)))+++------,,,******+++***(((&&&&&&'''((((((''''''(((***yyyHHH:::222000---,,,,,,,,,***)))'''***++++++(((((())),,,&&&&&&%%%$$$%%%&&&'''((('''((()))'''$$$$$$''')))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))******((('''''''''((()))+++,,,((()))***,,,,,,+++******((()))*********((('''&&&'''((()))+++,,,...///000''''''''''''((((((((()))(((((((((((((((((((((((('''&&&***///---((()))///************))))))(((((('''((((((((())))))******)))------)))***//////,,,++++++++++++++++++++++++***+++,,,,,,+++***,,,---))))))******++++++++++++***+++...222444444111.........//////////////////,,,---...///111333444555555444222000000111222333111111333666:::;;;;;;999:::777555444555888999:::777888@@@MMM[[[nnn|||rrrfff\\\WWWUUUSSSQQQPPPNNNKKKHHHDDDGGGKKKLLLIIIEEEBBBAAA>>>@@@AAA???===<<<@@@CCC@@@<<<<<>>;;;888666666111111222333555444222///,,,222222******000000(((000222666999:::888666444222111000//////000111222444333222111000000000000333444555444000---++++++,,,++++++++++++,,,---------,,,,,,+++************+++***)))***+++,,,+++)))***)))(((((())))))((('''%%%'''((('''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$))))))))))))((('''&&&%%%###%%%&&&''''''&&&$$$###&&&%%%%%%%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&'''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$######$$$$$$### '''###"""$$$$$$"""###'''###'''((('''000;;;777+++&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))***""""""###%%%((())))))'''&&&'''((((((''''''(((***|||uuuCCC777555222...++++++,,,,,,+++))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((***%%%###'''(((''')))"""$$$(((%%%''')))!!!$$$%%%&&&&&&''''''&&&&&&***)))(((&&&&&&''''''((()))******)))(((''''''((((((%%%%%%)))+++(((''')))%%%))))))%%%&&&******&&&++++++&&& !!!(((***'''''''''((()))))))))))))))******))))))))))))******((()))******))))))***+++&&&(((***+++,,,+++)))(((+++******+++---///...---,,,***)))***---...,,,))),,,,,,---...---,,,***)))******)))))))))***,,,---///,,,---555???@@@777---,,,---------...////////////000111000000111333666555222000///000111111111222222333444555666777888999:::999555444666666333999555999EEEOOO]]]wwwuuulllccc^^^]]]ZZZUUUPPPOOOPPPOOOJJJEEEJJJGGGHHHKKKKKKFFFAAA@@@AAA>>>;;;===??????>>>>>><<<===>>>??????>>>===<<<;;;;;;;;;<<<===;;;777444444333444888;;;888000))),,,---...------...111444666:::======999444222111111000000///////////////...//////000000000000///111000///...---,,,++++++...,,,++++++---......---,,,++++++++++++,,,---------,,,***))))))***,,,---,,,+++)))((('''((()))***'''&&&%%%###!!!"""&&&)))'''%%%###$$$'''((('''&&&(((&&&$$$###$$$$$$"""!!!###&&&***+++***((('''&&&((('''&&&%%%%%%%%%%%%%%%"""############"""!!!!!!%%%%%%$$$###""""""######&&&%%%######)))...***######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''))))))***)))(((%%%""" %%%%%%&&&'''((((((&&&$$$%%%%%%%%%$$$###"""!!!!!!###$$$&&&''')))---222666***(((%%%$$$%%%%%%%%%$$$"""((()))&&&$$$&&&)))((('''&&&&&&&&&&&&'''(((######%%%&&&'''(((((((((&&&&&&'''(((((()))((((((zzzvvvGGG<<<888444000---,,,,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((+++'''######'''******(((,,,%%%(((+++'''***,,,%%%$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&''''''((()))******)))(((''''''))))))%%%%%%)))+++((('''(((%%%))))))&&&&&&******'''((()))&&&"""$$$***,,,)))''''''((()))))))))))))))))))))(((((((((((())))))'''((())))))'''&&&''')))'''(((***+++++++++)))(((***))))))***,,,,,,+++***...,,,+++,,,......,,,))),,,------------,,,+++***+++***)))))))))***,,,------+++,,,444===>>>666...------------...............///000000000222555888:::777444222111222111000333333444444555666666666888:::999555444777666444999555777@@@HHHSSSiii|||pppiiiccc]]]YYYYYY\\\YYYVVVSSSPPPMMMKKKIIILLLHHHGGGIIIIIIEEEBBBCCCDDD@@@======??????<<<:::======>>>?????????>>>======<<<:::::::::999777555777555444666888666111,,,---...000000000111333555666999;;;;;;888444333333//////000000000///......000000111111111000000///......------------,,,,,,---,,,++++++---......---,,,,,,---......///000000,,,+++***))))))***+++,,,)))))))))******)))))))))(((((((((&&&%%%%%%(((***(((&&&$$$%%%'''((('''&&&)))'''%%%$$$$$$$$$###"""&&&'''((())))))(((&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%###%%%'''((((((&&&###"""%%%$$$$$$######"""######%%%$$$###$$$+++000...'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&))))))***)))(((&&&###!!!#########$$$%%%$$$###"""%%%%%%%%%%%%%%%###"""!!!''''''&&&&&&'''+++111666000,,,'''$$$###$$$%%%%%% """%%%&&&'''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$%%%&&&((())))))))))))xxx{{{KKK@@@999666111...---,,,***)))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&''''''(((***'''%%%&&&)))+++***((()))###&&&)))$$$'''***###%%%%%%&&&''''''''''''&&&))))))(((''''''''''''(((((()))***)))((('''((())))))&&&%%%)))+++((('''(((&&&((((((&&&''')))***'''&&&'''&&&%%%(((,,,---***''''''((())))))))))))(((((((((''''''''''''(((((('''(((((('''%%%$$$%%%&&&'''((()))++++++******)))***))))))***,,,,,,***)))///...------......,,,***------,,,,,,,,,,,,+++++++++************+++,,,,,,+++)))***111999:::555...............---------------...///000111333666999???<<<888555444333111000333333444444555555555666777:::999555555777888555999555555:::>>>EEEWWWiiiqqqhhh___]]][[[XXXWWWXXX[[[[[[XXXSSSMMMJJJKKKMMMOOOIIIFFFGGGGGGEEEDDDFFFIIIEEEAAAAAACCCBBB>>>999>>>>>>???@@@@@@???>>>===???<<<999777777777666555999666333333444444111......000222444444444666777777888999888555444444555---...000111111000///...111111111111111000///...***+++++++++,,,,,,------,,,+++***+++---...---,,,+++,,,---///000000//////******((((((((((((******&&&(((***++++++***(((''')))***+++***)))((()))+++***(((&&&&&&((((((((('''***(((&&&%%%&&&&&&$$$###***(((%%%&&&((((((&&&###$$$############$$$$$$%%%###%%%(((+++***'''$$$!!!$$$$$$$$$###############$$$$$$$$$%%%,,,222000***$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&))))))***)))(((&&&$$$#########""""""""""""######$$$%%%'''''''''%%%###!!!***)))&&&$$$$$$(((...333333...'''###"""$$$&&&'''%%%###"""###&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********vvvMMM<<<777444000---,,,,,,+++)))))))))))))))((((((((((((((('''%%%$$$$$$%%%'''((()))((((((''''''''''''''''''&&&%%%&&&((()))'''%%%((("""%%%'''"""%%%)))###%%%&&&&&&''''''''''''''')))(((((((((''''''''''''((()))***)))((('''((()))***&&&&&&***+++)))'''(((&&&'''(((''''''))))))(((''''''((()))+++,,,+++)))&&&'''(((((())))))(((((()))((((((''''''(((((()))'''((()))'''%%%$$$$$$%%%(((((()))************)))+++******+++------,,,***,,,,,,,,,---...------,,,---,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++******///444555111,,,.........------,,,,,,,,,...///000000000222555888???===999777666444222111111222222333555666666777666999888555555888999777:::777666777999<<>>===@@@<<<777444333555555666666444222111111111///---...111444666666555666777999888666444333333444555---///111333444222000///000000000000///...---,,,************+++++++++++++++******+++------,,,+++***+++---......,,,+++))))))(((''''''''''''((()))))))))*********)))'''&&&(((***,,,,,,+++))))))******)))((((((((((((((((((,,,***''''''''''''&&&$$$---(((######'''(((&&&"""###############$$$%%%&&&"""###%%%'''&&&$$$""" ######$$$$$$$$$#########$$$$$$$$$%%%+++000///***%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))))))))(((&&&%%%$$$%%%%%%$$$###"""###%%%&&&$$$&&&'''((((((&&&$$$"""((((((&&&$$$###%%%))),,,000,,,'''$$$$$$%%%&&&&&&&&&$$$###"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))xxxJJJ555222000---,,,,,,,,,+++***))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))***)))(((''''''''''''''''''&&&''''''((((((&&&%%%+++&&&)))***$$$''',,,(((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&''')))***)))((('''(((***+++'''&&&***+++)))'''((('''&&&'''(((((((((((())))))((()))+++---+++((('''&&&&&&'''(((((((((((((((***))))))(((((())))))***((()))***(((&&&%%%%%%&&&(((((()))***************+++***)))***+++,,,,,,+++((()))+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,++++++---//////---+++......------,,,,,,,,,+++000111111000///000222555:::888666666666666444333//////111333555777888999555888888555666:::;;;888;;;999888888888:::BBBIIIYYYpppccc]]]YYY[[[]]][[[YYYZZZUUUPPPJJJIIILLLNNNMMMKKKLLLHHHGGGJJJKKKGGGEEEEEEJJJMMMLLLIIIIIIJJJEEE>>>???@@@AAAAAA@@@???>>>===>>>:::555222222333444555111111000111000///---***///111444666555555555666;;;888555222111111222333///111333555555333111000............---,,,******++++++*********)))))))))***))))))+++------+++***+++,,,------,,,***'''&&&(((''''''''''''''''''(((---,,,***(((&&&&&&&&&&&&&&&(((++++++***((((((((()))))))))((((((((()))***,,,***((('''((((((&&&%%%---'''""""""%%%'''%%%"""$$$$$$###$$$$$$%%%&&&'''$$$######""""""""""""""""""######$$$$$$$$$######$$$%%%%%%$$$(((,,,***%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$%%%%%%$$$""""""$$$'''%%%&&&'''(((((('''%%%$$$###$$$&&&&&&$$$$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$$$$&&&'''$$$!!! $$$(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''|||xxxBBB444000...,,,+++,,,,,,+++***))))))))))))(((((((((((()))(((''''''''''''((()))******)))(((''''''''''''(((((()))))))))((('''''')))%%%((()))"""%%%+++(((&&&&&&'''(((((((((((('''((((((((()))(((''''''&&&'''((())))))(((((()))***+++((('''***,,,)))'''((((((&&&&&&))))))''''''***+++((())),,,---***'''&&&&&&&&&'''(((((((((((('''******))))))))))))******)))******)))'''&&&'''((()))))))))))))))*********///,,,)))((((((*********''')))+++,,,++++++---...***+++,,,---...---,,,+++,,,,,,,,,---,,,,,,+++***,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,000111000///......000222555444333444666777666555...///111222444666888888444777777555666;;;<<<:::;;;::::::999999;;;>>>BBBJJJ]]]xxx~~~ccc^^^[[[]]]]]]ZZZVVVUUUQQQLLLGGGHHHMMMPPPNNNKKKIIIEEEEEEHHHIIIEEEBBBCCCEEEMMMPPPJJJFFFGGGDDD===???@@@@@@@@@@@@>>>===<<<:::777444222333444333333...//////000000...---,,,111333555555444333444555:::777333000111222222222111222444444444333111///,,,,,,,,,,,,,,,+++***)))++++++******)))))))))((()))))))))+++,,,,,,+++)))------------,,,***((('''''''''''''''''''''''''''...,,,)))&&&%%%%%%&&&'''%%%'''))))))(((''''''''''''((()))((('''((()))+++,,,***((('''((((((&&&%%%***&&&######$$$&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%!!!"""###%%%%%%$$$######$$$&&&&&&$$$%%%(((&&&"""&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%###!!! ###%%%&&&&&&&&&&&&&&&&&&&&&%%%"""%%%&&&%%%$$$######&&&%%%%%%&&&''''''&&&$$$###''')))&&&!!! $$$***&&&''''''((((((''''''&&&)))(((&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((aaa999:::111///---------,,,+++)))))))))))))))((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''(((((((((((('''&&&&&&''''''###''''''""")))&&&&&&&&&'''((((((((((((((('''((()))))))))(((&&&&&&&&&((())))))(((((()))+++,,,((('''+++,,,)))'''((()))%%%%%%)))***&&&'''***)))&&&&&&+++---)))'''(((%%%&&&''''''((((((''''''))))))(((((((((((())))))((()))***)))''''''((())))))))))))))))))******+++999444...)))((()))*********,,,......+++***+++---(((***---//////...,,,***,,,,,,---------,,,+++***)))************+++...111,,,,,,,,,,,,,,,,,,------............------000222222222222444666777777666111111222333444444555666333666777555777;;;===;;;:::;;;;;;:::999:::<<<<<>><<<:::<<<<<<:::999999999777888???MMMdddvvv{{{|||nnnddd___\\\]]]\\\VVVPPPMMMEEEFFFGGGFFFDDDCCCDDDEEEEEE???;;;<<<===<<<===@@@EEEUUU[[[PPPDDDAAA@@@<<<>>>?????????>>>===;;;:::222222333555666555222000222111///---,,,///444777888888777555333333444666222///---...222666777666333222111000///------,,,++++++,,,---------,,,,,,(((((()))***+++,,,------(((((()))+++,,,,,,***'''&&&%%%%%%%%%&&&'''((()))''''''((((((((((((''''''$$$%%%''')))******)))(((&&&'''((('''&&&%%%&&&(((###%%%''''''&&&'''***---,,,***((('''''''''&&&%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&$$$###!!! !!!###%%%&&&%%%###"""###&&&&&&$$$$$$'''&&&###''''''''''''&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""#########"""######$$$%%%"""&&&******&&&###%%%''''''&&&$$$######$$$&&&'''!!!"""$$$%%%%%%&&&(((***...+++'''%%%%%%&&&&&&&&&'''&&&%%%&&&((()))(((''''''((()))******)))((('''((('''%%%$$$$$$%%%'''((( """$$$'''***,,,---...mmmGGG666555222000...---------,,,+++---***'''&&&'''((((((((())))))((((((''''''&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&''''''&&&%%%&&&(((***---+++((('''&&&&&&%%%$$$&&&$$$###''',,,---***&&&(((((())))))))))))(((((()))'''&&&'''((()))(((''')))'''&&&(((+++,,,)))'''(((((((((((((((((((((((( ###***,,,'''&&&)))***)))(((&&&''')))(((%%%***)))(((((()))+++---...III===000+++---///...***//////...---,,,,,,,,,,,,---&&&"""&&&************---......///......------*********)))******+++,,,...)))+++333333***(((---,,,//////+++***---///...111111111222333444666666444333222222333444666777666666555666888888777555::::::::::::::::::::::::888???GGGQQQeeerrrlllnnnppplllffffffaaa[[[XXXXXXTTTMMMFFFGGGFFFFFFFFFGGGFFFCCC@@@===???@@@>>>;;;;;;???BBBHHHTTTXXXMMM???:::<<<======<<<===???AAA@@@<<<888888555111000111111111000333333222222333666;;;??????===999666444333444444666111++++++///333333111222000...---------,,,++++++,,,------,,,+++)))(((******+++++++++,,,,,,,,,+++***))))))))))))'''%%%(((&&&$$$!!!!!!$$$&&&(((+++(((%%%'''+++,,,***&&&(((&&&$$$%%%&&&((((((((()))'''&&&'''******(((%%%)))((('''&&&&&&%%%&&&&&&&&&###!!!###''')))'''###'''&&&$$$$$$$$$$$$###!!!""""""!!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$"""&&&%%%$$$###$$$&&&(((***"""%%%&&&######&&&((('''''''''### $$$)))&&&)))((('''&&&%%%$$$$$$$$$(((&&&###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###'''))))))%%% """'''###&&&)))***)))'''%%%%%%'''%%%%%%'''(((&&&%%%%%%+++((('''(((+++------+++lllEEE444444333000...---......---++++++***))))))***)))(((&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))&&&&&&'''&&&%%%%%%'''***)))(((''''''''''''&&&%%%)))'''%%%&&&***+++(((%%%'''(((((())))))(((((('''***((('''((()))***)))((((((&&&%%%&&&((()))(((&&&(((((((((((((((((((((((('''%%%(((------)))'''******((('''%%%&&&((('''&&&***)))((('''(((***,,,...;;;222'''$$$'''***)))&&&......---,,,,,,,,,,,,---///((($$$(((++++++***+++,,,,,,---------,,,,,,,,,***************++++++,,,///***,,,444444,,,+++///,,,000000,,,***---///...//////000000111333444444333333333333444555666666777666555777888999777666888999999:::;;;;;;;;;::::::===AAAIIIYYYsss~~~uuujjjdddbbbcccdddcccbbb]]]WWWTTTQQQNNNJJJFFFFFFFFFEEEFFFFFFFFFDDDBBBAAABBBAAA@@@>>>===>>>???DDDKKKMMMEEE===<<<<<<<<<===<<<<<<>>>AAA@@@>>>;;;:::777444222222333444555666666555444444666:::>>>EEEBBB===777444222222222555111,,,,,,///222111000111000---------...---+++,,,,,,------,,,+++)))(((************+++++++++,,,+++)))((()))))))))'''%%%((('''%%%$$$$$$%%%'''((((((%%%"""$$$((()))'''$$$(((&&&%%%%%%&&&((((((((()))((('''(((******(((&&&)))((('''&&&&&&%%%%%%&&&)))&&&$$$&&&)))+++(((%%%'''&&&$$$$$$%%%$$$###!!!############$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''&&&%%%&&&%%%$$$$$$$$$&&&(((***###''''''######&&&'''%%%&&&'''%%%"""%%%)))'''!!!(((((('''%%%%%%$$$$$$%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***((('''''')))***)))''''''***+++((($$$###&&&)))((()))+++,,,,,,+++(((''')))(((((()))***)))(((((()))'''&&&'''***,,,+++***lllFFF666555333111///...//////---,,,*********,,,,,,+++(((%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&%%%$$$%%%''')))&&&'''((())))))((('''&&&---***&&&&&&((((((&&&$$$'''''''''(((((('''''''''***)))((((((******)))((('''%%%######%%%''''''&&&((((((((((((((((((((((((,,,******,,,,,,(((''')))---+++))))))************)))(((''''''''')))+++,,,222,,,&&&%%%(((++++++))),,,,,,,,,,,,,,,------...111***'''***,,,+++***+++******++++++++++++++++++***************+++,,,,,,///+++...444555///...222,,,000000,,,+++...///...------...///000111222222222222333444555555555555666555555666777888777666666777999;;;;;;;;;;;;;;;===:::;;;AAAJJJ[[[yyyvvviiigggbbb\\\XXXXXX\\\```]]]ZZZTTTOOOKKKIIIHHHHHHFFFEEEDDDEEEFFFFFFEEEDDDEEECCCBBBAAAAAA@@@===;;;@@@BBBAAA>>><<<>>>>>>===???>>>===>>>???@@@???===999888666333111222666999::::::888666555666999<<>>===<<<=========777777555222000222666:::::::::999777555666999;;;LLLGGG???888222/////////222000//////000000---+++000...---,,,.........------,,,,,,,,,+++******)))((((((((())))))))))))))))))((('''((())))))'''%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&((('''%%%'''&&&%%%&&&'''(((((('''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%'''%%%######$$$%%%###!!!'''&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$'''$$$""""""###%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###"""!!!###%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&(((((('''(((+++***'''###&&&'''&&&%%%&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$######%%%&&&'''))),,,///000///......///+++'''%%%'''++++++&&&!!!###&&&&&&$$$###&&&'''&&&((((((((()))*********)))}}}lllFFF888:::444222000/////////...---...,,,***))))))******)))((((((((((((((()))))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))(((+++......+++)))((((((***(((&&&&&&&&&(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&''''''%%%$$$$$$&&&(((***(((((((((((((((((((((((((((((('''&&&%%%'''(((''')))%%%&&&***,,,(((&&&(((***)))'''&&&'''(((***+++***)))((((((((()))))))))*********+++,,,---...//////+++))),,,,,,))))))++++++++++++***+++,,,---...+++++++++***+++,,,,,,------,,,---111111000///111***...///,,,+++------,,,,,,---///000111222222111111222444555666555555444333111000111333555555555555666888:::;;;;;;;;;;;;???:::<<>><<<>>>@@@???<<<888888999::::::888888<<<@@@BBBAAA>>>;;;999888999:::777666555333333555999<<<777777777666444555777:::EEEAAA;;;555000......///000000/////////...,,,***///---,,,,,,...//////...------,,,+++************(((((((((((((((((((((((((((''''''((())))))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!"""$$$%%%%%%$$$'''&&&%%%&&&((()))(((&&&%%%&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%$$$###""""""""""""!!! '''%%%$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$'''$$$""""""###%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###"""!!!###%%%'''&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&(((((())),,,111000+++###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""###%%%''')))+++///111111000000///)))&&&###%%%))))))%%%!!!%%%***+++&&&%%%)))+++***)))***,,,,,,,,,,,,++++++zzz{{{fffBBB555999333111///...//////---,,,///,,,)))'''((()))***)))''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***))),,,///...***'''((()))'''''''''''''''((()))***'''''''''((((((''''''''''''&&&%%%%%%''''''&&&%%%''''''((('''&&&&&&(((+++(((((((((((((((((((((((((((***)))''''''***+++))),,,'''***222333---)))++++++***(((''''''(((***+++)))******)))'''&&&''')))************+++,,,......---******---,,,)))))),,,---,,,++++++,,,---///000+++++++++++++++,,,------,,,,,,---...////////////***...000---,,,---...,,,,,,...000111222333222222222222333444555555555555222111///000222444555555777777777888999:::;;;;;;===<<>>>>>===:::666555555777:::777666666999<<<======666666666555333444666777<<<:::666222///............/////////...---,,,+++...---,,,,,,.../////////...---,,,+++************))))))))))))((((((((((((((('''&&&'''((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%'''((()))'''&&&%%%&&&&&&%%%$$$%%%(((***((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))///444222---&&&$$$$$$&&&'''%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%''')))(((***,,,...//////......(((&&&%%%&&&)))***'''%%%""")))+++$$$"""(((+++***+++---//////...---------yyyyyy~~~ccc>>>444999333000...---......---+++,,,***)))((())))))((('''%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''(((((('''&&&''')))+++'''***,,,+++'''&&&(((+++&&&'''(((((((((((((((((('''(((((())))))(((((('''(((&&&%%%&&&'''((('''&&&%%%''')))(((&&&&&&(((***(((((((((((((((((((((((((((,,,,,,((((((,,,,,,(((,,,)))---888999111+++,,,,,,+++)))(((((()))***,,,+++---...,,,((('''***---+++*********+++,,,------,,,***,,,......++++++...---,,,+++***+++---///000,,,++++++++++++,,,---------............//////...+++000222///...//////---,,,---000222333222222111333333333333444555666666444222000000333666777777999888777666777888:::;;;;;;>>>AAA@@@???BBBIIIPPP___vvvvvvkkk___[[[\\\```[[[XXXWWWXXXUUUMMMEEE@@@@@@@@@DDDHHHJJJHHHEEEHHHEEEAAA>>>???AAACCCDDD>>>>>>===;;;999888888999555111111777;;;999888:::888999999777444333444666:::666444777===AAA???;;;888888888666333222333444666555333111///...---------......------,,,---------,,,+++,,,...000000///...---,,,************+++*********))))))((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((()))***+++,,,&&&%%%&&&'''))))))'''%%%&&&'''((('''%%%&&&***---((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%***(((&&&$$$$$$%%%&&&(((%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''')))...333111***+++%%%###''')))'''%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&'''''''''(((((((((&&&(((***)))'''&&&(((***'''''')))***,,,---,,,+++&&&&&&''''''((()))))))))((()))!!!%%%***(((+++...111111///------...zzzzzz~~~bbb>>>555;;;222000...---------,,,+++)))))))))***+++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&((())))))(((''''''***,,,$$$''')))(((%%%%%%)))---&&&''')))***)))'''''''''(((((())))))))))))(((((()))'''&&&'''((()))((('''###&&&))))))'''&&&''')))(((((((((((((((((((((((((((,,,---((((((+++***%%%'''###)))555777,,,%%%'''---+++***(((((()))+++,,,(((+++,,,***&&&&&&)))---++++++******++++++,,,---,,,+++---000000------111,,,+++******+++,,,///000,,,,,,++++++,,,,,,---......000000......//////------222444111000111111///+++---///111222222111000444333222222333444666777555333111222444777888999;;;999777555666777:::;;;999>>>@@@======CCCIIIKKKIIIcccooogggaaaYYYVVVWWW\\\ZZZXXXWWWVVVQQQJJJDDD???>>>@@@FFFMMMOOOKKKFFFGGGCCC>>><<<<<<>>>@@@AAA@@@AAA@@@<<<777555666999999000...888AAA@@@<<<:::333555777666444333444666999444111666>>>BBB>>>888::::::999777333111111222444333333111000...---,,,,,,---------,,,,,,---///---,,,+++,,,...000000000...---,,,***)))******+++++++++******))))))(((((('''&&&&&&'''(((((('''%%%((('''&&&&&&&&&&&&'''(((!!!"""######$$$%%%'''&&&%%%&&&'''))))))'''%%%((()))***((('''(((,,,///''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%''''''&&&%%%,,,***'''$$$$$$&&&(((***$$$###$$$%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((---222...'''...&&&###(((,,,)))%%%%%%$$$$$$$$$###$$$$$$%%%%%%(((&&&###"""$$$%%%&&&&&&'''''''''(((((((((((()))%%%(((******'''&&&''')))&&&&&&&&&(((*********)))###%%%&&&'''&&&''')))***!!!+++---$$$!!!(((---+++***...111111///,,,,,,---MMM>>>888888333111...---------+++***...((($$$$$$(((***(((%%%((('''&&&%%%$$$#########&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++)))'''%%%###!!!''''''''''''''''''''''''+++)))'''''')))))))))((((((((('''((())))))'''%%%(((,,,---*********((($$$)))(((((('''''''''(((((((((&&&%%%%%%'''(((((('''...---+++)))''''''''''''***)))(((((())))))(((&&&222...)))''''''((()))***(((((((((((())))))))))))++++++******************333***&&&+++000///---...///---,,,***+++,,,...///***+++---......---+++******+++,,,---------,,,,,,000---+++,,,///222222000/////////111222111...,,,///000000//////111555888888222///333666777888:::999888888888999:::;;;;;;<<<;;;;;;;;;===@@@CCCEEEMMMSSSdddxxxjjj^^^^^^```\\\VVVUUUZZZUUUPPPOOOPPPLLLDDD===:::<<<>>>DDDQQQXXXPPPCCC???888;;;===888:::<<<666BBB@@@===:::777666666777222555999===>>>===:::888666555222000...---,,,,,,:::888777999<<<<<<999555777666555444222111000///333222111///...,,,+++***---------...------,,,,,,------++++++++++++------,,,+++******++++++***((()))'''&&&'''((()))(((&&&''')))***''''''******((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((&&&'''))))))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$######%%%&&&&&&$$$"""&&&((()))&&&"""!!!%%%***------***$$$###&&&(((&&&&&&###$$$&&&&&&###"""$$$&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((((((((&&&%%%$$$######%%%'''(((''''''''''''(((((())))))***)))(((&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((()))((('''%%%%%%&&&''''''(((((('''&&&'''((()))***...+++((('''((((((&&&$$$(((((('''((())))))'''&&&&&&&&&%%%%%%&&&''')))***))))))*********))))))(((************************NNN<<<777888333111...---------+++***+++***(((((((((((((((((((((((('''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''%%%$$$###''''''''''''''''''''''''***(((&&&'''((()))(((''''''&&&%%%''')))***)))(((***,,,+++'''&&&((((((%%%((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''***)))(((''''''((())))))+++)))''''''((()))((('''---***'''&&&''')))******(((((((((((())))))))))))++++++++++++++++++++++++555///+++------+++---111000///...,,,,,,,,,,,,---+++,,,------------,,,+++,,,,,,---------.........///---+++,,,...000000//////000111222111///...---//////000//////000444777666111///333666666666888<<<;;;999999:::;;;;;;;;;======<<<<<<===>>>@@@AAA???CCCSSSmmmtttjjjaaa[[[]]]___\\\XXXWWWXXXRRRLLLJJJKKKJJJDDD???;;;===???CCCLLLQQQKKK@@@:::333666:::777:::<<<444>>><<<:::777666555666666777888:::<<<<<<<<<<<<;;;888666444222000000000000777888999999888888888888777666666555333222111111222111000///...,,,,,,+++,,,---------------,,,,,,---,,,,,,++++++,,,,,,---,,,***))))))***+++)))((()))(((&&&'''((()))(((''''''******''''''******'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&***(((&&&''')))((('''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$%%%''''''$$$!!! $$$(((%%%'''%%%!!! ###$$$"""&&&$$$$$$''''''###"""%%%'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))---***((('''((()))'''%%%((('''&&&'''))))))'''%%%&&&&&&&&&&&&'''((())))))))))))*********)))))))))************************VVV>>>777888333000...------,,,+++***(((***,,,+++)))'''(((***&&&&&&'''''')))***,,,---***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$''''''''''''''''''''''''((('''%%%%%%'''(((''''''&&&%%%$$$%%%(((***,,,,,,+++,,,)))$$$###&&&'''%%%((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''((()))***+++,,,***'''&&&'''((())))))'''&&&%%%&&&(((***+++***(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,444111...---***)))...444000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000///---,,,,,,---......---...111444333///------....../////////...///222555555222222777:::999999;;;===;;;999999:::<<<===<<<>>>======<<<<<<<<<<<<<<<:::===HHH[[[ppp{{{mmmddd^^^ZZZYYY[[[[[[XXXUUUUUUUUUOOOHHHEEEFFFFFFCCC???<<<>>>@@@BBBFFFHHHDDD===<<<444777;;;999<<<;;;222999777555444333444555666999999999999999:::;;;;;;777666444222222222333444666999;;;999555333666999555444444333222111000000000//////...------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++***))))))******)))'''***(((&&&&&&'''))))))((()))++++++''''''))))))&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))+++***&&&%%%((()))'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$)))&&&###"""###$$$%%%%%%###$$$%%%### """%%%"""$$$%%%"""###&&&'''%%%'''%%%%%%(((((($$$###&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&((()))+++)))''''''((()))(((''''''&&&&&&'''(((((('''%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))hhhIII:::777222000...,,,,,,,,,+++)))'''(((******)))(((''''''$$$$$$$$$%%%&&&((()))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&(((&&&$$$$$$'''***+++,,,***+++***%%%$$$''''''$$$(((''''''''''''(((((()))(((&&&%%%%%%'''(((((('''&&&&&&'''((()))***+++,,,---***'''%%%&&&((())))))&&&&&&&&&'''***+++***)))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,///---,,,+++***+++---000---...000000000...,,,+++...---,,,,,,,,,,,,---...///...,,,++++++---///000...------,,,---------,,,...222555333...+++,,,///.../////////...///111333555444777===AAA??????AAA<<<:::777777:::<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;??????DDDOOO^^^tttuuummmddd___\\\[[[[[[YYYUUURRRPPPQQQQQQLLLGGGDDDDDDCCC@@@<<<;;;===???@@@@@@AAA???===@@@777888;;;999:::888---555333222111111333555666777666666666777888999:::888666444333222444555777;;;<<<;;;888444333444666111111000000///......---.........---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))******)))'''+++)))&&&&&&''')))))))))))),,,+++(((''')))(((%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$"""%%%******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((&&&$$$$$$$$$%%%$$$###"""###$$$###!!! """%%%###%%%%%%&&&******''')))&&&&&&))))))%%%%%%'''((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&######$$$%%%&&&'''((((((((()))*********)))'''&&&&&&&&&%%%$$$%%%&&&'''((()))((('''''''''(((((((((&&&%%%%%%&&&(((((('''%%%%%%&&&''')))))))))((('''((((((((((((((())))))***))))))))))))))))))))))))}}}}}}VVV>>>555222000---,,,,,,,,,***)))(((%%%$$$'''***+++'''###%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&+++(((&&&%%%&&&((())))))'''***+++(((((()))'''$$$'''''''''''''''((())))))(((&&&%%%%%%'''(((((('''((())))))***++++++++++++---***'''%%%&&&((()))))))))(((((()))++++++)))'''(((((((((((()))))))))))))))*********+++++++++,,,---+++))))))+++,,,(((###***,,,...000000///...---...------,,,,,,------......,,,+++******,,,...///------...------,,,,,,,,,...222444222---+++---000...///000000......000111222333888???BBBAAABBBEEE@@@===999888::::::666333:::999999999:::;;;<<<===>>><<<>>>DDDOOOccc~~~zzznnngggcccaaa```]]]^^^[[[VVVPPPOOOOOOPPPMMMJJJGGGEEEDDDAAA<<<888999:::<<<>>>>>>===<<<===>>>666777:::777999999///444333222111222333555777555666666777999:::;;;<<<<<<:::777555555666888:::AAA===999666666555333111111111000000///...------------------,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))(((+++)))''''''((()))))))))))),,,+++(((''')))(((%%%((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$""""""&&&+++)))$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''$$$!!!###$$$$$$$$$######$$$%%% ######%%%))))))&&&***'''(((******'''&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))))))))$$$$$$%%%&&&''''''((((((((()))*********)))'''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''((()))&&&%%%%%%'''((()))(((&&&&&&'''((()))))))))((('''((((((''''''((()))******))))))))))))))))))))))))|||ZZZ>>>555222///---,,,,,,+++***)))((($$$"""$$$)))+++'''"""(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%###$$$&&&(((((('''---***'''&&&''''''&&&%%%%%%)))+++))))))***)))$$$''''''&&&''''''((()))***(((&&&%%%%%%'''(((((('''******+++,,,,,,++++++***,,,***'''&&&'''((())))))+++***))))))******(((&&&(((((((((((()))))))))))))))))))))******++++++,,,///---***))),,,,,,$$$(((***,,,...//////...---------------------------,,,,,,+++***+++,,,---...+++---//////---------......111222111...---...111///111222111/////////000...000555;;;>>><<<>>>BBBFFFAAA======>>>;;;555///999999888888999;;;>>>@@@<<<:::;;;AAAJJJZZZqqqzzzsssiiiaaa]]]^^^___```[[[\\\YYYSSSOOOPPPQQQQQQGGGFFFEEEDDDCCC???:::666:::888:::>>>???<<<;;;<<<===777;;;???<<<@@@DDD???888777555444444555777888888888888999<<<@@@CCCEEEBBB@@@<<<999888999;;;<<<@@@;;;777555666666222...666555444333222000//////,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,+++,,,,,,------,,,,,,+++,,,+++******++++++***(((***)))((((((******)))((()))++++++''''''))))))&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%'''&&&%%%(((+++'''!!!'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((***((($$$!!!$$$$$$$$$%%%%%%%%%%%%%%% $$$&&&&&&'''++++++(((+++)))))),,,+++(((''')))''''''((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$######&&&%%%$$$######%%%'''((($$$$$$$$$$$$############!!!###%%%''')))***))))))&&&&&&'''(((((((((((('''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&((()))&&&'''((('''&&&&&&''')))'''&&&&&&''')))***)))((('''(((((())))))((((((((((((''''''&&&'''(((***+++************************|||RRR999555111///---+++++++++***((((((&&&$$$%%%''')))((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((()))(((,,,***((((((((('''%%%$$$$$$'''(((&&&'''******'''&&&&&&&&&''''''((()))***(((&&&%%%%%%'''(((((('''((()))***+++,,,++++++***+++)))''''''((()))((('''***)))''''''((()))'''&&&(((((((((((())))))))))))))))))***++++++,,,---------///...++++++---(((!!!)))***+++---------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,---------...***---000000///...///000///////////////000000111000222333222000//////000...///333777888555777<<>>777<<<:::888666777;;;???AAA===;;;===BBBJJJTTTdddrrr|||vvvfffddd```]]]\\\\\\\\\\\\WWWZZZXXXSSSQQQSSSQQQLLLBBBAAA@@@???>>>===;;;999===999:::???AAA<<<999999===:::???BBB>>>CCCKKKJJJ>>><<<:::888777888999:::;;;999666666:::BBBJJJPPPEEEBBB===999777777999:::777666555555444333222000999888777555333111000///---,,,,,,,,,++++++******))))))***,,,,,,------,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,+++)))(((((()))***,,,+++)))&&&'''******''''''******'''((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((%%%&&&((('''###''''''''''''&&&&&&&&&%%%((((((((('''''''''&&&&&&######%%%'''))))))&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((()))((())),,,---***,,,******---,,,)))(((***&&&'''((())))))(((''''''((((((''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$&&&((())))))((('''((()))*********)))(((''')))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))&&&((()))'''%%%%%%&&&)))'''''''''(((***+++***)))))))))((((((((((((((()))((('''&&&&&&&&&(((***+++++++++++++++++++++++++++}}}III444666111///---+++++++++***((('''(((((('''&&&&&&))),,,&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))***)))(((((()))(((&&&$$$$$$&&&%%%"""###(((+++)))&&&&&&&&&'''''')))******(((&&&%%%%%%'''(((((('''&&&''')))***+++++++++******)))(((((())))))(((&&&((('''%%%%%%'''(((((('''(((((((((((())))))))))))******+++,,,,,,---......(((...000,,,+++///000...++++++,,,,,,++++++******,,,---///000000///---,,,,,,---......//////......)))---000111///...000111000...---...000111222111111333444333111000000000111111333666555111333888???>>>@@@GGGNNNOOOIIICCC>>><<<888666777:::>>>AAA>>><<<===AAAGGGLLLUUU^^^}}}vvvkkkddd]]]^^^___```___]]][[[YYYWWWZZZYYYTTTSSSSSSNNNFFF>>>===;;;::::::;;;<<<===@@@::::::@@@CCC===777666:::777===>>>777;;;FFFGGGAAA@@@===;;;:::::::::;;;===888333111666AAANNNVVVDDDAAA;;;666333333444555...222555555222000111333999888777444222000...---------,,,,,,+++******)))((()))***+++,,,---------++++++------------++++++...---+++,,,------,,,***(((((())),,,---,,,(((&&&''')))***''''''******((()))(((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%###&&&&&&""""""&&&'''&&&(((((((((''''''&&&&&&&&&)))(((((((((((('''''''''$$$######%%%''')))((('''#########$$$&&&&&&%%%$$$###&&&&&&$$$%%%((((((&&&---***+++------***)))+++%%%&&&''')))))))))((((((******)))(((''''''&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%&&&((())))))'''%%%$$$******+++++++++)))(((&&&)))((('''%%%%%%&&&''''''(((((('''&&&'''((()))***'''((()))(((%%%$$$&&&(((((('''''')))+++,,,+++******)))(((''''''((()))***((('''&&&%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,yyy|||~~~~~~CCC111:::444000,,,+++,,,---+++)))&&&'''((((((((((((((('''&&&)))+++((($$$"""%%%)))(((((((((((((((''''''&&&+++###$$$))))))'''%%%,,,+++)))'''&&&&&&&&&'''))))))))))))'''&&&$$$""")))&&&###$$$'''))))))((($$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))((('''&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&((()))((('''************))))))((((((,,,,,,,,,***)))***---000//////...---+++)))'''&&&++++++************+++++++++,,,,,,------.........---...///...---...000222222111000............/////////////////////......222333444444444222000...111222333555666777777777<<>><<<:::;;;@@@HHHQQQVVVjjjyyyyyyssslllfffccc___```]]]XXXZZZ^^^\\\UUUYYYWWWTTTRRRQQQOOOKKKGGG===999======666:::CCCCCCBBB???;;;999888888666555888444444999;;;999<<>>DDDIII>>>===;;;999666444222111111666;;;:::666222333444444666444///000444333...******,,,---)))$$$###'''000---******+++---//////......---------,,,,,,,,,---...---,,,)))((()))***)))***++++++++++++***))))))))))))))))))(((''''''))))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((&&&"""$$$))))))$$$"""%%%'''%%%$$$%%%(((***)))'''---***'''&&&((((((&&&$$$(((((('''&&&%%%%%%%%%%%%(((&&&######%%%'''(((((((((%%%###$$$(((++++++***---------,,,******,,,...(((((())))))))))))(((''''''&&&&&&&&&'''&&&###!!!***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&))))))'''$$$((()))***++++++***)))(((---+++'''$$$""""""$$$%%%'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&************+++,,,---...***)))'''%%%$$$%%%'''((('''(((***)))(((((()))******---///000///.........tttwww}}}oooAAA222666222///+++***++++++***((('''(((((((((((((((''''''%%%((()))'''###"""%%%((((((((((((((((((''''''&&&***$$$!!!%%%((('''&&&&&&###$$$$$$&&&''')))+++,,,''''''((((((((('''&&&%%%***'''&&&&&&((((((&&&$$$&&&'''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&%%%&&&(((((('''&&&&&&%%%%%%&&&((())))))(((++++++*********)))))))))+++,,,,,,+++******---///......---,,,+++)))((('''***))))))))))))))))))******++++++,,,---......///---......---,,,,,,---///222111000///...///000000///////////////.........111222333444444222111///...000333666777666555444333777999<<>>>>>>>>===;;;<<<@@@FFFMMMQQQ\\\jjjyyylllhhhgggdddbbbaaabbbbbb___ZZZ[[[^^^ZZZSSSTTTRRRPPPNNNLLLIIIGGGFFFBBB<<<>>>===666<<>>:::555222222444444111---...222000***+++***+++---***%%%%%%))),,,+++******,,,---,,,+++------------,,,,,,,,,,,,---------,,,******,,,...***+++,,,------,,,***))))))))))))))))))((('''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%'''(((&&&""""""&&&&&&###$$$((('''%%%$$$%%%(((***)))''',,,***(((''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&'''%%%$$$%%%)))++++++)))---,,,+++******++++++,,,))))))*********))))))(((***)))''''''&&&$$$ ''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***(((''')))******+++***)))(((''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++---...)))((('''&&&%%%&&&''''''%%%'''((('''&&&&&&''')))***,,,............///000rrrsss}}}ZZZ???444444222000---,,,,,,,,,***)))))))))))))))(((''''''&&&$$$'''(((&&&###"""$$$'''(((((((((((((((''''''&&&(((%%%$$$''''''$$$$$$'''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((***)))((((((((('''$$$"""))))))(((((('''&&&$$$$$$''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&((()))((('''(((''''''''''''''''''((('''(((((())))))((((((''''''%%%%%%&&&((()))((('''&&&%%%%%%&&&((())))))(((+++++++++***************)))+++,,,,,,++++++,,,---+++,,,,,,++++++***)))((())))))(((((((((((()))))))))******,,,---...//////+++,,,---,,,+++***+++,,,111000/////////000111222000000//////............000111222333333333222111---///333666777666333111444888888888@@@JJJLLLFFFIIIDDD>>>:::999<<>>======???CCCGGGJJJMMMXXXoooqqqggg______aaabbbcccdddcccbbb^^^ZZZZZZZZZUUUNNNMMMLLLKKKHHHDDDCCCCCCDDDCCC===>>>===888@@@OOOSSS??????>>>>>>===:::555111666333333555777666888<<>>;;;999777666666666111111111222///...333;;;;;;;;;:::888666444333333///666>>>AAA===777222000333111---+++...111...(((,,,******,,,***'''(((,,,(((((()))***,,,,,,***(((---------,,,,,,,,,++++++,,,,,,,,,+++***+++...000+++,,,...//////---***((())))))******))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&###"""$$$$$$###%%%)))&&&%%%%%%&&&((()))(((''')))***)))(((%%%######$$$'''&&&%%%$$$$$$%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&%%%%%%''')))******(((...+++((((((***+++***((())))))***************)))+++)))'''&&&&&&$$$!!!&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''+++)))''''''(((******)))******++++++***((('''%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))((((((((((((''''''''''''######$$$&&&(((***,,,---(((((((((''''''''''''&&&%%%'''((((((''''''((())),,,---...---,,,,,,...000tttrrr}}}KKK>>>666333444333111000///...---,,,*********))))))'''&&&%%%%%%''''''&&&$$$$$$&&&((((((((((((((((((''''''&&&'''&&&'''(((%%%"""$$$)))%%%%%%&&&'''&&&%%%$$$###&&&&&&''''''(((((())))))+++***)))''''''&&&&&&%%%(((((()))((('''&&&$$$###&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&'''&&&%%%&&&((()))((('''((((((''''''''''''(((((('''(((((((((((((((((('''&&&%%%%%%&&&((()))(((''''''&&&%%%&&&(((***)))(((++++++++++++************(((***,,,,,,+++***+++,,,))))))************))))))))))))(((((((((((())))))((()))***+++,,,---...///)))+++,,,,,,+++***+++,,,//////......///111222333000/////////...............///111222333333333222///111333555555555444333777:::999666777===@@@===BBBAAA???<<<<<>>===>>>@@@BBBDDDHHHMMM\\\tttsssiiiggg```]]]aaaddddddcccdddbbb___[[[XXXVVVSSSMMMHHHGGGGGGFFFBBB???>>>@@@CCC>>>999<<<===999CCCRRRVVV@@@???>>>>>>===:::555222666555666777999;;;===@@@>>>===;;;999777555444444333222333666444222444999999999888777666555444444111666<<<>>>;;;666111///111---******///222///***---***)))++++++)))***///((((((((()))+++,,,+++))),,,,,,,,,,,,++++++++++++,,,,,,+++)))((())),,,///***,,,...///...,,,)))'''))))))*********))))))((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((''')))***((($$$!!!"""$$$&&&%%%$$$$$$$$$%%%'''(((***(((&&&&&&''''''&&&$$$%%%%%%'''(((******)))(((...)))&&&'''***+++((($$$'''(((((()))))))))))))))(((&&&%%%&&&&&&&&&%%%###&&&&&&&&&''''''(((((()))&&&%%%%%%%%%&&&&&&'''(((...,,,)))((('''((()))******+++++++++)))'''&&&$$$$$$%%%'''((()))))))))(((*********)))***++++++,,,))))))))))))(((((((((((($$$$$$%%%&&&''')))+++,,,''''''(((((((((((('''&&&((()))************+++---///000///---******,,,...wwwrrr|||III<<<555222333333222111///...------************)))((('''&&&'''(((((('''&&&'''((()))(((((((((((((((''''''&&&&&&&&&'''(((%%%!!!$$$***"""%%%'''((())))))((((((((('''((((((((((((,,,+++)))'''&&&''')))+++%%%&&&((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%&&&((()))(((''''''&&&&&&''')))***)))(((************************''')))++++++*********+++'''((())))))*********)))+++******))))))******+++(((((()))***+++,,,---...'''))),,,,,,,,,,,,,,,---......------...000222333////////////////////////...///000111222333333333555444333222333555666888444555555333555:::>>>>>>===>>>@@@@@@AAABBBEEEGGGAAA@@@>>>======>>>???@@@EEEEEEMMM^^^sss|||pppddd\\\\\\ZZZ\\\cccfffccc```___```[[[VVVTTTSSSOOOIIIEEEDDDCCCAAA???===>>>@@@BBB;;;777===???:::@@@KKKLLLBBB???<<<;;;:::999777555555666777888;;;???BBBCCC<<<<<<;;;999888666444333666222333888;;;999888888777777777666666666666666333555777888555222000...///+++(((+++000222111///...***)))+++,,,***+++///,,,***((((((***,,,---...,,,,,,+++++++++*********,,,,,,+++)))&&&&&&(((***)))***,,,------+++)))'''))))))************))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%$$$'''(((((('''%%%""" %%%%%%&&&'''''''''((()))%%%(((***)))%%%"""###$$$&&&%%%$$$###$$$''')))++++++)))''''''((()))((('''$$$&&&((()))))))))((((((---)))&&&'''***+++'''###%%%%%%&&&'''((((((''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''(((((((((######$$$$$$&&&''')))***///---+++(((&&&&&&'''(((******+++***)))'''%%%$$$&&&'''(((******)))((('''***************+++,,,,,,******)))))))))(((((((((''''''''''''(((((()))***''''''((())))))(((((('''((()))++++++***+++,,,...---------,,,++++++---///wwwvvv}}}YYY===222222///111111000---+++******************)))(((((('''((((((((('''(((((()))***(((((((((((((((''''''&&&%%%$$$&&&(((&&&###%%%+++"""###$$$%%%&&&&&&'''''')))((((((''''''((())))))---,,,,,,***((()))+++...###%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%'''((('''&&&(((''''''''''''''''''(((&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&'''&&&&&&''')))******))))))))))))))))))*********''')))******))))))***+++''''''((()))))))))))))))++++++************++++++)))))))))******+++,,,,,,&&&)))+++,,,,,,++++++,,,------,,,,,,---///000111------......///000000000//////000000111222333333888666333111111444777:::888777555444444666888888<<<===@@@BBBCCCCCCAAA???AAA@@@>>>===<<<===>>>??????>>>AAALLL]]]sssuuukkkccc[[[VVVVVVVVV[[[cccfffccc___^^^\\\UUUPPPPPPOOOKKKGGGFFFBBB@@@======???@@@@@@@@@===:::@@@AAA999;;;AAA???@@@===:::888888888888777333666777666999???BBBAAA::::::;;;:::999777555333666222111888===<<<999888555555555666666777777777444444333222111///......---******---000000111333...)))(((+++---++++++,,,---+++((((((***---///000+++++++++*********))))))+++++++++)))&&&%%%&&&''')))******+++++++++***)))))))))******++++++******''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###(((+++***)))((($$$$$$&&&''''''&&&'''(((***%%%'''))))))'''%%%%%%%%%&&&%%%$$$$$$%%%(((,,,...///---)))(((((()))))))))%%%'''))))))((('''((())),,,)))'''(((***)))&&&######$$$%%%&&&'''''''''&&&,,,***'''&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%'''((()))++++++***(((&&&%%%&&&((())))))******)))'''&&&$$$((()))*********)))''''''((((((((((((((())))))*********))))))((((((''''''))))))(((((((((((())))))'''(((((((((((()))))))))&&&((()))***)))***+++---''')))+++,,,,,,---000333xxx}}}vvvFFF444666...000111000,,,***)))***))))))*********))))))(((((('''&&&&&&((()))))))))(((((((((((((((''''''&&&%%%###$$$''''''%%%'''+++***)))'''&&&$$$#########''''''&&&'''((()))+++,,,,,,///000000---******+++###%%%'''))))))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))(((&&&&&&''''''&&&$$$((('''&&&''')))+++***)))''''''((((((((()))))))))((())))))((('''(((***,,,''''''(((((())))))((((((******))))))))))))******************************'''***,,,,,,***(((''''''---,,,++++++,,,---...///+++,,,---...///111222222000000000000000111222222666555333111111333666888:::777444444555555444333::::::<<<@@@DDDDDD@@@<<>>888999;;;;;;;;;999666555555333555:::;;;999888999333444444555666777888888555333222111000///---,,,---+++,,,///...+++...333---)))(((,,,...+++))))))+++***((())),,,...//////+++*********))))))))))))((()))++++++)))'''''''''************+++,,,,,,---((()))***++++++++++++***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###(((+++))))))+++(((######&&&((('''&&&&&&(((***%%%%%%&&&(((***)))'''%%%'''&&&%%%%%%&&&***...111666222,,,)))(((((())))))&&&((()))(((&&&&&&(((***************)))'''&&&$$$###$$$%%%&&&'''''''''''',,,***'''%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&###%%%''''''%%%%%%''')))(((((()))))))))(((&&&%%%((())))))******)))))))))(((''''''''''''((())))))******)))(((((('''&&&&&&((((((''''''((()))******)))((('''''''''(((***+++&&&((()))*********,,,...'''***,,,---------...000yyyPPP777;;;///111333222...++++++,,,((())))))************)))'''&&&%%%%%%'''((((((((((((((((((((((((''''''&&&%%%""""""&&&''''''(((+++&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&(((+++---///,,,000555555000+++(((&&&$$$&&&((())))))(((%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&***)))''''''''''''%%%###((('''&&&'''***+++***)))&&&'''''''''(((((())))))))))))((('''&&&'''***---''''''((((((((((((((('''))))))(((((((((((())))))************)))))))))))))))+++,,,+++(((%%%######---,,,+++***+++,,,---...***+++,,,...000111333333000000000000000111111222333333222222222333444444222...---222777::::::999777666777<<>>@@@KKKcccyyy|||mmmfff^^^YYYWWWWWWVVVTTTVVVSSSTTTWWWVVVRRRPPPRRRLLLCCC===???AAA??????BBB@@@;;;777;;;CCCEEEAAA:::>>>;;;@@@AAA999;;;CCCAAA777777888:::;;;:::777444999<<<<<<777888===???<<<777999;;;<<<<<<:::777666666777:::===:::666777<<<333333444555666777888999444333222222111000---+++---,,,...111,,,'''***222---)))(((,,,...+++((('''(((((()))+++...///---,,,************))))))))))))%%%(((+++,,,+++***))))))++++++******+++---///000((()))***+++++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%$$$######((()))'''(((------)))###&&&((((((&&&&&&(((***&&&%%%%%%(((,,,,,,)))&&&'''&&&%%%%%%'''+++///222<<<777///)))'''''''''((('''((()))'''%%%%%%(((+++)))+++,,,+++)))&&&%%%%%%$$$%%%&&&'''(((((((((((()))'''%%%%%%&&&(((((('''&&&''''''((('''&&&$$$###((('''&&&%%%$$$$$$$$$$$$ $$$&&&&&&&&&)))+++''''''((())))))((('''&&&((((((((()))******++++++)))))))))))))))******+++***))))))((('''&&&&&&%%%%%%%%%&&&'''((()))++++++)))((('''&&&'''(((***,,,(((***,,,,,,,,,---...000,,,...//////,,,***))))))~~~hhh;;;222///---+++***++++++***))),,,)))((((((++++++***'''''''''&&&%%%&&&(((***,,,'''(((((()))(((&&&$$$###$$$$$$&&&)))(((&&&)))///***(((&&&%%%%%%&&&'''((($$$%%%&&&%%%###$$$(((+++111444666444///***((('''###&&&((((((%%%$$$%%%'''((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((%%%%%%)))***'''%%%&&&''''''''')))***+++)))'''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))(((((((((((()))))))))***+++***(((&&&&&&''''''''''''(((((((((((((((---+++)))((('''((()))***))))))))))))))))))))))))++++++,,,,,,,,,+++******---,,,,,,---...///---,,,---,,,+++,,,...000000000333222000//////000000111000333666666555444333444333333444555666777777888<<<777777===BBBCCCCCCEEEDDDBBB@@@??????>>><<<:::::::::<<<>>>>>>BBBPPP^^^zzzoookkk]]]]]][[[XXXVVVUUUVVVXXXZZZUUUPPPOOOPPPNNNIIIDDDBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>777===BBBCCC???:::999:::999888666555444444444333:::;;;;;;<<<<<<;;;;;;:::999999===AAA>>>777777===???===<<<;;;;;;999666444333333555777::::::888666444333111111000...+++(((,,,,,,,,,///222111...******,,,---+++((('''))),,,++++++***)))(((***---111***---000---)))&&&))),,,***++++++++++++)))'''&&&,,,+++***,,,...000111000+++)))''''''((()))((('''+++***((()))******)))((((((((((((''''''&&&&&&&&&)))&&&###%%%***---,,,)))&&&%%%%%%######%%%)))+++'''&&&%%%&&&((()))((('''***)))((('''''')))...222+++******)))(((''''''&&&&&&&&&%%%$$$%%%&&&'''(((******)))'''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&***###"""'''&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))''')))((($$$$$$'''(((&&&***(((&&&&&&'''(((((('''++++++,,,,,,,,,***'''%%%((((((((((((((('''''''''******))))))))))))******%%%$$$$$$&&&)))+++,,,+++)))***)))'''$$$$$$'''***---//////***)))...222222++++++******+++---...///mmmBBB999000...,,,+++++++++***(((,,,***((((((******(((&&&'''&&&%%%$$$%%%'''(((***''''''((((((((('''&&&%%%&&&%%%&&&)))(((&&&(((...***(((&&&%%%$$$%%%&&&'''&&&'''((('''&&&'''+++///,,,...111000,,,(((&&&&&&$$$&&&((((((&&&$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%)))***'''%%%&&&''''''(((***,,,+++)))'''&&&&&&&&&''''''((((((((()))(((((((((''''''''''''))))))(((((((((((()))))))))+++,,,+++)))'''''''''(((((((((((((((((('''''',,,+++)))''''''((()))***((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++,,,......---+++---,,,+++,,,...000000000111111000000000111333444333444555444333333444666444444555666888:::<<<===@@@999444555888;;;@@@EEENNNJJJDDD@@@>>>======<<>>============999999999999999:::;;;<<<888<<>>NNNIIICCC???<<<:::888777777777666777888777444111333333333222000---+++***,,,,,,,,,///111111...++++++------+++((('''(((***++++++***)))(((***---000,,,......---***((()))+++(((((())))))******))))))&&&%%%'''+++111666999:::,,,***(((((()))***)))(((+++***((()))******)))((((((((((((((('''''''''&&&)))&&&%%%''',,,...,,,***)))(((&&&$$$######%%%'''&&&%%%$$$%%%'''((('''&&&------+++)))&&&&&&)))+++---,,,,,,+++)))'''&&&%%%&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''((((((((())))))))))))'''%%%$$$%%%&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((())))))+++***&&&%%%((()))'''***((('''((()))***)))((((((+++......***'''((()))((((((((((((((((((((((((******))))))))))))******,,,)))%%%$$$%%%(((***+++'''((()))'''&&&&&&***---///333555222000111111///,,,+++++++++,,,---///000hhhDDD999333000...,,,,,,+++***(((+++***((((((((((((&&&%%%'''&&&%%%$$$$$$%%%''''''''''''(((((((((''''''&&&(((&&&''')))(((%%%''',,,)))(((&&&%%%$$$$$$%%%%%%'''((((((''''''))),,,///(((***,,,,,,***(((&&&&&&%%%&&&((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((%%%%%%)))***'''%%%&&&'''''')))+++---,,,)))'''%%%%%%&&&'''((())))))******)))'''&&&&&&'''(((((()))((((((''''''(((((()))***+++,,,+++)))(((((())))))))))))(((((('''''''''***)))((('''''''''((())))))))))))))))))))))))))),,,,,,+++******+++,,,---+++******+++---...,,,+++---,,,+++,,,...000000000000000000000111333555666777777555444222333555888666666555666999===@@@CCCGGGBBB>>>===;;;;;;AAAHHHUUUOOOGGG@@@======>>>>>>DDDAAA@@@CCCCCCBBBDDDHHHQQQdddoooccc\\\YYYWWWYYYZZZ[[[ZZZWWWSSSRRRRRRQQQPPPOOOMMMJJJHHHEEEDDDBBBAAA???>>>>>>>>>???@@@888777777777777777888999888;;;===<<<888555555666777666666888888777555222444555666777888999999999;;;::::::;;;;;;999<<<@@@XXXRRRIIIBBB>>>=========777666666666666555222///111333555333///,,,,,,---,,,,,,---...000000...,,,---------+++((('''((()))*********)))(((***---000000...---,,,,,,+++***(((%%%&&&&&&'''(((***+++,,,%%%%%%&&&+++222999===???---+++))))))***+++***)))+++***((())))))***((('''((((((((((((''''''''''''((('''''')))---...,,,))))))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%,,,---,,,***'''&&&&&&'''---------,,,***'''%%%###&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%"""%%%'''&&&$$$###%%%(((''')))+++)))&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))+++---,,,((('''))))))'''((((((((()))+++,,,+++)))%%%***///...)))&&&(((,,,((((((((((((((((((((((((******))))))))))))******000+++%%%"""###'''+++---'''(((((((((((())),,,///222999>>>===:::777111+++------,,,,,,---...///000}}}XXX===333444222///------,,,***(((+++***)))((('''&&&%%%$$$((('''&&&%%%%%%%%%&&&''')))))))))((('''&&&&&&%%%***'''''')))(((%%%&&&***)))((('''%%%$$$$$$$$$$$$(((((('''&&&&&&''')))+++)))***++++++***((('''&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((%%%%%%)))***'''%%%&&&''''''))),,,...---)))&&&&&&&&&''''''(((((())))))***)))'''&&&%%%'''(((***(((((((((''''''(((((((((***+++,,,,,,***))))))***+++******)))((('''&&&&&&)))(((''''''''''''((((((++++++++++++++++++++++++---+++***))))))+++---...***))))))+++------,,,+++---,,,+++,,,...000000000000/////////111333555666777888777666444444555777999888666666888===BBBEEEHHHGGGIIIJJJEEE@@@@@@EEERRRLLLEEE@@@>>>???@@@AAABBB??????DDDGGGEEEDDDDDDFFFRRRiiizzzmmmeeeaaa```^^^\\\WWWYYYZZZYYYVVVRRROOONNNOOOPPPPPPOOOKKKHHHGGGGGG@@@???>>>>>>>>>???@@@AAA777777666666666666666777777999:::999777666777888666666777:::<<<<<<777333222333555777888999:::::::::888777888;;;>>>AAADDDTTTNNNFFF@@@>>>???@@@@@@444333222333444444222111///333666444///+++,,,///,,,,,,---.../////////.........---+++)))''''''''')))******)))(((***,,,///222...++++++......+++'''&&&%%%%%%%%%''')))+++,,,+++***+++...222777::::::...,,,******+++++++++***+++***(((((())))))(((&&&'''''''''&&&&&&&&&&&&&&&'''&&&'''***------***(((&&&%%%$$$%%%&&&'''''''''&&&$$$$$$$$$&&&&&&%%%$$$%%%'''))))))(((((()))***++++++,,,+++***'''$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& $$$'''%%%!!! ###'''&&&'''((('''%%%###$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%'''''''''&&&&&&'''))),,,...---)))''')))(((%%%'''&&&''')))+++,,,+++)))&&&)))++++++)))(((***,,,((((((((((((((()))))))))+++******))))))******+++...)))$$$"""$$$)))---000(((((())))))***+++---...444===DDDEEEAAA:::111(((............//////000000eeeGGG999111555222///...---,,,***)))*********((('''%%%%%%%%%(((((('''''''''''''''''',,,+++***((('''%%%$$$$$$+++'''&&&((((((&&&&&&)))(((((('''&&&%%%%%%$$$$$$,,,***'''&&&&&&&&&''''''*********))))))'''%%%###''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%)))***'''%%%&&&'''''')))+++---,,,)))''')))))))))((((((''''''&&&***((('''%%%&&&''')))***((((((''''''''''''(((((()))+++,,,,,,***))))))***++++++***)))(((''''''&&&((('''''''''''''''((((((++++++++++++++++++++++++,,,+++***))))))+++---...)))))))))+++---...---+++---,,,+++,,,...000000000////////////000222444555777999:::999777555444555;;;999777666777<<<@@@DDDEEEEEEGGGGGGCCC===<<<@@@FFFDDDAAA@@@BBBCCCCCCCCCBBB>>>>>>DDDHHHFFFBBBAAABBBFFFRRRkkk|||iiieee```aaadddddd```ZZZXXXYYYYYYWWWSSSOOOMMMMMMLLLNNNOOONNNKKKHHHGGGGGG>>>>>>===<<<===>>>???@@@888888777666666555666666555666777888888999;;;<<<777777888<<<@@@@@@;;;666333444666777999:::;;;;;;888777666888>>>DDDFFFFFFHHHEEE@@@<<<;;;;;;;;;:::222111000111222222111///---111555333...+++,,,///,,,,,,---------...000111///...,,,***)))(((''''''((()))***))))))))),,,...111---)))***...///+++'''((('''&&&&&&&&&((()))***000//////000222444444444...,,,******+++,,,+++***+++***(((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***(((&&&&&&%%%$$$%%%'''(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$'''(((((()))***+++''''''(((((((((&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$'''***)))$$$###&&&))))))&&&$$$$$$%%%'''''''''''''''&&&%%%%%%%%%%%%&&&%%%'''''''''&&&&&&''')))+++---,,,)))''')))((($$$&&&&&&&&&'''***+++***))))))'''&&&(((+++,,,+++)))(((((((((((())))))******++++++************++++++,,,)))'''&&&(((+++,,,,,,******)))***++++++,,,+++333===EEEEEEAAA;;;111(((///000000000111111111111|||yyyTTT===;;;555333111///------,,,+++))))))***+++)))'''&&&&&&'''''''''((((((((((((((((((---,,,***((('''%%%%%%%%%+++'''%%%((()))'''&&&((('''''''''''''''&&&&&&&&&...,,,(((''''''(((((((((***((('''''''''&&&###!!!((('''&&&'''))))))'''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$###!!! ''''''''''''&&&&&&&&&&&&(((%%%%%%)))***'''%%%&&&''''''''')))***+++)))'''+++******)))((('''&&&&&&(((((('''&&&'''((()))***(((''''''&&&&&&''''''((((((***++++++***))))))************))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++************,,,---...***))))))+++---......,,,---,,,+++,,,...000000000......//////111444666888888:::<<<<<<999666444444;;;999777666888;;;@@@CCCHHHDDD@@@???===;;;>>>DDD@@@???@@@BBBEEEGGGGGGFFFGGGBBBAAADDDFFFBBB>>>>>>???===CCCUUUooossskkk^^^]]]___dddhhhfff___XXXZZZYYYWWWRRRNNNLLLLLLMMMIIIJJJKKKLLLKKKIIIFFFEEE>>>>>>===<<<<<<===>>>???999999888666555555555555444555666888:::;;;===>>>888777777<<>>:::777555444111000444222000000000///---,,,,,,///222111...,,,,,,---,,,------,,,,,,---000333///---+++******)))((('''((()))******))))))+++---...***((()))---...,,,((())))))(((((('''(((((((((------...111333444222000...,,,******+++,,,+++***+++***((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''***(((&&&'''((('''###'''&&&%%%%%%&&&&&&%%%$$$###%%%'''''''''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((('''$$$###%%%'''***'''$$$$$$''')))***)))''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))),,,,,,)))(((***(((%%%(((&&&%%%&&&((()))))))))+++'''$$$&&&+++...+++''''''(((((())))))******+++++++++************++++++///---+++*********(((&&&+++***)))***+++,,,+++***000888???>>>;;;777111***111111222222222222111111}}}wwwKKK777;;;444222000---,,,---,,,+++***)))***+++***(((&&&((()))%%%&&&&&&'''((((((((((((+++***)))''''''''''''(((+++&&&$$$''')))(((''')))''''''(((((())))))((((((,,,)))&&&%%%'''))))))))))))'''&&&&&&((((((&&&$$$((('''&&&''')))***(((%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######((('''''''''&&&&&&&&&&&&(((%%%%%%)))***'''%%%&&&((('''%%%&&&((())))))(((******))))))((((((''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((''')))******)))((())))))***)))))))))))))))))))))'''((())))))*********)))(((((((((((((((((((((((()))******++++++,,,------*********,,,...//////------,,,+++,,,...000000000------...111444888<<<>>>;;;<<<<<<;;;888666555555999888777777:::>>>BBBEEEGGGAAA===>>>??????AAADDDBBBBBBBBBDDDGGGIIIIIIHHHIIIEEECCCDDDCCC>>>===>>><<<<<<>>>FFFVVVlll{{{ssslllfffaaa]]]^^^aaaeeegggeee___ZZZ]]]ZZZTTTNNNIIIIIIKKKNNNJJJIIIIIIKKKMMMLLLHHHDDD@@@???>>>=========>>>???999999777666555444444444444444666888:::<<<<<<;;;777555555:::@@@BBB===888444555777888999::::::;;;:::;;;;;;>>>FFFMMMHHH???===:::555222000///---,,,222000............---,,,,,,---.........---,,,+++,,,------,,,+++---111444...,,,))))))***+++)))''''''(((******))))))+++,,,***((('''(((+++---,,,***((())))))******))))))((()))***---111444333000------+++***)))***+++***))),,,***((((((((('''&&&$$$&&&&&&&&&''''''(((((((((&&&'''((((((''''''((()))***'''&&&''')))((("""((('''&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$&&&''')))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$'''((()))(((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((())))))------+++***,,,+++'''+++)))&&&%%%''')))******+++(((&&&'''***+++***((('''(((((()))******++++++,,,++++++******++++++,,,000...,,,*********(((&&&(((''''''))),,,---,,,***---222666444222222000---111222333444444333222111xxxFFF222888...111///,,,,,,,,,---,,,***(((***,,,+++(((''')))+++###$$$%%%&&&'''''''''''')))(((''''''''')))***+++***%%%###'''***)))((()))&&&'''((()))************'''$$$!!!"""%%%))))))(((***((('''(((+++---+++))))))'''&&&'''******(((%%%%%%&&&'''''''''&&&%%%$$$"""""""""###%%%''')))***(((((('''''''''&&&&&&&&&(((%%%%%%)))***'''%%%&&&(((&&&$$$$$$&&&((((((((((((((((((((())))))))))))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&(((******((((((((())))))))))))))))))*********(((((()))***************))))))))))))))))))))))))((()))***,,,,,,------,,,*********,,,///000///...---,,,+++,,,...000000000+++,,,...222777<<>>>>><<<999666555666888777777777888<<<@@@DDDGGG>>>::::::@@@CCCAAA>>>===IIIGGGFFFFFFHHHJJJJJJJJJIIIEEEBBBCCCAAA===>>>AAA;;;>>>@@@AAAEEEVVVpppvvviiicccaaa___]]]ZZZ[[[]]]```aaa```]]]ZZZ^^^ZZZSSSKKKGGGGGGKKKPPPMMMKKKJJJLLLPPPPPPKKKEEEBBBAAA???>>>>>>>>>???@@@999888666555444333222222444444666888:::;;;:::888777444333777>>>AAA===888444555666888999999999999<<<>>>???AAAIIINNNFFF:::;;;777222///...//////...---,,,+++,,,...000000000,,,++++++---......+++))),,,------,,,***,,,111555...+++))))))++++++***((('''(((******))))))+++,,,'''''''''(((***,,,,,,+++'''((()))+++++++++***)))''')))---111444222...***---+++))))))***+++***))),,,***((((((((('''%%%$$$'''((((((((())))))******((())))))((('''((()))+++&&&$$$$$$'''******%%% )))(((&&&&&&''''''&&&%%%###$$$%%%%%%$$$%%%''')))---+++'''%%%###$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$***)))''''''((()))'''&&&!!!''',,,+++$$$ !!!$$$''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))***---...,,,,,,...---)))...+++'''%%%''')))++++++)))))))))((((((((()))***'''(((((()))***+++++++++,,,++++++******++++++,,,///,,,***)))***+++++++++&&&%%%%%%(((,,,...---+++***...000---,,,///000///222333444444444333222111tttKKK>>>999999333000,,,))))))*********+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&((()))******)))((('''((('''%%%$$$%%%(((+++---))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((***,,,------,,,+++******)))&&&&&&&&&&&&%%%$$$ ###&&&((()))(((((('''###"""&&&)))((((((***,,,)))%%%$$$$$$&&&''''''''''''$$$%%%%%%###)))'''%%%%%%''')))***)))---)))&&&&&&(((***)))'''%%%%%%%%%%%%&&&'''(((((()))))))))))))))((((((''')))))))))***,,,,,,+++***)))(((&&&%%%&&&''')))***)))(((((((((***+++***)))************))))))))))))+++)))((())),,,---------555111------000222///+++000111111111///---,,,***......///111666???IIIOOOFFF>>>777777777555555666;;;;;;<<<===>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBAAAGGGIIIKKKLLLJJJIIIIIIIIIKKKEEECCCDDDAAA;;;:::===<<<888999???AAAGGG[[[sss~~~{{{qqqeee_________]]]UUUXXX^^^bbbccc___ZZZVVVWWWRRRLLLHHHGGGGGGGGGGGGLLLLLLMMMMMMLLLIIICCC>>>@@@@@@???===;;;:::888888888777666555444333222111444444333333333555666777888444111555<<<@@@???;;;333111///000444999<<<>>>@@@======@@@EEEGGGDDD@@@333333222000///---,,,,,,333222000/////////000111---...000111000///---,,,******,,,...///000000111&&&&&&''''''(((***+++,,,+++***))))))++++++***)))'''((()))+++++++++***)))************))))))(((((('''))),,,///000000///---,,,,,,++++++***)))(((((()))'''&&&''')))***'''$$$((((((((((((((()))******)))(((&&&&&&&&&''')))***&&&&&&$$$"""!!!"""%%%((( $$$'''&&&###!!!"""######&&&'''$$$$$$'''&&&###!!!###&&&(((((('''%%%###'''&&&&&&'''***,,,++++++############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&''''''''')))***+++,,,---......---;;;222***))))))((())),,,+++)))&&&######%%%'''))),,,,,,++++++******))))))************+++,,,------...---,,,,,,++++++,,,,,,***))))))(((((()))***+++---------,,,,,,---------444333222333444222...***rrrFFF999444555333000,,,************************)))(((''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))((('''&&&&&&'''(((***,,,((((((''''''''''''(((((((((''''''&&&&&&''''''((()))***+++---------,,,,,,+++)))'''''''''((('''&&&$$$%%%&&&&&&&&&$$$"""!!!&&&"""!!!&&&))))))+++......+++'''%%%%%%%%%&&&%%%%%%)))'''%%%((()))''')))(((&&&&&&'''))))))(((+++(((&&&&&&***,,,+++)))%%%%%%%%%%%%&&&'''((((((''''''((()))******))))))***))))))***,,,,,,+++******)))((('''&&&''')))******)))((()))+++++++++***)))(((((((((''''''''''''------,,,,,,---...000111444000------000111...+++------...//////...---,,,,,,...000111333<<>>===???BBBHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJMMMMMMLLLKKKKKKKKKKKKFFFCCCDDDCCC>>><<<>>>BBB<<<;;;???@@@CCCRRRddd|||xxxyyyxxxqqqfff^^^\\\[[[YYYUUUXXX\\\^^^\\\YYYVVVUUUSSSPPPKKKHHHGGGFFFEEEDDDHHHIIIKKKKKKHHHCCC>>>;;;;;;;;;:::999888777666666555555555444444333333222777777777777777555444333888444111555<<<@@@???<<<666444111111555:::>>>@@@???<<<;;;===@@@AAA>>>:::222111000///...,,,++++++222111000/////////000000...///000111111///---,,,++++++,,,---------------******)))((((((((()))))),,,***)))***+++,,,+++***(((((()))***************++++++*********)))))))))(((***,,,---...---,,,+++,,,,,,+++******)))(((((('''&&&'''(((******)))(((((('''''''''(((((())))))''''''''''''&&&&&&%%%$$$''''''&&&%%%###$$$&&&((($$$%%%&&&&&&%%%$$$$$$$$$###&&&'''$$$$$$'''&&&###!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$%%%'''(((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''))))))***+++,,,,,,,,,,,,888000*********)))***,,,***(((&&&$$$$$$%%%&&&(((*********)))******++++++++++++*********+++,,,,,,...---,,,,,,++++++,,,,,,******)))((()))***+++,,,+++++++++,,,...///111222444333111222333333000---rrrCCC555222333333000,,,*********************))))))((((((''''''''''''&&&&&&''''''((())),,,+++)))'''&&&''')))***'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((*********++++++---......,,,***((((((((()))(((''''''''''''&&&$$$""" )))$$$"""&&&((()))***...///,,,(((&&&%%%&&&%%%%%%((()))(((%%%%%%(((***)))***)))''''''((()))((('''&&&$$$"""$$$(((***)))(((%%%%%%%%%%%%&&&'''((()))%%%&&&((()))***+++++++++***))))))***,,,,,,+++))),,,+++***((((((((())))))***)))))))))+++,,,+++***))))))(((((((((''''''''')))+++,,,+++))))))---000222///,,,,,,///000...+++)))***,,,---......///...---000333222000666DDDOOOMMMIIIEEEBBB===777666999777>>>DDDEEE@@@===???BBBKKKJJJGGGFFFGGGIIILLLNNNJJJLLLNNNOOOMMMLLLLLLLLLLLLFFFBBBDDDDDDBBB??????EEE>>>;;;>>>???@@@HHHTTTbbbyyyvvvooojjjrrrtttqqqggg]]]YYYVVVSSSSSSVVVXXXWWWSSSQQQRRRSSSNNNLLLKKKJJJIIIGGGDDDAAACCCGGGIIIHHHBBB<<<999999888888888777666666555555333333333444555555666666;;;<<<======;;;777333000666222000222999===<<<:::888555222222666:::===???<<<:::888999::::::777333111000///...---,,,+++***111111000////////////000...///111222111000...---)))***++++++,,,,,,,,,,,,++++++***))))))))))))***,,,+++******,,,,,,+++***)))))))))))))))******++++++++++++*********************++++++++++++******+++++++++******))))))(((%%%''')))***)))***+++,,,&&&''''''''''''((((((((('''((())))))(((&&&###"""&&&'''((((((&&&&&&'''))))))'''&&&%%%&&&'''&&&%%%###&&&'''%%%%%%'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""$$$'''))))))(((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''((('''%%%&&&'''((((((''''''((()))***+++++++++***333---***++++++******,,,(((''''''&&&%%%&&&&&&&&&))))))(((((()))***,,,---,,,,,,+++*********++++++...---,,,,,,++++++,,,,,,******))))))******+++,,,,,,,,,---...///111222333333222111111222222111///sssCCC666444666222///,,,******+++***)))***)))))))))(((((((((''''''''''''''''''(((((())),,,+++***(((((((((((()))'''((()))*********))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''(((***---...+++)))''''''((()))((('''%%%%%%&&&&&&&&&%%%$$$###...(((%%%&&&'''&&&'''***---***'''&&&'''''''''&&&***)))&&&$$$$$$&&&&&&%%%+++)))((((((((()))(((&&&'''$$$###$$$(((***)))'''%%%%%%%%%&&&&&&'''((()))''''''((()))***++++++*********)))***,,,,,,***)))---,,,+++***))))))))))))+++***)))***+++,,,+++***+++++++++*********))))))'''***,,,***'''&&&+++000111///,,,,,,......---,,,***+++,,,---.../////////000222333222000333:::@@@DDDCCCCCCBBB<<<555555:::999===CCCFFFEEECCCAAA???JJJHHHFFFEEEFFFKKKPPPSSSLLLNNNOOOOOOMMMKKKJJJJJJKKKFFFCCCCCCEEEEEEBBB@@@BBB<<<999===???@@@DDDJJJPPPeeewwwooojjjhhhggglllppppppggg]]]VVVRRRNNNPPPRRRRRROOOLLLKKKOOOSSSJJJJJJKKKLLLLLLIIIDDD@@@BBBFFFIIIFFF???999777888999999888777666555555444333444555666888999:::;;;@@@@@@@@@???===:::666444666222///000444777666444666555444555777999::::::888666555555666555333111111000000///---,,,,,,+++///////////////////////////000111222222000...---((((((***+++,,,---------(((((())))))***,,,---...,,,+++***+++,,,---,,,***+++***)))(((((()))***+++++++++++++++************************+++++++++,,,+++*********)))))))))(((%%%)))++++++)))(((***,,,%%%&&&&&&'''''''''''''''******++++++***((('''&&&%%%'''))))))(((''''''(((,,,(((%%%$$$&&&((('''%%%$$$''''''%%%%%%''''''$$$((('''&&&&&&&&&'''(((((( !!!"""&&&***,,,,,,+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&&&&((()))((((((&&&'''(((((()))))))))(((...******,,,---******---((()))))))))((((((''''''******(((((((((***+++---,,,,,,+++***))))))******...---,,,,,,++++++,,,,,,************++++++,,,---111000000//////000000111111222222333222000---+++qqqAAA777666777222///,,,+++++++++***)))))))))))))))(((((((((((((((''''''''''''((()))))))))***+++++++++)))(((''''''(((***+++,,,+++***)))))))))(((((((((((())))))(((((((((''''''(((((((((((('''%%%$$$%%%'''***,,,)))(((&&&&&&'''((('''&&&%%%%%%&&&''''''(((((((((---(((%%%''''''&&&&&&((()))'''&&&&&&'''))))))((()))&&&%%%&&&&&&%%%###"""+++)))((()))))))))(((&&&+++)))'''(((++++++)))&&&&&&&&&&&&&&&'''((())))))))))))************))))))+++***)))***,,,,,,***(((------,,,+++***)))))))))***)))((()))+++,,,+++***++++++++++++***************...111///,,,***...222000...---------......---................../////////...///000222444444333777888;;;===999444555999;;;<<>>EEEDDDCCCCCCEEEJJJPPPSSSLLLNNNOOONNNKKKHHHGGGGGGKKKIIIFFFDDDFFFGGGEEEBBBBBB===;;;===@@@@@@AAACCCEEEQQQdddxxx~~~zzzssskkkeeedddeeefffhhhmmmmmmeee\\\VVVPPPKKKLLLLLLLLLIIIGGGHHHLLLPPPHHHIIIJJJLLLLLLIIIDDD@@@BBBFFFIIIFFF???999888::::::999888777555444333222555666777999;;;===>>>???BBBAAA???>>>===<<<<<<;;;:::666222111222333333222555666777:::;;;;;;888555444333222222333333333222222111111000///...------............//////.........///111222111000...---++++++,,,,,,,,,,,,++++++(((((())))))***,,,---...,,,+++******,,,,,,+++***+++***)))(((((()))***+++************************))))))***+++,,,---...///*********)))))))))))))))(((+++---,,,((('''(((***%%%&&&''''''((((((''''''***)))(((''''''((()))***$$$&&&)))***)))(((((((((,,,(((%%%$$$&&&'''&&&$$$$$$'''(((%%%%%%((('''$$$)))(((&&&%%%%%%&&&((()))######$$$'''******)))'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&'''((()))******(((&&&&&&((()))((('''&&&&&&'''(((((((((''''''***((()))------******---***+++,,,,,,,,,+++))))))---,,,+++)))))))))***+++,,,++++++***))))))))))))...---,,,,,,++++++,,,,,,)))******+++,,,---------111111111000000111111111///222444555222---((($$$lll>>>777666444111///---+++++++++***((())))))))))))((((((((((((((((((''''''(((((()))***''')))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))+++******))))))******+++)))((((((''''''(((((()))'''&&&$$$###$$$%%%'''(((((('''%%%%%%'''''''''&&&(((((((((((((((((((((((('''######&&&)))((((((***&&&%%%$$$%%%''')))))))))'''&&&'''***)))%%%$$$&&&***)))((()))******((('''(((%%%$$$%%%''''''$$$!!!&&&&&&&&&&&&'''((()))*********++++++******)))(((+++*********++++++***(((,,,+++++++++******)))))))))(((((((((***+++***)))******)))))))))(((((((((***---111111...,,,---...//////...............///111000///...............+++)))***...444666555222111111555::::::666555777<<<999;;;EEEPPPRRRJJJAAACCCCCCCCCDDDFFFIIILLLMMMJJJKKKMMMLLLJJJGGGGGGGGGLLLMMMLLLHHHGGGHHHHHHFFFEEECCC@@@?????????>>>===BBBDDDOOObbbwwwyyypppnnnmmmllljjjeeebbb```bbbcccggghhhfff```ZZZVVVOOOIIIIIIHHHFFFDDDDDDEEEGGGHHHEEEEEEEEEGGGHHHFFFCCC@@@BBBDDDFFFDDD???;;;999:::777777666555444333222222666777888:::;;;===>>>??????>>><<<;;;;;;<<<===>>>>>>:::666333333333333333777888:::<<<===;;;777333000000000000000111222333222111111000//////......,,,---......///.........---...000111000///---,,,///......---+++)))((('''++++++***))))))))))))***+++***))))))++++++***)))+++******))))))))))))))))))))))))))))))*********'''(((***,,,---...//////))))))))))))))))))))))))***+++,,,+++((('''&&&'''%%%&&&'''((()))((('''''''''&&&$$$###$$$%%%''')))$$$&&&)))***)))((())))))+++)))'''&&&''''''&&&%%%$$$'''(((&&&&&&((('''$$$'''&&&$$$#########$$$%%%''''''''''''(((&&&""" %%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''((()))++++++***(((&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&(((''')))---,,,)))***------------------,,,++++++---------,,,++++++******++++++***)))))))))******...---,,,,,,++++++,,,,,,)))***+++,,,---...............///000111333444555000333666666111+++&&&###iii>>>999666111111///---,,,,,,+++)))((((((((((((((())))))))))))((((((((((((((())))))***((())))))***++++++++++++***++++++++++++++++++***++++++************++++++))))))(((((((((((())))))'''&&&%%%$$$$$$$$$%%%&&&)))'''&&&&&&'''((((((''')))(((((('''''''''''''''$$$!!!"""''')))((('''(((%%%$$$###$$$&&&((('''&&&%%%%%%'''***((($$$%%%+++)))((((((***++++++)))(((###!!! """%%%&&&### &&&&&&&&&&&&'''((()))***))))))***+++++++++******,,,+++******++++++)))(((******************))))))(((''''''''')))***)))(((*********)))))))))(((((())),,,///111000...+++)))////////////......///000000///...---------......+++******---000444666666666555888===???:::666555888888;;;FFFQQQTTTOOOHHHEEEFFFGGGHHHHHHGGGGGGFFFEEEGGGJJJKKKJJJJJJJJJKKKNNNTTTTTTNNNIIIJJJLLLKKKHHHHHHFFFBBB???>>>===<<>>CCCQQQaaaqqq}}}uuulllbbb]]]]]]aaadddffffffeeeddddddfffeeeddd___YYYWWWVVVOOOGGGIIIEEEAAA@@@BBBBBB???<<<@@@???>>>???@@@@@@>>>===@@@AAAAAA@@@>>>;;;999888555555555666666666666666555555666777888999::::::888888999999::::::::::::<<<999555222222333444555888777777777888777444111/////////......///000222000000000//////...------+++,,,---...///......---,,,---///000///...,,,+++++++++++++++***)))((('''******)))((((((((())))))***)))((((((******)))(((***************)))((((((''''''((((((((()))))))))'''(((***,,,------,,,+++((()))))))))))))))))))))***)))(((((())))))'''%%%%%%'''(((******)))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((************+++,,,***+++,,,+++(((&&&&&&&&&%%%((((((&&&&&&((((((%%%%%%%%%$$$###############((('''((())))))'''### %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))***+++)))'''%%%%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&''''''))),,,+++((()))...------------,,,,,,,,,,,,,,,---...//////...,,,+++***))))))))))))******+++...---,,,,,,++++++,,,,,,)))***,,,---...///...............///111222444555333555666444///+++))))))jjj@@@<<<888111000///---,,,,,,+++)))'''(((((((((((())))))))))))((((((((((((((()))*********)))(((((()))+++---///,,,+++++++++++++++++++++++++++************++++++))))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%***((('''''')))***))))))&&&&&&&&&&&&&&&'''((()))%%%"""###((()))&&&######&&&%%%$$$$$$&&&&&&%%%$$$######%%%(((%%%!!!%%%...((('''(((***,,,,,,***(((%%%$$$$$$'''***,,,)))&&&'''&&&&&&''''''((()))***'''((()))***+++,,,,,,,,,,,,+++******++++++)))'''((())))))*********))))))((('''&&&'''((())))))''',,,,,,,,,++++++++++++***---///222555666444///***///000000/////////000111...---,,,+++,,,,,,...////////////---,,,///555:::>>>;;;<<>>777444555777===GGGPPPTTTQQQMMMIIIJJJKKKLLLJJJGGGCCCAAABBBEEEHHHKKKKKKLLLNNNOOOPPPXXXZZZRRRKKKLLLOOOOOOGGGIIIHHHDDD@@@???@@@???<<<777999BBBLLLVVVeeessswwwjjjddd\\\UUUSSSVVVYYY___fffjjjjjjjjjkkkllleeeaaaYYYTTTUUUUUUNNNEEEIIICCC>>>>>>AAA@@@999333<<<:::888888999;;;;;;:::>>>===<<<<<<<<<;;;888555555666777888999;;;<<<<<<333333444444555555666666333555777999999777555444777444111//////111333444777555222000111111000////////////---,,,,,,...000/////////...---------,,,***+++---...///...------,,,---...//////---+++***$$$%%%&&&(((***+++,,,,,,&&&&&&''''''(((***+++,,,)))((('''((()))***)))''')))***+++++++++)))((('''&&&'''''''''(((((())))))&&&(((***,,,,,,+++((('''(((((((((((()))))))))))))))&&&%%%'''***+++(((%%%&&&''')))***+++***)))'''''''''(((((('''%%%###"""(((***++++++++++++---...***---///...***''''''(((%%%((((((&&&&&&((((((%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&(((***,,,,,,)))&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((******)))'''%%%%%%&&&&&&%%%$$$'''''''''(((''''''&&&&&&((('''))),,,***''')))......---,,,+++++++++,,,,,,)))+++...000111000...---))))))(((((()))***++++++...---,,,,,,++++++,,,,,,)))***,,,.../////////...111111000000000000111111666777666222...,,,---000lll@@@444<<<555000...,,,*********)))'''***(((&&&&&&'''((((((((((((((('''&&&&&&'''))))))///,,,)))'''((())))))(((+++,,,,,,+++***))))))***((()))))))))'''''')))***)))&&&)))000111***%%%%%%%%%$$$###$$$&&&'''&&&%%%***(((&&&%%%%%%%%%'''(((---%%%!!!%%%******'''%%%******))))))((('''%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''(((******((('''&&&************)))(((&&&&&&'''******''''''+++,,,***,,,***))))))***++++++***+++******)))))))))))))))***)))))))))***++++++,,,111+++$$$ ###(((+++---///---,,,+++++++++)))(((&&&///777888333---+++,,,333444222//////111///***222111000///............111---+++,,,222888<<<======BBBOOO[[[YYYJJJ;;;555555:::BBBJJJOOOSSSVVVXXXQQQOOOLLLKKKKKKHHHCCC??????BBBFFFHHHHHHHHHIIIJJJSSSYYY___]]]TTTMMMKKKMMMMMMMMMKKKGGGBBB???>>>???AAA===;;;???CCCHHHOOOWWWdddsss}}}mmmggg```[[[YYYXXXVVVTTTYYYYYYZZZ```fffhhheee```[[[WWWRRRPPPPPPOOOMMMKKKHHHEEE???;;;===>>>888000444666888;;;<<<<<<;;;:::::::::;;;<<<<<<999444111666444444888===>>>:::555000555777333///000222222444444333333222333333333555444444333222111000000555444333333333222000...000000...------...//////333111///,,,++++++,,,---...---***(((&&&(((,,,000&&&,,,111000***'''))),,,---***))),,,,,,)))***,,,***(((((()))***+++***)))))))))))))))((((((((((((+++*********+++***'''%%%+++)))'''&&&((()))))))))*********)))((('''''''''$$$(((+++***'''$$$"""###******))))))(((''''''''',,,+++***)))''''''&&&&&&&&&'''((('''&&&%%%&&&'''((()))+++,,,---,,,,,,+++,,,,,,+++***)))(((''''''(((***+++,,,+++(((%%%###'''&&&$$$$$$&&&''''''&&&(((((((((((((((((((((((('''***---+++&&&$$$'''***&&&%%%$$$$$$%%%%%%###!!!$$$######%%%(((***+++***&&&''''''(((((((((((((((***)))'''%%%$$$%%%&&&'''%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%)))((((((((()))***++++++***+++---/////////---,,,,,,+++***)))))))))***+++..................------******,,,---.../////////222111///......000222333777555111...,,,---///000kkk???222999222111///,,,+++++++++)))(((***(((&&&&&&'''((((((((('''&&&%%%%%%%%%&&&((((((...+++(((''''''(((((((((***++++++***)))((())))))((()))))))))'''''')))******%%%%%%***+++&&&$$$%%%%%%$$$###$$$&&&'''&&&%%%)))(((&&&%%%%%%&&&'''((()))!!!!!!&&&&&&###!!!((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''))))))(((''''''&&&%%%%%%&&&'''((())))))((('''&&&(((((()))(((((('''&&&%%%***---,,,((((((******(((---+++)))(((***+++******+++******)))))))))))))))***************+++,,,,,,///+++'''%%%''')))***)))...---,,,+++++++++***)))+++222999999444...---...555666444000000222000,,,222222111000///.........000---+++---222888<<<>>>AAAHHHUUUaaa___OOO???777666:::@@@EEEIIIMMMQQQSSSTTTQQQNNNMMMKKKHHHDDD@@@DDDCCCBBBBBBBBBEEEHHHKKKJJJQQQXXXYYYVVVRRRQQQRRRNNNMMMKKKIIIEEECCCBBBBBB===888555777:::<<>>AAAEEEJJJNNNWWWTTTQQQOOOLLLIIIEEEBBBHHHFFFDDDCCCCCCDDDDDDCCCCCCHHHNNNSSSUUUVVVVVVWWWMMMLLLKKKIIIHHHFFFEEEEEE@@@;;;777777777666999>>>===GGGUUU```iiiuuu~~~xxxsssppppppooommmjjjfffaaa___^^^^^^^^^```bbb```ZZZUUUWWWTTTRRRSSSVVVXXXWWWUUUPPPMMMKKKKKKPPPVVV[[[]]]RRRPPPIIICCCAAAAAA===777666777888999999888777666444333333333444444222000777555555777::::::666333222444333000222777777444444555555555555444333222222222222222222222222222333111///...000111111000111111000///////////////000///---+++******++++++(((***---///...,,,,,,,,,...,,,***+++,,,---+++)))"""$$$,,,555777111---,,,***(((((()))***+++***)))))))))))))))((((((((((((******)))***+++***'''%%%***(((''''''((())))))((($$$$$$%%%&&&''''''((((((!!!###&&&'''&&&$$$$$$$$$'''''''''((((((((())))))%%%''')))******'''%%%###'''((())))))''''''((()))((()))*********)))((('''))))))(((((('''''''''&&&'''((())))))((('''%%%$$$---(((### !!!###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%''')))$$$$$$$$$%%%'''((('''&&&(((&&&$$$$$$%%%%%%$$$###%%%&&&''''''((((((''''''$$$$$$######$$$%%%'''((('''''''''''''''((()))))))))((((((''''''''''''(((***))))))(((((((((((()))***+++,,,,,,,,,+++***)))...------,,,,,,---......000000111111111111000000......////////////......111111111111222222222333111000...---------...///mmmCCC444888111333111...---------+++***)))'''&&&'''((()))((('''%%%%%%$$$$$$$$$&&&'''(((+++)))'''&&&'''((('''&&&)))(((''''''((((((((('''((()))))))))'''''')))***,,,(((%%%%%%&&&'''((()))&&&%%%$$$%%%'''''''''&&&)))((('''&&&&&&&&&&&&'''+++%%%"""&&&)))(((&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((())))))(((''''''''''''((((((((((((((((((&&&)))+++)))+++///000---///,,,((('''''')))))))))+++******))))))))))))))),,,+++++++++++++++,,,,,,------------,,,***(((&&&+++,,,------,,,,,,---...,,,000333333000...000333888999777333333666666222444444444333111///---,,,///......///333888===???AAAHHHSSS[[[YYYOOOCCC;;;::::::::::::<<>>FFFLLLRRR]]]kkkvvv~~~{{{xxxtttnnnhhhcccaaaaaa``````___^^^[[[YYYWWWXXX\\\bbbeeeccc\\\UUUWWWSSSOOOMMMNNNPPPPPPPPPLLLKKKKKKNNNRRRWWW[[[]]]TTTSSSMMMEEEAAA@@@===999888999999999888777666555555333222222333444444333666555555666888777444111333333222111555::::::666666555333222222222222333000000111111222222222333333000......///222333333222111111000////////////------,,,+++*********+++***,,,//////...+++******---+++))))))***+++***)))###%%%---666777222---+++***(((((((((***+++***)))))))))))))))(((((((((((())))))))))))******'''%%%)))(((&&&'''((()))((('''%%%%%%%%%&&&''''''((((((+++,,,+++***'''###!!!''''''(((((()))***++++++%%%&&&'''((('''&&&%%%$$$'''((())))))(((((()))***'''((()))*********)))(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&+++((($$$######%%%&&&&&&((((((((((((((((((((((((###%%%''''''%%%%%%''')))'''&&&%%%'''(((((('''%%%&&&$$$###$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&$$$############$$$%%%&&&(((''''''&&&&&&''')))***)))((('''&&&&&&'''((()))***)))((((((''''''''''''******++++++***)))((('''............/////////000///000111222222111111000000000111111000///......000111222333444444333333/////////......//////000|||}}}lllDDD333777111333111...---------,,,***((('''''''''))))))(((&&&&&&%%%%%%%%%%%%'''(((******(((&&&'''(((((('''&&&((('''&&&&&&((()))(((&&&((()))))))))'''''')))***(((((('''&&&'''))))))'''&&&%%%$$$%%%'''((('''&&&((((((''''''&&&&&&&&&&&&)))###!!!%%%'''%%%$$$%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))*********))))))%%%)))+++***,,,///000------+++((('''((()))))))))+++******))))))))))))))),,,,,,+++******+++++++++.........,,,+++)))))))))***,,,......---,,,...000+++---000000000000333666888888666333444888888555666555555333111///---,,,......///000333777;;;>>>>>>CCCIIIMMMNNNKKKEEE@@@<<<<<<;;;;;;<<>>;;;;;;;;;;;;:::999777666666444222000111222444444333555555555555555444222111222333333333888===<<<777888555000---,,,...111444///000000111111222222333333111//////111333444555111111111000///......---,,,+++++++++******++++++/////////---***))))))***)))******)))'''&&&(((***((((((,,,222333...++++++***(((((((((***+++***)))))))))))))))(((((((((((()))(((((()))******'''%%%((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&'''((((((((('''&&&(((((()))***++++++,,,---((('''%%%$$$$$$%%%&&&'''&&&((())))))(((((()))+++&&&''')))+++,,,,,,++++++&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''')))***)))((((((((((((((((((((((((((($$$%%%&&&&&&%%%&&&'''(((***(((''''''((('''%%%###'''%%%$$$%%%'''(((((('''$$$%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''''''''(((''''''&&&&&&''')))***)))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&'''************)))(((((('''.........//////000000000---///000111222111000000222222222222111000//////111111333444555555555555000000//////000000111111wwwwwwhhhAAA000444000333111...---------+++***(((''''''((())))))(((&&&%%%%%%%%%%%%&&&''')))***)))((('''((())))))(((''')))'''%%%&&&)))***)))&&&((()))))))))'''''')))***%%%&&&&&&%%%''')))((($$$'''%%%%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&***&&&$$$'''((('''&&&((($$$%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********++++++******)))(((,,,---++++++,,,+++(((***)))'''((()))***)))(((+++******)))))))))))))))++++++******)))*********---...---,,,)))((()))++++++---000///---,,,...111,,,...000111111333555777555666444111333999:::888999777555333000///...---...///000111222444999<<<>>>AAACCCCCCEEEHHHHHHEEE????????????@@@CCCHHHMMMOOORRRUUUVVVTTTQQQOOONNNVVVXXXZZZ[[[]]]```dddhhhZZZZZZZZZXXXVVVWWWZZZ]]]SSSLLLDDD???>>>??????>>>???;;;999999888444444777444555777888:::BBBLLLTTTZZZdddsssxxxmmmggghhhhhhgggeeeeeeeeedddccc___YYYUUUQQQNNNLLLMMMQQQSSSSSSQQQPPPQQQTTTYYY]]]\\\VVVQQQMMMJJJDDD@@@>>>AAADDDGGGIIIMMMQQQTTTSSSRRRQQQQQQVVVYYYWWWNNNFFFCCC@@@>>><<<<<<;;;:::999888777777222111///000111222222111333444444444333222222111000444666777:::>>><<<888777444///,,,+++---000333000000000111111111222222333222000000222444444444000000000000///...,,,+++++++++++++++++++++++++++000000...***''''''(((***((()))+++***'''&&&''')))+++)))***......***)))+++***(((((()))***+++***)))))))))))))))((((((((((((((('''''')))******(((%%%''''''&&&'''))))))'''%%%((((((((('''''''''''''''$$$######%%%'''((('''&&&(((((()))******+++,,,,,,***(((%%%######$$$&&&(((%%%'''(((((((((((()))+++'''((()))+++,,,++++++***%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&''')))***%%%&&&'''))),,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++)))(((''''''&&&$$$"""***(((&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%)))((((((''''''&&&%%%%%%'''''''''''''''((())))))(((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''***)))))))))))))))((((((,,,---...///////////////---...000222333222111000333333333333333222111000222222333444555666777777222111000//////000111222uuutttfff@@@///444111222000...------,,,+++)))'''''''''((())))))'''%%%$$$$$$######%%%&&&((())))))(((((()))******)))(((***'''%%%&&&***,,,***'''((()))))))))'''''')))***%%%((('''$$$&&&+++***%%%'''&&&%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%+++(((&&&)))***((((((***&&&&&&'''(((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******+++******)))((('''(((,,,---+++***+++)))%%%''''''''')))++++++***(((+++******)))))))))))))))+++***))))))(((((())))))***,,,---,,,***((()))***+++///111000---,,,...111---...///000111111222333222333111///222999;;;999<<<999555222///......///---///111111000222666999===AAAAAA>>>???EEEGGGDDDCCCDDDDDDDDDCCCDDDGGGIIIMMMRRRWWWYYYVVVRRRNNNMMMPPPUUUYYYZZZZZZ^^^gggoooaaaeeehhhgggbbb^^^___aaa\\\RRRFFF???===>>>>>>===???;;;:::;;;:::666555777222333444444666;;;CCCIIIPPPVVV___jjjvvvzzzvvvssswwwwwwsssjjjdddcccaaa^^^[[[[[[\\\^^^^^^[[[VVVRRRNNNJJJGGGIIIMMMPPPPPPNNNNNNMMMMMMOOORRRSSSOOOLLLIIIGGGBBB>>><<>>;;;;;;:::888777777777777444222111222333333222111222222333222222111111222...555:::;;;<<<===;;;888555444111///......///000000000000000111111111111222111000111222333222111//////000///...,,,+++*********+++,,,,,,---,,,,,,,,,,,,+++)))'''''')))+++************++++++)))'''***'''(((++++++((('''******(((((()))***+++***)))))))))))))))(((((((((((('''''''''(((******(((&&&'''&&&&&&'''))))))'''%%%%%%%%%%%%&&&''''''(((((()))&&&%%%%%%''''''%%%"""''''''(((((()))))))))******)))'''%%%$$$$$$%%%&&&$$$&&&'''((('''''')))***))))))*********)))'''&&&%%%&&&&&&'''(((((())))))((('''&&&%%%&&&(((+++,,,(((''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%)))((('''''''''&&&$$$"""(((&&&%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))*********+++,,,...............---///222444444444222111333333444444444333333222444333333333444666888999333111///------...000222wwwtttfffAAA000666333222000---,,,,,,,,,***)))'''''''''(((***)))'''%%%###"""""""""###%%%'''((())))))((()))++++++***(((***'''%%%&&&+++---***'''((()))))))))'''''')))***)))+++)))%%%'''---...***'''&&&%%%&&&((((((((('''''''''((((((''''''&&&%%%'''$$$###%%%&&&###$$$''''''(((((((((((((((''''''%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''((((((************)))(((&&&&&&%%%)))+++******,,,+++'''%%%%%%'''***,,,,,,***(((+++******)))))))))))))))******)))(((((('''((((((&&&***......+++)))((())),,,///222111---+++...111,,,---............------000111///...222999<<<:::===:::555111......///000---///111111///000444777<<<@@@???;;;<<>>>>>>>><<<999888999777333111444444555555444555888===AAAHHHKKKOOOTTT]]]kkk{{{xxxwwwuuutttrrrpppooooooppptttssslllfffccc^^^YYYUUUVVVXXX[[[\\\ZZZUUURRRIIIEEEAAABBBGGGJJJJJJHHHNNNKKKHHHIIIKKKLLLJJJHHHBBB@@@<<<888777999>>>BBBGGGJJJMMMNNNNNNOOORRRUUUOOOVVVXXXPPPFFF@@@>>><<<:::999888777666666666666666555555555666666444222000111222222111000111222,,,666===>>>===<<<;;;888333333333333111000///...111111111000000000000000111000000111222222000....../////////...,,,***)))***+++,,,---------------((()))******))))))***+++...***(((+++000000+++$$$'''%%%&&&)))***'''&&&)))***(((((()))***+++***)))))))))))))))(((((((((((('''''''''(((******(((&&&&&&&&&&&&'''))))))&&&$$$!!!"""###$$$&&&'''((()))(((&&&%%%&&&)))+++***(((&&&&&&&&&''''''''''''''')))))))))((('''%%%$$$###$$$%%%''''''&&&'''(((***+++++++++***(((&&&$$$"""%%%&&&&&&'''((()))******)))(((&&&%%%&&&))),,,...+++)))&&&%%%&&&((((((((((((((((((((((((((((((((()))(((''''''''''''&&&%%%'''&&&%%%&&&''''''%%%$$$###"""!!!###&&&((())))))######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''((())))))((())))))***+++,,,((()))+++---......------...000333555666555444222333333444444555444444333555444333333444666999;;;333111...++++++---///111ttt|||ddd===666555777---......---+++******+++&&&'''((()))************$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%&&&%%%$$$(((------)))(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$&&&))))))&&&###''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&###$$$)))+++((('''(((&&&&&&%%%%%%&&&''')))***''''''((((((((((((((('''((((((''''''&&&&&&&&&%%%,,,)))'''''')))***(((%%%'''***,,,+++(((&&&&&&'''(((((((((((())))))))))))&&&***)))"""%%%***+++,,,+++***)))((('''&&&%%%)))***,,,---,,,+++)))(((------,,,,,,+++***))))))***,,,111555333......222333222111000000222444666@@@???===999444000......000...---,,,---000333666<<<:::777555666;;;BBBGGGBBBBBBGGGMMMLLLFFFDDDHHHPPPXXX```^^^SSSGGG???<<>>999:::888777777888888777555333333222111000111222444666666;;;BBBGGGIIILLLPPPTTT]]]dddppp|||yyyvvv{{{vvvtttuuutttmmmgggeeeddddddeeeeeedddbbb```^^^iiiaaacccfffbbbdddddd[[[QQQTTTWWWWWWTTTQQQOOOPPPHHHEEEBBBCCCFFFHHHGGGDDDCCCCCC@@@<<<<<>>:::777555666888999:::???CCCGGGHHHJJJMMMRRRWWWSSSQQQLLLEEEDDDDDDAAA<<<===<<<:::999999:::;;;<<<>>>>>>>>><<<;;;999999:::999555444777888444222333+++444999777333444666666111444777777555222//////111000...---------.........///000111111111000000///...,,,,,,,,,,,,***(((*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++)))'''&&&''''''%%%&&&'''((((((((('''&&&&&&******((((((++++++'''---***((('''((()))***)))+++(((&&&&&&((()))'''&&&******)))((('''&&&%%%%%%((('''&&&'''((((((&&&%%%%%%&&&&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%(((&&&%%%&&&(((*********'''%%%$$$$$$%%%&&&''''''&&&&&&&&&''')))***)))(((((()))******)))'''%%%$$$''''''&&&&&&&&&&&&''''''+++,,,---...---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&***))))))(((((((((((((((&&&&&&'''(((***++++++,,,((('''%%%%%%&&&'''&&&%%%***)))((()))***++++++++++++******+++,,,---......222222444555666666666666;;;:::888777555444333333555444444333222000...---111...+++***+++---......www|||ccc<<<444333333000000///---,,,***)))(((((())))))((('''&&&%%%%%%&&&''''''''''''((((((((((((((())))))))))))(((((('''((('''%%%&&&+++***'''(((((((((((((((''''''&&&)))))))))(((((((((((('''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%### !!!&&&(((%%%$$$%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((***---000///***&&&&&&'''))))))((((((((()))&&&&&&&&&&&&''''''''''''(((,,,///---******((($$$+++******)))(((''''''&&&((((((((())))))*********,,,,,,,,,+++******)))))),,,***+++000222///---............///000333555777999:::;;;999666333333333000///......///222666888444444333555999???EEEIIIKKKGGGFFFIIIKKKIIIHHHJJJJJJMMMMMMHHH>>>666333333666???HHHNNNPPPOOOHHHAAA:::===CCCJJJTTT___jjjqqqpppeeeYYYRRRLLLDDD===:::666555444555777777777555444333222111111222333444555888>>>DDDHHHJJJJJJJJJIIINNNVVV___fffjjjllllllrrrtttwwwyyy}}}~~~~~~|||yyytttooojjjgggjjjggghhhlllmmmhhhddddddhhheeedddddddddccc^^^ZZZ]]]WWW[[[```^^^```aaaXXXRRRSSSTTTSSSPPPMMMLLLKKKFFFEEEDDDCCCBBBBBBBBBBBB??????;;;777777;;;;;;777999777444333555888999:::===AAAEEEHHHIIILLLPPPUUUUUUSSSMMMEEEBBBCCCAAA===???>>>===<<<<<<===???@@@???>>>>>>==================888777999999555333444111555555111000444666666///222444555333111//////222111000...------......000000///...............///---******+++,,,,,,+++*********+++++++++++++++))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((++++++)))(((***)))&&&,,,)))%%%$$$&&&))),,,---***(((&&&&&&'''((('''&&&***))))))((('''&&&%%%%%%***(((&&&&&&&&&'''&&&%%%$$$%%%%%%$$$###"""$$$%%%''''''%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''(((((('''''''''(((''''''&&&%%%%%%%%%$$$((('''&&&&&&''''''%%%$$$''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))(((&&&'''((()))***)))(((&&&$$$''''''&&&&&&&&&&&&''''''///000000000...+++'''%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%))))))((((((''''''(((((($$$%%%&&&''')))***+++,,,---+++)))((())))))(((''')))'''''')))---///---++++++******,,,///000000///000111444666777777666555;;;;;;:::888777666555444666555444333111...---+++000...+++***,,,.........xxx|||bbb<<<444222111222111///---,,,+++)))'''%%%%%%&&&'''((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((()))(((%%%&&&))))))&&&'''(((((((((((((((''''''(((((((((((('''''''''''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$### !!!&&&(((%%%$$$%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&)))...222000***%%%%%%&&&'''(((((())))))***&&&&&&'''''''''((((((((('''***------,,,+++(((&&&******))))))((((((''''''''''''''''''((()))++++++,,,+++++++++******)))))),,,((((((---111///,,,,,,.........///000222333444777888999888555333222222000///......///222555777444333444777<<>>888666444333333444555555444444333222222222222333444555777;;;AAAHHHLLLMMMMMMHHHJJJMMMPPPRRRSSSSSSRRRUUUVVVXXXZZZ^^^eeemmmsss|||~~~~~~|||yyyyyyyyywwwsssoooqqqqqqqqqooommmiiieeecccaaa```ccchhhjjjfffeeefffiiieeebbbcccfffeee```[[[XXXRRRVVV[[[YYY[[[[[[RRRSSSSSSRRROOOKKKHHHFFFDDDDDDEEEEEECCC???===>>>@@@;;;;;;888444666:::;;;888777555333333666999;;;;;;>>>BBBGGGHHHHHHIIILLLPPPTTTSSSLLLDDD@@@@@@@@@===AAA@@@>>>===>>>@@@BBBCCC888888777999;;;>>>@@@@@@===888666777777444222333333444222///000444555333---///111222000//////000333222000///............222111///,,,+++,,,,,,---...,,,)))(((***,,,------***************+++++++++))))))))))))))))))))))))'''&&&&&&''')))*********&&&&&&&&&&&&'''(((***+++'''((((((((('''((('''%%%,,,)))&&&&&&'''***+++,,,)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((***(((%%%%%%&&&'''''''''%%%&&&&&&%%%$$$$$$&&&((()))'''%%%$$$$$$%%%&&&'''###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&(((((('''$$$"""(((&&&$$$&&&)))((($$$%%%$$$$$$%%%''''''&&&%%%&&&''')))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''............,,,)))'''%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&'''((())))))(((((('''''''''''')))(((((('''''''''((((((''''''''''''((((((((((((---+++))))))***++++++***+++(((''')))...000///,,,---,,,+++---000222111000///111444666777777555444999999999999999999888888999888777555222000---,,,000...,,,+++---/////////wwwzzzaaa;;;555222111333111...------,,,)))'''%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))'''******&&&%%%((()))'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%))))))'''&&&%%%%%%&&&((('''''''''''''''''''''''')))))))))((('''&&&%%%%%%%%%"""###''')))'''%%%&&&''''''&&&%%%&&&'''((()))))))))((('''&&&&&&''''''))))))((('''&&&%%%%%%%%%###$$$''',,,000///)))###&&&%%%%%%&&&((()))******''''''((((((((()))))))))''''''(((***+++***))))))))))))))))))((((((((((((''''''''''''((()))++++++++++++***************))),,,(((''',,,000...,,,+++000000000000000000111111555777888777444111000000///.........///111333444555555666:::???CCCCCCCCCEEEHHHLLLOOOOOOKKKDDD>>>:::===???===999555333222333555:::>>>???<<<999777<<<;;;:::999<<>><<<@@@???===<<<===@@@CCCEEE777666444666999<<<>>>>>>;;;555333444444111///111222333222000111444333...---...000000......///111333222000///.........///333111...,,,******+++,,,---+++((((((***,,,------************************((((((((((((((((((((((((***)))(((***---...---,,,&&&&&&&&&&&&''')))***+++'''&&&'''))))))(((((((((,,,***))))))******)))((((((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&)))))))))%%%&&&&&&%%%$$$%%%(((***)))(((&&&$$$$$$$$$&&&'''###$$$%%%'''((()))))))))%%%''')))******)))'''%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''')))******'''$$$&&&  &&&'''$$$$$$###$$$&&&&&&%%%###%%%&&&((()))***)))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%'''((('''%%%&&&(((+++))))))(((((())))))***+++((((((''''''''''''((((((''''''''''''((((((((((((&&&%%%$$$%%%'''))))))(((,,,***(((***---000000///333///---...111333222000///111444666777666444333555666888:::;;;<<<======999999777555222000---,,,000...------///111111000uuuwww___;;;666444333333000------......***'''******))))))'''&&&$$$###%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))***&&&******&&&%%%''')))(((&&&'''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((())))))(((&&&%%%&&&''''''''''''''''''''''''''')))))))))))))))((('''&&&&&&###$$$)))+++((('''(((((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&'''(((******)))'''&&&%%%$$$#########%%%)))---,,,(((###'''%%%$$$%%%((()))***)))(((((((((((()))))))))***((($$$$$$(((***))))))+++(((((((((((())))))))))))((((((((())))))*********************************+++((((((,,,...,,,,,,---222222111111111000000000333555777777555222000000000///.........///111111555555777<<>>>>>GGGPPPRRROOOIII@@@999777999;;;:::666222...,,,333222444999999666555777::::::999888999;;;@@@DDDPPPZZZccceee___TTTCCC666999777555444444222000...111222222333444555555555333222222222444888===@@@EEEGGGJJJLLLLLLIIIFFFCCC======<<<<<<>>>BBBIIIMMMTTTXXXZZZYYYZZZ___bbbbbb^^^]]]]]]___bbbbbb___[[[aaaaaabbbaaa___\\\YYYWWWUUUTTTVVVZZZZZZXXXZZZ___ZZZVVVSSSRRRVVVYYYZZZZZZYYYPPPQQQUUUSSSYYY^^^YYYTTTPPPJJJEEEBBB???<<<:::999;;;<<<999666555777999999999666333666===@@@???666555444666999===>>>>>>AAAEEEIIIIIIFFFCCCBBBCCCFFFGGGDDD===999:::;;;:::===<<<:::999:::===AAACCC===999555555888:::999888888333000111111///...000000222222000111333000,,,...//////...------///111111000///.........///000333222///,,,+++++++++,,,---+++))))))***,,,,,,+++***************)))))))))((((((((((((((((((((((((***(((&&&'''))))))%%%"""'''''''''(((((())))))***)))'''(((,,,,,,******,,,***)))))))))******(((&&&'''((((((&&&%%%$$$&&&''')))(((((('''&&&%%%$$$$$$%%%$$$###%%%(((*********$$$$$$$$$######$$$'''***)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&'''((((((((((((&&&''')))******)))'''&&&&&&&&&((((((((('''&&&%%%&&&&&&''')))++++++)))''''''!!!!!!'''((( %%%$$$###$$$&&&&&&%%%###$$$&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''')))'''%%%&&&)))---***)))(((((((((***+++,,,''''''&&&&&&''''''((((((&&&&&&'''((()))******+++&&&%%%$$$&&&(((***++++++,,,+++******+++///333555:::555///---111333222///111333444555555444333222111333666:::<<<>>>??????888777666444111///,,,+++111000///000222333333222rrruuu^^^<<<888666555333///,,,,,,//////,,,(((++++++***)))(((&&&%%%$$$&&&''''''''''''(((((((((***)))(((''''''((()))***%%%)))***'''%%%'''))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''')))+++***'''%%%%%%'''''''''''''''''''''''''''''''''((())))))((('''&&&'''$$$$$$)))+++)))'''(((((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&$$$$$$&&&)))***'''$$$(((&&&$$$$$$'''))))))((('''''''''((((((((()))))))))$$$$$$))),,,)))''')))'''((((((((()))))))))***((()))***++++++******)))))))))))))))***************)))+++...---***,,,000111111222222222222222111111444777888777555444444222111000000//////000000222222555;;;AAACCC???:::999GGGRRRRRRKKKEEE===666666777888777555222///...222000222777888444333666666777777777666777999;;;@@@IIITTT]]]bbb]]]KKK999;;;999888888777555222///333333444444444444444333444666777555333444777;;;<<>>===<<<::::::;;;???CCCAAAFFFIIIHHHIIINNNSSSTTTSSSSSSUUUZZZ______\\\XXXXXXYYYZZZZZZYYYWWWUUUTTTQQQPPPPPPRRRRRRQQQVVV]]]WWWTTTPPPNNNOOOSSSXXX[[[\\\QQQOOOOOOLLLTTT[[[WWWPPPKKKEEEAAA???>>><<<:::888888888888777777888999::::::666222444;;;===<<<666555444666:::===>>>>>>===BBBFFFGGGDDD@@@??????<<>>AAA???:::444333666777666444888222///111111000///222000333333000...000///,,,000000///...,,,,,,///111///...---------...///000333222000...,,,,,,,,,,,,,,,+++)))***++++++***)))+++*********)))))))))((((((((((((((((((((((((((((((%%%###$$$&&&%%%!!!'''((()))******)))(((''',,,))))))------((((((+++(((&&&%%%%%%'''(((((('''&&&'''((('''$$$###%%%''')))(((''''''%%%%%%$$$###%%%$$$$$$&&&((())))))'''%%%%%%%%%$$$###%%%))),,,(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((()))******)))((('''&&&''')))******)))'''&&&''''''''')))******)))'''(((&&&%%%&&&((((((%%%"""%%%$$$$$$%%%&&&&&&%%%###$$$%%%''')))******)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%%%%***///+++)))(((&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))((((((((()))))))))*********)))((()))+++---------(((******))))))...777>>>BBB999000---000222111...444444444444333222111111000222666:::===>>>??????888888777555333000...---222111000222444555555444qqqsss]]]<<<999888666333///,,,,,,///000---)))((()))))))))))))))(((((((((((((((((())))))))))))+++)))(((''''''((()))+++$$$)))***'''%%%'''******&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&))),,,+++'''%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&###$$$)))+++((('''(((((((((&&&&&&%%%&&&'''(((***(((&&&$$$###$$$%%%&&&''''''''''''''''''&&&&&&(((&&&$$$%%%((()))(((&&&)))&&&$$$$$$''')))((('''&&&&&&&&&'''''''''((((((***%%%%%%,,,...)))%%%&&&''''''(((((())))))******)))***,,,---,,,+++)))((()))))))))))))))***************,,,///,,,))),,,111///000111333333444444444000333777999999888888888444333222111000000000000...///222999@@@BBB>>>999777GGGSSSQQQHHHAAA;;;666555555666666555555666666111...111888999444222555555666666555333333444666888>>>GGGTTTccceeeRRR;;;;;;::::::;;;;;;999555222555555555555444333222111000555888888444222555999333999BBBJJJMMMKKKGGGCCC???>>>===:::777777:::<<<444999===<<<===CCCHHHJJJHHHIIILLLRRRXXXYYYVVVRRRJJJLLLNNNPPPRRRQQQQQQPPPJJJHHHHHHJJJIIIJJJPPPXXXSSSQQQMMMHHHGGGKKKRRRXXX```RRRLLLIIIEEEKKKSSSOOOLLLGGGAAA>>>>>>???===<<<999999999999:::;;;<<<===;;;:::666111222777:::888555444444666999<<<======999>>>CCCEEEBBB>>>======666:::;;;777444555777777777555333222444888<<>>::::::<<<;;;777777777777888:::>>>AAACCCBBB@@@AAAHHHQQQTTTPPPJJJEEECCCAAAAAACCCEEEGGGGGGIIIIIIJJJKKKJJJGGGEEEDDDJJJQQQQQQHHHBBBFFFLLLNNN[[[OOOFFFCCCBBB???AAAGGGFFFFFFEEECCC@@@<<<999777:::999999:::;;;===???@@@>>>999333222444555222///111222444555555555777999:::@@@DDDCCC@@@???;;;777888888777666555444333333222222333444444333444777666444111000111111///...222222333333333222111111000...---...///000///...///...---,,,++++++,,,------------......000111111<<<<<<;;;999444///***'''///---+++)))(((((()))***+++---+++'''&&&((((((%%%&&&''')))***++++++******+++((($$$%%%)))+++(((%%%(((((((((((())))))))))))'''(((***)))(((((()))***'''''''''&&&&&&'''''''''''')))***((($$$###'''+++%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((+++***(((&&&$$$###""""""'''''''''(((((((((((()))'''$$$!!! $$$&&&((()))+++,,,+++)))&&&$$$%%%&&&((()))(((&&&###!!!''''''&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$%%%&&&%%%&&&''''''(((((('''&&&&&&***)))((()))******)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$((($$$%%%***+++'''&&&***'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((((((+++*********))))))(((((()))&&&$$$&&&+++---+++(((&&&'''(((***---111444666777333000000222333222000222333444333111111111333333444555888:::===>>>???===;;;999666444333333333...///000222555888;;;<<>>:::777555111444777888777666666666999999888777666444333333111444888===BBBEEEGGGIIIEEEIIIGGGAAA;;;999777555666666666777999;;;===???>>>>>>@@@EEEJJJKKKGGGCCC@@@>>>======@@@CCCEEEEEEFFFGGGHHHHHHHHHFFFDDDCCCCCCIIIJJJEEEAAACCCFFFFFFFFFAAA>>>>>>;;;999<<>>?????????>>>999333222333444222///333444666666555555777888555<<>>;;;777888888777666444333222222///000222444555555666777555333111000000000///...//////000111222222222222000///...///000111///...///...---,,,,,,------...,,,,,,,,,,,,---...//////:::::::::888444000+++(((,,,+++***)))))))))***+++,,,...,,,((('''))))))&&&((()))***++++++***)))(((+++(((%%%%%%)))***)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''''''''&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))))))))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((&&&$$$######$$$%%%''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))******(((&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&''')))***)))'''&&&###$$$((()))%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))*********)))))))))(((((((((%%%###%%%***,,,+++(((*********+++,,,...000111666333000000111222222000111222333333222111222444555666777999;;;===>>>???;;;:::888555444333333333666666777777999:::;;;<<>>>>>>>><<<777333000222555666666777999::::::999777555444333333222111333555666888===EEEKKKMMMTTTVVVLLL???888666555555555666777888999999::::::===AAADDDEEECCC???===:::888777999<<<>>>@@@@@@AAAAAACCCCCCCCCCCCAAA@@@===AAABBB@@@@@@BBBBBB@@@;;;<<>>@@@???>>>===999555222111444555444222555666777666555444555666111777<<<<<<<<<===;;;777888777666444333222000000---///111222333444444333555333000000000000///...------...///000111222222111000///000222222000///.........------...//////,,,,,,,,,++++++,,,,,,---777777777666333///,,,***)))))))))*********++++++,,,...---)))(((******'''******++++++***)))'''&&&+++(((%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&(((''''''&&&&&&''''''((()))'''&&&((())))))'''$$$)))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))(((((((((((()))***+++,,,%%%%%%%%%&&&&&&&&&&&&'''%%%''')))++++++)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########'''%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&---+++******+++***(((&&&''''''&&&&&&&&&%%%%%%%%%(((''''''((()))***)))((($$$"""###&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((***+++******))))))))))))(((((('''%%%###%%%)))+++***(((,,,+++******+++,,,...///444222//////000111111000000222333333222222333555777777888:::;;;<<<===>>>999888666444333333333444::::::;;;;;;<<<===>>>>>>uuuzzzxxxPPP===;;;444222///......---+++***))))))(((((((((******)))((('''&&&&&&&&&'''''''''++++++******))))))))))))))))))))))))))))))((('''''''''(((((()))*********&&&'''((())))))***))))))***)))'''%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''%%%'''(((***111555222***(((((()))))))))((((((((()))************)))(((((())))))))))))************''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))*********************+++---...///......///000000...,,,//////000444>>>EEE@@@888444111......------333;;;BBBAAA@@@???>>>;;;666222333///---...444:::======JJJFFF===444222777777444222333555666555444111000000222222000111333222000111333444777>>>CCC???888666>>>CCCGGGSSS___^^^SSS@@@:::666888>>>@@@;;;555111222444555666777999;;;777666444222111000000000222555666555555:::CCCKKKPPP[[[```VVVDDD:::888999333444666777888999999999777===CCCEEECCC???===<<<777555444555777888999888:::;;;<<<=========<<<<<<===<<<;;;<<<@@@BBBAAA???===???BBBDDDAAA===999999>>>>>>>>>>>>======<<<<<<888999;;;<<<<<<;;;:::999333111000111444666666666555666666555333222222333000666::::::999:::888555666666444333111000///...---///000000222333111...333222/////////000///---.........//////000111111111111000222333333111///............//////000000---,,,,,,+++++++++,,,,,,222222222222000...+++***((()))************))))))+++---,,,((((((******''')))***++++++***)))((('''***(((&&&''')))***)))((('''''''''&&&&&&&&&&&&&&&***'''%%%(((---...+++'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,+++)))'''&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((())))))***'''''''''((()))+++,,,---'''''''''(((((((((((()))"""$$$''')))***(((%%%$$$''''''&&&%%%&&&'''((((((%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$&&&''''''&&&'''&&&$$$######%%%'''(((///...,,,,,,,,,+++)))'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$###$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''')))***+++,,,))))))))))))))))))(((((('''&&&%%%'''***,,,+++******))))))***+++---///000222111/////////000111111000111333333333333444666777888888999::::::;;;;;;777666555444333444555555999:::;;;===???@@@AAAAAAxxx{{{lllFFF666555333000......---+++***///...---,,,+++)))***+++'''''''''&&&%%%&&&'''(((*********)))))))))))))))((()))***))))))(((''''''''''''(((((())))))******&&&'''((())))))***))))))***((('''&&&&&&(((+++,,,$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&%%%&&&''')))///444000(((&&&&&&'''((((((((('''&&&(((((())))))(((((('''&&&))))))))))))************'''''''''((((((((()))))))))((('''''''''((()))***&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''((((((((('''((())))))******++++++***)))***---000///...///000111111///,,,---...///444???IIIJJJDDD888444333333222000333888<<<<<<>>>??????===999666333///---///666===@@@AAAJJJDDD999222222666777555111222444555555333222111222777999333/////////---000222333777???FFFCCC===888===@@@CCCMMMYYYZZZTTTEEE<<<555666>>>CCC???999333444666666555555777999666555444333222111111111111444777666555888???EEEJJJWWW^^^UUUEEE<<<:::;;;333444666888999:::;;;;;;555;;;AAACCCAAA>>>======777555333333444444333111444444555666777777777777===888555666;;;>>>??????<<<<<<<<<>>>AAA???777///666666777888999:::<<<<<<:::999888777555444444444222111111111333444444444444444555333111//////000111777:::888666777555222444444222111000...------,,,000000000333888777222222000......//////...---222111000///////////////111111111222444333111///------...//////000000000------,,,,,,+++,,,,,,,,,------...------+++***)))***++++++******((('''&&&***,,,+++'''&&&))))))''''''((()))***++++++***))))))((('''''')))*********((((((((('''''''''&&&&&&)))'''%%%)))...///+++'''%%%$$$$$$######$$$$$$%%%$$$+++111000+++&&&'''***%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))''''''''''''((()))******'''''''''(((((((((((()))###$$$%%%&&&''''''&&&%%%((('''&&&%%%%%%&&&((())))))((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$######$$$&&&&&&%%%$$$'''&&&%%%$$$%%%&&&(((***000///...---...---***(((''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((***++++++,,,(((((((((((((((((())))))((((((((()))+++------,,,+++*********+++---///000111111000/////////111222000222333333333333555666777777777777777888888888666666555444555666777888===>>>@@@AAABBBCCCCCCCCC||||||WWW666666333000///...---+++***...,,,+++,,,)))%%%&&&)))'''((()))(((&&&&&&&&&((('''''''''''''''''''''''')))***++++++)))''''''(((((('''''''''(((((()))***'''(((((())))))))))))(((((('''&&&&&&'''))),,,---###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''(((&&&%%%&&&''''''&&&%%%###%%%&&&&&&***...+++&&&$$$%%%'''((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++******)))))))))******&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))******,,,,,,+++))))))---222000//////000111000,,,******,,,...444???NNNUUUVVV<<<666222333333111111444555777:::<<<======;;;:::444111000444:::@@@BBBBBBDDD>>>666111222444555555111111222222333333222222666AAAEEE;;;///------,,,---///111333:::@@@@@@<<<777999;;;===GGGRRRWWWUUUMMMAAA555222888<<<:::555444555777777666555555666555666666666666555444444///222555555444555888;;;???JJJQQQLLLCCC===;;;:::444444666777999;;;<<<===333888===???===<<<<<<<<<888777555444444333000...111111111222222333333444999333///111666888:::<<<:::888666999???BBB:::000222222222333555777999:::999888555333111000000000555444444333222111000///222333333222///......///222777999666333333111...111111000///...------,,,+++/////////555???@@@:::111///...---...///...---444222000///...---......000000111333444333111...------.../////////......,,,,,,,,,++++++,,,------+++++++++++++++***)))))),,,+++***)))(((''''''&&&)))+++***'''&&&))))))'''&&&''')))***++++++******(((((((((((()))***++++++))))))(((((('''&&&&&&&&&%%%%%%%%%(((,,,,,,***&&&%%%$$$$$$######$$$$$$%%%###+++333111)))$$$'''---%%%$$$%%%&&&(((***---///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&&&&+++***(((&&&&&&&&&&&&'''%%%&&&'''((('''&&&%%%$$$#########$$$&&&&&&%%%###'''&&&&&&%%%&&&''')))***///...,,,------,,,***(((''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&''''''%%%((((((&&&&&&((('''$$$%%%%%%%%%%%%&&&''''''(((&&&''')))***++++++++++++''''''(((((((((((())))))))))))***+++,,,---......///...---,,,+++,,,------000111111000//////222444111333444444333333444666666666666666666777777777777666666666777999;;;<<>>:::777666666666777999;;;<<<666888;;;<<<;;;;;;;;;;;;999777666555555444222000111111111111111111222222444///...222444333555999777888666555;;;@@@>>>777222222111111222333555666444444333222111000//////222333333333111000000000222333333222///......//////444666333000000///,,,///.........------------,,,///---***111===>>>777000///------...///...---111000...---,,,---.../////////000222444333000---------...///......,,,,,,***************+++,,,---++++++++++++*********)))+++***)))(((''''''((())))))++++++''''''******(((((()))***++++++***)))((('''((())))))))))))+++,,,((((((''''''&&&%%%%%%$$$###%%%(((***++++++***(((&&&&&&%%%%%%%%%%%%&&&&&&$$$***///...((($$$'''***&&&&&&%%%&&&'''***---...&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$%%%&&&''''''%%%$$$###$$$###$$$%%%''''''%%%###$$$$$$%%%&&&&&&'''((((((+++***)))***+++***)))'''''''''&&&&&&&&&%%%%%%%%%(((&&&######%%%'''((((((%%%))))))&&&%%%((('''###%%%%%%%%%%%%&&&'''((((((((((((***+++++++++******'''''''''((((((((())))))((()))***++++++,,,---...000///...---------...///000222222111000000333666222444555444333333444555555666666666777777888888888777888888:::<<<>>>@@@HHHIIIJJJJJJHHHFFFDDDBBBOOO777444111///...---+++******((()))+++)))$$$&&&---&&&))),,,,,,)))'''&&&'''((((((((()))))))))))))))***,,,...---)))'''((()))***(((&&&%%%%%%''')))+++))))))***))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%###)))---...***(((******)))%%%''')))***+++***)))((((((((((((((((((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))***++++++++++++)))'''&&&&&&''')))*********)))(((((((((''''''''''''(((((('''''''''''''''((())))))***,,,---+++((()))...333333222000///---(((""",,,......---222BBBRRRZZZfffVVVEEE???===999444222111444777999;;;;;;===>>>999999:::>>>BBBCCCAAA===333111111222111000000111111000///......000333444III]]]eeeTTT===444444444///222333000000444777777;;;:::;;;???IIIVVV___ccc[[[MMM;;;222333777888666000333777999888777666666///222555888999777555333666444222222333444444333888===@@@AAADDDFFFBBB;;;999888666555555777999:::;;;;;;;;;<<<<<<<<<;;;;;;888777666777777777444222222222111111111111222222111...///555666222222777444777555111333999:::777555444222111111111222222///111333444444222000...,,,...111222222333444555222333444222000//////000,,,111333000...///...+++---------------------------000,,,&&&+++666777...000...------.........---///---,,,++++++,,,.../////////000222444333///---------.........---+++***(((((((((((()))***,,,,,,,,,,,,,,,++++++++++++******)))'''&&&'''(((***+++***,,,,,,((((((++++++)))******++++++***)))'''&&&'''((())))))))))))+++---''''''&&&%%%%%%$$$######$$$'''+++------,,,,,,,,,(((''''''&&&&&&''''''(((&&&(((******'''&&&&&&'''((('''&&&&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((&&&%%%%%%%%%%%%&&&((()))+++,,,'''''''''((((((((())))))!!!###&&&((()))(((&&&%%%++++++***)))(((((('''&&&$$$$$$%%%&&&&&&'''''''''###$$$%%%&&&&&&$$$###!!!%%%$$$%%%&&&((((((&&&$$$"""###$$$%%%&&&'''&&&&&&((('''''''''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%'''%%%""""""$$$&&&''''''$$$))))))%%%$$$((('''"""$$$$$$$$$%%%&&&'''((()))))))))+++,,,,,,+++***)))&&&'''''''''(((((())))))'''(((*********+++,,,...------,,,---...000222333111222333222000000333777333555555555333222333444666666777777888888999999888888999:::<<<>>>AAABBBDDDEEEGGGHHHHHHGGGEEEDDDYYY>>>777222333111+++)))+++***************)))(((((( %%%(((((('''((()))''''''''''''(((((((((((('''''''''''''''((())))))'''***)))$$$$$$)))***&&&***)))(((''''''((()))***))))))(((((('''''''''&&&((()))((('''&&&&&&(((***+++&&&###&&&,,,...***%%%'''''''''''''''''''''''')))))))))((()))******+++***)))((()))***)))(((&&&,,,)))&&&&&&((()))'''%%%(((&&&%%%&&&((()))))))))(((&&&$$$%%%)))+++***)))))))))))))))))))))))))))&&&(((***++++++***'''&&&((('''&&&&&&%%%%%%%%%%%%+++***)))(((((()))***+++++++++++++++++++++++++++---,,,+++***+++---///111...***,,,111222555FFF\\\hhhlllfffSSSFFFCCC???777333444333444999???AAA???@@@===>>>FFFOOOOOOCCC777777666555444222222111111000111111///------///111OOOkkk}}}nnnLLL555000333......///000222333444555:::;;;;;;===CCCOOO___jjjgggUUU@@@444333555888999...333888:::888555555666666333333888???@@@:::444555...,,,222777555444666888888:::>>>AAABBBAAA@@@999;;;:::555222444555444555666888888777777888888999;;;:::777777:::888333444444333222111111111111444111......000222333333999333111555666222111444444444333222222222333333222111111222333444222111000000111222222222222222555444222000............///......------,,,++++++---,,,***)))))))))******,,,++++++,,,...//////...,,,000111---,,,......---///...,,,++++++,,,---......000222333333000,,,***------------,,,+++******$$$"""%%%******&&&&&&+++++++++,,,+++(((''''''((())))))(((((((((((())))))(((&&&%%%'''***+++)))'''%%%'''(((((('''''')))***''''''%%%$$$$$$(((...333***(((%%%%%%&&&''''''&&&&&&&&&'''((())))))(((((((((&&&$$$###%%%'''''''''(((++++++((((((***)))%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&)))******))))))((('''&&&'''$$$$$$&&&&&&######&&&)))(((((('''''''''((((((&&&&&&&&&))),,,---)))&&&***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$((())))))'''&&&&&&(((***222...)))((()))***((('''---***'''''')))***(((&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))%%%)))555666,,,%%%'''***)))((('''''''''''''''+++******,,,......---,,,------......///000000111---...///000111222333333555333111111333444222000777777777888999;;;<<<===@@@AAABBBCCCCCCBBBAAA@@@CCCHHHJJJEEEAAADDDHHHJJJTTT===666222222000+++)))+++))))))******))))))((('''"""%%%((((((&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((())))))))),,,+++'''(((,,,---***)))((('''&&&&&&'''((())))))((((((((('''''''''&&&***)))(((''''''((())))))&&&$$$###&&&,,,...,,,***'''''''''''''''''''''''')))))))))))))))******+++((('''''')))+++,,,+++))))))'''&&&'''))))))(((&&&)))'''&&&&&&((()))(((((((((&&&%%%&&&(((***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&***))))))))))))))))))*********++++++,,,---......------,,,+++,,,---...///...+++---222111222@@@RRRqqq{{{{{{kkkZZZQQQIIIBBB888666555666777888:::<<<@@@AAAEEELLLQQQLLL???444888777666444333333222222000000000///......111444KKKlll~~~\\\>>>222000111000///...///111444666999999:::<<>>;;;888666222222555555222333777999999:::===>>>>>>;;;999<<<>>><<<777444555666333444555777888888888999:::999;;;;;;999999;;;:::666333333222111111111222222***///444666666333111000888333111444666333222555555444333222222222222222111111111333555555333222,,,---....../////////...222111///...---......///---------,,,++++++******,,,,,,***)))))))))******,,,++++++,,,---......---,,,//////,,,,,,......,,,...------,,,,,,---...///...///111222111///,,,***,,,------,,,,,,+++***)))&&&%%%'''++++++&&&'''+++***++++++***(((''''''((()))(((((((((((((((((()))%%%$$$$$$&&&((()))&&&$$$%%%'''((('''&&&&&&'''(((((('''%%%$$$$$$(((...333+++(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''''''''''')))'''$$$###%%%&&&'''&&&'''))))))&&&%%%((('''%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%######'''(((''''''+++)))((((((''''''((((((((('''&&&&&&(((+++,,,***'''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''')))******'''(((((('''%%%%%%''')))111---)))(((((()))(((&&&((('''%%%%%%&&&''''''&&&&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''***&&&***444555,,,&&&''')))(((''''''&&&&&&'''''')))))))))***,,,---,,,***,,,,,,---......///000000//////000000111111222222555333111222444555333111666666666777888999:::;;;>>>>>>???@@@??????======AAAGGGJJJGGGDDDGGGJJJKKKMMM;;;666111111///+++)))***((())))))))))))(((''''''&&&'''((((((&&&%%%&&&'''''''''''''''(((((((((((('''''''''''''''((()))))))))***)))&&&&&&((((((&&&((((((&&&&&&&&&&&&((((((((((((((('''''''''''''''+++)))&&&''')))+++)))(((###$$$&&&(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&&&&))),,,------,,,'''&&&'''(((******(((&&&)))(((&&&&&&'''((('''&&&)))'''&&&&&&((()))(((((())))))))))))))))))))))))***((('''%%%%%%''')))***'''&&&&&&&&&&&&''''''(((((())))))******))))))((('''((()))+++---///111111------------,,,,,,,,,,,,---,,,...222000...888FFFhhh|||wwwiii^^^UUUJJJCCC???@@@>>>:::===FFFGGGKKKPPPRRROOOFFF:::333888888666555444444444444111111000......///333666BBBaaa}}}zzz___CCC555222333111...------000333555666888999;;;???IIIWWW```jjj\\\HHH888222333666888888777777888888666222000444444666888:::<<<======888777777888555222444888777888:::===@@@???;;;999>>>???===888555666555222111222444666888999::::::888;;;<<<::::::<<<;;;777222222111111111222333333(((///777:::888555333444777333222444555333333444444444333333222111000000000111222555888888555333...//////000000000000000------,,,,,,---...000111,,,,,,,,,+++******)))))),,,+++******)))*********---+++***+++---------++++++......++++++......+++---------------...///000......//////...---,,,++++++,,,,,,++++++***)))((((((((())),,,***''''''***)))******)))'''&&&'''((((((((((((''''''((((((((('''''')))+++---,,,)))&&&'''((()))((('''&&&'''(((((('''&&&%%%%%%(((...222---)))&&&$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%***'''%%%$$$%%%&&&%%%%%%''')))((($$$$$$'''(((&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''$$$%%%)))***((())),,,((((((''''''''''''((((((((('''&&&''')))******)))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))+++++++++&&&''''''&&&%%%%%%'''(((...,,,)))''''''''''''&&&%%%&&&'''&&&%%%%%%'''(((%%%$$$%%%&&&((((((&&&$$$((('''$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&)))222333,,,'''(((((('''&&&&&&&&&&&&&&&&&&((((((((())),,,,,,+++***+++,,,,,,------......///111111111111111111111111444333222222444444333222666666666666666777888999===>>>>>>>>>>>>===<<<;;;@@@FFFKKKIIIHHHKKKMMMMMMzzzEEE888555111///...,,,***)))(((((((((((((((''''''&&&'''''''''&&&&&&''')))+++''''''''''''(((((((((((('''''''''''''''((())))))******)))&&&%%%$$$$$$""")))((('''&&&&&&'''((()))''''''''''''''''''''''''+++'''$$$&&&***,,,)))%%%%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&(((+++,,,,,,***&&&'''(((******)))&&&%%%***(((&&&&&&''''''&&&%%%)))((('''''''''(((((('''))))))))))))))))))))))))((((((&&&&&&&&&''')))***'''&&&&&&&&&'''((())))))'''((()))******)))((('''&&&'''(((***,,,...///000---......------+++***)))***+++...111...,,,222;;;MMMfffxxxpppdddYYYRRRQQQLLLFFFLLLXXXUUUWWWWWWQQQGGG===777555888777666555444444444444444333111///...///222555777III[[[[[[MMM===777777222111///......///111222333666888:::>>>EEEPPPXXXccc[[[LLL<<<444555999;;;999777555666777777333///333555777777777999>>>BBB:::999888888888777888888333555:::???DDDEEECCCAAA<<<===;;;777666888666222000000222555888:::::::::888<<<===;;;999:::888555111111000000111222333333///222555888888999999:::888555333333444333222222444444333222111000/////////000333777999999666333//////000000111000000///*********+++---000222333,,,,,,,,,+++******))))))++++++******************---+++***+++,,,---,,,+++***,,,,,,***+++///...+++,,,,,,------...///000111...------,,,++++++,,,,,,+++++++++******)))((('''******++++++)))&&&'''(((((())))))((('''&&&&&&'''''''''((((((((((((''''''(((***,,,//////...+++(((***++++++***((('''((()))(((((('''&&&&&&)))...111---***&&&###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&%%%%%%%%%%%%$$$((()))'''######''')))'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''***((('''))))))%%%%%%(((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%'''(((***+++)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&$$$&&&'''&&&%%%%%%&&&(((,,,***((('''&&&&&&&&&%%%''')))***)))&&&%%%'''***$$$$$$%%%''')))(((&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%'''...///+++'''''''''&&&&&&%%%%%%%%%&&&&&&***))))))+++---......,,,+++++++++,,,,,,---------000000000111111222222222333333222222333333333222777777666666666777888888?????????>>>>>>=========>>>EEEKKKKKKKKKNNNOOONNNeee===666444000---,,,,,,+++((((((((((((((((((''''''&&&)))(((&&&&&&'''(((******''''''''''''(((((((((((('''''''''''''''((())))))***))))))******(((((()))+++***)))(((((()))***+++&&&&&&&&&'''''''''''''''***&&&###%%%)))+++((($$$%%%(((+++***&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((()))'''&&&''')))******)))'''%%%$$$***(((&&&&&&&&&'''&&&%%%(((((((((''''''''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((()))***'''((()))******)))((('''&&&'''((()))***+++,,,,,,---......---,,,+++))))))''')))---///---,,,000666;;;MMMcccttttttiiieee___ZZZ___iiiccc___VVVIII===666666888777666555444333333333444666555333000------///222000444:::===;;;666444444//////000000000///......111444777999<<>>DDDFFFEEEDDD;;;<<<:::888:::===;;;666333333333666:::<<<<<<;;;666<<<>>>:::666666444111000000000000111222222333444333333888>>>@@@===999888777555333333333222000222222222222111000///......///222666888888555222+++,,,,,,,,,,,,,,,++++++))))))***+++...111444555---------,,,++++++******************+++*********,,,+++***+++---...---,,,***+++***))),,,000///++++++,,,------...//////000------++++++***++++++,,,************)))(((''''''***++++++)))&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''((())))))(((''''''%%%(((+++---,,,***'''&&&((()))***)))'''&&&'''(((((((((((('''&&&)))---111,,,)))&&&$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%)))(((&&&%%%&&&&&&$$$###%%%'''%%%!!!!!!&&&'''&&&'''''''''&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***************)))&&&&&&((('''$$$###%%%############$$$$$$%%%&&&((('''&&&%%%%%%'''***,,,)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%%%%$$$"""###%%%&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%&&&(((***+++)))%%%$$$%%%((($$$$$$%%%''')))(((&&&$$$!!!###%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%)))+++)))''''''&&&&&&%%%%%%%%%&&&&&&''',,,+++,,,...000111111///+++++++++,,,,,,,,,,,,,,,---...///111222444555555333444444333222222222222888888777777777888888999========================???EEEJJJKKKLLLOOOOOOLLL}}}|||OOO888333333///+++***,,,+++(((((())))))))))))((('''''',,,***'''&&&'''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))###"""$$$(((+++***+++---++++++))))))))))))++++++&&&&&&&&&&&&&&&''''''''')))'''&&&'''******(((%%%"""%%%((()))'''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((''''''&&&%%%&&&'''&&&%%%###''')))******(((&&&%%%&&&((('''%%%%%%&&&'''&&&%%%'''(((((((((&&&&&&(((***))))))))))))))))))))))))&&&'''((()))*********))))))(((((((((((())))))***'''(((((())))))(((((('''''''''((((((((()))))))))...------,,,+++******)))''')))+++,,,+++,,,111555999???HHHSSS```ppp}}}vvvsssrrrssssssfff\\\MMM???666444555777444444333222111111222222666666444111...,,,---......,,,...444666222...,,,---...000111111///---,,,///333777:::;;;???DDDIIIVVV\\\WWWEEE666000...+++333111000111333555555555333444555444444666<<<@@@???:::555555===DDD???666444444777:::>>>??????===<<<===;;;:::===AAA???999888666666888<<<>>><<<:::333:::===999444333111///111111000000000111222222222111444===EEEEEE;;;222666777555222222555444111000000111222222000///......///111333666666333111,,,,,,------,,,,,,++++++))))))***+++...111333555---------,,,++++++******))))))***++++++++++++***,,,++++++,,,...//////...***+++***)))---222111,,,++++++,,,---.........---,,,,,,++++++++++++,,,,,,***++++++******)))((('''))),,,,,,'''%%%&&&'''&&&'''((())))))''''''((()))'''((()))******)))(((''''''***---...,,,***)))(((%%%&&&'''&&&%%%$$$%%%&&&))))))((((((''')))---000***(((%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&%%%###"""$$$### $$$%%%###'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$'''((()))***+++,,,,,,,,,%%%"""###&&&&&&$$$$$$'''###"""""""""###$$$%%%&&&&&&''''''%%%%%%&&&))),,,((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''!!!!!!!!!###%%%&&&%%%$$$###%%%'''''''''&&&'''(((((()))***)))'''%%%&&&''''''''''''&&&$$$###$$$%%%%%%$$$%%%&&&((((((&&&$$$ """%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&'''(((,,,,,,,,,...111222222111,,,,,,,,,,,,,,,,,,,,,,,,------///111333555666777666777888666444222222333777777777777888888999:::::::::::::::;;;<<<===>>>@@@EEEIIIIIIKKKNNNMMMIIIxxx|||nnn>>>;;;111222///))))))---,,,'''))))))******))))))((('''***(((&&&&&&'''((('''%%%''''''''''''(((((((((((('''''''''''''''((()))))) !!!''')))''''''++++++***)))(((((()))***+++%%%%%%%%%&&&&&&'''''''''((()))******+++***)))(((###%%%''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((''''''&&&&&&&&&''''''%%%###%%%''')))((('''&&&(((***'''&&&$$$%%%&&&''''''&&&%%%'''((((((&&&&&&)))+++))))))))))))))))))))))))))))))(((((()))***,,,---******))))))(((((())))))(((((((((''''''(((((((((''''''(((((()))*********...---+++*********++++++)))++++++***)))---222555555888<<>>666666555555666888999999888<<<<<<:::999===@@@===666888666444666999:::777444///777;;;888444333333111222111111000000000000111111111555<<>><<<666777555444555777888999888::::::888666:::<<<888111555222000111444555111---,,,444:::888555555555444222222111000//////000000333333444666888999999999---000111///333;;;<<<888,,,---///111222111000//////...---...000000///---++++++++++++******)))((())))))))))))+++---///000++++++******)))(((((((((((()))***+++,,,,,,+++***+++++++++---000222333222++++++******///555333...***+++,,,,,,,,,+++***)))+++,,,,,,---------,,,,,,+++,,,,,,++++++***)))(((***///...(((&&&)))+++)))((()))+++***)))(((***+++(((***+++,,,,,,+++***((((((***,,,+++(((&&&''')))''')))******))))))***,,,))))))))))))(((***---///%%%$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%&&&'''(((&&&%%%$$$'''(((&&&'''))))))&&&######""""""######$$$%%%222111///---+++)))((('''%%%%%%''')))***+++++++++)))&&&%%%'''&&&"""!!!###%%%%%%%%%%%%&&&'''((()))$$$&&&((('''%%%%%%(((+++((('''&&&%%%&&&&&&(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))(((&&&$$$###&&&((())))))((())))))'''***,,,+++(((&&&'''(((%%%###"""$$$)))++++++***'''%%%$$$$$$&&&''''''''''''%%%!!!"""%%%((((((((((((((((((((((((((())))))'''&&&(((,,,---+++'''''''''''''''((()))***'''&&&'''))),,,...---,,,------------------------000000111222333333444444???@@@@@@===999666666777333333444444666777999999::::::;;;;;;===@@@BBBDDDDDDFFFGGGEEEGGGIIIHHHCCC~~~yyyfffBBB000222111///---+++)))'''&&&+++***)))(((((()))***+++''''''''''''''''''&&&&&&***)))((('''&&&'''(((((()))######(((***'''&&&)))'''(((***+++,,,***)))''',,,***((('''((((((((('''&&&'''((('''&&&%%%''')))+++))))))***,,,***&&&"""&&&&&&'''***,,,+++)))'''222+++$$$$$$(((***((($$$'''%%%&&&+++,,,))))))---'''((()))(((&&&&&&'''((($$$!!!!!!$$$''''''&&&$$$$$$$$$%%%%%%'''((()))))))))))))))))))))((('''))))))(((((((((((())))))(((((((((((()))***+++,,,///((( %%%***,,,///***$$$###&&&)))(((&&&***)))((((((***++++++***......---***''''''***---++++++++++++,,,...000222444333222333555888<<<>>>EEEBBBAAAJJJ]]]jjjeeeVVVEEE???999777777555000,,,---......---++++++,,,...111000...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222444444333333444888>>>CCCLLL___ooolll[[[FFF666---000---+++,,,000111000...444333222111222444666777???DDDCCC<<<888;;;;;;777444444444444444444444444666666777999======:::666222000111444444///---///444222111222444666666666111333333///000444555333111000000000111333555666444333333222111111111222//////000000000000000///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++******,,,......---,,,---)))%%%%%%'''((((((&&&((()))+++,,,------,,,+++---***'''(((,,,111333333///---***)))***+++++++++---///000000...,,,+++,,,***,,,------,,,++++++,,,...---,,,,,,------***)))++++++)))((((((((()))***+++*********))))))((((((***+++,,,,,,+++***((('''******)))((((((((((((((('''((()))******)))(((((('''&&&'''))),,,...---,,,%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$&&&)))$$$%%%&&&&&&&&&%%%$$$###'''$$$"""###&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%...---+++)))(((''''''''')))))))))((('''''')))+++"""$$$''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&$$$%%%)))***((((((+++)))((((((''''''''''''(((((('''((())))))'''$$$"""!!!!!!"""###$$$$$$%%%%%%###$$$&&&'''(((((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''(((%%%)))+++)))''''''###)))(((&&&%%%$$$$$$%%%%%%)))(((&&&%%%%%%&&&'''(((&&&+++---)))%%%&&&'''%%%'''''''''((())))))******%%%%%%&&&(((***+++)))'''***))))))((()))+++---...///...------...///...,,,------...000111222333444===>>>>>><<<999777666666444222333777888444333555:::===???AAAAAABBBDDDFFFLLLIIIEEECCCCCCCCCBBBAAA{{{yyyzzzdddBBB444111111///---+++)))''''''))))))((('''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''(((((()))$$$###((()))'''&&&)))))))))***++++++***)))(((,,,***'''&&&'''(((******&&&''''''&&&%%%%%%&&&((()))'''&&&'''((((((%%%"""((('''''')))++++++)))'''...(((###$$$))),,,***&&&(((&&&&&&''')))+++***))))))***++++++)))''''''((()))'''%%%&&&)))++++++***''''''&&&&&&'''(((((()))&&&'''''''''&&&%%%$$$$$$))))))(((((((((((())))))'''''''''(((((()))***+++---***&&&$$$&&&))),,,...000+++&&&%%%((()))(((&&&***((('''((()))*********+++,,,+++)))&&&'''***...************+++---///000222111111222555999===???<<<888444777EEERRROOOEEEGGG@@@999444444333000,,,,,,---...---,,,,,,---///444111...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222222222222111333777<<>>AAABBB???;;;888333000222333000...///333222111111444555555555000222111......222444222111111000000111222444555444333333222111111222222...///////////////...---,,,,,,,,,++++++++++++************+++++++++,,,,,,***))))))***,,,,,,+++)))---)))&&&&&&''')))((('''))))))***++++++***)))(((,,,)))''''''***---.........+++))))))***+++++++++---///000000...,,,+++,,,***,,,...///......000111000...---,,,------+++))),,,+++***))))))(((((((((************)))))))))(((******+++++++++***))))))******)))((((((((((((((((((((()))******)))((('''))))))***---000111000...(((((((((''''''(((((()))%%%'''(((&&&$$$$$$%%%((($$$%%%&&&&&&&&&%%%$$$$$$'''%%%###$$$&&&((('''%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,+++,,,+++(((%%%$$$%%%'''%%%&&&'''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%###$$$((((((%%%$$$&&&((('''''''''''''''(((((())))))(((((((((&&&$$$"""""""""###$$$$$$%%%&&&&&&((()))***+++,,,++++++***%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&''''''###&&&'''%%%&&&******(((''''''&&&&&&&&&'''((()))((('''&&&&&&&&&'''((((((%%%***+++(((%%%&&&'''%%%''''''(((((()))******+++'''&&&&&&''')))***)))(((***))))))))))))+++,,,---,,,,,,------------......000000000111111222222222;;;<<<===;;;999666666666666444555999999666666999<<>>:::FFF@@@888333111111///---+++,,,------,,,,,,...000777333...+++---...---,,,++++++++++++++++++++++++,,,,,,+++,,,---...000111111111111000111555:::>>>???WWWssszzziiiTTTEEE:::777333000///000222333000000000000111111222333666999999666444555666555666666555444333111000///666777:::???CCCDDDCCCAAA@@@777222333555222//////222111///000222444444333000111000,,,,,,111333111222111000000000111222222333222222111111111111222............---,,,,,,+++,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,+++***+++,,,,,,***))),,,***((('''(((******)))))))))))))))((('''&&&%%%,,,***((((((***,,,,,,++++++***))))))***++++++***---///000000...,,,+++,,,))),,,///000111222444555222000...---------,,,***,,,,,,,,,+++***)))((('''************))))))))))))***))))))))))))***++++++***))))))(((((((((((((((************)))((('''''')))***+++...111222000...***))))))((((((((())))))&&&'''((('''%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&*********'''%%%###$$$%%%))))))'''%%%######&&&(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&'''+++***&&&$$$%%%&&&&&&&&&&&&''''''((()))++++++)))(((&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''(((((())))))***))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&$$$&&&%%%"""$$$***......%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&'''((())))))$$$((()))&&&%%%''''''%%%((((((((()))******++++++)))(((&&&'''((())))))((())))))))))))***+++,,,---***,,,///...,,,,,,...000222222222222222222222222888999::::::888666666777999666777:::;;;999:::>>>>>>BBBGGGJJJKKKLLLLLLMMMIIIEEE@@@<<<<<<<<<<<<<<>>333)))+++......,,,)))'''&&&((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))+++++++++***)))((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))$$$'''******)))(((+++...///,,,((('''((()))(((''')))(((&&&'''(((***))))))++++++***(((((((((***+++(((((((((((()))******+++/////////111333666999;;;>>>999222...///444777777???;;;666333222111///---***+++---,,,,,,---///111888222---+++,,,...,,,************+++++++++++++++,,,,,,++++++,,,...///000000000000000000333888<<<<<>>:::999:::::::::kkkuuu~~~bbb???111444000///...---+++***)))(((''''''(((((())))))))))))''''''((()))******++++++)))((('''&&&%%%&&&''''''((('''&&&&&&'''((('''%%%,,,,,,+++***))))))******(((,,,//////,,,)))''''''&&&&&&'''&&&%%%$$$&&&((()))((('''&&&&&&(((+++---,,,***((('''((()))(((''''''&&&&&&(((******'''$$$&&&+++((($$$...>>>???444'''))),,,---***(((&&&%%%))))))(((((('''((()))+++&&&&&&&&&'''(((***+++,,,''''''''''''&&&%%%$$$###(((((())))))))))))(((((())))))***+++++++++******$$$&&&((('''&&&'''+++...+++***(((''''''''''''''')))((('''''')))******)))///...,,,***)))))))))(((''''''((((((((((((((((((////////////111222444555777333///---------///222555555555555555333000...***+++---,,,,,,---///111444111---+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000111111000111333777:::===GGGVVVkkkyyykkk\\\III???>>>>>>:::555222111111000000000111111000111333555444333444666222333444555555333222111333222111222666<<>>:::::::::::::::eeennngggHHH999555888000///...---+++***)))((('''((()))***+++++++++************++++++,,,,,,,,,,,,***)))'''&&&&&&&&&&&&'''((('''%%%&&&)))((($$$++++++++++++++++++++++++''',,,000111---)))((((((&&&'''((('''%%%%%%''')))&&&'''&&&%%%$$$%%%(((+++***)))(((((())))))((('''(((''''''((()))(((&&&###(((***'''$$$***444444,,,%%%'''******((('''&&&&&&&&&&&&'''&&&%%%%%%(((***))))))))))))***,,,---...'''(((((((((((('''&&&&&&'''((()))******)))(((''')))***+++,,,,,,,,,******(((((((((''''''(((+++...((((((''''''''''''((((((***)))'''(((***++++++***111///,,,++++++***(((&&&'''((((((((((((((('''&&&......------...//////000000---,,,------++++++......000333666666444000...+++,,,------,,,,,,...000//////......,,,+++******+++++++++,,,,,,------...---,,,+++++++++,,,...///000111111000000222555888@@@DDDMMM___yyyvvvdddYYYUUUPPPFFF>>>777555333111000111222333000000333666666333444777222333555666666555333222444333111000333999BBBIIIBBB===<<>>DDD;;;888888<<<===888333222222000//////000111111000///444666666666777555111///...---,,,,,,,,,---...---------------...//////,,,---...///000000000///...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,---//////...,,,''')))++++++))))))***,,,+++***)))))))))***+++,,,'''((())))))***///777===333000+++((()))+++,,,------///000000...,,,+++,,,+++,,,...---,,,++++++,,,------...000111000---***......---,,,,,,,,,,,,,,,((()))))))))************''''''((()))*********)))((((((((((((((()))******,,,+++***)))))))))***+++,,,***))))))+++---------***)))(((''''''&&&&&&&&&&&&%%%%%%''')))(((%%%"""$$$$$$######$$$&&&'''(((###%%%''''''&&&'''))),,,,,,+++******)))(((''''''***)))((('''%%%###"""!!!((()))***)))&&&$$$######"""$$$&&&&&&&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%'''$$$###&&&&&&$$$&&&)))%%%$$$$$$$$$$$$$$$%%%%%%'''+++...,,,'''$$$%%%'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''%%%$$$$$$############&&&'''%%%%%%'''&&&"""%%%&&&'''(((((('''&&&%%%'''((())))))***)))((((((((()))(((&&&'''***'''"""&&&&&&&&&'''(((((())))))((((((''')))+++,,,***))))))***++++++++++++***)))------......------......000111111222333444444555444666777888666666666777666444777===@@@???AAADDDBBBDDDFFFFFFDDDBBBBBBBBB???===<<<;;;;;;;;;999888iiiqqqSSS///999:::444//////...---+++***))))))&&&''')))***+++++++++***..................------000///,,,)))'''&&&%%%%%%'''***((($$$%%%)))((("""&&&(((+++---...---,,,,,,'''***,,,+++)))***000555((()))***)))'''''')))***''')))+++)))'''&&&(((+++&&&&&&'''***,,,+++)))'''''''''&&&&&&''''''''''''$$$!!!###((()))&&&&&&)))%%%&&&(((((('''''')))***$$$&&&((('''&&&'''***...***)))'''&&&$$$$$$######$$$%%%&&&'''(((((((((((('''((()))++++++)))((('''((()))***++++++***((('''(((&&&%%%'''***+++(((%%%&&&'''))))))******,,,---,,,+++)))***+++---,,,,,,,,,***((((((***+++)))&&&((())))))))))))'''&&&%%%''''''(((***+++,,,---...///(((&&&***,,,***))),,,000111222222111//////000---......---++++++---...'''...555555000+++,,,///,,,,,,------...///000000---,,,+++++++++,,,---...---.........---...111333<<>>777444444777666222111333333111//////000111111000...333777777777888444///...---,,,,,,,,,,,,.....................///000111------///000111111222222......---------,,,,,,,,,)))************+++++++++///......///111222111///&&&(((++++++)))(((***,,,,,,+++***((((((((()))))),,,,,,,,,+++,,,111:::@@@666222,,,((((((***,,,------///111000...,,,,,,,,,)))+++------,,,+++,,,---***+++---000222111---***222111...,,,+++******+++(((((())))))*********+++&&&''')))*********)))(((((((((((((((((()))******+++***)))))))))***+++,,,,,,***'''''')))+++------))))))(((&&&&&&%%%%%%%%%%%%$$$$$$'''))))))&&&###$$$$$$######$$$&&&'''(((###%%%''''''%%%&&&))),,,---,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$'''))))))(((&&&&&&'''###$$$$$$######$$$(((***#########$$$$$$%%%%%%%%%((($$$"""######!!!###'''%%%%%%$$$$$$###$$$$$$$$$&&&***...---(((%%%%%%''''''''''''''''''&&&&&&&&&---,,,***((('''&&&&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$(((***)))%%%$$$&&&%%%"""%%%&&&((()))))))))((('''(((((()))******)))((('''******(((&&&(((***'''"""%%%%%%&&&&&&'''(((((((((''''''(((***,,,,,,+++))))))***+++,,,,,,+++))))))***))))))+++---//////...222222222222222222222222555666888888777666666777555555888???BBBAAABBBEEE@@@BBBCCCCCCBBBBBBBBBDDD<<<;;;:::;;;;;;;;;999666qqqmmmQQQ:::===666111222000...+++***)))))))))***)))***,,,---,,,)))'''++++++++++++++++++,,,,,,000222222,,,%%%"""''',,,((((((((((((((((((((((((...---,,,+++++++++,,,---***---,,,***+++---+++&&&((((((((('''&&&&&&&&&%%%%%%***+++)))'''))))))''''''***,,,,,,)))'''((()))'''''''''&&&&&&%%%%%%%%%'''(((%%% """)))***&&&$$$%%%''')))++++++******)))***)))(((&&&%%%&&&((('''&&&%%%$$$$$$&&&'''))))))'''&&&&&&''''''&&&%%%'''((()))******++++++***,,,***(((((()))***)))(((((('''&&&%%%&&&(((***+++,,,+++)))((((((***+++---111000...+++***+++,,,,,,***,,,---***'''&&&(((***))))))(((((('''''''''&&&,,,,,,++++++,,,,,,---...++++++,,,,,,,,,++++++***,,,---------....../////////111222000+++))),,,111...///000222444333000---111000///...---...//////,,,222333...))))))++++++.........------.........<<>>===;;;;;;<<<<<<;;;:::===999555555666888999888zzzppppppTTT;;;;;;333...333222000---,,,+++++++++,,,+++++++++,,,***(((%%%***)))((('''''')))+++,,,---,,,)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++,,,---------///...---...111000+++''''''''''''''''''((((((------)))&&&'''+++***%%%(((***++++++)))'''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((%%%###$$$)))***'''$$$$$$%%%%%%&&&'''))))))***++++++)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&'''(((((('''%%%%%%&&&'''(((((()))))))))***(((&&&&&&'''((('''&&&'''''''''((())),,,...000***)))''''''&&&'''((()))111///---***(((''''''''')))******)))'''&&&'''((((((((((((((('''''''''''')))))))))))))))******+++'''((()))******+++******++++++,,,---///000111111111<<<>>>555111444222)))000///000111222000---+++,,,,,,+++************+++...333444000,,,,,,,,,+++)))+++...000000...+++)))---.../////////111444777AAAGGGSSSdddttt|||nnnZZZGGG<<<444000...222333222111333999EEEKKKAAA555000---)))---.../////////111444777IIICCC:::333111444:::???===999444111//////.........111444555444333333333333222000...---............------...000000///...******)))+++...//////...111//////111///+++)))******...111000+++((()))++++++,,,.........000222555---+++***)))******)))'''************************,,,)))$$$!!!!!!%%%***---((()))******)))((()))***222---+++---...,,,+++,,,...---,,,+++******++++++((()))***---000000...,,,000///---,,,***)))))))))***************++++++++++++***))))))(((((())))))))))))************))))))(((((('''''''''(((***+++000,,,***,,,222555333000...)))$$$###%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&((()))+++++++++(((&&&(((...333///+++'''%%%%%%'''(((((()))'''&&&%%%'''''''''&&&&&&&&&''''''&&&&&&%%%$$$(((&&&++++++%%%))),,,###***(((&&&$$$"""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''))),,,---+++)))''''''))))))((((((''''''((((((((((((((())))))))))))***(((((((((((('''''''''''')))'''&&&'''(((((('''%%%$$$$$$&&&''')))***,,,,,,,,,***(((&&&&&&))),,,...+++++++++,,,,,,,,,,,,---222222222222222222222222666666555444444444555555===>>>@@@AAAAAA@@@???>>>???;;;888777888999888666999777555555777999999999xxxqqqsssWWW<<<;;;333///444333000...,,,,,,+++,,,---,,,******+++)))'''$$$)))(((&&&%%%&&&(((***,,,000,,,)))((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,------,,,---,,,******---,,,'''&&&&&&''''''(((((())))))222///)))&&&)))---+++%%%*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''***+++)))&&&%%%%%%$$$%%%''')))******+++,,,***'''%%%%%%&&&'''&&&&&&%%%&&&'''(((((()))(((''''''(((((('''&&&&&&&&&'''((())))))))))))***)))''''''((((((((('''(((((((((((()))+++,,,---***)))((('''''''''((((((---,,,***)))''''''''''''(((((()))(((''''''&&&&&&((((((((((((((('''''''''***************+++,,,,,,&&&&&&((()))************---...///000222333444555;;;RRRYYYFFF555666777222000//////000000///,,,)))++++++******))))))))))))---111333///,,,,,,,,,******+++------------+++***111000///000111111111000666:::BBBMMMYYYfffxxxrrrVVVAAA;;;444000222666666666777111:::>>>888000...---+++---.../////////000222444FFFAAA999333222666;;;???@@@<<<777333111111000//////111444555444222222222333444222000000333444444/////////000000000//////******)))+++---......---111000000000///,,,******,,,///111...)))&&&(((+++((())))))***+++,,,...///---+++************)))'''))))))))))))))))))))))))---+++(((%%%%%%'''***,,,&&&***---+++((('''***---111---,,,......++++++.........---,,,+++*********'''(((***,,,...///...---///...,,,+++***)))))))))************++++++++++++******)))((((((((((((((()))))))))******)))))))))''''''&&&&&&'''(((***+++---***(((***...111000---,,,)))%%%%%%&&&''''''&&&%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''((()))((('''(((---111,,,***'''&&&'''''''''&&&)))(((&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$(((%%%+++...))),,,...((()))(((%%%###"""!!!""""""&&&&&&&&&%%%%%%$$$$$$###%%%###"""###%%%&&&%%%$$$&&&&&&%%%&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$%%%'''''''''&&&$$$###"""""""""###%%%&&&,,,,,,,,,***((((((***,,,+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''((()))'''&&&$$$$$$%%%''')))***+++,,,+++***((('''(((***---...+++,,,------......------111111222333444444333333666666666666666777888888>>>??????@@@???>>><<<;;;===<<<:::888777777888888777777777777888999::::::wwwrrrvvv[[[>>><<<555333555333111...---,,,,,,,,,---+++***)))***)))'''%%%'''&&&%%%%%%&&&(((***+++000---***+++------)))%%%(((((((((((((((((((((((($$$%%%&&&(((***,,,......,,,---+++((((((***((($$$&&&''''''(((((()))))))))333000***'''***...,,,&&&+++***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$%%%&&&&&&'''''''''&&&%%%&&&''')))******+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&''''''((((((***(((''''''((()))'''&&&''''''((()))************,,,***(((((()))***)))(((******))))))(((((())))))******))))))(((((((((((((((((((((((('''((((((((((((((((((((()))((('''&&&'''''''''(((((((((((((((******))))))******+++,,,%%%&&&'''((()))*********------...000111333444444AAAeeexxxcccEEE::::::999///...............+++)))++++++++++++*********)))***...000---,,,,,,+++(((------+++******+++------///...------//////...+++222555;;;AAAEEENNNdddyyyjjjPPPDDD:::111222666777777888...333444000,,,,,,...///---///000///......000222<<<999666444444777:::===BBB>>>999555333333222111111333555555333000//////555888777333333777888555///000111111000/////////,,,+++***+++---...---,,,111222222111///...,,,***------,,,)))%%%%%%&&&((('''''''''''')))+++,,,,,,---,,,******++++++)))(((((((((((((((((((((((((((,,,,,,+++***))))))((((((&&&+++...---)))'''+++//////,,,,,,...---***+++///.........---,,,+++******((()))+++------............---,,,+++***)))))))))***************************))))))((('''(((((((((***))))))))))))))))))***((('''&&&&&&&&&((()))******(((&&&(((+++---,,,+++***)))''''''((((((((((((&&&))),,,***&&&$$$'''***%%%&&&'''(((((('''%%%$$$ ###''')))((((((+++---((((((((())))))(((&&&###)))(((&&&'''''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%!!!(((---***+++///***&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''%%%((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$######%%%&&&&&&%%%###&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%'''((()))***++++++***((()))***,,,,,,***)))'''''''''((()))************))))))))))))******)))))))))((((((((()))'''&&&'''))))))((('''''''''((())))))***++++++******++++++,,,---......---...//////000000//////000111222444555555555555555555666777888:::<<<===AAAAAAAAA@@@???>>><<<;;;999;;;;;;999666555888;;;999999999999999:::;;;<<>><<<777777444333111...,,,,,,,,,,,,,,,+++))))))))))))'''&&&%%%%%%&&&&&&'''((()))***---,,,***,,,------)))%%%))))))))))))))))))))))))%%%%%%&&&'''))),,,///000......,,,((((((***)))%%%(((((((((((((((((())))))//////+++((()))---,,,''',,,***(((''''''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''((($$$###&&&'''&&&&&&'''''''''&&&&&&'''(((((()))(((***,,,+++)))'''''''''&&&&&&''''''((((((((((((***)))'''((())))))(((&&&'''((()))***++++++++++++,,,***)))((()))***)))(((++++++***)))(((((('''&&&*********))))))(((((('''&&&&&&''''''(((((())))))((('''((()))******(((%%%'''''''''((((((((((((((('''''''''''''''(((((()))&&&'''((())))))***))))))******+++,,,...///000000>>>eeesssRRR===888888...---,,,,,,------+++)))++++++,,,,,,++++++***)))'''+++---,,,,,,...,,,(((000...+++))))))+++...000///...------......---,,,---///555:::;;;@@@TTTjjjvvvxxx~~~iiiTTTDDD555222555666555555333333111...,,,,,,...000...///000///...---...///222222222333444666999:::AAA===888555333333222222222444666555222///...---777<<<;;;555555999888222///000111111///......///---,,,+++,,,---...---,,,111333333000//////---***---......+++((((((***,,,)))((('''))),,,...///...---,,,+++***++++++***((((((((((((((((((((((((((()))***++++++***)))'''%%%'''+++...---***))),,,000---+++,,,---,,,)))***///------......---,,,+++***)))+++---------,,,---///...---,,,++++++*********+++++++++*********))))))***)))((((((''''''((((((******))))))))))))******)))((('''&&&&&&'''(((((()))((('''(((***,,,,,,+++(((((()))))))))))))))))) %%%)))'''!!!"""'''%%%''')))******(((%%%###"""''')))((('''(((***(((''''''((()))(((&&&###((('''&&&'''((((((&&&$$$&&&&&&''''''&&&&&&%%%$$$######***'''''',,,)))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''((("""&&&+++...---+++)))(((,,,***(((''''''((()))++++++************)))))))))******))))))((((((''''''(((''''''''')))***)))(((************************)))***,,,---............/////////000000000111111111111222333555666777777555555666888:::===???@@@CCCCCCCCCBBB@@@???===<<<555777999999888888999;;;:::;;;<<<;;;;;;<<>>:::666333222222111111111333555444222000......333;;;<<<666666:::999111...000222111...------///---,,,++++++------,,,+++///333333///...///---(((%%%,,,222111***'''***...***)))(((***...111222111...,,,++++++++++++***(((************************************)))(((''''''''')))++++++***))),,,...+++***+++---+++'''***///,,,------......---,,,+++***,,,...---+++***,,,...///...---,,,++++++++++++......---,,,+++***))))))))))))(((''''''''''''(((+++***)))(((((()))***+++***)))'''&&&%%%%%%&&&'''(((''''''''')))*********%%%'''((())))))(((((()))###(((%%% &&&$$$%%%&&&'''''''''&&&%%%"""%%%((((((&&&%%%&&&)))***(((%%%%%%&&&'''''''''&&&&&&&&&'''))))))'''%%%&&&&&&''''''&&&&&&%%%$$$'''###***&&&%%%***(((!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((+++(((&&&%%%&&&'''&&&&&&'''&&&%%%&&&'''((((((&&&!!!!!!"""###$$$$$$$$$$$$!!!%%%***,,,,,,+++******+++***((('''''')))+++,,,+++++++++*********))))))******)))(((((('''&&&&&&(((''''''''')))***)))((())))))************++++++*********+++,,,---///000000///.........///111222222222222222444666888999777777888999;;;>>>@@@AAABBBAAA@@@???>>>===<<<;;;666555555999???AAA???;;;999;;;<<<<<<===@@@FFFJJJrrrooovvvZZZ;;;:::999<<<333222000---+++++++++++++++)))''''''((())))))(((###$$$''')))+++***))))))+++---///000///---+++***))))))))))))))))))))))))***(((&&&%%%'''+++000333((()))(((%%%(((------*********))))))((((((''''''$$$(((***'''%%%''''''%%%...***'''&&&'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&!!! %%%'''######&&&###$$$%%%&&&'''&&&%%%$$$&&&(((+++,,,+++)))))))))&&&''''''((()))(((((((((***)))(((((())))))((('''%%%&&&'''((())))))))))))***((('''&&&(((((('''&&&***++++++,,,,,,,,,++++++(((((((((((('''&&&%%%$$$(((((())))))(((((('''&&&)))((((((***------)))&&&&&&'''''''''(((((())))))((((((((((((((()))******)))************))))))(((+++++++++,,,,,,---------999@@@FFFCCC888///---000,,,+++******,,,---,,,+++)))***+++++++++***((('''&&&***,,,---000333111,,,---..................---222222222///,,,***,,,...444,,,+++333555111444<<<===BBBMMM\\\mmm|||zzzbbbHHH<<<999777333111000///...000111000//////...///000000---,,,,,,,,,///...---...000333666888;;;888333000000000000000///111444444222111000000---666999555666===;;;333---000222111...,,,---///---,,,***+++,,,,,,+++***...222222...,,,...,,,'''###//////%%%""")))***((('''***///222333222...,,,++++++++++++***(((++++++++++++++++++++++++---,,,+++***))))))***+++'''((()))))))))***+++,,,***)))+++,,,***''')))...+++,,,---.........---,,,***,,,...---***)))***,,,///......---,,,,,,,,,,,,000000///...,,,+++***)))))))))((('''''''''''''''+++***)))(((((()))***++++++)))(((&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((###%%%'''((((((''''''(((""")))...+++### %%%,,,$$$#########$$$&&&((()))((()))***'''$$$###%%%(((---)))$$$!!!###&&&)))***%%%%%%%%%'''))))))(((&&&&&&&&&''''''&&&&&&%%%$$$---$$$'''---'''%%%******!!!###%%%''''''%%%###!!!%%%%%%%%%&&&&&&'''''''''$$$###$$$&&&''''''%%%###!!!###%%%((()))((('''&&&''''''&&&&&&&&&''''''(((...+++(((&&&'''((((((((('''&&&%%%&&&((((((((('''###$$$&&&'''((((((''''''&&&''''''&&&''')))...222+++)))(((&&&'''))),,,---++++++++++++******))))))***))))))((('''&&&&&&%%%(((''''''((()))******)))((((((((()))***++++++++++++***(((''')))+++///111000///---,,,---...000222333222222222333666999;;;999999::::::<<<===???@@@>>>===<<<;;;:::999888888;;;555333;;;GGGLLLEEE;;;888:::<<<===???CCCKKKQQQkkk{{{rrrSSS>>>666444888111...,,,+++++++++***)))+++++++++)))'''&&&&&&((()))'''&&&'''((()))'''&&&))))))***...111000,,,(((******))))))))))))******&&&'''(((***+++---...///+++++++++++++++*********))))))))))))((('''&&&%%%******)))(((((((((((((((***)))'''%%%%%%%%%'''(((''''''((((((((((((''''''&&&&&&&&&'''''')))******((())))))))))))'''%%%$$$&&&''''''((()))(((((((((%%%&&&((()))))))))((('''%%%'''))))))(((''''''(((&&&(((***+++)))(((((((((,,,+++)))(((((()))+++,,,)))***,,,------+++(((&&&,,,)))&&&&&&''')))))))))((()))***++++++***(((((()))(((&&&''')))******))),,,+++***(((&&&%%%$$$$$$)))(((&&&$$$$$$&&&((()))***************)))(((''''''))))))&&&'''---//////000111222111...,,,,,,,,,+++,,,...///...,,,)))(((***+++,,,,,,******+++---,,,---...///000000000000333111...+++)))***+++,,,............---,,,+++***000...+++,,,...000222222999777>>>IIIOOOWWWlll~~~jjjVVVKKK???333///333333222111222444333///+++......222555111)))(((,,,000---++++++---000222333888888444...,,,000333222...000222333222111111111///222888666333>>>EEE;;;555222111222111---,,,//////111...(((''',,,---***,,,,,,---------,,,++++++)))***+++,,,,,,,,,+++***'''*********000999:::555000---...222333///++++++*********++++++,,,,,,,,,111///,,,***(((((()))***)))*********++++++++++++,,,***)))***+++---,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++---.........---,,,,,,+++222000///,,,***)))(((((('''''''''''''''((())))))%%%%%%&&&'''((()))*********(((%%%%%%&&&'''''''''((('''%%%######$$$%%%&&&'''((()))(((&&&%%%&&&'''&&&))),,,,,,***(((&&&%%%$$$#########$$$&&&((()))((('''''''''))))))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&((())))))'''''''''(((%%%(((+++---,,,((($$$ $$$$$$%%%&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''&&&,,,---***'''%%%)))(((''''''(((((('''&&&%%%%%%&&&''')))(((%%%###%%%%%%$$$$$$$$$%%%&&&'''***(((''''''(((((('''&&&,,,***(((''')))000999???333***%%%(((+++(((&&&(((------,,,++++++,,,,,,,,,((('''&&&%%%$$$%%%&&&&&&,,,'''$$$''',,,,,,$$$)))************+++++++++//////////////////......000111333444444333111000//////000222444666888:::???===:::999;;;===???@@@>>>===:::888666555555555444333666<<>>;;;:::>>>BBBGGGRRR\\\jjjzzzqqqRRR>>>888555444///...,,,,,,,,,,,,***)))))))))***)))''''''(((***///+++'''%%%%%%&&&''''''++++++,,,///222222...+++******))))))(((((())))))'''((((((((())))))******&&&''')))******)))'''&&&'''((())))))))))))((((((***)))((((((''''''((((((***)))'''%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***((()))))))))((('''%%%$$$''''''''''''((((((((()))((())))))***************&&&(((******(((''''''((((((***,,,,,,+++))))))***,,,+++)))(((((()))+++,,,)))***,,,,,,,,,***)))'''***((('''&&&((()))***)))))))))*********))))))((()))(((&&&''')))******)))))))))((('''''''''''''''(((((((((((((((((((((((()))*********))))))((('''(((******'''(((,,,...,,,---...///...+++*********)))+++,,,------+++)))(((......---,,,,,,+++***)))***+++,,,---......//////333111///,,,+++,,,---...---............---,,,,,,///---++++++---000111111333222666???DDDIIIZZZmmmmmm```PPPFFF???888555666000///000333777888666333,,,***,,,///---(((&&&***///---,,,---...///...---///111000------222555333222333444333222111000111//////222000000???IIIAAA777333111222000------///,,,//////******------))),,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,+++***+++,,,,,,,,,444@@@EEEDDD666111///000000,,,***+++++++++++++++,,,,,,,,,,,,///...,,,***))))))******)))))))))))))))***++++++,,,***))))))+++,,,,,,+++............------,,,,,,++++++++++++++++++++++++---------------,,,++++++222111///---+++***))))))((((((((((((((()))******(((((()))*********))))))***(((&&&&&&''''''&&&%%%'''&&&$$$######$$$%%%&&&&&&'''((((((&&&%%%&&&'''&&&(((***+++)))'''''''''&&&&&&%%%%%%&&&'''((()))(((''''''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&(((***%%%'''***+++***'''$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''' ###(((******'''&&&%%%(((''''''(((***+++***)))'''&&&&&&'''))))))'''%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&''''''&&&$$$''''''&&&'''***111999???///'''###'''***((('''))),,,,,,+++++++++++++++,,,)))((('''&&&&&&&&&''''''***'''%%%(((,,,---(((###************++++++++++++........................000111333444444333111000999888888777777777777888>>>;;;999999;;;===>>>>>>===;;;999666444333333333444333444999>>>@@@===999???<<<===BBBGGGMMMXXXbbbiiiwwwpppRRR<<<999777///---,,,,,,---...---+++((('''((()))((('''((()))+++444///(((######%%%'''(((******,,,...000000...,,,******)))(((((('''((((((((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''((()))***++++++++++++)))(((''''''&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%(((''''''&&&'''((()))******))))))))))))***++++++)))***++++++)))''''''(((((()))++++++***))))))***+++***)))(((((()))***+++++++++++++++*********)))(((''''''((()))******))))))))))))(((((())))))***)))((('''''')))******)))&&&&&&&&&''''''((()))***'''((()))******)))((('''))))))*********)))(((((())),,,,,,)))))),,,,,,)))+++,,,---,,,***))))))***((()))***+++,,,+++***)))///---+++,,,...///,,,)))))))))+++,,,---.........000///---++++++,,,---...,,,---......///............,,,***+++---.../////////---000666777999DDDRRRSSSOOOGGG???===???<<<888++++++---000333444333222...+++***---...,,,+++---......---...///---***((())),,,---+++---222444333777666666555444333222111555000000000333FFFTTTNNN:::555111111///,,,---111)))---...,,,,,,...,,,))),,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,******))))))((()))333BBBMMMQQQ@@@888111...,,,))))))+++------------,,,,,,,,,,,,---,,,+++***)))***++++++))))))((('''((()))***++++++***((()))+++,,,,,,+++...---,,,,,,++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***111000///---+++******)))(((((()))))))))*********((()))+++++++++)))(((&&&***(((''''''((('''%%%###%%%%%%$$$######$$$&&&&&&&&&'''((((((&&&%%%%%%&&&&&&''')))(((''''''((()))))))))(((''''''((()))***)))(((((((((******)))'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###((((((&&&%%%$$$$$$$$$$$$((((((((('''&&&&&&(((***&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&(((***,,,,,,+++((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&)))'''&&&%%%&&&&&&$$$###%%%&&&''''''***///555:::+++%%%###&&&))))))((()))***************************)))((((((''''''(((((((((''''''(((+++,,,,,,+++************+++++++++,,,------------------......000111222333333222111000222222333444666888:::;;;===<<<;;;;;;===>>>===<<<<<<:::888555333222111111555333222444888:::888666@@@???AAAHHHOOOWWWcccnnnllltttoooSSS999888999...,,,,,,,,,...///...+++(((((())))))((('''''')))***333...((($$$$$$&&&((()))'''((()))+++,,,---,,,++++++***)))(((''''''''''''((((((''''''&&&%%%$$$$$$'''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&(((((((((''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++)))((('''''''''(((***+++***+++,,,+++)))''''''(((&&&''')))((('''&&&'''(((******))))))))))))******,,,+++***))))))***++++++'''''''''(((***+++***(((***)))(((''''''(((***+++***((('''''')))***)))(((&&&&&&&&&'''''')))******((((((((())))))(((((((((******++++++++++++******,,,//////,,,+++---+++(((+++,,,---,,,******+++---((()))***++++++,,,,,,,,,---***))),,,111444111---)))***+++---......//////,,,+++)))))))))***+++,,,+++,,,---...////////////---+++******,,,......---///---...111111111666>>><<>>666---------.........---,,,000,,,)))+++...000///...///...------......,,,***,,,...---***+++000333222777888999::::::999666333999222111333777IIIWWWRRR;;;666222000...,,,---111***+++,,,,,,,,,------,,,------,,,+++++++++*********+++,,,---,,,+++***)))***(((%%%&&&000@@@OOOWWWHHH>>>333---)))&&&'''+++.........------,,,,,,,,,++++++***)))******+++,,,)))((('''&&&'''(((***++++++)))((((((***++++++***++++++)))((((((((()))***))))))))))))))))))))))))***+++++++++++++++******///...---+++***)))))))))''''''((()))))))))))))))&&&(((***++++++***'''&&&))))))((())))))(((%%%"""$$$$$$######$$$%%%&&&'''%%%'''((((((&&&%%%%%%%%%&&&''''''&&&%%%&&&)))++++++***((('''''''''((())))))(((((()))******)))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%$$$###"""""""""######%%%''')))***((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%&&&(((***'''&&&&&&''')))+++***))))))'''%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###'''((()))))))))+++...111***'''%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''((((((((()))***---///*********+++++++++,,,,,,,,,,,,,,,---------------000111111222222111111000---...///222555888:::<<<===<<<<<<>>>??????===;;;;;;:::777444222111111111444111000111444777888888AAAAAAFFFPPPZZZcccppp{{{rrrrrrqqq[[[;;;555999///,,,,,,,,,...///---***'''***++++++)))'''&&&'''(((,,,***'''&&&'''((())))))&&&''')))******+++,,,---,,,+++***)))''''''&&&&&&((('''''''''''''''''''''***((('''&&&'''(((***,,,++++++,,,,,,,,,,,,++++++(((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++)))((('''''''''(((***++++++,,,,,,***((('''''')))'''((()))((('''&&&''')))***))))))))))))))))))***,,,+++)))((()))***+++,,,(((''''''(((***+++)))((()))((('''''''''(((***+++***)))''''''((())))))((((((''''''''''''(((((())))))(((&&&%%%%%%&&&((()))+++,,,,,,------,,,,,,,,,...111111...---///---***+++,,,,,,+++))))))+++,,,*********+++,,,---...///,,,***)))---222444111,,,)))***+++,,,,,,------,,,******)))))))))***+++,,,++++++---...////////////---+++***+++,,,------,,,///------/////////000333///444444111444<<<:::111222222222111///...---------***''''''***------***000...,,,,,,---///000000...///,,,(((***111555666555777;;;???BBB@@@:::555666000111444666CCCMMMIII;;;555111000...,,,---111---+++******+++,,,...000///...---,,,+++++++++++++++,,,,,,---,,,+++***)))///+++''')))000===MMMWWWLLLAAA555...)))&&&'''+++.........------,,,,,,,,,******)))*********++++++)))((('''''''''(((*********((('''((()))***************))))))((((((((()))(((((((((((((((((((((((())))))***************))),,,+++***)))((((((((((((%%%&&&'''(((((((((''''''%%%'''***------,,,+++)))))))))((()))***(((&&&###$$$$$$$$$%%%%%%&&&''''''%%%'''))))))(((&&&%%%&&&&&&&&&&&&%%%$$$%%%(((+++***)))'''&&&&&&&&&&&&''')))((('''(((******((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$""""""""""""######$$$%%%"""&&&+++---+++(((&&&$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&&&&%%%%%%%%%'''((('''&&&&&&'''((('''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&)))(((''''''(((((('''%%%((()))***)))))))))+++---+++***)))((()))***)))(((&&&'''((())))))))))))(((((((((((((((''''''&&&&&&((())))))(((''''''+++...***++++++++++++,,,,,,,,,,,,,,,,,,---------......111111111222222111111111555555555555555666777888:::::::::<<<===<<<:::888:::999777444333222222222222111000111444888;;;===BBBDDDLLLXXXdddooo}}}yyyqqqxxxmmmFFF555888222......---------,,,)))'''+++++++++)))'''%%%&&&'''&&&&&&%%%''')))***)))(((((()))*********+++...000...---+++***((('''&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%''')))++++++,,,,,,,,,,,,,,,++++++)))(((''''''&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%&&&&&&'''(((''''''&&&'''((()))***+++************+++,,,,,,***++++++)))''''''((()))***++++++***))))))+++,,,))))))))))))))))))))))))+++***)))))))))***+++,,,***((('''((()))***)))'''''''''''''''((()))******+++)))''''''((()))(((''')))((((((''''''''''''(((***(((%%%$$$$$$%%%(((***++++++,,,---------,,,,,,---000000------000000---***+++***(((&&&&&&(((***,,,+++******+++---///000///------///111000,,,))))))******++++++******))),,,,,,,,,+++,,,,,,------***+++,,,---............---,,,++++++------,,,+++...,,,+++,,,---...---,,,...///......222666444......000000///...---.../////////---******...---+++000---++++++---000333444,,,...,,,)))+++333888888555777;;;AAADDDCCC<<<666666111666999666<<>>777444000+++)))***++++++++++++,,,,,,,,,,,,)))************)))))))))'''(((***+++,,,+++***))))))'''&&&&&&((())))))(((***,,,---......,,,***((())))))))))))))))))))))))&&&'''(((((()))))))))((())))))((('''''''''(((((($$$%%%'''((()))((('''&&&)))******+++,,,,,,,,,+++)))(((&&&''')))***))))))(((((((((((((((((('''''''''))),,,---+++)))((('''%%%&&&'''&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%$$$%%%'''))))))(((&&&$$$$$$'''***+++)))'''&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&%%%$$$$$$%%%'''***+++((((((&&&&&&&&&&&&(((((('''(((((('''%%%######$$$'''&&&%%%&&&'''((('''&&&%%%$$$$$$%%%''''''%%%###$$$%%%'''((()))((('''&&&%%%$$$$$$&&&(((***))))))((()))***)))((((((***,,,%%%***+++((('''***+++(((%%%&&&(((*********)))((((((((()))))))))((('''&&&+++***)))***++++++,,,,,,+++++++++,,,,,,,,,------,,,------...//////000000444333333333333333333444)))***,,,///333777:::<<<777666555555666666555333555444333222111222333333222222333444777;;;@@@CCCKKKNNNZZZjjjyyyrrrbbb999777666333111---,,,+++***(((''''''((()))((('''''')))+++'''%%%###$$$&&&'''((('''%%%&&&((('''&&&(((,,,000111000...,,,***(((''''''(((((((((''''''&&&&&&%%%$$$'''+++...///---+++)))'''((()))+++,,,---......******)))(((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&''')))******((('''%%%'''&&&%%%$$$%%%&&&'''(((&&&'''(((((()))((((((((('''((()))++++++***))))))'''(((((('''&&&&&&(((***+++++++++***((((((+++---(((((())))))))))))(((((())))))******++++++++++++...+++(((&&&''''''''''''$$$%%%''')))***))))))(((+++***((('''((()))(((''''''''''''''''''((()))***'''((()))******)))(((''''''((()))***************)))+++***((()))...111000//////...+++(((((()))+++,,,+++)))'''(((***,,,...))),,,///000///---,,,,,,333333333222111///...---,,,,,,,,,+++++++++************+++,,,,,,,,,++++++...---,,,---......---+++000...***)))+++...+++&&&888...***000333...---222000222222111...---///111///555555...)))******(((+++++++++---///000...,,,+++000222000000111...***<<<999777999<<<===:::666222///666777,,,,,,555888111...---000///,,,---///---***+++//////***)))---555333000...------...///,,,,,,------,,,+++)))(((+++((()))---------333===BBB<<<888777444---))))))*********++++++,,,,,,,,,***************)))(((((('''(((+++------,,,***(((((('''&&&&&&((())))))((((((***,,,......+++(((&&&************************&&&&&&'''((())))))(((((())))))(((((((((((())))))%%%&&&(((******)))((('''(((((((((''''''''''''''')))'''&&&&&&(((***++++++))))))******)))(((''''''(((***---...,,,***((((((%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((()))(((&&&%%%###%%%''')))(((&&&""" '''((()))(((&&&&&&((()))$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$%%%(((***,,,)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&)))+++&&&%%%%%%&&&)))******)))%%%%%%&&&''')))(((%%%###$$$%%%'''))))))((('''&&&###"""###$$$''')))))))))------,,,***'''&&&''')))!!!''')))&&&&&&+++,,,(((%%%&&&(((***++++++***))))))******++++++)))((('''+++***)))+++...///...---++++++,,,,,,,,,---------------......///000111111555444444333333444444555333333444555666777999::::::888777777888888777555222222111000000111222333333444555666888;;;???BBBNNNRRR^^^pppxxxzzzbbb<<<777888555...(((&&&))),,,+++(((+++***((('''''''''((()))%%%%%%%%%&&&'''((()))))))))(((((('''''')))***+++)))000000)))(((+++%%%(((''''''((())))))(((&&&''''''((((((((((((((('''******+++,,,,,,,,,,,,+++222---++++++***'''(((,,,((((((((((((((((((''''''---((($$$$$$((()))'''%%%))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&$$$)))***+++,,,+++)))'''&&&$$$%%%'''))))))***)))))),,,+++(((&&&%%%'''(((***+++***)))(((((('''((((((,,,---...---+++)))((())),,,+++)))''''''''''''((()))(((+++---((("""###******)))(((''''''''')))))))))((('''(((***++++++)))))))))((('''''''''''''''***)))(((''''''((()))***************+++,,,---...---,,,***(((''''''((()))...,,,(((&&&%%%'''***,,,,,,//////,,,+++------+++111999999000---111000)))******+++,,,,,,,,,,,,++++++)))))),,,000000+++%%%000//////.........//////---------***((((((***---+++++++++,,,---...000000//////...---,,,,,,++++++,,,...000///---***((((((&&&---...***,,,444555000,,,222444000---000555888:::<<<:::666888===:::444777222///111111//////111/////////...,,,+++---...000///...---,,,---......777333///+++)))***,,,...++++++,,,...000///***&&&+++(((&&&***000555444222777<<>>DDDIIIVVV^^^kkkzzzbbb===777777444000***((()))******)))******((('''''''''((()))&&&&&&''''''((()))))))))(((((('''''''''(((((()))(((......)))***///+++"""(((''''''((())))))(((&&&''''''(((((((((((((((''''''(((((()))))))))))))))///+++)))***(((&&&&&&***'''''''''(((((((((((((((...***''''''***,,,***((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((())))))*********(((&&&%%%$$$%%%'''((())))))))))))***+++++++++******)))(((***))))))(((((((((((((((***,,,------+++******+++------+++***)))))))))***$$$$$$&&&((($$$&&&))))))))))))))))))******)))((('''(((***+++***)))***)))((((((''''''((((((***)))((((((((()))***+++((((((((())))))***+++,,,---,,,***((('''((())))))+++***)))((())))))+++,,,...///...+++,,,//////,,,000888888000---111000***++++++,,,------------,,,,,,******,,,000000+++'''......---------......///000///---+++***+++,,,---------,,,,,,,,,---......//////...------,,,+++++++++---//////---+++******(((+++,,,+++---000222///(((---///,,,+++...111111888999777444555999888222555111///000000---,,,...//////000///------...000///...---,,,+++,,,,,,---444222...+++******+++,,,...------111555444///))),,,)))'''***///222222000111666;;;;;;555...***)))(((((()))***,,,---...///,,,,,,,,,,,,++++++*********))))))***++++++(((&&&******((('''''''''((((((***((()))------)))(((***(((((('''''''''''''''&&&%%%''')))+++******************+++)))((('''(((***&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''((()))+++***(((&&&&&&&&&)))******+++***(((&&&$$$((('''&&&&&&%%%%%%%%%&&&(((%%%$$$&&&)))+++(((%%%'''((()))******)))((('''&&&&&&%%%%%%$$$#########%%%$$$$$$&&&((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((******(((&&&$$$$$$######$$$%%%''''''***(((&&&$$$$$$%%%'''((((((*********)))((()))***&&&%%%%%%&&&((()))(((&&&###&&&'''%%%%%%((('''###&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''%%%'''))))))((('''((()))++++++***))))))((('''''')))))))))(((((((((''''''(((((()))))))))*********,,,------+++)))((()))***((()))*********))))))***+++++++++++++++,,,---...///000000111111111111111222111111333666777666444555555555555666777888888555777999888666444444444888555111000222444444333666999<<<>>>???DDDJJJPPP^^^ffftttbbb>>>777555444111...+++))))))))))))***)))((((((''''''(((((((((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&***......***+++111///((()))(((''''''))))))((('''((((((((())))))(((((('''''''''((((((((()))))))))222...,,,---,,,)))***---&&&'''''''''(((((())))))---***'''(((+++---,,,***(((((('''&&&&&&&&&''''''((('''&&&$$$$$$%%%'''((('''&&&&&&&&&'''(((***+++))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((***---//////,,,)))'''((((((((((((((()))))))))(((***,,,,,,++++++,,,------,,,,,,+++*********)))'''(((***+++'''###$$$(((((((((***+++,,,++++++***)))((('''(((*********(((******)))((((((((())))))***)))(((((((((***+++,,,''''''''''''((()))******,,,+++***((((((((()))))))))******+++,,,,,,,,,,,,000000---+++---222222---...555555///---000000+++,,,,,,---............---,,,++++++---000000,,,(((,,,,,,,,,,,,,,,---...///333000---,,,---.........///...---,,,,,,,,,,,,,,,//////......---,,,,,,,,,+++---//////...---------,,,******---...,,,,,,///'''+++,,,***+++...///,,,444555333111222555444111111...---//////,,,,,,......//////...------///111------,,,++++++++++++,,,000///...,,,+++*********...,,,,,,222888999222+++...+++)))***---///---++++++000666:::999444---)))(((((()))***+++---...///......---,,,+++******))))))(((((()))++++++***(((---,,,)))'''&&&'''((())),,,))))))++++++)))))),,,$$$%%%%%%%%%&&&&&&'''''''''''')))+++------***(((((()))******(((''''''(((''''''(((((((((((()))))),,,+++)))&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((***+++***(((''''''''')))))))))(((((((((''''''(((((('''&&&&&&&&&''''''(((&&&$$$&&&)))***(((%%%'''(((***++++++***(((&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))++++++)))&&&$$$$$$###$$$$$$%%%'''''')))(((&&&$$$$$$%%%'''(((+++)))))))))***+++***)))&&&%%%%%%&&&(((((('''%%%"""&&&'''%%%&&&))))))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&'''))))))((('''((()))***))))))(((((('''''''''(((((((((((('''''''''''')))************+++++++++...///...---***((()))***%%%)))---,,,)))'''(((***************+++,,,---...111111111111111222222333333222222444555666555333555555555555666777888999666777888777555333333333777555333333444666777777999<<<>>>@@@CCCIIIRRRXXXgggppp```???888444333333111...***((()))***))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$///000///++++++///...)))***((('''''')))))))))(((((())))))))))))(((((('''+++++++++++++++,,,,,,,,,222...---...---***+++...&&&&&&''''''((())))))))))))'''&&&'''***+++***))))))((((((''''''(((((((((***(((&&&$$$$$$%%%'''))))))(((&&&%%%%%%'''***+++*********)))(((((('''''''''''''''((((((((((((((((((***---///...,,,)))'''''''''((())))))))))))))))))+++,,,,,,+++***+++,,,)))************)))((('''+++,,,......,,,)))***,,,&&&(((+++---...---,,,++++++)))((()))***+++***)))******))))))))))))******)))(((''''''((()))+++,,,''''''''''''''')))******++++++***)))(((((())))))*********+++,,,---//////222111---+++///444333///,,,111222---+++......++++++,,,,,,------------------,,,,,,...//////---***************+++,,,......333000---,,,---//////.........---,,,,,,,,,,,,---............------,,,,,,***,,,...///......///000///)))(((......((((((...)))+++,,,,,,...111///+++111111000///000222222222111---+++...///------///+++,,,------,,,,,,...000---------,,,,,,,,,,,,,,,---------------+++***)))+++((((((///666888222***000---+++***++++++***(((***,,,000555888666///)))))))))))))))+++,,,...//////...---,,,+++***)))(((''''''&&&(((***+++***)))///---***(((&&&'''((())))))))))))++++++)))))))))%%%%%%%%%&&&&&&&&&''''''((('''))),,,//////***&&&''')))++++++)))(((''''''((((((((()))))))))))))))+++***(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%)))***+++***(((''''''((()))(((''''''''''''))))))''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***(((&&&&&&(((+++------***'''%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++(((%%%(((((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''+++(((&&&'''***+++)))&&&'''&&&&&&'''(((((('''%%%$$$'''(((&&&&&&))))))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&(((******((((((((())))))((((((((('''''''''&&&(((((((((((('''''''''&&&++++++++++++++++++++++++///000000...+++)))((()))&&&))),,,,,,***)))((())))))))))))***+++,,,---...222111000///000111222333333333444444555555444333555555555666777888999:::666777888666444222222222444333333555666888999999:::<<>>999555333333333000,,,***)))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&//////,,,***+++......++++++)))''''''((()))))))))))))))******)))(((''''''------,,,,,,,,,---...///,,,)))(((******'''&&&)))&&&'''''''''(((((())))))'''''''''((()))***))))))***))))))((())))))******+++)))&&&$$$$$$%%%'''))),,,***'''%%%$$$&&&(((***---,,,+++))))))))))))***((((((((('''''''''''''''((()))************))))))&&&'''((()))******))))))+++---...---+++))))))***((()))+++++++++***((('''(((***+++***)))))))))(((&&&(((+++...///...,,,+++,,,+++******,,,,,,+++*********))))))))))))******(((((('''&&&'''((()))***(((((((((((()))***++++++*********))))))))))))))),,,+++)))(((***---000333222222///---///444333///***---///,,,+++++++++*********+++,,,,,,,,,,,,,,,---,,,---.........---+++)))))))))******,,,---...000...++++++,,,---...///---,,,,,,,,,,,,---......------------,,,,,,,,,,,,***,,,............000111000***)))......'''&&&,,,***,,,---,,,...111///+++000///......//////111333:::333...111444222...---)))***++++++******,,,..................------,,,***+++---......---+++***)))'''''',,,333555000+++111///,,,+++***)))'''&&&---,,,---000444333///***+++******)))***+++---.........---+++***)))(((((('''&&&&&&''')))++++++***...---***(((''''''(((((($$$''')))******)))'''$$$((((((((((((''''''''''''(((((())),,,//////***%%%(((***,,,,,,+++)))((())))))))))))))))))((((((((()))((('''&&&'''((())))))))))))((('''&&&&&&''''''((()))***)))''''''((()))((((((&&&&&&&&&''')))***&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))(((''''''))),,,------***'''%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***+++)))&&&###)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))&&&$$$%%%((()))'''%%%)))(((((((((******(((&&&(((+++***'''&&&))))))&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''')))******)))(((((()))(((((((((((('''''''''''')))((((((((((((''''''''',,,,,,,,,+++++++++++++++...///000...,,,)))((((((***))))))+++------+++)))************+++,,,---...000000///......000111222222333444555444444444444666666666666888999:::;;;888888888666333111111222111333555777888999:::;;;===???BBBFFFKKKUUUbbbkkkwww}}}ZZZ<<<999666333333222111///---+++)))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&''')))***+++***)))***---/////////+++)))''''''(((******)))************)))(((''''''---,,,+++++++++,,,---...,,,))))))++++++((('''***((((((((((((((((((((((((((())))))************)))))))))(((((())))))******+++)))'''&&&%%%&&&'''(((,,,***(((%%%%%%%%%'''(((///---+++)))((()))***+++***)))(((''''''''''''''')))((('''''''''((()))***'''''')))******)))((((((,,,---...---+++)))((())))))+++---//////---***)))'''******((((((***)))&&&''')))+++......---+++***---+++******+++,,,***)))))))))((((((((()))*********)))(((''''''((()))***))))))))))))***+++,,,,,,))))))******))))))))))))---+++)))'''(((,,,000333000333333000///222111///+++---...---+++******+++)))***++++++,,,,,,++++++,,,,,,------------,,,,,,***************+++,,,---++++++,,,+++***+++///222,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++++++++***+++---------...///111///,,,+++---,,,((((((***(((,,,---++++++......+++...,,,,,,...---,,,000555AAA888444:::@@@<<<111((()))******)))((((((***,,,....../////////...---,,,)))+++---...///...---,,,,,,******---111222000...000///...+++***(((''''''///---+++,,,///000...,,,...---+++))))))***+++---,,,,,,+++***)))(((((('''(((&&&%%%&&&(((*********,,,+++***)))((('''''''''!!!&&&)))******)))&&&!!!******)))))))))(((((((((((((((***,,,---,,,)))'''***+++,,,,,,***))))))***))))))((((((((((((''''''&&&''''''((())))))******(((((('''''''''(((((()))'''((()))(((&&&&&&''')))((('''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))))))))((()))***,,,---,,,***(((&&&''''''''''''''''''''''''###$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***(((&&&###%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''&&&%%%***)))))))))******)))'''***,,,+++''''''))))))''')))))))))(((((((((((((((''''''((())))))))))))((((((***+++***)))(((((()))(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,++++++++++++***,,,...///...,,,)))((((((,,,)))(((***...111///,,,,,,,,,++++++,,,,,,------///////////////000000111111333555555444444444555666666666777888:::;;;<<<::::::999666333111111222111444888:::;;;;;;<<<>>>BBBEEEJJJOOOVVVaaannnwwwzzzXXX:::888555444222111111222111,,,)))''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&'''''''''***((('''&&&''')))---///,,,******,,,/////////...,,,***''''''(((************++++++******(((''''''---,,,+++******,,,---......,,,,,,//////++++++---)))))))))(((''''''&&&&&&'''(((******)))((('''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&***)))'''&&&&&&'''((()))///---***((('''(((***,,,+++***((('''&&&&&&&&&'''''''''''''''(((((())))))'''(((*********)))'''&&&+++,,,------+++)))******(((***---000000...+++)))(((,,,,,,)))***---,,,((((((***+++,,,,,,,,,***)))+++***))))))******)))'''((((((''''''(((((()))***---,,,+++))))))))))))***))))))))))))***+++,,,,,,)))))))))*********)))))),,,+++))))))))),,,...000---444777333///...///---//////000000...++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,++++++*********++++++,,,&&&***---,,,)))***000666......---,,,,,,,,,------***************************+++,,,,,,,,,,,,...000---///...+++***,,,+++((((((,,,...***(((***------,,,******,,,,,,***...555===666777EEERRRMMM:::)))***++++++***(((((()))+++------.........---,,,+++)))+++---/////////......------------,,,---...///000///...,,,***))))))))),,,,,,+++,,,---...------000...,,,)))((()))***+++***)))))))))(((((('''''')))'''%%%&&&((()))***)))((())))))))))))((('''&&&###(((***''''''***(((###(((((())))))))))))******''')))++++++***(((((((((***++++++***(((((()))***((((((((('''''''''&&&&&&&&&''')))******)))((('''&&&&&&&&&&&&'''((())))))&&&''''''&&&%%%%%%''')))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&''')))))))))((())))))++++++,,,,,,+++***((('''''''''''''''''''''''''''"""$$$&&&%%%$$$$$$&&&)))'''''''''''''''''''''''''''&&&&&&'''((()))'''&&&$$$$$$&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))((()))***)))(((&&&***,,,+++''''''++++++)))+++*********)))))))))(((''''''((())))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))+++*********)))))))))))),,,+++++++++***************,,,......+++)))((((((,,,+++***+++---000222333///...------,,,,,,------//////000111111111111000///222555555444444555777666666777777999;;;<<<===<<<;;;:::777333111222333333777<<<>>>>>>>>>???@@@FFFJJJPPPWWW___jjjxxxyyyXXX888777555444111///111444333...(((&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))+++)))'''&&&'''+++///222000...---///000...,,,+++,,,***''''''(((*********+++++++++******(((''''''...---,,,++++++---///000,,,******------***)))+++******)))((('''&&&%%%%%%%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((***))))))(((''''''&&&%%%''''''&&&&&&'''(((******...,,,)))&&&&&&''')))++++++***((('''&&&&&&&&&'''&&&'''((()))******))))))((()))***+++***)))'''%%%)))***,,,,,,+++++++++,,,&&&(((,,,......,,,)))&&&'''+++***'''(((---+++&&&)))***+++++++++***)))(((***(((''''''(((((('''%%%'''''''''''''''((())))))000///---+++******++++++((((((((())))))***+++,,,((()))************)))))))))******++++++,,,,,,---,,,444999555...,,,------222111222222000---,,,...+++,,,------......------***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++$$$***///---))))))111:::000000...---,,,+++++++++)))))))))))))))************+++,,,,,,+++,,,...000+++111111))))))...---''')))///000+++'''***...000+++((((((+++***(((---555444///666MMM```\\\DDD///+++,,,,,,+++)))((()))+++,,,,,,---...---,,,+++******+++---///000000000///---......+++((((((+++/////////...---***)))***+++)))***,,,---------------222000,,,)))(((((()))***(((((((((((('''''''''''')))'''%%%%%%''')))))))))&&&''')))******(((&&&%%%&&&******&&&&&&******&&&&&&&&&'''((()))***++++++&&&)))+++***'''&&&'''************(((&&&&&&(((***((((((''''''&&&&&&&&&%%%'''(((***,,,+++)))&&&$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%$$$$$$&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&((()))***)))((()))***,,,,,,,,,+++***)))(((((('''''''''((((((((((((((("""$$$&&&%%%$$$$$$'''***((((((((((((((((((((((((%%%$$$$$$%%%(((******)))%%%&&&&&&'''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((%%%$$$&&&))))))((('''((()))((('''%%%)))+++***'''(((,,,...,,,,,,+++++++++******))))))'''(((((())))))))))))))))))***,,,+++)))(((((()))))))))))))))************++++++++++++*********)))+++++++++******)))))))))(((+++------+++)))((((((***,,,---,,,+++...444999000000///...------------///000111333333222111111...111555555444444666888666666777888999;;;===>>>===<<<;;;777333222222333555:::???AAAAAA@@@AAABBBGGGLLLSSSZZZcccnnn|||~~~___===999666333000---+++,,,...//////((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&)))+++)))&&&&&&+++000444111------//////---++++++***)))((((((''''''(((((((((((((((''''''((((((,,,***+++...000...///222,,,---------------,,,,,,,,,***((('''(((((('''&&&))))))))))))((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&((()))&&&""" """$$$''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,///,,,(((&&&&&&'''''''''(((((())))))************++++++******)))(((((((((++++++************++++++******++++++***)))'''&&&***+++,,,,,,+++***((('''---,,,+++***)))'''&&&&&&+++***(((&&&&&&''')))***)))***+++***(((((()))***)))***++++++))))))***+++)))************)))))))))---+++***+++------***(((******)))(((((()))***+++333333333222000---+++)))///111000,,,,,,000111//////------...+++''')))///000---))))))+++,,,+++)))+++)))(((((()))******))),,,...000...)))(((333@@@;;;...%%%(((------+++,,,******))))))((((((''''''************+++,,,------,,,222333---)))+++)))$$$***---///...+++***+++---+++***))))))***,,,...///222444:::EEENNNLLL@@@444///,,,+++---+++'''&&&(((+++,,,---------,,,+++***+++---......------...000///...,,,+++***++++++,,,...+++***+++***&&&%%%'''((((((''''''(((***,,,...***((((((++++++((((((***'''''''''''''''&&&&&&&&&***((('''((()))***)))'''%%%%%%&&&(((***)))'''%%%&&&&&&%%%'''((()))'''&&&&&&((()))((('''&&&''')))(((((())))))))))))((((((''')))******((('''((()))(((((('''&&&%%%%%%$$$$$$+++*********+++***(((%%%)))((((((((((((((())))))((('''%%%%%%&&&(((((('''%%%&&&'''(((((('''&&&%%%)))'''$$$""""""$$$''')))'''&&&&&&''')))***)))'''))))))))))))(((((((((((())))))***+++,,,+++(((&&&%%%&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%''')))******)))'''%%%%%%$$$%%%&&&''''''%%%""")))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%***)))'''&&&%%%'''((()))---++++++---///000///...000,,,///---%%%''',,,'''***)))(((''''''((()))***)))))))))))))))*********)))(((''''''(((***,,,---...---++++++,,,+++***(((+++***)))'''&&&&&&&&&&&&))))))***++++++***((('''...)))'''+++000444999???;;;555111111///,,,+++---,,,---...///000000000///444444333333444444555666666666666666777888::::::@@@>>><<<999777666666666:::===AAABBBAAA@@@CCCEEEPPPSSSXXX___iiivvv```???;;;999333000---,,,---...//////)))((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((())),,,---,,,))))))...222111000///.........---------,,,+++))))))(((((((((''''''((((((((((((((((((---+++,,,///000//////333---------......------,,,---+++)))((())))))(((''')))))))))(((''''''&&&&&&((('''%%%$$$$$$%%%'''(((+++,,,,,,+++))))))***+++(((''''''&&&&&&''''''(((((((((((((((((()))++++++///,,,(((&&&&&&''''''''''''((()))***+++***)))))),,,+++++++++******))))))++++++************++++++***+++,,,,,,+++***(((''',,,,,,,,,,,,+++***((('''++++++***)))(((''''''&&&+++***)))'''''''''(((((()))******)))((((((***,,,------...,,,***((()))***''''''((())))))((('''&&&***,,,------,,,++++++,,,,,,+++*********+++,,,---111111222222111///...---,,,......,,,---111222000+++)))))))))'''$$$'''---///---******+++---,,,++++++***((((((***+++***))),,,+++---///......555===222+++&&&))),,,++++++...+++*********))))))))))))++++++++++++++++++++++++///444444///,,,---+++(((***,,,---------,,,------+++***)))((()))+++---...,,,,,,///666======666///...+++***,,,+++((((((+++------...//////.........---...000//////...000111///...---+++******++++++,,,)))))),,,+++'''''')))))))))))))))***+++,,,---***((((((++++++((((((***(((''''''''''''&&&&&&&&&((('''&&&'''(((((((((&&&%%%%%%&&&((())))))'''%%%&&&&&&%%%'''((()))'''&&&'''((())))))''''''((()))&&&'''''''''((((((((()))(((***+++***'''&&&%%%&&&''''''''''''(((((((((((()))((((((***++++++)))'''((((((((((((((()))***+++***(((&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&((('''%%%######%%%'''(((''''''&&&'''))))))(((''')))((((((((((((((((((((())))))***++++++***(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))---......---111777999666555...///---&&&(((,,,'''***))))))(((((()))))))))((()))))))))******************)))((()))+++---...,,,***)))((())))))'''&&&***)))(((''''''''''''''''''((()))***++++++******...***(((,,,222<<>>AAABBBAAABBBFFFIIIUUUZZZaaakkkwww___@@@<<<888333000---,,,---...//////***)))((('''&&&'''((((((&&&&&&&&&&&&&&&'''((((((+++---...---++++++///222---///111000---,,,...111......,,,+++***))))))(((%%%&&&((()))))))))((('''+++)))***---...,,,---000------............---------+++***)))******)))(((+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''(((***++++++***(((''''''&&&&&&''''''((((((((('''(((((()))***+++...+++(((&&&''''''((('''&&&(((***,,,,,,+++)))(((,,,,,,,,,+++++++++++++++++++++************+++++++++,,,------,,,+++)))(((******+++******)))((('''******)))))))))(((((((((+++******)))(((''''''&&&)))***)))((('''))),,,...000111000...+++(((((()))&&&(((***,,,,,,,,,***)))(((,,,///...++++++---111......---,,,,,,,,,---...//////000111111111111000***---...---000555888777000---+++,,,+++***...444000...,,,+++,,,...------,,,***))))))***++++++***,,,)))***...//////222777666111------,,,)))***---++++++++++++************++++++,,,,,,,,,+++******,,,000000,,,))))))(((&&&***)))***,,,...///...---***)))(((((()))***,,,---+++++++++...111222222000---***))),,,,,,******...------------...///000000,,,...///...------...000000///---+++******))))))(((&&&(((,,,,,,))))))+++******+++,,,,,,,,,,,,,,,***((((((++++++((((((***((((((((('''''''''&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%'''))))))'''%%%&&&&&&%%%'''((()))'''&&&((()))***)))((('''(((***'''&&&%%%%%%&&&'''((())))))******)))&&&$$$###$$$&&&&&&'''(((***+++,,,,,,'''&&&'''(((***+++***)))'''''''''((()))***+++,,,,,,***'''&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''((())))))'''%%%(((((((((((((((((((((((()))***+++++++++***((('''))))))))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###&&&'''&&&$$$$$$'''***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((***111222...666GGGNNNIII<<<111///...(((***---&&&))))))***************)))(((((()))***************++++++*********,,,---...+++)))(((((((((((('''%%%)))((((((''''''(((((()))&&&'''(((***+++,,,,,,,,,,,,++++++---333BBB\\\rrrcccLLL555---000222111000444222111//////000111222333333222222333333444555666666777777888888999999777555333222333555777999===???AAAAAAAAADDDJJJOOO[[[aaakkkwww}}}]]]???999333222000------...//////...***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))+++,,,---,,,++++++---000+++000444333...---000555///...,,,+++))))))(((((($$$&&&''')))***)))((('''(((%%%&&&)))***((())),,,,,,------............---...,,,******+++++++++***+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&$$$"""$$$((()))'''%%%((((((''''''''''''(((((())))))((())))))***+++,,,---+++(((''''''((((((''''''))),,,...///---***(((******++++++++++++++++++++++++************++++++,,,------...---+++***)))&&&&&&'''(((((((((((()))************************************)))'''&&&%%%)))))))))(((''')))---000111111111///,,,***)))***###%%%))),,,...///...---***,,,---------...000222///...---,,,,,,,,,---...---......//////000000000---/////////333<<>>===???@@@AAABBBGGGPPPVVVcccjjjvvvzzz]]]???888///222000------...//////...((('''&&&%%%%%%%%%&&&'''''''''''''''((()))***+++,,,---------,,,---...///+++222777666000...222777------+++***)))(((((((((%%%&&&''')))))))))((((((&&&$$$$$$((((((&&&&&&)))++++++,,,------...------...,,,******+++,,,+++***+++***(((&&&%%%&&&'''((('''''''''''''''''''''''')))'''%%%'''***+++(((%%%(((((((((''''''(((((((((************+++,,,------,,,***((('''(((((((((''''''***---//////...+++)))(((((())))))******++++++++++++************++++++------......---,,,***)))$$$%%%&&&(((***,,,---...******++++++++++++,,,,,,************)))(((&&&&&&)))******)))(((***---000...//////...,,,++++++,,,!!!%%%***---///000111...+++(((+++000333222//////...---+++++++++,,,------------,,,,,,,,,,,,---...//////---333===EEEHHH444///,,,---...///333888555444222///,,,+++++++++---+++******+++,,,,,,+++***+++,,,+++((()))444AAALLL>>>---%%%)))//////+++))))))))))))))))))))))))((()))***+++,,,---------......///...,,,******,,,)))'''''')))---///...+++))))))))))))))))))******(((***++++++******,,,///333000///111000,,,+++---,,,,,,++++++,,,...///111***+++,,,+++***)))***+++///...---,,,***)))''''''%%%###&&&+++---+++,,,...---...//////...---+++******((((((++++++((((((******))))))(((''''''&&&&&&((('''&&&&&&(((((('''&&&%%%%%%$$$%%%'''((('''%%%&&&%%%%%%'''((()))'''&&&''')))***)))((('''((()))...,,,)))'''%%%%%%&&&'''###%%%''''''&&&%%%%%%&&&'''''''''(((((()))))))))***((('''''''''((('''%%%&&&&&&&&&'''(((***+++,,,---+++((('''((((((''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''&&&%%%%%%)))((('''((()))(((&&&%%%&&&&&&''''''((((((((()))''')))******'''&&&'''(((************)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%((()))&&& """'''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((&&&222444000===XXXccc^^^AAA111---///******,,,(((((()))***,,,,,,,,,+++***'''(((***+++++++++)))))))))))))))))))))******++++++***))))))******)))((((((((('''(((((()))***+++++++++******************(((+++------,,,444KKKbbbaaaPPP===444000......000:::777333000///111333555333333222222333333444555777777888888888777777666333222222333555999===???>>>???AAABBBDDDKKKVVV]]]kkksss|||[[[???:::000111///......//////...---((('''&&&%%%$$$%%%&&&&&&''''''''''''(((***+++,,,////////////////////////,,,222777777222///222777,,,+++***)))))))))))))))(((((((((((('''((((((((((((%%%&&&))))))''''''***)))***+++,,,,,,---,,,,,,---+++******+++,,,,,,++++++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''')))******(((&&&)))((((((''''''(((((()))************+++,,,------+++)))((('''((()))((('''''')))+++------,,,***)))''''''((()))******++++++++++++************++++++,,,---......---,,,***)))'''''')))***---000222333***+++++++++++++++++++++))))))))))))(((((((((((()))***++++++******,,,...***+++---,,,+++***+++---$$$&&&)))---111444666777111+++&&&)))000444222---///...,,,+++******+++,,,...---,,,+++************,,,...---,,,///888>>>@@@333---***---//////222555555555333000,,,***+++,,,...,,,++++++,,,------,,,)))+++------***---<<>>???AAACCCEEEIIIQQQ]]]eeennnwwwSSS<<<:::222111///......//////...---)))(((&&&%%%%%%&&&&&&''''''''''''((()))***,,,,,,////////////000000///...---111555555222///111333,,,++++++*********+++++++++***(((&&&&&&&&&'''((((((%%%%%%((()))&&&&&&)))(((((()))***++++++++++++,,,***))))))+++,,,+++***)))))))))(((''''''&&&&&&''''''((((((((((((''''''!!!$$$'''((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,***)))(((((())))))((('''&&&'''((()))***)))(((((('''(((((()))+++,,,------++++++************++++++,,,,,,------,,,+++)))((())))))***+++,,,///111222******)))))))))))))))))))))((((((''''''(((******)))***,,,---+++***++++++(((***+++***)))(((***+++++++++,,,...111444777888000+++((()))...111111...///...---+++***++++++,,,---,,,+++*********+++,,,***...///...///222222000555///,,,///222111222444222333222///,,,***,,,......---++++++---...---,,,+++***,,,------000<<>><<<666)))***111***&&&***,,,(((((((((((()))***++++++&&&(((***,,,,,,+++)))(((*********++++++******)))***((('''((()))***)))((()))))))))((())))))******,,,+++*********+++,,,---***((())),,,,,,,,,111777<<<777444333222......111888666444222111222444555555555444444555555666777888888999:::999777555444222333555777999;;;<<<===AAADDDGGGJJJOOOXXXcccllluuu~~~LLL777999444000///......//////...---***)))((('''&&&''''''((('''''''''((()))+++,,,------,,,,,,---......,,,+++---000333444111//////000,,,,,,++++++,,,,,,---...---+++(((%%%$$$%%%'''(((&&&######&&&'''$$$$$$'''''''''(((******+++++++++,,,***((()))***++++++***))))))))))))((('''&&&%%%''''''(((((((((((('''''' $$$)))+++******+++...))))))(((((((((((())))))&&&&&&&&&''''''((()))******)))(((((())))))((('''$$$%%%%%%&&&&&&&&&&&&&&&(((((()))+++,,,---......++++++************+++++++++,,,------,,,+++)))((())))))(((((()))+++---...)))((((((((('''''''''''')))((('''&&&''')))+++,,,(((+++......---+++***)))((()))***)))''''''''')))))))))(((((())),,,///111...,,,******,,,...///000000///---,,,++++++,,,,,,---,,,+++++++++,,,---...***000333222000///***$$$333---+++...111000///111///000111///,,,+++...111///---+++,,,---...------...+++***,,,---///555<<>>??????>>>CCCFFFJJJNNNTTT]]]hhhpppFFF888333333///,,,***---222222+++%%%)))(((((('''&&&%%%%%%%%%***((('''(((***++++++***)))......)))+++111000(((***+++---//////...---,,,(((***,,,---...///111333---***(((&&&&&&'''&&&%%%&&&###!!!"""%%%&&&%%%$$$)))((('''((()))***)))((()))((((((((()))******+++,,,,,,,,,,,,+++***))))))(((((('''''''''&&&&&&&&&)))'''))),,,---***)))+++,,,***)))((()))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%''')))***))))))(((***)))'''&&&'''))),,,...000111///)))(((***+++)))---,,,+++***))))))((((((***'''%%%&&&)))++++++***,,,***((('''(((******))))))))))))))))))*********))),,,//////---***((((((******(((&&&)))...---((()))***+++,,,---,,,++++++++++++,,,,,,,,,---------...---,,,+++************+++,,,,,,,,,,,,+++*********,,,---------,,,---///000...------......---,,,///...------......///......---,,,,,,---///222333333///,,,,,,...111111000111000---)))+++///...)))&&&)))***)))***...000---...000111000...***(((((()))---111000------000333444555666555222111000111...---,,,,,,......---,,,))),,,---,,,///555999888222333666777777555111///...------...//////...,,,---------,,,,,,+++++++++)))'''%%%&&&(((***+++++++++)))&&&$$$&&&)))+++,,,---------...///---)))&&&((()))))))))((((((***,,,......,,,)))&&&%%%&&&((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&(((******)))(((((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&...,,,)))&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((()))(((&&&$$$'''''''''&&&%%%$$$###""" ''')))%%%$$$''''''$$$,,,(((%%%%%%&&&&&&"""%%%'''))))))'''&&&%%%&&&'''******((((((++++++(((((((((((('''&&&&&&%%%%%%(((''''''))),,,,,,(((%%%******)))(((((((((((((((+++......***))),,,...---,,,,,,,,,,,,+++***))))))******))))))))))))******))))))))))))((((((((((((''')))+++,,,---,,,***))),,,+++***))))))***++++++000+++(((***------***&&&,,,++++++++++++,,,---...,,,---------,,,,,,...///222///,,,...333666555222444444333222222333444444777555333333666888888666;;;<<<===<<<888555333333444555777;;;>>>???===<<>>@@@BBBDDDEEEHHHJJJRRR]]]iiitttrrr{{{HHH:::444222111222222///***'''&&&'''******))))))((((((((('''((('''''')))+++,,,+++***///((((((000222,,,+++000))))))***++++++++++++***%%%)))---000000/////////,,,+++)))((())))))(((&&&+++)))&&&$$$$$$%%%&&&&&&)))((('''((()))***)))(((---,,,,,,,,,,,,,,,------333222111///---***((('''''''''''''''''''''''''''***))),,,111111---+++,,,,,,***((('''(((*********((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''***---000111///,,,)))///111///+++***,,,,,,)))(((,,,111555444000***&&&,,,+++***))))))(((((('''((('''((()))++++++)))'''''''''((()))***++++++,,,(((***++++++)))'''&&&&&&&&&((('''&&&''',,,---+++...,,,***)))((()))***+++************++++++++++++............------,,,,,,,,,,,,,,,,,,,,,+++******---,,,+++***,,,222:::@@@555222000///000111111111///000000///---,,,---...000///---,,,---111555777999999::::::777222---)))...000///,,,---000000---...222222000///111000---333444333000---,,,---......---...333888999444000111444666666444111///...///---,,,---...///...---...000///------222333222333222000//////000222333111///---,,,---------,,,------------------------+++)))(((((()))+++,,,,,,...---,,,+++***+++...000,,,+++,,,---......+++)))))))))+++---...---+++)))+++,,,---,,,)))(((((()))((((((''''''''''''((()))******)))(((((((((((((((&&&'''((()))*********)))(((&&&$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&((()))+++***(((&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&''')))(((''''''''''''(((((()))))))))))))))((('''''''''(((((('''&&&&&&(((+++))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$$$$$$$######&&&))))))'''******)))(((&&&%%%$$$$$$&&&(((******(((&&&&&&&&&+++...---***)))+++***'''%%%%%%&&&&&&'''(((((()))))))))((('''((()))))))))***))))))((((((((((((((('''))))))''')))------***+++,,,,,,,,,,,,+++************))))))))))))******(((((((((((('''''''''&&&***))))))))))))***++++++''''''''''''((((((((())))))000///***444CCC>>>++++++---///000000///---,,,,,,---...---,,,---...000222000...///111222222111555444333222222333444555222333555666777666444222999777555555666777777777???>>>>>>>>>???BBBFFFJJJMMMQQQYYYdddqqq~~~qqqzzzIII:::444222000222333000***((())),,,))))))))))))(((((((((((('''&&&'''))),,,---,,,***,,,&&&&&&...000***)))...))))))******+++++++++***,,,///111111...***(((''',,,+++)))*********)))''''''&&&%%%$$$###$$$&&&((()))((('''((()))***)))(((------,,,++++++,,,,,,,,,000000///...---+++***)))&&&'''''''''''''''''''''***)))+++000000,,,***,,,,,,***'''&&&(((***++++++((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&'''((())))))+++///222333000,,,***---///...***)))++++++((()))---333777777222,,,(((+++,,,++++++)))(((''''''''''''''')))++++++)))'''*********)))))))))))))))((()))+++***(((&&&&&&&&&%%%((((((&&&(((///333444---------,,,+++***)))((())))))))))))************,,,------------,,,,,,++++++++++++++++++******)))++++++++++++...555>>>EEE666333000///000111222222111111111111222111///---///...,,,+++,,,///222555999;;;>>>>>>;;;555...***///333333000///111111///...222222000///000///+++111222111000---,,,---///...---...444;;;===999333222444555555333000///...///...------//////...------///...++++++///000......///000111111000//////111///------.........,,,---------------------------***&&&$$$&&&)))+++,,,...//////---++++++...000+++++++++,,,......,,,******)))***,,,......+++))),,,+++)))'''%%%%%%(((+++((((((''''''''''''((((((******)))(((((((((((((((&&&'''((())))))*********(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''')))******(((&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''(((((()))))))))***))))))(((''''''(((((('''&&&''')))+++(((((((((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((((((((((('''&&&%%%###"""$$$######&&&)))***++++++******))))))((('''%%%$$$&&&(((******((('''&&&'''+++------)))(((******'''$$$%%%%%%&&&'''((())))))''''''''''''((()))+++,,,***))))))((((((((((((((()))+++)))'''))),,,***&&&))))))***+++,,,,,,,,,,,,******))))))))))))******)))(((((((((((('''''''''))))))(((((())))))***+++&&&&&&''''''((((((((((((+++111---$$$,,,===:::***,,,---///000000///---+++---.........------///000222111000111222333444333444333222111111222333444333444666777777555444333999666444555888:::::::::===>>>=========AAAHHHMMMSSSYYYbbblllyyyttt}}}JJJ;;;555333...//////,,,((('''))),,,((((((((((((((((((((((((&&&&&&'''))),,,---,,,***+++((('''***+++(((&&&''')))************+++++++++111222333222...+++((((((,,,+++***+++,,,+++)))((($$$%%%&&&%%%$$$%%%&&&((()))((('''((()))***)))(((,,,++++++************+++************))))))((('''&&&&&&&&&''''''''''''''')))((())),,,---***)))+++,,,***'''&&&'''***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))***,,,///111111///,,,***+++------***)))+++***'''***---222666666222---******,,,---,,,***((((((((('''&&&&&&(((******)))(((++++++******)))((((((((()))***+++***((('''''''''&&&))))))'''***444===@@@000000111111///---+++***************+++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,+++*********+++,,,---000666===BBB666333000///000111222333333111111555999999333---///...---,,,---...000111666:::>>>@@@<<<666111---111555666333111222222000---111222000///000...***///000111000///...///000...---...333:::<<<999555333444555333111//////000///...---...//////...---,,,...---))))))---...,,,***,,,000222222000---+++//////...///111111///---++++++,,,,,,,,,,,,---------***%%%###%%%(((***,,,,,,......,,,))))))+++///+++******,,,---...---,,,+++)))(((***---...+++(((,,,***'''$$$###%%%)))---)))((((((''''''''''''(((***)))((((((''''''((((((&&&''''''(((((()))******(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$###&&&(((***)))'''&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%(((''''''''''''(((((()))(((((())))))))))))((((((&&&'''''''''&&&'''))),,,(((((((((((('''''''''''')))((('''&&&&&&&&&'''(((((((((((((((&&&%%%$$$###'''&&&&&&((()))***000666111---)))(((***+++)))'''''')))******)))'''''''''))),,,+++((((((***)))&&&%%%%%%&&&&&&'''((())))))%%%'''((()))((()))***,,,******)))((((((((((((((()))***(((&&&(((+++((("""((()))***+++,,,---------******))))))))))))******))))))))))))((((((((((((((((((((()))))))))******%%%&&&'''((()))))))))(((+++///+++###(((333333)))------...///...---,,,+++---...///...------///111111111111222333444555666444333222222222222333444444666888888666555444555888666555777;;;>>>>>>===<<<===>>>===>>>CCCJJJPPP\\\cccllluuuyyyJJJ<<<555444...---+++(((&&&&&&''')))''''''''''''''''''''''''%%%%%%'''***------,,,***+++,,,,,,***+++---,,,'''***************+++,,,,,,...///000000...,,,,,,---++++++++++++---,,,***((($$$'''))))))&&&%%%%%%&&&)))((('''((()))***)))(((******)))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))&&&&&&))))))'''(((+++---***&&&%%%'''***,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((***+++,,,---,,,,,,+++***+++......******,,,+++(((***,,,///222222///,,,***)))+++------***(((((()))(((&&&%%%&&&(((******)))*********)))))))))))))))***++++++***(((''''''((('''******(((---999FFFLLL444333222000///...---,,,,,,---------............+++---...//////...---,,,------......------,,,+++***+++---...000222666:::666333///...///111222333555111111888AAAAAA777,,,000000000///////////////000666<<<>>>;;;666222000222777888444111111000...---111333111000111///***---///111222222111222222...---...111555777666333444444444111///...///111000...---...///000///---,,,...---)))***---...,,,)))+++...111111///---+++......///222444444111///*********+++++++++,,,,,,+++***(((''')))******)))+++...///---)))(((+++...+++******+++---......---,,,(((&&&(((,,,---+++(((******(((&&&%%%&&&***---))))))(((''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))'''&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))'''(((((())))))(((((('''%%%&&&'''&&&%%%&&&)))+++******)))))))))((((((((())))))((('''''''''''''''&&&&&&'''''''''''''''&&&)))&&&&&&((()))...<<>>AAAAAABBBFFFOOOVVVeeennnvvv}}}|||KKK<<<666444555222...+++*********+++&&&&&&&&&'''''''''''''''%%%%%%'''***---...,,,******000000,,,///666555...++++++******++++++,,,---000000000---***(((((()))+++++++++,,,------***(((&&&))),,,,,,(((%%%$$$%%%)))((('''((()))******((())))))(((''''''&&&''''''))))))))))))(((&&&%%%$$$&&&&&&&&&'''''''''(((((()))%%%$$$&&&'''%%%'''***---***&&&%%%'''***,,,---((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%''')))******)))(((******))))))))))))))))))+++...///,,,+++---,,,))))))+++---......---+++***(((+++------***((()))***(((&&&%%%%%%''')))******(((((())))))******++++++***+++,,,***((('''((()))'''******)))...===LLLSSS555333000---++++++,,,---/////////000000000000111,,,...///111111000...---//////000000//////...---***,,,.../////////000222666333///---...111222333666111111:::FFFFFF999,,,222222222222111000...---,,,222999;;;999555222111222777999444000//////------111333222111222000+++,,,///222444444444444444///...///000111222222111555555333000......000222000...---...///000///...---///...******...///---)))+++---/////////---,,,,,,...000444666555222///))))))*********+++++++++***)))***,,,---,,,)))'''---000222///+++))),,,000+++***)))+++---///...---,,,(((%%%&&&+++---+++(((((()))***)))((((((***,,,***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&$$$%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))'''&&&&&&''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''(((((('''''''''''''''((()))***''''''((((((((((((((('''%%%&&&&&&&&&%%%&&&)))++++++++++++************)))))))))(((((((((''''''&&&###$$$%%%'''((()))))))))'''$$$$$$&&&)))333III___TTTDDD///%%%&&&***)))&&&''')))++++++)))'''''''''&&&))))))&&&&&&))))))'''&&&&&&&&&'''''''''''''''(((+++---,,,)))&&&%%%%%%******)))((((((((((((((()))***((((((---111---&&&---------,,,+++***)))(((******))))))))))))******++++++++++++*********)))&&&''')))***+++***((('''%%%&&&(((************)))((()))+++---,,,++++++,,,...---,,,++++++++++++,,,---...//////---...///111,,,---///000111333666888888777666555555666777888888999:::888555444666999888777777<<>>???444...000444//////444444///,,,...111555888444---)))+++...///111111000///......000---,,,+++,,,------,,,***...+++)))***---000000...***---000111000/////////---***'''(((+++,,,((($$$,,,'''%%%((()))((((((***+++,,,,,,+++***)))+++---///,,,***)))***+++,,,,,,&&&))),,,---***(((((())))))***((('''***+++"""'''%%%$$$'''++++++&&&!!!***((('''&&&'''((('''&&&(((%%%###%%%)))+++((($$$++++++***(((&&&%%%%%%&&&---***&&&%%%&&&'''%%%###&&&%%%$$$$$$%%%&&&((()))'''((()))(((&&&%%%%%%'''%%%%%%$$$$$$$$$%%%&&&&&&+++'''$$$$$$'''+++,,,,,,))))))))))))))))))))))))''')))***+++***)))***+++%%%&&&''''''&&&&&&(((***###...111)))%%%***,,,(((***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))+++(((&&&111MMMhhhfffLLL111(((******)))(((''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''(((((((((((((((''''''***)))((()))))))))'''&&&---+++++++++++++++)))'''---***(((''''''(((((('''000///,,,(((***---***%%%))))))))))))))))))))))))++++++++++++***((('''&&&***(((%%%%%%&&&(((*********(((&&&%%%'''((()))(((,,,,,,+++***))))))******++++++************++++++------......///000000111111///---///333666777666...888===666------333888:::::::::777444333333444666444555;;;CCCGGGGGGDDDAAAAAADDDIIILLLNNNVVV___sss|||}}}qqq:::===222444222...+++***,,,,,,)))%%%'''((((((((((((((())))))'''&&&&&&(((+++---,,,******---000000---***))))))***)))***...333666444222/////////...............,,,,,,+++++++++++++++,,,...***)))***)))%%%%%%'''))))))(((''''''''''''''''''(((&&&###%%%)))***&&&++++++,,,,,,+++)))((('''&&&'''((('''&&&&&&(((***&&&))))))''''''******((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))******---)))(((,,,,,,))))))++++++---...---+++***+++---000555555...)))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++,,,------+++)))(((************---222666000///---+++***+++,,,---------......///000000000.........///......---,,,+++,,,...222444444000---++++++...222222......222///......///000111000...222000888GGGJJJ>>>111---111///000333222...---///---...111444666666555333000444555000---///111000222333666999666000...111666222555???@@@777222555333//////333333...,,,...000333555333...++++++---000111111///---,,,---......,,,,,,,,,------,,,***---***((())),,,......---+++---///000///---......///,,,)))***------)))&&&+++'''&&&(((***(((''')))***+++,,,+++******,,,...---+++)))((()))***+++,,,###'''***+++***)))***+++***+++)))&&&(((+++&&&)))&&&$$$%%%)))***'''$$$***(((&&&&&&'''((('''&&&)))&&&%%%'''+++,,,)))&&&###$$$%%%%%%%%%&&&'''))))))'''$$$$$$&&&((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''***'''%%%%%%(((+++++++++((((((((((((((((((((((((&&&'''))))))((((((((()))&&&''''''&&&%%%%%%'''***(((666<<<333***))))))&&&)))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''$$$***???TTT[[[EEE000(((((('''%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&))))))))))))))))))'''&&&)))((((((((())))))'''&&&+++***(((((()))***)))(((000000...***)))+++***&&&))))))))))))))))))))))))+++++++++***)))((('''&&&+++)))''''''((()))))))))***(((''''''(((((((((''',,,,,,+++***************,,,,,,++++++++++++,,,,,,,,,------...//////000000111///---///333666777666444888999555222444666555:::::::::777444222333444555444555999>>>BBBCCCCCCCCCDDDGGGLLLNNNQQQYYYaaazzz|||~~~bbb666:::111222000---******++++++)))&&&((((((((('''''''''&&&&&&'''&&&&&&(((***+++***))),,,...//////---+++***++++++))))))///666999666111000000000000000000000000,,,,,,+++++++++,,,,,,---...+++***+++)))%%%$$$''''''(((((((((((('''&&&&&&((((((%%%"""###)))***(((++++++,,,,,,,,,+++)))(((((())))))((('''&&&''')))'''******((((((+++,,,)))'''''''''''''''''''''''''''(((***++++++)))'''%%%&&&&&&''''''((()))))))))((((((((((((((()))******...***)))---///...+++++++++,,,,,,+++******---///222777777111,,,++++++***))))))***+++,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,++++++++++++***))))))***,,,,,,+++)))+++++++++)))((())),,,//////...,,,+++***++++++,,,,,,,,,,,,------......///......//////...------,,,------...000333333222000...---000333222//////222333111000111222222111000---///:::GGGGGG;;;///,,,333111111444333...,,,...---...///111222333333333111555444000...000111///222222444777555///---///666222444<<<>>>888555777333111000222111---,,,---...000111222111///---,,,000000000///,,,+++,,,...///---,,,,,,------,,,++++++)))((((((***,,,,,,,,,,,,---...---,,,+++,,,---111...,,,,,,......***'''***&&&&&&)))+++((('''(((((()))++++++***+++---///+++***)))(((((()))***+++%%%(((***,,,+++)))))))))+++,,,***''''''******)))+++'''$$$$$$''')))((('''***(((&&&&&&'''((('''&&&'''%%%$$$&&&)))***(((%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((((((((''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''''')))'''&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((((((((('''&&&$$$$$$'''))))))999BBB:::...)))(((&&&))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''%%%&&&000<<>>BBBEEEFFFGGGLLLRRRVVV[[[dddmmm{{{|||xxxTTT555999222333000---,,,,,,---,,,+++)))((('''''''''&&&&&&&&&&&&'''''''''((()))***)))(((,,,---------,,,+++++++++++++++---111666777555222000000000000000111111111,,,,,,,,,,,,,,,------......+++***,,,***&&&$$$&&&&&&'''((((((((('''&&&%%%'''(((&&&###$$$)))***'''))))))***++++++***((((((***++++++)))'''&&&'''((('''***+++((())),,,---***''''''''''''''''''''''''''')))***++++++***(((''''''''''''(((((((((((((((((((((((((((((())))))***000,,,+++...111111...+++++++++***))))))+++...000000555666222...---,,,))))))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++***))))))((((((''')))+++,,,+++***///...---+++***+++,,,---------,,,+++******++++++***+++++++++,,,,,,,,,---......//////...------,,,...---,,,...111333333222//////000333111......111444333111111222333222111+++///999BBB???555...---222000111444333///...///,,,---.........///111222444666555111000222222000333111222555333...+++---222...///555777444333666666555444333000,,,+++,,,.........111444444111---//////000...------///111000///---------...---++++++***(((((()))+++,,,,,,---------+++***)))***,,,111///------...---***''')))&&&&&&***+++(((&&&'''&&&(((******+++,,,///111*********)))(((((()))++++++,,,------,,,)))'''&&&***,,,,,,)))''''''***,,,)))'''&&&&&&((()))(((''')))(((&&&&&&'''''''''&&&$$$###"""$$$&&&&&&%%%###'''&&&&&&'''(((((('''&&&#########$$$%%%'''''''''%%%&&&'''((('''&&&$$$######$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%&&&'''((()))((('''(((((()))***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''((())))))(((%%%###$$$&&&)))&&&222:::666...***)))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&''')))'''&&&)))///---***'''&&&'''((()))+++'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&*********)))(((&&&%%%$$$'''((())))))(((''''''(((((('''''')))+++,,,+++***(((((()))+++------,,,***---222333...)))))))))((()))))))))))))))))))))))),,,+++***))))))((((((((()))(((((()))++++++***((())))))))))))***)))'''$$$,,,++++++******+++++++++------,,,,,,,,,,,,------,,,---------.........///000000///000333555777888999888555444999===999222999:::999777444222333444666:::======<<>>>>>===@@@HHHOOOOOOQQQXXXaaahhhooozzzyyy~~~xxxDDD;;;999444555------,,,+++***)))((((((&&&&&&'''''''''(((((((((&&&(((************+++,,,,,,***(((''')))************///333111---***...222,,,------......//////000000///...------------...,,,***+++---,,,(((&&&'''%%%%%%&&&''''''''''''&&&$$$&&&'''&&&(((+++((($$$((()))+++,,,,,,,,,++++++*********(((&&&%%%&&&(((&&&******((()))---...+++''''''''''''''''''''''''+++***((('''''')))+++,,,++++++***((('''&&&%%%$$$((((((((((((((()))******222444333///...//////---+++)))((((((***---------(((,,,...---...000///+++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,+++)))'''&&&+++)))((()))+++------------,,,***+++,,,------,,,************************************************+++,,,---...////////////...---,,,---000333444555222000000111///++++++///111///------///111111111000111222111...,,,...000---+++---222333000000222---///111///---,,,///222888888666222222555333///333//////222333///---------++++++---///111111111777;;;:::333---,,,,,,+++...,,,,,,///333555444222//////000//////111444777444111...---.........---***++++++***((()))+++---***+++,,,+++***)))***++++++,,,,,,++++++***)))((()))%%%%%%(((***'''&&&'''%%%''')))***+++---000222///111111///+++((()))+++******+++---//////---***'''(((,,,...+++%%%$$$&&&%%%''')))++++++)))'''%%%)))'''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&%%%!!!%%%'''((('''%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''((()))***+++((())))))((('''''')))***''''''''''''''''''''''''&&&'''))))))((((((((()))'''(((((('''%%%%%%&&&(((,,,,,,+++*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))%%%$$$&&&&&&%%%'''+++###'''***((('''((('''%%%%%%&&&'''(((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))((('''%%%%%%$$$'''))))))'''%%%''')))'''&&&&&&(((***+++***)))((('''((())),,,,,,,,,***)))...///,,,***+++***'''(((((((((((((((((((((((())))))(((((((((***+++,,,,,,+++)))***++++++***))))))(((((()))***+++)))''',,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,///////////////////////////111222222222444777:::444888:::888777999999666555666666555444444555777444888===>>>???BBBIIIOOOTTTVVV\\\eeelllsss~~~www{{{BBB>>>888333555//////...---***((((((((())))))((((((((((((((('''%%%(((+++,,,++++++---///...+++'''''')))+++,,,+++***,,,...,,,******---111,,,,,,---......///000000111111///...------------+++)))***------)))''')))&&&%%%%%%%%%&&&&&&'''(((&&&'''&&&$$$&&&***)))%%%'''((()))+++,,,,,,++++++((())))))(((&&&%%%&&&(((&&&)))***((()))------+++(((((((((((((((((((((((())))))((('''''')))***,,,******)))((('''&&&&&&%%%((((((((((((((()))******333777666///***,,,//////+++)))((())),,,---,,,***(((+++,,,+++---000///,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,---......---+++(((''')))'''%%%&&&((()))***)))---+++***+++---...,,,+++))))))***************)))***************************+++,,,...///000000111000......///333555777777555222222222///++++++///222000...///111333555555333333111...,,,---///000---+++---111111......000---111333222...---///222777777444000111444222---222...---111333111//////++++++++++++---//////---222777777000+++,,,......,,,++++++,,,///111333333111111000...---///222555555222///---.........---)))******)))''''''))),,,(((***,,,---,,,+++++++++)))***+++,,,+++************&&&$$$'''(((&&&&&&(((&&&''')))***+++,,,///222222555666222---))))))+++(((((((((+++...///,,,***'''&&&)))---,,,'''&&&)))'''((()))***)))((((((((()))'''%%%%%%&&&&&&&&&%%%$$$&&&''''''''''''''''''---***'''&&&&&&###%%%'''))))))&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%%%%&&&'''&&&&&&&&&'''((()))+++,,,)))******(((%%%&&&))),,,''''''''''''''''''''''''%%%&&&(((((('''''''''((($$$&&&(((((('''&&&''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$'''&&&$$$&&&***%%%***+++'''&&&(((&&&!!!%%%&&&((()))******((((((%%%&&&''''''((((((''''''(((((()))(((((('''&&&&&&###&&&***)))&&&%%%'''***)))(((((()))+++,,,+++))))))((('''''')))++++++***(((***+++***+++---+++&&&((((((((((((((((((((((((((('''''''''(((+++---///444222...,,,+++***)))''')))((('''(((***++++++***+++++++++++++++,,,---...------,,,,,,,,,,,,------000000000000000000000000///111333333222444888;;;555999;;;999:::<<<;;;777333444555555444444777888777:::>>>AAABBBEEEIIILLLUUUXXX```jjjsss{{{ttt}}}AAA@@@777222444222222222000,,,*********++++++***)))((('''&&&&&&%%%(((+++,,,+++,,,...000///,,,((('''***,,,---,,,+++)))((((((***,,,...///,,,------...///000000111333222000///---,,,,,,,,,***(((***......***(((***&&&&&&%%%$$$%%%&&&((()))((((((%%%"""$$$)))***((($$$%%%'''((())))))))))))'''(((((('''%%%%%%&&&(((%%%((()))'''))),,,---+++))))))))))))))))))))))))''''''((((((((()))******((((((((((((((('''''''''((((((((((((((()))******333999999...''')))...000+++)))(((***,,,---+++(((***,,,---+++---000000,,,'''((()))***,,,---...///,,,,,,,,,++++++*********...///000000...,,,***(((,,,***((((((***+++,,,+++000---+++,,,...///---***((()))************))))))+++++++++***************(((***+++---///111111222111000000222555888888888777444333444000,,,,,,000...,,,***+++...111222333444444111......000000///...,,,---000000---+++---...222555333///---///222666666222///000222000+++222...---111444222000000((()))))))))+++---,,,))),,,333444---))),,,//////************+++...111444333222111...,,,,,,///111555333///---............'''))))))(((%%%%%%'''***''')))---...---,,,+++,,,)))***,,,,,,+++++++++,,,+++&&&$$$&&&'''&&&&&&)))&&&(((******+++,,,///111555777999555...))))))+++***((((((***,,,,,,)))%%%(((%%%&&&,,,---))))))---)))))))))((('''''')))+++((('''%%%%%%&&&&&&&&&%%%###$$$&&&&&&%%%%%%%%%&&&%%%###"""&&&***+++(((######'''))))))'''%%%&&&((()))(((&&&%%%$$$$$$%%%&&&'''((()))(((&&&%%%%%%'''&&&&&&''''''(((***+++,,,*********'''$$$%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''"""%%%((())))))'''''''''###((()))%%%!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$'''***((($$$%%%)))%%%))))))%%%&&&)))'''!!!$$$&&&(((***++++++***)))$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''"""&&&***)))&&&$$$'''***,,,++++++,,,......---+++***(((&&&&&&((()))******'''(((((((((,,,///+++%%%((((((((((((((((((((((((&&&&&&&&&&&&(((+++...000<<<888222...+++***(((&&&)))(((&&&''')))+++,,,,,,++++++++++++,,,,,,---............------.........111111111111000000000000///111333333222444888;;;888:::::::::===@@@===777111333444444444555888:::<<>>999888:::;;;999555111000111---,,,++++++---///111333<<<<<<888000---...---+++(((((()))+++...///---,,,,,,333999999444000000333999666111///......---,,,000111333444444333111000222---+++...///---,,,...000111222///,,,+++///222333222///,,,++++++...111444444222///,,,+++---...333333111///...,,,+++***)))******)))(((''''''(((++++++++++++++++++,,,------((((((...///+++))),,,333,,,### &&&---111''''''(((***+++,,,---...111555777444---(((''')))(((((())))))*********+++'''((()))))))))(((&&&&&&&&&+++...***!!! &&&############$$$&&&((()))&&&&&&%%%&&&''''''&&&$$$"""$$$&&&%%%######&&&)))%%%%%%&&&(((***)))&&&$$$***(((&&&$$$$$$$$$%%%&&&''''''''')))++++++)))'''(((((((((((()))***+++,,,%%%%%%%%%&&&((()))+++,,,,,,***(((''''''%%%###!!!$$$%%%'''((((((((('''&&&***(((''''''''''''%%%$$$(((###!!!$$$$$$!!!###((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,***&&&###&&&+++,,,&&&%%%)))+++(((------,,,+++************''''''((((((((('''&&&%%%,,,)))'''&&&''')))))))))***++++++******)))((('''''''''***,,,)))'''+++333BBB:::111***((())))))))))))((((((((((((***,,,---333222111...++++++---///...------------...///////////////000///...000333333555666666666777999;;;888888777888999:::999999000111222444666777888888======>>>@@@DDDJJJQQQUUUWWW^^^jjjwwwttt~~~}}}DDD;;;:::666222000///...,,,+++)))((('''((('''&&&''')))***)))(((((('''))),,,***''',,,444:::555///+++***,,,------.........------,,,,,,,,,000000222444666555333111000///...------,,,***)))***,,,+++***,,,///,,,&&&***'''%%%&&&((()))(((''''''""" %%%'''%%%%%%'''&&&)))---...+++))))))***+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&(((((()))***)))((('''&&&((('''&&&&&&((())))))))),,,+++***(((''''''***------***)))+++***'''(((++++++,,,---,,,,,,---///222000---+++***++++++)))'''+++******+++,,,+++)))''')))***++++++******,,,...000///,,,***(((((()))))),,,++++++,,,---,,,***(((******(((((((((((()))***+++***+++,,,......,,,*********)))))))))))))))***************++++++++++++++++++***+++,,,...000111444111000555;;;>>>;;;777;;;<<<<<<999333...,,,,,,---,,,++++++,,,...000222::::::555...***+++***(((---+++))))))+++,,,,,,+++,,,111666666111...///222555222000//////000///...+++---000333555555555555111---+++...///---,,,---///000111000///......///111111000...,,,+++,,,---444555555222///---------000000000000...---,,,+++)))***+++***((('''((()))+++***))))))+++,,,,,,,,,...))))))---...++++++...///+++&&&###%%%(((+++---)))))))))***+++++++++,,,,,,000444222---((('''(((((((((((()))))))))******(((((()))))))))(((&&&%%%&&&***---***%%%"""%%%)))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''((((((((('''&&&'''((('''%%%%%%'''))))))(((((()))***)))'''%%%'''&&&%%%$$$$$$%%%'''(((((('''(((***,,,,,,***((((((((((((((()))***+++,,,%%%%%%&&&&&&''')))***+++)))(((&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((***(((&&&&&&&&&&&&%%%###+++&&&%%%''''''%%%&&&+++(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&'''))))))(((&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((()))***)))'''%%%$$$)))***&&&%%%(((***(((+++(((%%%''',,,...---***((((((((((((''''''''''''+++)))''''''((())))))))))))))))))))))))(((((('''%%%&&&))),,,+++***///777GGG@@@666...***))))))((())))))(((((()))***,,,---...///...---,,,---///222............////////////000000111111000///111444555666777777777888:::<<<;;;:::999888888888777777222333555666888999999999>>>???AAADDDHHHNNNTTTXXX^^^eeeqqq~~~rrr{{{zzzCCC<<<:::777555000///...---+++)))(((''''''&&&%%%&&&((()))((('''***(((((())))))***111::::::666000,,,************---.../////////...,,,+++......222888===<<<555...,,,,,,---------------,,,+++------+++---000...******(((&&&%%%&&&(((((('''&&&!!! """%%%%%%&&&)))((()))+++,,,,,,***)))(((---+++************((('''))))))(((((('''&&&&&&%%%((()))*********)))(((''''''%%%%%%'''***,,,***((('''((((((''''''(((,,,///000,,,***+++***'''(((+++,,,***)))))),,,///000111111///---,,,---,,,***)))***)))))))))+++***)))''')))(((((()))+++,,,,,,+++...---+++***))))))******++++++***+++---,,,***(((++++++******))))))(((((()))))))))+++------+++))),,,+++)))((('''(((((()))+++******)))***+++,,,---------,,,,,,---///111222222222444777999999666444999999999666111---+++***---,,,+++***+++,,,...000333444111+++(((******(((222...***((((((******+++---///111111...---///111000......///000111111000)))+++///222444555555555///,,,+++///000---++++++------...111333444333222111111000///---+++***)))333555777666333///---,,,,,,---///000000...,,,+++)))***+++***(((((((((***+++((('''(((+++------+++...+++***,,,,,,+++,,,000+++***))))))++++++***)))************************'''+++000111---)))'''''''''((((((((((((((())))))))))))******)))'''&&&%%%&&&''')))(((''''''(((***)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''((()))))))))((('''(((((('''%%%%%%&&&'''***)))((()))******)))(((%%%%%%$$$$$$%%%&&&((()))''''''(((***,,,---+++)))(((((('''(((((()))***+++&&&&&&&&&&&&'''((()))***&&&%%%######&&&)))++++++((((((''''''(((((()))))))))(((&&&%%%&&&%%%###"""((($$$###%%%%%%###$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&(((''''''&&&%%%%%%&&&&&&((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''...+++((('''((())))))(((###'''(((%%%%%%(((******,,,&&&"""%%%,,,000---(((***)))((('''&&&'''(((((()))(((((()))******)))((('''''''''(((((((((((((((''''''))),,,,,,+++///666DDD>>>555...+++***))))))***))))))))))))***,,,------......---,,,---///111...///000111222111000000111222333222111111333444777888888888888999<<<>>>===<<<:::888666555444444666666888999999:::::::::>>>@@@DDDHHHLLLQQQWWW\\\fffnnn{{{rrryyyxxxBBB:::777555444111111000...,,,+++))))))((('''&&&&&&((()))(((&&&)))))))))))))))+++111777777444///+++******)))(((***++++++,,,++++++******+++...555AAAKKKHHH<<>>>>>666333000...---,,,+++)))...111666777555111...,,,***+++...000000///---,,,)))***++++++)))))))))++++++(((&&&'''+++...,,,***,,,+++******)))***---000******+++,,,...---+++(((***************+++++++++&&&***///111...***'''&&&''''''''''''(((((((((((()))*********)))'''&&&%%%%%%$$$$$$%%%&&&''''''&&&)))((('''%%%%%%%%%&&&&&&&&&''')))(((''''''''''''$$$$$$$$$$$$###$$$%%%&&&((('''&&&''')))+++++++++&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&)))+++,,,***)))((('''''''''(((((()))***&&&&&&&&&&&&''''''((()))&&&$$$""""""&&&))),,,---***)))(((''''''((()))***)))'''%%%%%%%%%%%%###!!!%%%$$$###$$$$$$###$$$%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''+++***))))))))))))******%%%%%%%%%&&&&&&&&&''''''444000***''''''((()))***###&&&''''''''')))+++---///***&&&'''+++---***&&&***)))'''%%%%%%&&&'''((((((((((((***,,,,,,)))''''''''''''((()))******++++++)))***,,,***(((+++000666333...***)))***+++,,,+++******)))***+++,,,---///000///...++++++,,,---///000222444444333222000000333444222111333444444777888888888888999<<>>BBBGGGKKKNNNRRRXXX]]]jjjssstttyyyvvvAAA888222000111333222111///...,,,+++***)))(((''''''))))))((('''''')))***)))***+++---...222///,,,+++++++++***)))+++***((('''''')))***,,,---111===MMMYYYVVVFFF777---///222222000......///+++------)))))),,,...,,,))),,,+++&&&$$$'''(((%%%,,,+++)))&&&%%%''')))******))))))***+++***(((&&&---,,,******+++***)))''''''''''''((((((((())))))((()))***++++++***)))(((&&&%%%%%%(((,,,---+++)))'''((((((((('''(((***,,,---***(((***+++***,,,000000---))))))+++------+++)))***+++,,,,,,+++++++++,,,***)))***+++,,,+++***+++)))(((+++...000...+++))))))))))))******++++++***))))))+++,,,,,,***(((++++++++++++***((('''&&&))))))***,,,......---+++///...---+++******++++++---+++***))))))+++---.........------...000222333///222666777444111//////---,,,------///000111111---,,,+++******+++---......000...***)))+++,,,))),,,+++***+++,,,,,,+++)))111///,,,+++---///111222...------...000000///---111111222222000...+++)))---******///000,,,))))))+++))))))...888CCCJJJMMM<<<777000---,,,---------)))---222444333111///---***,,,...000111000---,,,)))+++,,,+++***)))+++,,,,,,)))'''(((+++---,,,***+++,,,,,,)))'''(((,,,...,,,+++***+++,,,---,,,***'''((()))***+++,,,------(((+++///111///+++(((%%%(((((((((((('''''''''''')))************(((&&&%%%(((&&&$$$%%%''''''&&&$$$)))((('''&&&&&&&&&'''((('''((()))(((%%%######$$$###"""""""""$$$%%%&&&&&&)))'''%%%%%%'''''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&'''''''''&&&''''''((()))''''''&&&&&&&&&''''''((((((%%%######%%%(((***+++***)))(((''''''((()))***(((&&&%%%%%%%%%%%%$$$"""(((((((((''''''(((((((((&&&&&&(((((())))))((((((&&&&&&&&&&&&''''''((())))))(((''''''((()))((('''&&&&&&&&&&&&'''((()))***+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''888333,,,((('''((())))))%%%&&&'''))))))***,,,000...,,,+++************))))))(((&&&$$$$$$%%%&&&''''''''')))+++---,,,***''')))(((((()))***+++---...+++((((((***)))''')))---,,,+++)))(((((())),,,...,,,++++++******+++------//////000...,,,,,,,,,...000111333555555444333111000555555111000444666444777888888777666888<<>>>>><<<888333111222333777888888999999888888777>>>CCCHHHLLLNNNRRRYYY^^^mmmwwwwwwzzzvvvAAA777000---000333222111000...,,,+++******)))'''((())))))(((&&&&&&)))+++******+++***'''...,,,******,,,,,,+++***---+++)))((((((***,,,...+++000;;;KKKVVVTTTEEE888---111444444111//////000+++...---(((&&&))),,,+++(((...///(((%%%))))))$$$***,,,***%%%###%%%'''&&&************)))((('''''',,,***))))))***+++)))(((%%%&&&&&&'''(((((())))))'''((()))*********)))(((&&&'''((()))******++++++((()))***)))(((((()))+++,,,(((''')))******---111000...,,,,,,,,,,,,+++***(((+++---...,,,++++++,,,,,,+++)))***+++---,,,,,,+++++++++---......,,,+++)))))))))*********++++++)))((()))***,,,,,,***(((******))))))((((((''''''))))))***,,,...///---,,,............---,,,,,,,,,,,,++++++***+++,,,---...************,,,...000111...000333444222000///......---,,,,,,...//////...---,,,+++***+++,,,...000333444222,,,******)))%%%))))))***,,,......,,,***333///++++++...111222111///---,,,---...///...---...///000000000...+++***---***)))---...+++))))))+++))))))---666BBBLLLRRR???888000,,,,,,...000000(((+++///111000///...///---...000111111///---,,,***+++,,,,,,+++***,,,------,,,,,,+++******+++++++++//////***'''(((+++,,,...,,,))))))***,,,,,,,,,''''''(((***+++,,,---...***,,,///000000---)))''')))))))))(((((((((((('''((()))*********)))((('''***)))((('''(((((('''%%%))))))'''&&&&&&'''((()))%%%(((***((($$$"""###%%%%%%$$$###$$$&&&(((((('''+++)))'''&&&%%%###!!!(((''''''&&&&&&%%%$$$$$$%%%$$$%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((((((((())))))((((((''''''(((((('''%%%$$$%%%&&&'''&&&$$$%%%((((((&&&&&&((((((%%%%%%&&&((()))******)))((('''''''''&&&''''''((((((+++)))''''''((()))((('''%%%%%%%%%&&&''')))***+++((('''&&&%%%%%%'''(((***%%%%%%%%%&&&&&&&&&''''''555111,,,((('''((((((((('''&&&(((***+++***,,,111+++,,,,,,+++******+++---)))((('''&&&%%%&&&&&&''''''''')))+++------+++(((******))))))***,,,---...(((%%%%%%((()))(((***...+++,,,+++)))((((((+++------,,,+++++++++,,,---...+++---////////////000222111222333444555444333333111777888222111666888555888888888777666888<<>>AAAMMMLLLIII@@@777111222444666666777888888888888888===DDDKKKPPPTTT\\\hhhqqqzzzzzzwwwDDD;;;222000555000000...---+++)))((((((((('''%%%%%%&&&&&&%%%$$$&&&******'''(((------(((,,,+++***+++++++++)))'''((()))***+++,,,++++++***//////222888>>>>>>999444(((...333444111...///222///111///((($$$'''***+++'''111444---)))+++***######***,,,'''%%%(((***((((((+++---+++&&&$$$&&&***((('''&&&''')))+++***)))'''''''''&&&%%%%%%$$$$$$%%%&&&''')))))))))(((''''''+++---***%%%$$$)))///''')))***+++***+++,,,......***'''''''''&&&)))...(((,,,111111///---...///'''***,,,+++&&&"""!!!"""+++)))'''''')))+++++++++(((+++///...+++(((((()))))))))************))))))(((((((((***,,,,,,***(((((('''&&&$$$%%%&&&((()))&&&&&&'''))),,,---,,,***)))***---//////---+++******+++,,,---------,,,,,,******+++,,,///222444666---,,,,,,...000222111//////,,,******---//////...---,,,++++++---///111333,,,//////,,,,,,......+++///,,,)))((()))+++,,,,,,111,,,((()))///333111...---+++)))***,,,///000111//////000000...,,,)))'''...***(((***+++))))))+++)))+++------...222:::@@@999444///---///111...+++111111000---+++***,,,...555444333111///...---,,,***+++---,,,,,,+++---...---111444000)))&&&)))......555777000++++++,,,***+++***))))))+++++++++)))************************''''''))),,,...///...,,,++++++******))))))((((((&&&''')))***++++++******$$$&&&''''''%%%%%%&&&(((///---+++(((&&&%%%%%%%%%!!!&&&******'''&&&)))---***'''###"""###### ######$$$&&&((((((%%%###$$$$$$%%%&&&''''''''''''(((''''''(((((((((%%%###'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&'''((((((((('''%%%$$$%%%$$$$$$&&&(((******)))%%%******&&&&&&******%%%$$$&&&(((***++++++))))))***)))(((''''''''''''''',,,***''''''(((((((((((())))))(((''''''''''''((()))(((&&&%%%%%%'''***,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))((('''(((%%%&&&******&&&)))///555...((('''***+++%%%***++++++++++++***)))))))))((((((***,,,---,,,++++++***((('''((()))+++,,,///+++(((***+++((((((+++&&&(((***)))'''&&&))),,,///...---,,,,,,,,,---...///111222222000///000000333222222222222333444555555===>>>777555===>>>999;;;;;;:::999888;;;???CCCTTTSSSNNNDDD999222111444666666777888999::::::999===DDDMMMRRRXXXbbbppp{{{xxxBBB777555222...111///,,,+++++++++***((((((+++,,,+++(((&&&(((+++(((&&&&&&)))---...+++(((+++++++++*********))))))(((***,,,,,,*********+++///***(((,,,333666222---,,,...///---+++,,,///222222111///+++((((((+++...///...---,,,***)))(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((***+++,,,%%%&&&'''((('''&&&%%%$$$''''''((()))***)))&&&###''')))++++++)))'''''''''&&&(((+++---...,,,***(((,,,+++)))'''''''''(((((())),,,...///---+++++++++,,,------+++***)))***,,,+++***)))***+++***(((&&&,,,,,,++++++***))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))((()))+++,,,+++******++++++,,,---,,,+++(((%%%###+++*********+++,,,,,,---+++***)))***...444:::???000...,,,+++,,,...111444,,,++++++++++++++++++,,,---,,,+++***,,,000111000,,,---...//////...---,,,*********)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---///000///---,,,,,,---''''''(((***,,,,,,+++)))111///---++++++---///111222333222000---++++++,,,***,,,,,,******...///---000333444333///---...///,,,++++++******++++++,,,444333111...,,,***))))))111111111000///---,,,+++''''''((()))******)))))))))((((((***,,,......---))))))))))))***+++---...++++++***)))((('''&&&&&&)))))))))))))))***+++++++++)))'''((())))))&&&"""---,,,***)))'''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%$$$$$$$$$%%%&&&'''$$$###$$$((()))(((%%%%%%&&&'''''''''&&&%%%$$$+++***&&& """(((((("""((('''%%%#########%%%&&&%%%''')))'''$$$###$$$''''''((()))))))))((('''&&&(((&&&&&&))))))%%%$$$&&&%%%&&&''')))***+++++++++'''''''''''''''&&&&&&&&&))))))))))))((((((((((((((('''&&&%%%&&&))),,,...111+++$$$"""%%%)))***)))&&&%%%%%%&&&((()))((('''((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&%%%%%%$$$######%%%&&&((())))))((((((%%%$$$%%%((((((''')))...///+++***,,,---)))((()))))))))(((''''''''''''(((,,,,,,++++++++++++++++++)))******++++++,,,---------(((''',,,---)))(((+++///,,,((('''(((***++++++---+++)))***---...---***222222222222222111000///555444333444666666666555777888999::::::;;;;;;;;;<<<999999======>>>EEEOOO______VVVDDD666444555555:::888666888;;;<<<;;;888CCCCCCJJJXXXcccmmmyyyyyy}}}AAA666444222000111///,,,+++++++++***((()))*********((('''((()))(((&&&&&&)))---...,,,)))+++++++++***************(((***++++++******+++,,,---+++***,,,...///---++++++------,,,++++++...000333222000---***+++...000---,,,+++***)))((((((((()))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&''''''(((***+++,,,&&&&&&''''''&&&&&&%%%%%%'''&&&&&&((())))))(((&&&((()))+++***(((''''''(((((()))+++------,,,***(((+++***)))((('''''''''((()))+++......---++++++++++++,,,,,,+++))))))***,,,+++***))))))******)))''',,,,,,++++++***)))))))))))))))(((((())))))******(((((((((((()))))))))***)))))))))(((((()))))))))(((***++++++***)))+++,,,,,,,,,,,,,,,+++***((('''***))))))))))))***+++,,,)))))))))+++111888???DDD222000---,,,---000333666+++***))))))))))))***+++////////////000222222111,,,---...//////...---,,,*********)))))))))***+++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---///000///...,,,,,,---(((((('''(((******(((''',,,,,,,,,++++++,,,,,,,,,---...///...,,,+++,,,---+++------)))***------+++///222333333000------...,,,++++++******++++++,,,111000...,,,***)))((((((............---,,,+++***$$$%%%&&&&&&''''''&&&&&&''''''&&&(((***++++++***(((((())))))***++++++,,,******)))((('''&&&%%%%%%(((''''''(((***,,,...///,,,)))''''''''''''%%%"""++++++)))(((''''''''''''(((((((((((())))))))))))'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''''''%%%'''+++***%%%((('''&&&$$$$$$%%%&&&'''%%%'''((('''%%%###%%%&&&%%%%%%&&&&&&&&&%%%$$$###)))&&&&&&((((((%%%%%%'''$$$%%%'''((()))*********)))(((((('''&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&&&&'''))),,,...000+++'''&&&)))***)))'''&&&%%%%%%&&&((()))((('''+++)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''((((((((('''&&&%%%&&&******(((+++000555000,,,---,,,(((&&&(((((((((''''''&&&''''''(((+++,,,,,,,,,,,,+++******(((((()))******++++++,,,---((('''+++---******------+++******++++++***(((...,,,+++,,,///000///---222333333333333222222111444333222333555555555444555555777888999999999999<<<::::::<<<<<<>>>HHHTTTfffeee[[[JJJ<<<888666444999777777999===???>>>===CCCDDDLLL[[[gggrrr|||{{{???555444333222111///,,,+++++++++***((()))(((''''''(((((('''&&&(((&&&&&&)))---...,,,))),,,++++++***************((()))***))))))***,,,///------...---++++++++++++++++++,,,+++******,,,...111111///---++++++...111******)))((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,(((''''''&&&%%%&&&&&&&&&'''&&&%%%''')))+++++++++)))******)))((('''(((******++++++,,,++++++******+++***)))((('''''''''((((((***---...---+++******++++++,,,+++)))(((***+++,,,***((('''((())))))(((,,,,,,++++++***)))))))))(((((((((((())))))))))))((((((((()))))))))******************************)))******)))((()))+++---,,,,,,,,,,,,,,,+++++++++))))))((((((((()))******)))))))))+++000666<<<@@@000...,,,,,,...333888;;;+++***(((''''''(((***+++///000222444444222000///,,,------......------,,,+++******)))******++++++++++++++++++,,,,,,---...,,,,,,+++++++++*********---...000///...,,,------000...,,,,,,,,,,,,+++***&&&(((***,,,,,,***(((&&&((()))++++++******,,,------///...++++++......,,,...000222222000...------++++++************++++++---,,,+++)))((((((((((((******++++++++++++******'''(((((())))))))))))(((((((((''')))***+++***)))&&&''')))***+++******)))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''))),,,000222---+++'''&&&&&&&&&$$$###***)))((((((''''''((((((''''''((((((((()))))))))'''&&&%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&''''''$$$((('''&&&%%%&&&'''((()))&&&'''''''''%%%$$$%%%&&&'''(((((((((((('''&&&%%%***&&&%%%''''''$$$%%%)))$$$%%%&&&'''(((((()))))),,,***(((&&&%%%&&&''''''(((((((((((())))))))))))((('''&&&&&&''')))+++---...,,,))))))+++***((($$$&&&%%%%%%&&&((()))((('''---+++(((&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&'''++++++***---222;;;444///...,,,(((&&&'''((('''&&&%%%&&&&&&((((((++++++,,,---,,,+++***)))''''''(((((()))******+++---)))'''***,,,,,,---000,,,,,,+++,,,---+++(((&&&...------...000222222111222333444444444444444333333222111222444555444333444555666777999999::::::;;;:::;;;::::::@@@NNN]]]iiifff\\\MMMAAA:::555000666555666999<<>>555333444555111///,,,+++++++++***(((***'''%%%&&&((()))'''$$$(((&&&&&&)))---///---***,,,+++***)))))))))******((())))))((((((***...111///...---------------,,,+++,,,,,,,,,++++++,,,,,,------,,,***)))***---000***)))((((((((()))******+++***)))(((''''''''''''&&&&&&''''''''''''((((((''''''''''''((()))***+++)))(((&&&%%%%%%%%%&&&'''((('''%%%&&&***---//////***+++***((('''''')))+++,,,,,,+++************+++******))))))(((''''''''''''))),,,---,,,+++************+++***((((((***+++,,,***'''&&&''')))******,,,,,,++++++***)))))))))''''''(((((())))))))))))(((((()))))))))***************++++++++++++************)))((('''(((+++......---,,,+++******++++++)))))))))(((((())))))***+++***))))))+++---111333+++***)))***...444:::>>>+++***(((''''''(((***+++///000444888777111......,,,,,,,,,------,,,,,,,,,+++***)))***+++,,,,,,+++++++++***++++++---...///************************,,,...//////...------...444222...---------,,,+++%%%''')))++++++)))'''%%%'''(((************,,,------000000------000111///,,,...000111000///---,,,++++++************++++++***))))))((('''(((((((((''''''((()))************))))))***++++++*********,,,++++++---......,,,+++&&&''')))***+++***((('''***))))))(((''''''&&&&&&'''&&&%%%&&&'''+++...000///,,,)))&&&%%%%%%%%%&&&(((((('''''''''(((((()))&&&'''''''''((()))))))))''''''%%%$$$###"""!!!!!!###&&&((('''$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%&&&&&&))))))))))))((((((((('''+++&&&%%%&&&&&&$$$&&&***###$$$%%%&&&''''''''''''---+++(((&&&%%%%%%'''((((((((((((((())))))))))))((('''''''''''')))+++,,,...+++)))((()))(((&&&$$$&&&%%%%%%&&&((()))((('''---+++(((&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''++++++***---222<<<555000...,,,(((''')))'''&&&%%%%%%%%%&&&((()))+++,,,---------+++)))(((''''''((())))))******+++---)))'''(((+++...000222...---++++++,,,+++)))'''......///000222333444444111222333444444444444444333222222222444555444333444555777888:::;;;;;;<<<999:::;;;:::;;;DDDUUUdddhhhcccZZZOOOFFF>>>777111333444555777:::<<<>>>>>>AAAGGGTTTcccsssvvv===555333444666111///,,,+++++++++***((()))'''$$$%%%((((((&&&###'''&&&&&&***...///---+++---,,,***)))((()))***+++((())))))((((((***...111///+++''')))...111///,,,---,,,,,,,,,------,,,,,,,,,,,,,,,+++)))***---///+++***)))((((((***+++,,,...---,,,***)))(((((((((''''''((((((((()))))))))(((''''''(((((()))***+++)))((('''&&&%%%&&&'''(((***(((&&&'''***...000111******)))(((&&&&&&(((***++++++***)))))))))***+++*********)))(((((('''&&&&&&(((+++,,,+++*********((()))***)))(((((()))+++---***''''''(((***++++++,,,,,,++++++***)))))))))''''''((()))***))))))((())))))))))))************)))***++++++++++++***))))))***)))((('''(((+++---///...,,,+++)))(((((((((+++******)))))))))******,,,+++***((((((((()))******)))((())),,,000444777,,,+++)))(((((()))+++,,,000111888===;;;222...000,,,,,,,,,++++++,,,,,,,,,,,,***)))***,,,------,,,************+++---///111(((((()))***++++++,,,,,,,,,...//////...------...000---***)))))))))((('''((())))))))))))))))))((()))***++++++***)))+++,,,***------+++,,,000111///+++,,,---/////////---++++++******))))))******+++))))))(((((((((((())))))&&&'''((()))++++++++++++'''''''''((((((''''''&&&---------///000000...,,,'''(((***+++***)))'''&&&++++++******)))(((((((((((('''&&&&&&&&&(((***+++///---+++(((&&&&&&'''((('''''''''''''''(((((()))%%%&&&&&&'''((()))))))))''''''&&&%%%$$$###!!!!!!###&&&)))(((%%%"""###$$$%%%%%%%%%%%%&&&&&&''''''!!!$$$'''((('''%%%'''***$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%***&&&$$$&&&&&&%%%&&&***###$$$%%%&&&'''''''''&&&,,,***(((%%%$$$%%%'''((('''((((((((()))))))))***((((((''''''((()))***+++---***'''$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))((('''***)))'''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%&&&&&&&&&''''''%%%$$$&&&)))***(((+++000888222------,,,))))))+++'''&&&%%%$$$%%%'''***+++,,,,,,------,,,+++)))((((((((())))))***++++++,,,+++***((('''***///111222000...***)))***++++++***...///000111222333444555111111222333333444333333555333333444555666555444222444555888:::;;;<<<<<<888;;;======???JJJZZZeee```[[[TTTOOOHHH@@@:::666444555777999:::;;;===>>>CCCLLLYYYhhhyyyttt===666333444777111///,,,+++++++++***(((((('''&&&&&&''''''&&&%%%'''&&&'''***...000...,,,---,,,***(((((()))***+++((()))***))))))***,,,///,,,&&&"""%%%---111///+++...---,,,---......,,,***---......---,,,,,,...000,,,***)))(((((()))+++,,,000///---,,,***)))((((((''''''(((((()))*********((((((((((((((()))******)))(((''''''&&&&&&''''''+++)))''''''***,,,......(((((()))'''&&&%%%&&&((()))(((((((((((()))***+++)))*********)))((('''&&&%%%'''***,,,+++*********'''((()))((('''''')))+++,,,+++))))))***,,,,,,,,,,,,,,,++++++***)))))))))'''(((***+++++++++***))))))))))))*********++++++((()))***++++++***)))(((((())))))((('''(((***,,,///...---,,,***((('''&&&++++++***)))))))))******++++++******)))*********+++******))))))***+++,,,*********))))))*********111333:::AAA>>>444000333,,,++++++******++++++,,,---+++)))***---///...,,,***)))))))))+++---000222(((((()))***+++,,,---...+++---//////...---...///...,,,************)))(((,,,+++)))(((((()))+++,,,***,,,,,,,,,***)))***+++'''******'''(((,,,---++++++++++++,,,...///---,,,******))))))))))))******))))))(((((((((((())))))&&&'''(((***++++++,,,,,,))))))))))))))))))((('''******+++---//////,,,***)))******+++***)))'''&&&+++++++++******)))))))))))))))(((((('''''''''''',,,,,,+++)))'''&&&''')))'''''''''&&&''''''((((((%%%%%%&&&'''((())))))***'''''''''&&&%%%$$$###"""$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&(((((((((&&&&&&'''&&&###%%%((($$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&(((''''''&&&%%%&&&&&&&&&)))%%%$$$''''''%%%&&&***$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%%%%'''(((''''''(((((())))))******((((((((((((((()))*********(((%%%###"""$$$%%%'''&&&%%%%%%&&&((()))((('''(((''''''&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''(((%%%$$$%%%((((((&&&)))...111,,,)))***+++))))))+++'''&&&%%%$$$&&&(((+++......---,,,++++++***))))))(((((()))******++++++,,,)))***)))'''***///111///000---***((()))+++,,,---...000111222111111333555111222222333333333333222555444333444666777666555111222444777999;;;<<<<<<;;;???BBBBBBEEEOOOXXX]]]NNNJJJGGGEEE@@@888555555777999;;;<<<===>>>@@@BBBIIISSSaaaooo}}}sss>>>888444333777111///,,,+++++++++***((('''((()))((('''&&&&&&''''''&&&'''***///000///,,,...,,,***(((((()))+++,,,(((***++++++******+++,,,***'''$$$%%%***......,,,---++++++,,,------***(((---......---,,,+++---///,,,***(((&&&&&&(((***+++000///---+++)))(((''''''&&&&&&''''''((())))))***((((((((((((((())))))***((((((((((((((('''&&&&&&)))(((&&&&&&((()))))))))%%%&&&((('''%%%$$$%%%%%%%%%%%%&&&'''((()))******)))*********)))((('''&&&$$$'''***+++***))))))***&&&((((((((('''''')))+++,,,+++***+++---...---,,,,,,,,,++++++***)))))))))((()))+++,,,,,,,,,******))))))*********+++++++++'''(((***++++++***(((''''''((())))))(((((()))+++---......---,,,***)))'''+++***)))(((((((((((((((*********+++++++++******(((((()))))))))((('''&&&(((((()))******)))((((((///000888@@@===111...333,,,+++***))))))***+++,,,...+++(((***...000///---***)))((()))***...111333******++++++,,,,,,------+++---//////...---...///---,,,,,,---//////---,,,,,,+++***))))))***+++,,,)))***++++++***)))***+++***,,,+++((('''******(((,,,***((())),,,......---******))))))))))))******)))(((((('''''''''((((((&&&&&&((()))************,,,,,,,,,,,,,,,+++***)))''''''))),,,......,,,))),,,++++++***))))))((((((************))))))))))))******++++++***)))((('''''')))***)))&&&%%%&&&((((((((('''&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***&&&''''''((('''&&&%%%$$$%%%%%%''')))***)))'''$$$%%%%%%$$$$$$%%%&&&((()))(((###"""%%%%%%"""!!!###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###%%%'''((('''%%%+++***)))((('''(((((()))'''%%%%%%((((((&&&&&&)))%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))*********((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&((()))((('''((('''''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''''''''((()))&&&%%%&&&((((((%%%''',,,,,,'''%%%((()))'''&&&(((((('''%%%%%%&&&***---000000...,,,***))))))******''''''(((((()))******+++(((***)))'''***///000,,,---+++******,,,------------000111111//////111333333444444444444333333222444333222333555666555444333555777:::<<<>>>???@@@AAAEEEHHHHHHKKKQQQSSSOOO@@@>>>======777000000444555888<<<===>>>@@@CCCFFFPPP\\\jjjvvv}}}sss>>>999444333777111///---+++++++++***(((''')))+++)))&&&%%%''')))'''&&&'''***///111///,,,...,,,***(((''')))+++,,,(((***,,,,,,+++******+++******))))))***,,,...000,,,***)))+++---,,,)))&&&,,,,,,---+++***)))***,,,+++***'''%%%%%%&&&((()))000///---+++)))'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((())))))***'''((()))))))))(((&&&%%%(((&&&%%%%%%&&&&&&%%%$$$###%%%''''''&&&$$$###$$$"""###%%%'''((()))))))))))))))*********(((&&&%%%###&&&)))+++***))))))***&&&'''(((''''''''')))+++,,,++++++---//////...,,,,,,,,,++++++***)))))))))(((***,,,---------+++***)))************+++++++++&&&((()))******)))(((&&&&&&(((******)))((()))***,,,---...//////---+++******)))((('''''''''''''''******++++++***)))((('''"""$$$''')))******)))(((%%%''')))******)))'''%%%++++++333===999---***111,,,+++***))))))***+++,,,...+++(((***///111000---***)))((((((***...111444---------,,,,,,,,,+++++++++---//////.........///)))((()))+++---...,,,*********++++++++++++******''')))******))))))+++,,,000111000+++)))+++***'''---***''''''+++...///...******))))))))))))******(((((('''&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&''')))---//////---+++...---+++***))))))))))))))))))))))))(((((((((((()))+++,,,...---,,,***)))###&&&((((((%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''((((((((('''&&&%%%&&&%%%&&&))),,,,,,((($$$%%%%%%$$$$$$%%%'''((()))+++$$$###(((***&&&###$$$'''((((((((('''&&&%%%%%%'''$$$###$$$''')))'''%%%((('''&&&%%%$$$%%%&&&&&&&&&$$$%%%))))))&&&&&&)))&&&&&&''''''((('''''''''######$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))###%%%((()))(((''''''&&&&&&%%%%%%&&&((()))(((''')))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))***)))(((''''''((()))***(((&&&''')))(((%%%''',,,)))%%%$$$'''(((%%%$$$%%%)))'''&&&%%%'''***...111111///,,,)))((((((***+++&&&&&&''''''((()))))))))&&&******''')))///...)))*********,,,...///---+++---///111000...---///111555666666666555444333333333222111222444555444333777999;;;>>>AAACCCDDDEEEFFFJJJLLLLLLOOORRRNNNEEE???>>>>>>>>>888000222:::222555:::<<<===@@@DDDHHHUUUbbbppp{{{}}}|||CCC<<<777000444000///...,,,+++***))))))''''''(((((()))*********)))((((((***---///000000000///---+++***************+++,,,+++++++++...000((()))***,,,------,,,,,,...///---******---,,,))),,,,,,,,,***))))))+++---+++)))''''''******(((%%%,,,---000111...)))'''((('''&&&%%%''')))+++,,,+++++++++(((&&&))),,,(((!!!''''''''''''''''''''''''&&&$$$###$$$''')))'''%%%(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++///---,,,+++++++++)))'''))),,,+++$$$"""''')))'''%%%(((++++++((('''(((++++++++++++***************---+++)))(((((())))))((()))***+++,,,,,,+++***))))))***+++++++++)))((('''***(((''''''(((((('''&&&(((+++...,,,(((''')))---222444333...))))))(((&&&%%%%%%$$$%%%&&&(((***++++++++++++***)))(((((((((,,,++++++***)))(((((('''******)))(((&&&'''***---,,,---.........---,,,+++...,,,***))))))***,,,------***(((''')))+++,,,+++######%%%'''))),,,...///*********)))******++++++///......//////...,,,***---,,,***))))))***,,,---------,,,,,,+++***))))))***---+++%%%###''',,,...******++++++***)))'''&&&'''''''''(((***,,,///000///,,,))))))+++---,,,******...---&&& """''')))'''&&&'''***------***&&&++++++,,,,,,+++***((('''---,,,---///,,,((((((+++***)))((((((((()))+++,,,)))'''&&&'''***+++***(((*********)))((()))+++---+++'''$$$&&&***+++(((%%%))))))'''$$$&&&+++,,,***+++)))'''%%%$$$"""!!!!!!''')))+++......,,,&&&"""&&&%%%&&&(((+++,,,+++***((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&###%%%'''%%%###!!!###%%%&&&###"""&&&)))***)))(((&&&%%%###$$$&&&(((((('''%%%$$$%%%&&&((((((&&&$$$%%%%%%&&&''''''(((((((((&&&)))(((""""""''''''$$$((()))+++,,,+++***((('''...((('''++++++((('''+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...+++'''$$$"""###%%%&&&+++(((%%%'''+++,,,)))%%%(((((())))))))))))((((((!!!%%%***,,,,,,***((('''((('''&&&(((+++,,,)))&&&(((((((((&&&%%%)))000666444000,,,))))))***++++++...+++))))))******'''%%%)))***++++++,,,,,,,,,++++++---...---******...111000000000000000111111222111222444666666555444333333333444444555666777888:::999999<<>>>>>;;;777555777:::999888888:::>>>DDDKKKOOOYYYcccsss~~~OOO888999555666...---,,,,,,++++++++++++++++++***))))))((((((''')))((((((***---///000000000///---,,,*********+++///000000///,,,******+++)))***,,,---...------,,,---///---******,,,,,,))))))***++++++******+++---...+++((((((+++,,,***(((+++,,,......+++(((&&&''''''&&&%%%''')))+++++++++))))))'''&&&***...+++%%%'''''''''''''''''''''''')))'''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++...,,,+++***+++***((('''((()))((($$$%%%******&&&%%%''')))))))))((()))******************************((('''''')))+++,,,+++))))))***++++++***))))))******+++++++++***)))(((***(((''''''(((((('''&&&(((+++---,,,((('''))),,,555888666000+++***(((%%%&&&&&&%%%%%%%%%'''((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&***++++++)))((((((***,,,+++,,,---------,,,******---,,,+++******++++++,,,---***((((((***,,,------+++***)))((()))***,,,---,,,+++***)))((((((((((((////////////000///---,,,,,,,,,------------,,,,,,------,,,+++************)))------)))'''***,,,,,,+++***)))((('''''''''((('''''''''((()))+++---......,,,)))))),,,------,,,)))---,,,&&&"""%%%((((((((()))+++...///...+++(((((()))***++++++***))))))***((()))+++)))%%%%%%(((***))))))((()))***+++,,,***(((&&&'''***+++)))(((***++++++***)))***,,,...***'''$$$%%%)))***(((%%%)))***(((%%%'''++++++(((***((('''&&&&&&&&&%%%%%%)))***,,,...///,,,'''###&&&&&&&&&(((***+++***)))(((&&&%%%&&&'''((('''&&&$$$%%%'''((()))(((''''''%%%'''((('''%%%$$$%%%''''''%%%$$$'''***++++++***)))'''&&&&&&'''((('''&&&%%%%%%%%%'''((()))'''%%%(((((('''''''''&&&&&&&&&(((+++***&&&&&&+++,,,)))((()))***++++++)))'''&&&,,,'''&&&)))***''''''***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%'''(((***'''&&&'''+++,,,)))%%%***++++++++++++***((('''"""&&&((((((&&&%%%%%%((('''''')))++++++)))''''''''''''&&&%%%)))...333...,,,)))((())))))(((&&&,,,***((((((***+++)))'''******++++++,,,+++++++++,,,,,,,,,+++***+++---///111000000000000000111111333333333333444444555555333444666888999999999888<<<===@@@EEEJJJOOORRRSSSTTTTTTSSSPPPKKKEEE???<<<;;;;;;;;;999777666777888888777777888===CCCIIIMMMYYYeeewww}}}ccc444;;;:::666,,,,,,,,,++++++,,,,,,---++++++***))))))((((((''')))(((((()))---///000000000///---,,,++++++++++++...///000///,,,)))((((((***+++,,,------,,,++++++,,,...---))))))++++++)))''')))+++,,,+++***+++,,,///+++((('''***,,,+++))))))***+++***(((&&&&&&&&&'''&&&%%%''')))+++******&&&(((''''''+++000...)))'''''''''''''''''''''''')))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&((()))***---+++))))))))))))'''&&&&&&&&&%%%$$$(((,,,+++&&&&&&&&&&&&(((*********)))))))))))))))))))))******)))((('''(((***+++++++++((())))))******))))))(((*********+++******)))(((***(((''''''(((((('''&&&'''***,,,+++((('''))),,,111444333...***))))))&&&'''&&&&&&%%%&&&'''((()))&&&''''''((()))******+++)))))))))((((((''''''&&&+++,,,---,,,***))))))***+++++++++,,,+++******))),,,---------,,,++++++***---+++))))))+++...//////...---+++******+++---......---+++)))((('''&&&&&&------.........------,,,+++,,,///000000...,,,***------,,,***************(((---///,,,***,,,,,,***,,,+++(((&&&%%%&&&((()))((((((''''''((()))+++,,,,,,+++)))***,,,---...---)))+++***'''&&&))))))''')))---000222111...+++***&&&'''(((***++++++******+++***+++---+++''''''******))))))))))))***++++++***)))(((((())))))((('''***+++,,,+++******,,,...(((&&&$$$%%%((()))'''$$$,,,...,,,***,,,000000,,,)))((('''''')))******)))******,,,......,,,((($$$&&&&&&&&&'''))))))(((''''''&&&%%%&&&'''((('''%%%"""$$$''')))******((('''&&&'''((('''%%%$$$%%%&&&''''''&&&'''***---------,,,***((('''(((((('''&&&'''&&&&&&'''))))))(((&&&+++***)))'''&&&%%%%%%%%%&&&((('''%%%%%%)))+++)))(((((()))***)))((('''&&&(((%%%%%%((((((&&&&&&(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***'''&&&'''***+++(((%%%,,,---......---+++((('''###&&&((())))))(((((()))''''''''')))++++++)))'''&&&&&&''''''''')))---000***))))))))))))(((&&&$$$)))((('''(((***++++++***++++++,,,,,,,,,++++++***---+++******+++---------111111000000000000000111555444222111222333555777333666999<<<===<<<;;;999???BBBIIIOOOTTTWWWXXXXXXXXXVVVRRRMMMFFF@@@:::777888777666777888999888777:::999888999===DDDJJJOOOWWWfff|||zzzxxx777;;;<<<444------,,,+++++++++,,,,,,&&&''''''(((((()))******)))((('''))),,,////////////......---,,,+++++++++%%%(((+++,,,+++***)))))))))***+++,,,,,,+++***)))+++......***(((***+++)))(((+++...///...+++******...***%%%$$$'''))))))((((((***+++(((&&&'''((('''&&&&&&&&&''')))******(((&&&(((((((((+++000///***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))+++)))((((((((((((&&&%%%$$$&&&''''''((()))(((''''''%%%$$$'''+++,,,***(((((()))))))))))))))******,,,+++))))))))))))((('''(((((())))))))))))(((((((((((()))))))))(((((((((***(((''''''(((((('''&&&''')))******(((((()))+++&&&***+++(((&&&((()))(((''''''&&&'''(((***,,,---'''''''''((())))))******+++++++++*********))))))+++---......,,,***((((((+++++++++++++++*********,,,---...///...---+++***---+++)))***,,,///000111((()))***,,,...///000000...---,,,***)))(((((((((***+++,,,,,,++++++,,,,,,,,,---///000///...,,,***------,,,+++******++++++)))------+++***------***,,,+++***)))(((((((((((()))((('''&&&&&&'''((())))))))))))***+++,,,------(((***)))'''))),,,+++&&&)))...333444111,,,******%%%&&&((()))******)))))),,,***+++...,,,((((((+++)))))))))*********++++++******))))))(((((('''''')))***++++++***)))+++,,,'''%%%$$$%%%''''''&&&$$$***,,,,,,+++...333444111+++)))''''''***++++++)))*********,,,,,,+++'''$$$'''&&&%%%'''(((((('''%%%'''&&&%%%%%%''''''&&&%%%&&&&&&'''((((((((((((((($$$$$$%%%$$$$$$###$$$$$$&&&((('''&&&(((,,,...---+++)))''''''((((((((('''((('''&&&''')))***)))'''+++***((('''&&&&&&&&&&&&(((((('''%%%%%%'''(((((('''(((((()))((('''&&&&&&$$$%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))'''&&&((()))***(((&&&)))+++---...---,,,***((('''(((******))))))***+++''''''((()))******)))(((''''''(((((()))***,,,...+++***(((((())))))((('''))))))((()))************------......------,,,,,,///,,,)))***---//////---111111000000000000111111555444333333333444555666555666999;;;===>>>>>>===CCCIIIPPPWWWZZZYYYXXXWWWSSSPPPKKKEEE@@@;;;777666777555444777;;;<<<;;;999===;;;:::<<<@@@GGGOOOSSSVVVgggyyyIII<<<:::111//////---,,,+++*********%%%%%%&&&''''''(((((()))(((''''''))),,,...//////............---,,,,,,+++"""%%%)))++++++++++++,,,***+++,,,---------,,,++++++//////***(((***+++***,,,///222222000---***)))...***%%%$$$'''))))))((('''+++,,,(((&&&)))***(((&&&&&&&&&''')))***)))'''(((***+++)))***------)))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((***(((''''''((((((&&&%%%$$$&&&))))))&&&$$$%%%((((((&&&%%%(((+++---+++((((((((())))))*********+++,,,***))))))******(((&&&))))))(((((((((((())))))'''''''''&&&''''''''''''***(((''''''(((((('''&&&&&&'''(((((((((((()))***"""'''(((%%%$$$''')))''''''''''''(((***---///111))))))))))))))))))))))))++++++++++++***************,,,//////,,,***((((((---,,,,,,++++++++++++++++++,,,...000000...,,,+++---+++)))***,,,///111111###&&&***...000000///---,,,,,,,,,++++++,,,------***,,,------++++++---///---------------,,,++++++---------------,,,,,,++++++---+++'''(((,,,---++++++,,,---...---+++)))'''***)))'''&&&&&&&&&'''((('''((()))*********+++,,,(((******)))***---+++'''(((,,,111222...+++))))))'''((()))******)))((('''((('''(((+++)))%%%%%%))))))*********++++++++++++)))******)))((('''''''''&&&((())))))(((((()))***&&&&&&%%%%%%&&&'''&&&%%%$$$&&&'''(((---555777555...***''''''***+++)))&&&)))(((((())))))(((&&&###'''&&&%%%'''(((((('''%%%'''%%%$$$%%%&&&'''&&&%%%+++***(((&&&%%%&&&((()))$$$$$$###$$$$$$%%%$$$$$$%%%(((((($$$%%%***,,,+++(((&&&%%%&&&'''))))))(((((('''&&&'''((())))))((((((((('''&&&&&&((()))***///---+++***)))'''((()))(((((((((((((((''''''&&&###&&&((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''((()))((('''&&&%%%''')))+++,,,,,,+++***%%%&&&'''&&&%%%%%%'''(((&&&''')))******))))))((()))))))))***+++---------,,,)))&&&%%%&&&((())))))************)))((())))))...///////////////......111...+++,,,///111000///111111111111111222333333333444555666777666555555777777888999<<<@@@CCCEEELLLRRRXXX\\\[[[YYYWWWWWWRRROOOHHHAAA;;;888666666777555555777<<>>111,,,((((((+++,,,)))%%%)))(((&&&'''''''''%%%###&&&&&&&&&'''))))))((('''&&&%%%$$$%%%&&&'''&&&$$$---+++)))&&&%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$))))))"""!!!'''***((('''%%%%%%%%%''')))))))))((('''%%%&&&''')))(((((('''&&&%%%%%%'''))),,,...000,,,***)))'''$$$$$$&&&)))))))))(((((((((''''''###))),,,)))%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$&&&''''''(((((('''''''''$$$%%%&&&(((***+++,,,,,,'''((()))(((''''''((()))%%%'''******)))(((((())),,,+++******,,,---------***'''###"""###&&&((()))***++++++***((('''((()))......///000000000000000111///......///111111111111111111222333444666666444555777999999888666555:::::::::<<<@@@EEEKKKNNNVVVZZZ]]]\\\YYYWWWWWWYYYZZZUUULLLBBB;;;777777777888777777888<<>>@@@DDDIIINNNSSSVVVZZZ\\\[[[XXXSSSRRRVVVZZZ```YYYNNNCCC<<<888888999888888888888:::===BBBFFF>>>>>>???CCCMMMYYYdddlll|||uuuLLL>>><<<---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,((('''&&&(((+++.........---.../////////...---,,,'''((()))))))))+++---000%%%''')))+++---.........,,,222333...***+++---...))),,,///000000000000111+++)))''''''******(((%%% ***...((((((---,,,%%%%%%%%%&&&(((***)))'''$$$$$$)))***((('''******(((''''''''''''''''''''''''###%%%''''''%%%$$$&&&)))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''')))(((''''''((()))(((&&&...  +++...***'''+++...000///+++)))***,,,******+++,,,------......+++*********+++***(((%%%,,,+++***))))))***+++,,,***)))(((((((((***+++,,,***(((''''''(((((('''&&&&&&%%%%%%&&&((())))))(((%%%)))+++((((((+++---,,,***)))(((''''''((())))))(((((()))+++,,,---...///++++++++++++++++++,,,,,,''')))******)))))))))***,,,+++)))((((((((()))***)))***,,,...000111222333///,,,***)))+++---------///...,,,+++******+++++++++***++++++,,,---...///%%%)))+++***((((((---222,,,///222444333///+++(((+++...333666666333...++++++---------///222...'''------,,,,,,+++******)))***)))(((''''''((()))******---000000---+++,,,---(((...000+++'''(((+++---***(((&&&'''+++,,,+++)))%%%''')))+++,,,---------***)))+++...,,,))))))---)))***+++,,,---,,,++++++%%%(((***)))((('''))),,,%%%(((******)))(((((()))'''((()))(((''''''((()))'''(((&&&&&&,,,777===>>>444...***+++///111...)))+++)))'''''''''((('''&&&&&&&&&&&&(((+++,,,+++***&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&***,,,---***'''%%%%%%###!!!###&&&'''%%%###&&&---,,,"""&&&)))&&&---+++)))((()))))))))''''''%%%$$$$$$%%%'''''''''((('''&&&%%%&&&))),,,......(((''')))((($$$$$$)))++++++***)))))))))))))))&&&...222,,,'''''''''%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++(((((('''&&&&&&&&&''''''%%%'''(((((('''&&&&&&''')))((('''&&&'''(((+++,,,%%%''')))***((('''&&&'''%%%(((++++++)))'''(((***...+++''''''))),,,,,,+++(((''''''(((***+++***)))%%%'''******))))))+++...)))***+++---...//////000---///000///,,,,,,///333111111222444666999;;;<<<:::999888777777999;;;<<>>>>>AAA===<<<>>>===;;;<<>>AAAGGGMMMQQQTTTXXX]]]______]]]\\\UUUPPPIIIEEEDDDEEEFFFFFFKKKGGGAAA>>>======;;;::::::666333444888===AAABBBFFFDDDHHHTTTaaammm|||qqq|||sssGGGEEE===444222...---,,,,,,+++***(((((())))))******++++++******+++,,,---///000111888999999777333///------'''(((((('''***///000---///---******+++,,,++++++---,,,++++++------,,,++++++,,,------++++++,,,---///,,,***+++,,,,,,)))&&&(((&&&######$$$&&&''''''***)))(((&&&&&&&&&'''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''#########$$$%%%%%%&&&&&&&&&'''((()))))))))((('''***'''&&&&&&((((((%%%"""(((((((((((((((''''''&&&(((((()))(((&&&'''))),,,222;;;>>>777333666555111000///---+++***(((((((((&&&&&&'''(((******)))'''***************************((('''(((***+++,,,+++***(((&&&'''((())))))((((((&&&%%%%%%'''((('''&&&((()))(((%%%'''++++++((())))))))))))))))))))))))+++)))(((+++...000...+++,,,)))---444333***%%%'''%%%%%%&&&''')))***++++++)))***+++---------,,,+++---.../////////---,,,+++........................333///...222444000------......------,,,,,,++++++---...---,,,)))((()))***............---,,,******+++,,,///000111///---,,,---,,,+++*********++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++,,,---............---......//////......---++++++***+++,,,+++)))&&&++++++***))))))))))))***,,,++++++,,,...///---,,,+++)))((()))***+++***))))))***)))'''))),,,+++(((((()))***++++++)))'''&&&&&&$$$$$$&&&***,,,***(((''''''&&&&&&'''((()))***---,,,+++***************---***'''&&&&&&(((((((((,,,)))&&&***555;;;222&&&'''%%%###!!!!!!"""$$$%%%&&&&&&''''''(((((())))))&&&%%%$$$%%%'''''''''&&&(((((('''&&&&&&'''((((((///,,,(((&&&'''(((((((((******((((((((((((******+++)))'''%%%%%%''')))+++(((&&&''')))(((%%%###$$$'''(((((((((((('''&&&&&&((((((((((((''''''''''''((())))))******))))))(((%%%%%%&&&(((+++,,,+++)))))))))(((((('''&&&&&&&&&&&&''''''((((((((('''''')))((('''(((***+++***)))'''((()))*********)))(((***************))))))))),,,++++++***)))))))))***+++***))))))++++++***))),,,((('''***,,,***)))***......---,,,,,,++++++***......//////000000000000444333333555888:::::::::;;;777666;;;AAAGGGPPPYYY\\\^^^```bbbaaa___\\\ZZZRRRMMMFFFBBB@@@@@@@@@@@@===<<<<<<===>>>===;;;:::777555444555999>>>AAABBBGGGIIIOOO[[[ffftttwww{{{ZZZ<<>>;;;;;;AAAGGGLLLSSS[[[```aaabbbbbb___\\\XXXUUUMMMJJJGGGDDDBBB@@@===;;;<<<<<<=========<<<;;;999666666666777:::===@@@BBBGGGMMMWWWaaammm|||www{{{}}}GGG777===666555222///---,,,,,,***)))++++++***************)))))))))***+++---///111222333555777777333///,,,+++***...///,,,,,,......,,,111...+++******+++,,,++++++***+++,,,......---+++)))+++,,,+++***)))***,,,---...///000000...+++)))))))))((('''&&&'''((()))))))))(((((()))))))))***,,,+++***(((&&&%%%$$$$$$(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%(((((()))******)))(((''''''''''''(((******)))(((''''''((((((((((((((('''((()))******))))))***,,,000777:::666555999999333222111///---+++***)))(((''''''''')))++++++)))((()))***++++++++++++***)))+++******,,,......,,,***)))(((((((((******)))'''***(((&&&&&&((()))******(((******)))***---+++&&&))))))))))))))))))))))))+++*********+++,,,++++++++++++,,,,,,***((()))---......------,,,,,,++++++******+++,,,---.........,,,,,,,,,---------------,,,...000000...------///111777???AAA999,,,''')))&&&'''(((***---///111111111111000---***(((((()))***+++,,,,,,---,,,,,,,,,***,,,...//////...+++***------------,,,,,,++++++***++++++++++++*********)))***,,,------,,,***)))))),,,//////...,,,,,,---,,,,,,------------,,,,,,)))((()))+++,,,---+++)))***)))((((((''''''((((((,,,,,,++++++++++++---...***)))))))))+++,,,,,,***+++)))(((***,,,,,,++++++,,,,,,+++)))&&&&&&(((+++&&&&&&&&&((()))))))))(((''''''&&&&&&'''(((***+++)))******)))''''''(((***+++***(((&&&%%%%%%&&&'''---(((%%%***777>>>555''')))(((%%%######$$$&&&'''$$$$$$%%%%%%%%%$$$###"""'''&&&%%%&&&((()))(((''')))((('''&&&&&&'''((()))...+++'''%%%&&&''''''''')))(((((((((((((((((()))&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%''')))***&&&&&&'''''''''''''''&&&'''(((((())))))***++++++))))))************))))))''''''(((+++...///...---*********)))))))))))))))&&&&&&'''(((((('''&&&%%%'''(((***+++************((())))))***************---------,,,,,,++++++***------,,,++++++***++++++...,,,+++,,,---...---,,,+++'''&&&***,,,,,,,,,///......//////000111111111//////000000111222222333777666666888:::;;;;;;:::???>>>BBBJJJOOOQQQUUUZZZ`````````___\\\XXXTTTRRRIIIHHHHHHHHHFFFBBB<<<888======<<<;;;::::::;;;;;;888888888999:::===@@@BBBIIIRRR^^^iiiuuusssyyyiii>>>;;;;;;777333111---,,,++++++***)))---,,,,,,+++***)))(((((('''((()))***,,,...000222777:::<<<;;;666000,,,))),,,111222///---...///---111///,,,++++++,,,+++*********+++,,,...///---+++)))***++++++))))))***+++---...///000000...,,,+++'''(((((('''%%%%%%&&&((((((((())))))******++++++000///---+++)))'''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%((()))*********)))((('''&&&'''((()))************&&&'''((((((((((((((((((''')))******))))))***+++,,,333555222333888777111111000...,,,+++***))))))***))))))+++,,,,,,***((()))***+++,,,,,,+++***)))******+++---///...+++))))))(((((()))***+++)))''')))'''&&&''')))+++******(((***+++***+++---***$$$))))))))))))))))))))))))+++******)))))))))******---...///---***)))+++...111111000///---,,,++++++++++++,,,---...///000000,,,,,,---------......//////222555555222000111333333<<>>>>>>>>@@@AAAGGGQQQWWWWWWXXX[[[______^^^]]]YYYUUURRROOODDDEEEGGGIIIHHHDDD===888::::::999888777888;;;===999999::::::;;;>>>CCCFFFPPPZZZgggssspppzzzZZZ===BBB888888111...,,,***++++++***)))))))))(((((('''&&&&&&%%%'''((()))***---///111222777:::======999333---++++++000222000...///000...111///---------,,,+++)))))))))***---//////---+++***+++,,,,,,******+++,,,---...//////...------,,,''')))***)))&&&%%%'''((('''((()))***+++++++++,,,---,,,+++)))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++)))******+++***)))((('''&&&'''((()))((((((((((((&&&&&&'''(((((((((((((((&&&(((******)))((()))***(((///111...111777666///...---,,,***)))(((((((((---,,,+++,,,---,,,***''')))***,,,------,,,***)))******+++...///...***'''))))))(((***++++++)))'''&&&&&&&&&'''******)))((('''***+++***+++,,,((("""))))))))))))))))))))))))******)))(((''''''((()))000444777444...+++++++++111000000///...---,,,,,,---------...///000111222//////..................///444888777444222222555555:::AAACCC:::///+++---------------,,,,,,,,,,,,000000///,,,)))''''''(((((((((***+++------......,,,---///000000...+++***---......///...---,,,+++++++++,,,,,,,,,+++***)))((()))************)))(((&&&+++//////,,,))))))+++,,,,,,------------,,,,,,///,,,)))((()))***))))))***))))))((('''((((((((()))+++---,,,+++***,,,...***))))))***,,,------,,,---((('''+++,,,)))(((***+++///111///+++((()))+++'''((())))))((('''''''''((((((''''''''')))***+++,,,)))''''''***+++***(((%%%'''))))))'''%%%&&&'''&&&((((((&&&(((++++++'''&&&&&&''''''&&&&&&%%%%%%"""###%%%&&&'''&&&$$$###(((''''''''')))***)))(((***)))(((''''''((()))***///,,,(((&&&'''((((((((('''(((((((((((((((((('''%%%&&&((((((((((((&&&%%%%%%+++///---++++++%%%&&&'''(((((()))))))))(((((())))))))))))))))))))))))******++++++******)))((('''(((***,,,---+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&))),,,---+++******+++******))))))******++++++)))***************++++++******)))******+++,,,---...---,,,,,,......---,,,000+++(((+++,,,++++++...111000000//////......---111222222333444555666777777777888;;;>>>AAABBBBBBDDDFFFLLLUUUZZZYYYYYY[[[^^^]]][[[YYYUUUPPPLLLJJJAAAAAABBBDDDDDDBBB>>>;;;888::::::999777777999<<<888999999:::;;;@@@GGGMMMYYYdddqqq~~~qqq~~~RRR>>>GGG555666///---***)))***+++***)))((((((((((((''''''''''''(((((()))+++---000222333222666;;;<<<:::555000...(((...222000...000111000000///.........---***((())))))***---//////---++++++,,,------++++++,,,------...//////...---------***,,,---,,,)))((()))+++'''((()))***+++,,,,,,,,,''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''''''''))),,,000222)))***++++++***)))(((''''''((()))((('''%%%%%%%%%&&&&&&'''((())))))((((((&&&((()))***)))((()))***&&&---///---000666555...+++***)))(((''''''''''''...---------...,,,***''')))***,,,------,,,***))))))***+++...///---***&&&)))))))))***++++++)))'''$$$$$$%%%''')))***(((&&&&&&)))+++***+++,,,(((!!!))))))))))))))))))))))))******)))'''%%%%%%'''(((222999===:::333---***(((///............---------------......///111222333222111000///------------...333777777333000111444555666999;;;777///+++---------................../////////,,,)))''''''((('''((()))+++------......,,,...000111000...,,,***---.../////////...,,,,,,,,,------...---,,,***)))(((((())))))))))))((((((%%%***//////+++((((((***---..................---333000+++(((''''''''''''******)))((((((((((((((((((+++------+++***+++---***))))))***,,,...---,,,...((('''+++,,,(((&&&))))))...444444///***((()))'''((())))))(((''''''''')))((('''&&&&&&'''((()))---)))%%%'''+++---+++'''"""&&&******(((&&&&&&'''###((()))%%%"""$$$''''''$$$%%%&&&'''&&&%%%$$$###!!!###%%%''')))((((((''')))((('''((()))***)))(((***)))(((''''''((()))***111---)))'''((()))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''!!!***000///,,,(((''''''((()))******))))))***))))))(((''''''&&&&&&******++++++++++++******''''''''')))++++++)))'''(((((())))))))))))))))))%%%%%%$$$$$$%%%'''(((***&&&)))------+++)))***+++******))))))******+++,,,''''''(((((())))))******((((((((()))***+++------...---,,,,,,---...---,,,111,,,)))***+++)))***,,,,,,,,,------.../////////222222333444555777777888777777888;;;@@@CCCEEEDDDKKKKKKPPPWWWZZZXXXXXXZZZ\\\[[[XXXUUUPPPKKKFFFDDD???>>>>>>???@@@@@@>>>===;;;===>>>===999777777999666777999999<<>>888666<<>><<<;;;<<>>EEEHHHIIIJJJNNNRRRWWWYYYXXXWWWWWWXXXXXXUUUQQQMMMJJJEEE@@@===;;;:::999999;;;<<<<<<;;;777999;;;;;;999777666666;;;<<<@@@EEEHHHLLLWWWcccqqq|||vvvxxxHHH888===666333111---++++++***)))(((***++++++******)))((('''***'''&&&)))+++...666>>>???;;;666333222111111000000000111333555555444222,,,,,,,,,...000111000///,,,+++******+++---///000111...---+++)))(((///666333000,,,++++++,,,,,,,,,000000///...---,,,++++++***+++++++++++++++++++++'''''''''''''''((()))***+++***))))))((()))))))))&&&'''((('''&&&'''(((***(((((())))))))))))((('''))))))))))))))))))))))))(((((((((((()))***,,,,,,'''((())))))(((***---///222---***,,,//////,,,((())))))))))))))))))))))))(((((()))***+++---///000+++((((((++++++((((((***''''''(((((())))))******'''((()))))))))((('''&&&)))(((((()))******((('''((()))***+++++++++***))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------,,,///AAAJJJ>>>///...999AAA777000+++,,,---***)))))),,,,,,,,,---...000111222444888<<<;;;555000///000000222555666555444555555===<<<:::666222//////000111333444444222000///000444888000)))///000---///,,,***)))***+++,,,+++***000444777777333///---,,,+++))),,,333444---***---+++,,,---,,,***((()))***------...------,,,+++***((()))++++++)))((()))******))))))***,,,,,,+++)))...,,,+++++++++***(((&&&************++++++,,,,,,+++---,,,)))(((,,,---+++******))))))))))))))))))******+++,,,+++***)))((()))((((((''''''(((((()))(((((())))))))))))(((((()))))))))(((((((((''''''%%%''''''%%%%%%)))***((('''((())),,,......,,,***((()))))))))'''''')))+++)))((('''&&&&&&&&&'''(((''''''(((***,,,...---,,,)))***++++++)))''''''(((((((((((((((((((((((((((,,,***'''$$$###%%%''')))+++***)))((('''%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((***))))))((((((((())))))''''''&&&'''((('''$$$""",,,++++++***************'''((()))))))))((('''&&&)))((((((''''''(((((())))))(((''''''''''''''''''''')))***+++***)))***+++***+++,,,,,,------,,,+++***)))(((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---.........,,,******,,,.../////////......111444666444111333666:::===>>>>>>???@@@???::::::AAAHHHJJJKKKMMMRRRTTTWWWWWWVVVUUUTTTTTTSSSPPPLLLHHHEEEAAA===:::999888777888999888666444555888;;;<<<:::888666666<<<>>>CCCIIIMMMRRR^^^iiizzztttyyyIII777;;;222444111...,,,++++++)))(((******+++++++++)))'''&&&)))((())),,,---///666>>>DDD???888222000000000000333222111333555666444333,,,+++,,,---000111000///000...---,,,---000333555222111000...+++,,,111666///,,,)))((()))***+++***,,,,,,---------+++***)))+++++++++++++++*********''''''''''''((((((((()))*********)))))))))******&&&'''((('''&&&'''(((************))))))(((''''''******))))))))))))******''''''(((((()))***+++,,,++++++***)))(((***---000777000)))***,,,+++)))(((((((((((((((((((((((((((&&&&&&''')))+++---///111---******,,,+++'''''')))'''''''''((()))***++++++'''((()))))))))((('''''')))((('''((()))***)))''''''((()))***++++++******++++++***)))(((***...000,,,,,,,,,///111222///---)))555<<<444,,,000>>>III:::111******,,,+++)))(((,,,,,,,,,,,,---...///000444;;;BBBAAA999222111222222333444555555444444444::::::999777333111111111222444777777444111///...///555222222:::777......,,,+++******+++,,,+++)))///555:::999333...---...---+++---111111,,,***------...///...,,,+++,,,---...///000///---,,,,,,,,,((()))++++++)))((()))******)))((()))+++------,,,)))***+++,,,......------++++++++++++++++++++++++---...,,,((((((,,,---,,,))))))*********)))(((((()))***+++,,,,,,+++***)))((((((''''''''''''((((((&&&''')))******)))(((((())))))((((((((('''''''''&&&'''(((''')))+++,,,,,,''''''(((+++------,,,***)))))))))'''&&&&&&(((***)))(((''''''''''''(((((('''''''''))),,,......---(((***+++***(((''''''(((((((((((((((((()))))))))***(((&&&%%%$$$%%%'''(((&&&&&&'''''''''''''''((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''***))))))))))))***+++++++++)))(((((())))))((('''++++++***))))))))))))***'''''')))******)))((('''***)))((('''''''''''''''((((((''''''&&&''''''(((%%%(((******'''&&&(((+++,,,.........///000,,,&&&+++******)))((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,------...///---******---///111222111111000222777;;;777000333666:::===>>>???AAABBB===:::<<>>;;;888777777777888999888666333444777;;;<<<;;;999777777;;;===DDDKKKPPPWWWcccpppvvv|||LLL:::===333444111...,,,,,,+++***)))******+++++++++)))'''&&&)))***...222111000444<<>><<<:::888444333444666888999777555333666:::;;;:::999888888:::<<>><<<888666444222...,,,)))000777:::888777:::>>>222111000000111111///...//////...------------......333333---)))---000000000000111222222000,,,(((---------,,,,,,+++))))))&&&&&&''''''(((((())))))&&&'''((())))))(((((('''%%%&&&'''((()))(((((('''&&&'''((('''&&&'''(((***(((((((((((()))+++,,,---(((***---......---***((((((((()))***)))((('''&&&(((((((((((('''))),,,///222+++,,,777;;;333,,,,,,))))))))))))))))))))))))((((((((((((((()))***++++++((((((***)))&&&&&&(((+++***)))(((((()))+++,,,)))***+++,,,---,,,,,,++++++)))''''''((()))))))))***))))))(((((((((((()))(((+++,,,+++((()))---222555...///???SSSWWWEEE111,,,---///---***(((+++000333///---...---))))))+++'''(((((()))+++---...//////444;;;>>>>>>;;;888666555444333555888;;;;;;:::666666666444333333666888666888:::999777555444333555888:::DDDOOOGGG888777222000............,,,***'''(((((()))))))))))))))++++++)))'''(((***,,,,,,)))***+++***))))))***+++,,,000222111---***,,,...((()))++++++)))((()))***))))))***,,,......,,,***+++...111111...+++******+++++++++******)))))))))***,,,,,,((('''))))))&&&***+++...//////,,,(((&&&&&&'''((()))***))))))((((((((()))******)))((((((''''''''''''((()))***+++(((((('''''''''&&&&&&&&&'''$$$$$$((((((&&&''',,,***)))(((((())))))(((&&&+++,,,---+++)))'''&&&'''%%%%%%&&&'''''''''''''''***)))'''(((***,,,---,,,&&&((())))))(((''''''((('''(((((()))******++++++'''(((((()))))))))((('''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((()))***+++,,,)))'''&&&&&&'''(((((((((+++***))))))(((((()))))))))***++++++***)))'''&&&(((((('''&&&&&&&&&''''''''''''&&&&&&'''(((((())))))'''&&&&&&((()))))))))***---...000:::EEE???222++++++*********+++,,,,,,(((''''''(((((()))***+++***+++------...------,,,...------///000000...,,,...555555000111888999333222444666777888999;;;===???===>>>CCCGGGKKKRRRYYYZZZZZZZZZ\\\[[[VVVNNNHHHEEEAAA===:::999888777666444333333444777999::::::555666888888888888;;;===>>>???DDDLLLVVVcccvvvsss~~~{{{LLL;;;???777111///---,,,---......------+++***((((((((())))))###%%%***---,,,---555@@@999888777777666444000---###---777;;;999999>>>CCC222222111222444444222111111111111000//////......444888666---***///555666000111222222111---'''###---,,,,,,***)))(((((('''$$$%%%%%%&&&'''((())))))###%%%'''(((*********)))$$$%%%'''(((((((((''''''&&&'''((((((&&&'''(((***---,,,***(((&&&&&&&&&&&&)))+++///111111///+++)))******++++++***)))'''&&&++++++***(((&&&%%%'''(((,,,(((...>>>CCC888---***))))))))))))))))))))))))))))))(((((((((((())))))'''$$$%%%((((((&&&&&&)))+++***((('''&&&''')))******+++,,,---...------,,,+++)))'''&&&((()))))))))+++***)))(((((('''(((((((((+++---,,,((((((---111111((((((;;;TTTXXXCCC+++***///444444---))),,,333000...///000---)))))),,,&&&&&&''')))+++---///000,,,000666:::<<<;;;888666555333333666;;;???@@@???<<<:::666222000222777;;;888999;;;:::888777666777888777444;;;GGGAAA666999555333000///...---+++(((+++***((()))+++---------******(((&&&&&&))),,,,,,***+++,,,,,,+++***+++---,,,000222111,,,***+++...((()))++++++)))((()))***((((((***,,,...---***''''''+++///000---++++++,,,)))))))))))))))*********(((++++++(((''')))((($$$***,,,///111000---)))&&&%%%&&&''')))))))))((('''((()))***++++++***)))(((((('''''''''''')))+++,,,(((((('''''''''&&&&&&&&&)))%%%%%%)))***&&&''',,,***)))((()))***+++***))),,,...///...+++)))(((((($$$$$$%%%&&&'''''''''&&&+++***((((((***,,,,,,,,,&&&'''))))))(((''''''((('''(((((()))***+++++++++***)))(((''''''((()))***$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((+++)))((((((***+++***))),,,++++++***)))************+++++++++***)))'''&&&''''''&&&&&&&&&''''''(((((((((((((((((()))******,,,)))&&&'''***,,,+++***))),,,******444>>>777(((************+++,,,------'''''''''(((((()))***+++,,,,,,.../////////...---,,,,,,---...000///,,,)))+++333555...///777:::666222444666777777888:::<<>>BBBBBBFFFOOOXXXggg|||uuurrrFFF:::===222222...***))),,,...---,,,(((((()))))))))))))))(((***((()))---111222666;;;:::333111777999444///...222444555777888888777777///222444333///---000444333000......000111///---444999999111))),,,333999444222/////////...+++'''+++,,,+++)))***---+++%%%)))'''&&&&&&((())))))((()))''''''******&&&%%%(((&&&%%%'''***)))&&&&&&***)))((('''&&&'''(((***,,,***)))(((''''''((()))***(((,,,111333222///,,,***(((&&&%%%(((------)))%%%((()))***)))((((((***,,,)))---333777777222,,,(((***(((&&&&&&'''((('''&&&...+++(((&&&''')))******+++)))((()))***,,,+++***,,,+++)))'''''')))---///...,,,******+++++++++******)))))))))))))))******)))+++...///---,,,++++++***))))))***,,,---+++***000///111888>>>===444+++---111555444000,,,***)))...//////---+++***+++,,,"""(((+++)))***///000...333222222333666777777777666555333333666:::>>>AAAAAA===888555555666888999999:::::::::999777555444>>>===999444444888999666666444111///......,,,+++,,,&&&###&&&*********,,,,,,+++)))''''''(((***+++***+++,,,+++******,,,---222666888555///***+++---((((((((((((((((((((((((''''''(((******+++++++++*********,,,------+++)))''''''''''''((((((((((((,,,++++++***************&&&+++000222///+++******)))))))))(((&&&&&&)))+++...,,,***))))))(((%%%$$$(((******(((%%%%%%))),,,)))'''&&&%%%'''''''''&&&%%%&&&&&&%%%$$$%%%'''***'''''')))+++---,,,)))&&&***111444///)))''''''&&&''''''&&&%%%&&&'''((()))+++***&&&###'''---...***))))))))))))((((((((((((+++(((%%%%%%(((++++++***,,,,,,++++++)))(((&&&%%%%%%&&&''')))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''***(((''''''(((((('''%%%###'''+++,,,***((((((***((('''''''''((()))***+++''')))******((('''(((((((((***------+++(((&&&%%%+++)))''''''((()))))))))&&&$$$%%%)))***((())),,,((((((((((((''''''''''''***,,,...000000///...---+++******+++,,,,,,)))'''+++***'''&&&&&&'''***+++---...000000///......///,,,,,,++++++,,,///111333111000000111333666666666888999999:::999:::<<<>>>BBB>>>>>>FFFMMMQQQTTTWWWYYYVVVUUUUUUUUUQQQHHH@@@;;;:::999777555555666888555444333333444666999;;;777999:::;;;::::::<<<===BBBBBBGGGRRR___nnnwwwttt}}}BBB999===444888666333000,,,******+++(((((())))))))))))((((((---)))***...111222666<<<===666444888999444///...000111333444555555444444222555666333000...222555555222000///000000...,,,333888777///))),,,333888666333111000000...+++'''(((,,,...***(((******((()))((('''''')))+++******(((&&&&&&))))))&&&%%%(((+++))))))+++***&&&&&&))))))((('''&&&'''(((***+++***)))(((''''''((())))))(((,,,000222000---+++******((('''***......***&&&+++,,,,,,***)))((()))***(((,,,000444333000***''',,,+++******++++++***((()))((('''((()))******)))***((('''(((+++...///...---,,,+++***))))))+++,,,...,,,******+++++++++***---,,,+++***))))))*********,,,......---,,,,,,,,,***))))))***,,,---,,,***------///222444333///,,,+++///222222///,,,,,,---000111111111///---,,,+++%%%***,,,***+++///000---//////111555999;;;;;;;;;888666333222444999>>>BBBEEEBBB===777555777<<<@@@<<<======<<<<<<;;;:::999999999888777:::===:::333555333111000000///---+++///)))%%%(((+++******,,,++++++***)))((())))))***,,,,,,,,,,,,---......//////222333111---)))((()))************************'''((()))***+++++++++++++++***)))***++++++)))'''((((((((())))))))))))***++++++***)))))))))))))))'''***...///...,,,)))(((***++++++***)))(((***+++++++++***)))'''&&&&&&%%%&&&'''((((((''''''((())))))(((((('''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''((((((((()))+++------***'''***000333...)))''''''&&&''''''&&&%%%&&&'''((()))******'''$$$(((------***)))))))))((((((((('''''''''%%%###%%%(((,,,------......,,,+++)))((('''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))(((((())))))(((&&&%%%(((++++++)))(((((())))))))))))((((((((((((((('''(((******)))(((((()))***,,,......+++(((&&&&&&***(((&&&%%%'''((((((((($$$!!!"""&&&'''%%%&&&)))(((((((((((('''''''''''')))***,,,---......---,,,+++******+++,,,,,,)))'''+++***(((''''''(((***+++---...000///...------...000000/////////000222333222111111222444666777777666777888999:::;;;===>>>DDDAAABBBJJJQQQSSSVVVYYYZZZVVVSSSRRRQQQMMMEEE>>>999888666444333333444666555444333333444666999:::777888::::::999:::===???EEEFFFMMMYYYgggtttxxxwwwwww@@@888<<<666888999888222+++'''(((+++(((((())))))))))))((((((,,,))))))...222555:::AAA???:::777888999555000...000111222333444444333333666777777444000///222666666444111000000///---+++222666555///***...444777777555333111000...***(((%%%+++...***&&&'''))))))***((('''(((***,,,,,,,,,(((%%%%%%((((((&&&&&&)))---)))(((***)))&&&'''***)))((('''''''''((()))***))))))(((((((((((()))))))))+++...///...,,,++++++---+++***,,,......+++(((---......,,,***(((((())))))+++---//////,,,)))&&&)))(((((()))******(((&&&&&&&&&''')))++++++)))((()))((('''(((,,,000222333...//////---+++***+++------,,,******+++,,,+++***111///---,,,+++++++++,,,,,,---......---,,,---...+++******+++,,,---,,,+++---.........------...///***---000000...---///111111333555555444111...,,,))),,,---,,,,,,//////---+++---111777===@@@@@@???<<<888444111333888???CCCJJJIIIEEE>>>999:::AAAHHH@@@??????>>>============888999:::===BBBDDD<<<222333222222333333111...+++222+++'''***,,,++++++,,,***************))))))(((---+++)))***...000///---...//////...,,,***((('''************************(((((()))***++++++++++++,,,***(((((())))))((('''))))))))))))******************)))(((((((((((((((((((((***,,,---,,,)))&&&+++---...---+++******+++)))***+++)))&&&$$$&&&(((%%%%%%%%%'''((()))(((&&&''')))+++)))%%%$$$%%%'''%%%'''((((((&&&%%%%%%&&&))))))***,,,...---+++((()))///111---(((((('''&&&''''''&&&%%%&&&'''((()))))))))'''&&&)))...---(((((((((((((((''''''''''''&&&%%%$$$%%%(((+++,,,---222000...+++)))(((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''***)))'''((())))))((('''(((*********((('''((()))************)))((('''&&&%%%''')))***)))((()))***---...000///,,,)))'''''')))'''%%%%%%&&&'''''''''&&&$$$%%%((()))'''(((+++((((((((((((''''''''''''&&&((()))+++,,,++++++***++++++***+++,,,,,,***'''************************---///000///---,,,,,,---111111111111111111111111333333444555555666777777555555777999;;;===>>>???EEECCCFFFNNNSSSTTTVVVXXXZZZVVVQQQMMMKKKGGGAAA<<<666555333111111111222333555444444444555666888999777888999999999;;;???BBBJJJLLLUUUcccppp}}}wwwzzzsssAAA:::;;;666222333222///+++((()))+++((())))))))))))((((((''')))&&&'''---333888@@@GGG???;;;888888777555222000111222444555555555444444888888666333000///222555444333222222111000...---333666555///---111666777888666555222000---***(((%%%)))+++((('''((()))&&&)))((('''(((***,,,,,,,,,***&&&&&&(((((('''))),,,///)))&&&(((((('''(((+++(((((('''''''''(((((()))((((((((((((((())))))))))))+++------+++***++++++...,,,+++,,,------+++(((,,,......---+++******+++***++++++,,,+++***(((''')))((()))+++,,,+++)))&&&+++***)))***++++++***(((+++)))((())),,,000333333000111111///,,,,,,...111---+++******+++,,,+++***111000///...---...//////...//////...------...000...,,,++++++---...---,,,000/////////111222333333+++...//////---,,,///222111333666999:::777333///,,,------...///000...,,,***---222:::@@@CCCCCCAAA@@@<<<777333444999???DDDIIIMMMMMMHHH@@@???EEEMMMDDDCCC@@@>>>=====================AAAGGGIII???222111222333555666444000---222+++(((***---,,,,,,---)))***+++,,,,,,***)))''',,,(((%%%''',,,///---***000............---***'''((((((((((((((((((((((((((()))******+++++++++++++++)))''''''(((*********(((((()))))))))*********))))))((('''''''''''''''((('''&&&(((++++++((($$$***,,,......,,,+++******'''***,,,)))%%%###'''+++***'''%%%%%%((()))'''%%%&&&***---***%%%###$$$(((%%%'''))))))'''%%%%%%%%%*********,,,......,,,))))))...///+++(((((((((&&&''''''&&&%%%&&&'''((()))((()))'''&&&***...---'''(((((((((((('''''''''&&&)))((('''''''''(((((()))444222...+++))))))))))))***)))'''%%%&&&''')))+++(((''''''&&&&&&&&&&&&''')))'''&&&'''(((((('''&&&++++++***)))((((((((()))((()))******)))((('''&&&%%%'''))))))))))))***+++///000000...+++)))((())))))'''%%%%%%&&&(((((('''(((&&&'''***+++)))))),,,((((((((((((''''''''''''&&&'''((()))***++++++***,,,++++++,,,---,,,***(((***+++,,,,,,,,,,,,+++***...000111000...---------///000000111111111111000444666777777666666777777444444666999<<>>===:::777555555444222222333444555555555444333777666444222//////000222111222333333222111111111666777555111000555888777777777555333///,,,***)))++++++)))(((,,,000---&&&)))'''&&&''')))+++++++++,,,(((''')))***))),,,111888000***)))(((''''''***(((((('''''''''''''''(((''''''((()))))))))))))))***+++,,,,,,******+++,,,,,,+++++++++++++++)))(((***,,,......---,,,,,,------,,,+++***))))))))))))------...000222111...,,,222000,,,******+++******---+++******,,,///000111...///000...++++++///333---+++)))***+++,,,,,,+++...//////000111222333333///000000///......///111111///------...//////...222///...222888;;;777333...000111///,,,,,,...111///222666;;;>>>===777222------...111333222///---,,,///555<<>>>>>>>>DDDBBB??????EEEGGG>>>222000111333777888777333000000***'''***---------...)))***,,,------+++)))''',,,(((%%%''',,,...---)))000............---***'''(((((((((((((((((((((((()))******++++++++++++******(((''''''))),,,------'''''''''((((((((()))))))))(((((('''''''''''''''(((&&&%%%&&&)))***'''$$$(((***,,,---+++*********(((+++,,,)))%%%$$$(((,,,///+++&&&%%%'''((((((&&&&&&***---+++&&&###%%%(((&&&(((***)))'''&&&%%%%%%*********+++------,,,***))),,,---)))''')))(((&&&''''''&&&%%%&&&'''((()))((()))'''&&&***...---''')))(((((((((((('''''''''(((((((((''''''''''''(((333111...+++)))))))))***,,,+++(((&&&&&&(((***,,,)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%,,,+++***)))))))))))))))''''''((()))))))))))))))%%%'''))))))))))))***+++///000///---***((()))***+++)))&&&&&&((())))))(((&&&$$$$$$'''(((&&&&&&)))((((((((((((''''''''''''&&&'''((()))***+++,,,,,,,,,++++++,,,------***(((***+++,,,------,,,+++***000111333222000//////000...///111222333444444444555777999999777555666777444444666:::???BBBBBBAAAEEEEEEJJJRRRTTTSSSSSSUUUYYYTTTLLLEEE@@@===;;;:::777444111111222444444333444444555555666666777777777888999:::;;;???EEEIIISSSUUU^^^mmm{{{rrrlllDDD>>>777555444000,,,,,,......***&&&)))******))))))((('''&&&+++)))+++111666888===CCCAAAAAA===777555666666444111222333444444333222111444333222111000000/////////111444444333222222333888888555111333777888666555666555333///+++******000---******000555111(((***((('''''')))******)))...)))''')))***+++///444DDD:::000,,,***'''&&&((((((((((((''''''''''''&&&&&&'''((()))*********)))***+++---,,,+++***+++,,,************)))))))))))))))+++---...---,,,,,,---...---+++***))))))))))))...------///111111///---777333...+++***+++++++++...,,,+++,,,---......---***...222111,,,***,,,///,,,+++)))***+++,,,,,,+++,,,---000222444555444444///000111111//////000111444222000///000111111111111...---333;;;===777000111333333111...,,,...111000111666<<<@@@???999333...,,,///777;;;777222000...111666===BBBDDDCCCAAACCCAAA===;;;:::;;;>>>@@@???JJJTTTVVVPPPIIIHHHKKKOOONNNKKKHHHFFFDDDBBBBBBGGGDDD???===???AAA:::111000111444777:::999666333222+++(((***---------...***+++,,,------+++)))(((---+++)))***,,,...---+++...//////...,,,***((('''******************************+++++++++++++++***)))((('''(((***,,,---,,,''''''''''''(((((((((((())))))((('''''''''''''''((('''%%%&&&'''((('''&&&&&&(((***+++******+++,,,,,,------***&&&&&&))),,,...+++(((&&&''''''((('''&&&)))++++++(((&&&&&&(((&&&((())))))'''&&&&&&'''***))))))***,,,---+++***(((+++***''''''))))))&&&''''''&&&%%%&&&'''((()))))))))'''&&&)))...---((())))))))))))((((((((((((###%%%'''''''''((()))+++///...,,,***)))(((((((((,,,+++((('''&&&(((***+++))))))((('''&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&+++***))))))***+++***(((''''''''''''((()))***+++%%%''')))***)))((()))***......---***(((''')))++++++)))''''''((()))))))))(((%%%&&&))))))''''''***((((((((((((''''''''''''''''''((()))***,,,------,,,,,,+++,,,------+++(((***+++,,,------,,,+++***000111333333222111111222111222333444666777888999666999;;;:::777444444666555555666;;;AAADDDDDDAAAHHHIIINNNTTTVVVSSSTTTWWWVVVRRRJJJCCC>>>;;;;;;<<<999555222222444777666555444555555666666666666777777888;;;<<>>777111...---222===CCC>>>777444///222666<<>>>>>???;;;444000111333777::::::999666666000+++---...,,,+++,,,++++++,,,,,,,,,+++***)))---,,,++++++++++++++++++///222333111---)))((()))***************************++++++,,,,,,++++++***)))(((((()))******)))''''''(((((((((((()))))))))***)))((((((''''''(((((('''''''''&&&%%%%%%''')))&&&''')))))))))***---///111///,,,***((((((***+++%%%''')))***)))''''''(((&&&''')))******)))((('''''''''((('''&&&&&&(((******)))((()))+++,,,+++***(((***)))&&&&&&))))))&&&''''''&&&%%%&&&'''((()))******'''$$$(((------***+++*********))))))))))))"""%%%((((((''''''(((***+++******)))((((((''''''***)))'''&&&%%%&&&'''(((***)))((('''&&&&&&&&&&&&((('''&&&''')))***)))(((***)))(((***------***(((+++)))'''&&&&&&(((***+++'''(((******)))(((((()))++++++***'''%%%&&&)))+++***(((&&&&&&'''))))))(((+++((())),,,,,,)))***,,,((((((((((((''''''''''''&&&''''''(((***+++------,,,,,,,,,---...---+++)))******++++++++++++******...000222222111111222333555555444444555777888999555999<<<;;;666333333444888777888===CCCFFFEEEBBBIIIJJJOOOTTTTTTRRRSSSXXXSSSPPPJJJCCC>>><<<===>>>:::666222222666888777555444555555666666666666666666999<<>>CCCIIILLLNNNHHH<<<666777666333555666777777777666555444000000111333444333000...111444777777333000000111:::888333000333777666000111333444111---******+++&&&((()))'''(((++++++'''///---+++***++++++***)))---(((%%%''')))***///555@@@444)))&&&''''''(((+++'''((((((((('''&&&%%%%%%%%%&&&((()))*********)))))),,,...///...,,,++++++)))*********)))***+++---***---......,,,)))((((((,,,+++***)))''''''&&&&&&...,,,++++++---...///...///............---***((())))))+++---//////---***...999DDDFFF>>>333+++(((,,,***)))***+++------,,,+++///333777777555111///...111333444333111000000999666333222333555555555555555555555444333333333000333555555222000111333555555666:::>>><<<555//////...444BBBHHHCCC;;;888///111555;;;AAADDDDDDCCC>>>>>>???>>>===:::888666;;;DDDOOOTTTQQQMMMJJJIIIJJJJJJKKKKKKKKKIIIHHHFFFHHHIIIGGGCCCBBBBBB>>>999111111333777:::;;;:::888;;;444...//////,,,***++++++,,,,,,,,,++++++******+++++++++***((('''((()))222666888555///***+++---((((((((((((((((((((((((++++++,,,,,,,,,++++++******))))))))))))(((%%%"""))))))))))))******************)))(((((((((((((((&&&((()))'''$$$$$$'''***&&&'''(((((()))+++...111444000,,,***)))*********###***,,,+++(((''''''&&&&&&'''))),,,,,,)))'''''''''''''''&&&'''))),,,***(((((((((***+++***)))((()))(((%%%&&&***)))&&&''''''&&&%%%&&&'''((()))+++***&&&$$$'''---...***++++++++++++*********)))%%%(((***)))&&&$$$%%%'''((((((((((((((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&******)))''''''&&&&&&&&&)))(((((()))***++++++***)))((((((+++......+++(((...+++(((%%%%%%&&&)))***''')))******((('''(((((())))))(((%%%$$$%%%(((+++)))'''%%%%%%&&&'''((('''(((&&&&&&))))))&&&'''))))))(((((((((''''''''''''&&&&&&&&&''')))+++,,,------,,,,,,---...---+++)))************************,,,...000111111111222333777555444222333444666777555999===;;;666222222444999888999>>>EEEHHHEEEBBBHHHIIIMMMRRRQQQOOOQQQVVVQQQOOOIIICCC>>>===>>>@@@:::666111222666999888555444555666666666666666555666999===AAAEEEHHHLLLOOOUUU^^^pppuuu}}}~~~III???777333222333000---///222333///+++++++++)))(((&&&%%%%%%%%%***((((((...777???AAA@@@KKKHHHFFFBBB;;;444444888;;;888777:::???>>>888111111111...---222666444...444999>>>===999555444666<<<888444333333444222000......222666222***+++111+++******+++------+++))),,,,,,+++******))))))(((+++***((()))+++---......333///+++)))***)))'''$$$$$$%%%%%%&&&'''((())))))'''(((***...111111...******,,,//////...---,,,---...---,,,+++***+++,,,---+++,,,,,,+++******+++---------,,,++++++******)))++++++,,,,,,,,,++++++***+++***+++///444444...)))---,,,+++***)))))))))))),,,888HHHNNNAAA///(((,,,((()))++++++++++++---...---...///000111111000000;;;999555333222111000///222555777666555666666666666666777777666222,,,(((444555666444000...///111222111222777<<<;;;555/////////777AAACCC;;;333111555333333777>>>BBBCCCBBB;;;<<<>>>>>>>>><<<:::888666@@@JJJPPPVVVYYYSSSJJJIIIJJJKKKMMMMMMJJJFFFCCCCCCEEECCC>>>>>>AAA@@@:::666444333666;;;???@@@@@@999777555222000---,,,***------,,,++++++,,,,,,---&&&'''(((*********)))(((---...111333222///,,,***,,,,,,,,,,,,+++***))))))***(((''')))---///...,,,)))------))))))---...)))(((((()))******************((('''%%%$$$$$$$$$%%%)))&&&$$$%%%((()))(((&&&((((((''''''))),,,///222222222222///,,,((('''''',,,+++)))'''&&&%%%%%%%%%***&&&$$$&&&+++......+++###$$$%%%&&&''''''''''''''')))+++---...---,,,+++...,,,***((('''''''''(((###%%%&&&&&&&&&'''))),,,///((($$$%%%&&&''')))---)))((('''((()))***(((&&&)))((('''&&&&&&'''((()))******)))(((((((((((((((***)))'''%%%%%%%%%'''((('''(((((((((((((((''''''(((((('''''''''(((((()))---)))&&&'''+++---***'''***)))(((''''''&&&'''''')))(((((('''''''''((((((,,,+++)))'''%%%$$$######))))))(((&&&$$$$$$&&&)))((()))***)))((()))***,,,***)))((('''&&&&&&'''(((---,,,++++++******++++++,,,((($$$###&&&+++///111,,,+++******+++---...///...///000111333333333444555555555555555666666666888777444222111111111222555999===@@@BBBCCCEEEFFFMMMQQQRRRQQQQQQSSSRRRNNNMMMIIICCC@@@@@@@@@@@@@@@888333...///333777777555;;;:::999888777555444444:::;;;<<>>@@@???EEEBBBAAA>>>888222222777777666888===BBBAAA:::222111111//////333888666000888;;;???@@@===999777666>>>999555444666666333///......222555111++++++111+++***)))***,,,------,,,------------,,,+++***)))---+++)))***+++---------...+++''''''))))))(((&&&%%%&&&&&&''''''(((((((((''''''(((+++...///,,,)))***+++------,,,+++,,,---...------,,,,,,,,,,,,,,,((()))***)))((((((***,,,------,,,,,,+++******************++++++*********,,,,,,---222666666000+++,,,,,,+++***)))))))))))),,,111;;;BBB===000)))***,,,,,,,,,,,,+++,,,,,,---.........///000111111222;;;999666444222222111000111444666777888888666444222333555888999777333///222333444222///---...///111//////222777777333//////---000777888333000000666555444666999;;;======<<<<<<<<<<<<:::888666555///999BBBIIIQQQVVVSSSLLLGGGHHHJJJNNNPPPMMMGGGAAA@@@BBB@@@<<<<<>>>>>===999999;;;999555777777777:::===??????>>>======<<<777000------///.........---,,,+++***)))++++++******))))))*********+++,,,------,,,,,,,,,((()))***+++,,,,,,,,,,,,---+++***+++,,,---,,,***+++---,,,)))'''(((&&&###%%%%%%&&&'''''''''&&&&&&---,,,***(((&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&''')))***%%%(((***+++***(((((((((******)))))))))(((((((((***'''%%%&&&)))+++***(((%%%&&&&&&''''''(((((())),,,***&&&$$$###%%%)))+++,,,+++)))(((''''''''''''+++,,,,,,+++)))'''((((((,,,'''&&&(((***((((((***'''((()))+++,,,,,,(((&&&(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&'''''''''(((((())))))(((((((((%%%%%%%%%&&&((()))+++,,,+++(((&&&'''***,,,+++)))$$$$$$$$$%%%%%%'''((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''(((((((((&&&&&&'''((())))))((('''''''''((((((%%%&&&'''))))))))))))(((...,,,***)))***,,,,,,,,,,,,+++*********+++,,,---...///000222222222111111777888999999999777555333222111000//////000222222777999<<<>>>???BBBFFFIIIOOOSSSUUUTTTSSSUUURRRNNNHHHCCC===999666666555444222000///111555777666444555555666777888999::::::;;;<<<===>>>AAAGGGNNNSSShhhyyysssyyyyyyEEE===888444333333111/////////...+++(((///...,,,***(((&&&%%%%%%)))'''''',,,555:::;;;999666444555555222///222777777777999===AAA@@@;;;555///000///...333<<>>@@@AAADDDJJJNNNMMMEEE???BBB<<<777888<<<;;;333,,,---...000111///------///222///,,,************)))---///111333333111///...111///,,,******+++***)))***'''&&&(((+++---,,,***)))((((((((('''''''''&&&'''&&&&&&'''((()))******(((***---...---,,,,,,---...//////000///...,,,+++((()))+++++++++---///111......------,,,,,,++++++***************+++++++++...///333777:::888222---,,,,,,+++)))))))))))))))///+++)))***---...---+++111000//////000111111111......------///222444666999999777555333333444555444222555<<>>777222888888888999999777333///000000000///...------...///,,,))))))+++...000000333000...,,,++++++...222444555444111------000444;;;:::888666555444333333444555777:::>>>AAABBB@@@;;;;;;>>>GGGPPPTTTPPPKKK===<<<:::888888888666444555666777:::===???@@@@@@===@@@AAA===666000//////,,,------...---,,,+++***...---+++*********++++++++++++++++++,,,------...000000000000///...------...---,,,,,,,,,+++******+++,,,,,,+++)))(((&&&$$$%%%&&&&&&''''''&&&&&&&&&...---+++***((('''&&&%%%(((***,,,+++'''%%%&&&((('''''''''&&&&&&'''''''''###&&&)))***)))((('''''')))))))))************))))))(((&&&&&&((()))(((&&&''''''''''''((()))******---***'''######$$$''')))++++++***)))((((((''''''+++,,,---,,,***(((((()))+++''''''***+++(((&&&'''((()))+++---///...***'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&'''''''''(((((())))))))))))(((&&&&&&&&&'''''')))*********((('''(((***++++++***&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((())))))((((((''''''''''''''')))***+++)))&&&$$$######(((***+++***((('''((()))))))))((((((((((((((((((%%%'''***,,,------,,,+++///...------------+++))),,,+++************+++,,,...///111222333222111000777888:::;;;999777444222///......///000111222333888999;;;===???BBBGGGJJJPPPTTTWWWUUUUUUUUURRRNNNHHHCCC<<<777444333222111111111111444777999777555666666777888999:::;;;<<<===>>>???@@@CCCJJJTTT[[[rrrsss}}}KKK???777333333111000//////...,,,***(((///...,,,***((('''&&&&&&)))'''''',,,444999999666333222333444222000333999<<<;;;999999;;;:::888555555444000---///888===>>>AAAAAAEEELLLSSSTTTMMMFFFAAA<<<888999;;;:::333------///000///.../////////111...+++******+++,,,,,,---///222555666555333222333000---+++******)))'''***(((&&&(((+++,,,***''')))))))))(((''''''&&&&&&((((((((((((((()))***,,,'''+++///222111///------...///000000///---,,,***((()))++++++,,,---000222//////......---,,,,,,+++,,,++++++++++++,,,---...---///333666777555000------,,,+++***))))))))))))111000---***)))+++...///000//////111444666555444///...---...///222555777777777777666333333555777888444555>>>BBB>>>777333999999888888777444000,,,//////.../////////......///,,,))))))***---000111333444222...,,,,,,///111777999999666222222555999888777666666666666666777999777555666888999:::;;;;;;:::;;;AAAIIINNNMMMKKK===:::888888888777555444222333666888;;;===@@@AAA@@@DDDHHHGGGBBB;;;666444,,,------.........------000...---+++++++++,,,---------,,,,,,---...///000222222222222111000///......///...---+++*********,,,+++,,,------***)))(((''''''(((((((((''''''&&&------,,,+++)))((('''&&&(((+++---,,,(((&&&&&&((())))))))))))((((((''''''%%%'''******)))'''&&&'''(((((()))***+++******))))))(((''''''(((((('''&&&(((((((((((((((***+++,,,,,,+++)))'''&&&&&&&&&'''+++++++++******))))))((((((***,,,,,,***))))))******''''''+++,,,)))&&&&&&((()))+++...000///,,,)))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))******)))))))))((((((''''''''''''(((+++)))(((((()))******)))))))))((('''&&&&&&'''''''''''''''''''''((()))))))))(((((('''''''''(((((()))***+++)))&&&$$$######''')))******)))'''(((((((((((())))))))))))))))))'''(((+++---//////...---///.........///...+++))),,,+++*********+++,,,---...///222333444333222111777888999:::888555222000------...///111222444555888:::<<<>>>@@@DDDHHHLLLQQQUUUXXXVVVUUUUUURRRMMMFFFAAA:::555222111000///333333555777::::::999777:::;;;;;;<<<<<<=========<<<===???@@@DDDMMMZZZddd{{{uuu~~~JJJ???777222222---------,,,+++)))(((''')))))))))(((((())))))******((((((---444999777444333222333555333111444;;;@@@>>>:::888777777555444666666333---...444888888@@@@@@DDDKKKRRRTTTOOOIII>>><<<999888888777333///...000000......111111///---+++******,,,...//////,,,...111555777888888777555333///---,,,,,,***)))***(((&&&(((++++++)))&&&)))))))))(((((('''''''''((()))***)))((()))***,,,'''+++000333222000....../////////...---,,,+++***&&&((()))******+++...000000//////......---,,,,,,---,,,++++++,,,---///000,,,...222444444222///---...---,,,++++++***++++++000333111,,,)))+++///000000000111555999;;;888555////////////000222444555444666777555333222555999;;;555555===???999444555666555555666666555111...///...------///000///...---,,,+++++++++---///111333666666111,,,---//////444555555444333222444555444444555666777888999999:::555222333555555777:::===<<<<<<===@@@DDDEEEFFF<<<888666888888555333444000222444555666999===AAAFFFHHHLLLNNNLLLFFF@@@;;;000///.........//////000//////...---------......//////.........///000000,,,---...///000000000000...//////...+++******+++---,,,---000000,,,******((())))))))))))((('''''',,,,,,,,,+++***)))'''''''''(((******(((&&&&&&&&&))))))***+++***)))(((''''''(((***)))'''&&&&&&''''''((()))*********)))((((((((()))))))))(((''''''***)))(((((()))***,,,---*********))))))((('''&&&***************)))(((((('''))),,,---,,,++++++,,,***'''(((,,,,,,(((%%%%%%((()))***---///...,,,)))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''((()))***************)))(((''''''&&&&&&''',,,+++***)))((((((((((((******)))((('''&&&&&&'''''''''&&&''''''((()))***))))))(((((('''(((((((((%%%'''((('''&&&&&&'''(((###%%%'''((('''&&&&&&'''(((((()))*********))))))'''(((***+++---------------------...000///---+++,,,++++++***+++---...///---///222555666555444333555666777777555333111///---...///111333444555666888;;;>>>@@@CCCFFFJJJMMMQQQVVVXXXWWWUUUUUUPPPKKKBBB>>>777333000000///...555666888999::::::999888888888888888888888888888999;;;>>>@@@EEEQQQaaammmxxxzzzuuuAAA<<<999333000+++,,,,,,,,,***)))((((((''''''''''''((()))******+++))))))...555888777333333333444555333111444:::@@@???<<<:::999777555444,,,000111000111555888777>>>???CCCHHHMMMNNNKKKHHH;;;:::888666444222222222///222111...///333444000...,,,+++,,,---...---,,,+++---000333777999;;;<<<999666222000000///...,,,+++))))))+++...///,,,))))))))))))(((((((((((((((''')))+++***(((((()))+++)))+++...////////////000000///...,,,++++++******''')))*********+++---000000000//////...---------,,,+++******+++,,,...000---///111222111000......//////...---,,,,,,,,,,,,---111111,,,***...000...222111333888======888333//////000111111222333333222444666444222111555:::<<<555444:::999222000666555444444555666555333000---+++***+++...///...,,,***+++,,,---------...///666;;;:::333---///111111111111111222222222000...111333555666888888888888;;;444000222333333555999666999;;;<<<<<<===@@@BBB<<<666444777777333111333222333333222111444999===IIIHHHHHHKKKNNNLLLFFF@@@666444111///---...///000......//////000000//////000000///////////////...***+++,,,---...............///000...+++******,,,000---...222111+++((())))))))))))))))))((('''''')))***+++++++++)))((('''''''''((()))******'''%%%''')))***,,,+++***(((&&&''''''(((&&&%%%%%%''')))'''((()))******)))'''&&&'''(((*********)))))))))+++***)))))))))+++---...******)))((((((((('''''''''(((((())))))(((&&&&&&(((+++...///...,,,,,,,,,+++((((((+++,,,(((%%%%%%'''&&&''')))+++,,,***(((%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''(((((()))%%%&&&&&&''''''(((''''''''''''(((******++++++***)))((((((''''''''''''(((------,,,***((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''((()))*********)))(((''''''((((((&&&&&&'''&&&%%%&&&(((***!!!###&&&((('''''''''((('''((()))***+++******)))(((((()))***++++++,,,,,,+++++++++---///000///---++++++++++++,,,...000222---///333666888888666555333333333333222111000//////000111333555666777777888;;;@@@CCCEEEHHHKKKNNNQQQVVVXXXWWWUUUTTTOOOIIIAAA===777333222222222111777888999999888888888888444444444555555555666666999<<<@@@CCCJJJXXXkkkyyy{{{vvvkkk777999;;;555...,,,---......,,,+++++++++))))))((('''''''''''''''+++)))***...555999666333444333444666333000444:::>>>>>>>>>>>><<<999666444&&&...111555:::;;;999===???BBBFFFHHHIIIGGGEEE888999888555111000111444000333222...///555555000333111///...---+++(((&&&+++,,,///222666:::===???;;;999555333333222111000...---,,,///333444222///(((((((((((())))))))))))%%%(((++++++((('''(((***+++,,,,,,++++++,,,000333000///---+++***************+++------,,,---///111000000000///......------+++***))))))***+++...///...///111111000///...///000000///...------------+++......+++,,,111000+++333333666;;;???>>>777000///000111222222222222222000333666444111111555:::<<<444333777444,,,...666777666666666666555222000+++)))(((***---...---+++(((***---......---------:::@@@>>>555///111555666666444444666888777333...000222444777888777666555===555000111222000111666---333999<<<;;;<<>>999666555666666666888888999888777666777777777777888999:::;;;;;;<<<<<<@@@DDDHHHOOO___ttt|||eeeDDD333555444,,,000...,,,,,,,,,,,,***(((******)))''''''&&&&&&&&&'''&&&)))222888666333222555444333222222444555777>>>======<<<:::888555444///......000555999;;;;;;999:::===FFFMMMNNNGGG@@@<<<:::888555222111000000444777999888666333111111555333000/////////---,,,111111222333444555666777888777555444333222000...,,,***((((((+++---//////((()))*********)))'''&&&***)))((('''&&&&&&'''(((***+++------,,,,,,,,,---555000---///222000,,,)))++++++++++++,,,...000111222333222//////111000+++///(((+++...+++000444...---//////000333666333,,,//////......------,,,,,,...000...++++++...000...000333;;;AAA<<<222///333555444333222111111111111333000000333333111222666333222111000////////////000222444555444222111111---+++******+++,,,+++***++++++,,,---...///111222:::===<<<555111333666777555222111222444666444222222------444::::::777666888666444222000////////////333777999999<<<@@@CCC999:::;;;:::999666333111333111///------...000222>>>===>>>AAAEEEFFFCCC@@@888666444222000111222333555222000222666666333...000...---000444555111,,,,,,++++++...111222///,,,000,,,,,,000000+++***------------,,,+++***((('''((('''''''''((((((&&&$$$***************)))((((((,,,+++******++++++***((('''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''(((***,,,---,,,***)))((($$$&&&(((***++++++))))))---&&&))),,,(((+++///)))$$$)))***((((((,,,+++&&&&&&'''(((((('''(((***,,,''')))++++++***,,,000444000,,,'''%%%&&&((((((&&&&&&(((***,,,,,,)))&&&$$$&&&&&&&&&'''((())))))***(((((((((((('''&&&$$$$$$***(((&&&%%%$$$%%%'''(((((()))***+++++++++++++++((('''&&&''')))*********...,,,***)))(((((((((((($$$%%%''')))***)))((('''&&&&&&%%%%%%))),,,+++'''((()))***)))'''%%%%%%&&&******)))((('''&&&%%%%%%&&&'''(((((())))))(((((('''(((((())))))))))))(((++++++,,,---............,,,,,,++++++***+++++++++///---,,,,,,...//////...333000444===BBB???999666555111------000111---)))111000222888:::999:::===:::;;;===CCCKKKPPPQQQQQQTTTVVVXXXYYYWWWRRRMMMIIIAAABBB???999888:::;;;999:::888666333222222333444555555555555666777999999@@@CCCGGGNNNYYYjjj}}}rrrOOO777444444...000...,,,,,,,,,,,,***(((***)))(((''''''&&&&&&&&&***(((***222888777444333555444222111222333555666<<<>>>@@@@@@<<<888666555000///...111555999;;;<<<666666:::DDDMMMOOOHHH@@@===;;;888444222000000000222444555555444333333333555333000/////////...---000111333555777888999999;;;999666555666666444333...,,,))))))***,,,,,,,,,***************)))((('''+++***((('''''''''((((((+++,,,+++***)))***---///222...+++,,,//////+++(((...------------///000111666888666222111222///+++000+++///222,,,...222------///......222666444...111111000///......------,,,......++++++//////---...///444999777111///222777666444222000///......000------000111///000333111111///......------------...000111000///...---...------,,,+++++++++,,,++++++,,,,,,...///111222666:::;;;777555777777555444333222333666777555333111,,,***///444333111111666555222000///.........111333777888888:::===???:::::::::999888555333222222000...,,,,,,---...000888888:::===BBBCCCBBB@@@<<<888444000......111222888777555555666777555333444222111444888888333///......///333666666222...111...---///,,,(((***000.........---,,,***)))(((***)))((()))***)))(((&&&***************)))((((((,,,+++******++++++***((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))***,,,---,,,***)))((('''((()))***+++******)))///))),,,...(((((()))!!!&&&***+++((((((+++***&&&''')))***)))))))))+++---((()))++++++***,,,///333///+++'''&&&'''(((((('''&&&(((***,,,+++)))'''%%%((((((((((((((('''''''''+++***)))((('''&&&%%%%%%)))((('''&&&%%%&&&''''''((()))******************,,,***((('''(((((('''&&&***)))'''&&&%%%&&&&&&&&& $$$(((+++,,,------((('''%%%&&&)))++++++(((+++)))((((((***)))'''$$$+++******)))((('''&&&%%%&&&&&&'''((((((((((((((('''((())))))))))))))))))+++,,,,,,------------,,,+++++++++******+++,,,,,,///...,,,---...000/////////...222<<>>DDDKKKPPPRRRRRROOOQQQTTTUUURRRMMMHHHDDDCCCDDDBBB<<<:::;;;:::777999888666444333333333333444555555666777888888999BBBFFFLLLTTT```rrrYYY:::444444000///---,,,+++,,,+++***(((***)))(((''''''&&&'''''',,,((()))000555444222333444333111111111222444666999???EEEEEE???999666666111000///111555999<<<<<<777666:::DDDNNNPPPHHH???>>><<<888444111//////000000111222222111222555777444222///...//////.........000333777:::<<<======???<<<999888888999999999111...+++******++++++***---,,,,,,+++***))))))(((+++******))))))))))))***,,,,,,+++)))((()))---000111...,,,,,,...000---***111000/////////111222333888;;;:::777555555222...111///555666---,,,000---111222111111555;;;:::555444333222111000///......)))---...------000///,,,...,,,---222555333222222999777444111...---,,,,,,///,,,,,,///000///000333///...---,,,,,,,,,,,,,,,...///000111111111000///...///000...***)))+++---+++++++++,,,...///111222222666888777888:::666111444333444555777777555333444...,,,///222111000111444333111///...------...111333666777777888999;;;:::999888666555333222111222000...,,,++++++------111222444888===??????>>>>>>:::444///,,,---///111999::::::999666555555666444333444777::::::666222111111444888<<<:::555000333111///...+++)))---333//////......---,,,******+++*********++++++***((()))************)))((((((,,,+++******++++++***((())))))(((''''''((())))))((((((''''''''''''(((((()))***,,,---,,,+++)))(((++++++************++++++///***---///)))'''&&&'''******((((((***)))&&&)))***++++++***+++---///)))***+++******+++...111...+++(((&&&''''''(((''''''(((***++++++)))'''%%%'''''''''(((((((((((((((///...+++)))((('''''''''((((((((('''''''''&&&&&&))))))))))))))))))(((''',,,***((('''(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''')))******)))))))))((('''(((***+++******...)))&&&(((,,,---)))###++++++***)))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))******)))))),,,,,,,,,,,,,,,++++++******************+++,,,---///---,,,,,,...000//////,,,+++///888<<<777111...111---)))(((+++---,,,+++///...222999;;;999999;;;;;;<<<@@@EEELLLQQQSSSSSSQQQSSSVVVVVVTTTNNNHHHDDDEEEGGGEEE@@@>>>>>>;;;777777777666555444333333222333444555777888888999999???DDDLLLVVVdddvvv~~~YYY999333444///...---++++++,,,+++***((())))))((('''''''''''''''+++&&&&&&+++000000///000333222000000000111333555444===FFFFFF???888555555222111111333777:::<<<<<<::::::===GGGPPPPPPGGG>>>AAA>>>999333000//////000111111111000000222777:::333111...------......------000444999===@@@AAABBBCCC@@@;;;999999:::::::::333000,,,+++++++++++++++///...---,,,+++*********,,,+++++++++++++++++++++,,,------,,,++++++...000222222111///111444333///111111111111222444666777888===>>>:::888888666333000000888999///---222///222333111111666<<<<<<888555555444333111000//////)))---000///000111000,,,...,,,---222888999666333777555333000...,,,,,,,,,000------000111000111555......---,,,++++++,,,,,,//////000111222222111///,,,000111...)))&&&)))---+++++++++---...000222333777999:::;;;===???999222333444555666777666444333555///+++---//////000222333222000...------......///000333555666777888888888777555333111111000000333111///---,,,,,,,,,---///000222555888:::;;;;;;;;;888444000......///000444999===<<<777333222333000000222666:::;;;888666333333666;;;>>><<<555000555222000//////...//////////////////...---,,,+++,,,+++***+++,,,,,,+++))))))***************)))))),,,+++******++++++***(((***)))'''%%%%%%''')))***))))))(((((((((((()))))))))***+++,,,------+++))),,,+++*********,,,...//////))),,,///))))))***"""'''((((((((()))******)))+++,,,------,,,,,,...000++++++*********+++---///,,,+++)))'''''''''((((((((())))))******((('''&&&###$$$%%%''')))***,,,,,,222000---***(((((((((((('''(((((((((((('''&&&&&&((()))))))))((('''&&&&&&(((&&&%%%&&&(((******)))&&&&&&&&&&&&''''''(((((())))))************)))(((+++))))))+++,,,******+++---***((())),,,---***&&&+++++++++***)))(((((((((&&&&&&&&&&&&&&&''''''((('''((()))***************,,,,,,,,,,,,+++***)))((())))))))))))***+++---------+++***+++---.........,,,***,,,222555111---,,,///---,,,,,,...///...---000000444;;;===;;;:::<<<===???BBBGGGLLLPPPSSSTTTSSSUUUXXXXXXUUUOOOIIIEEEEEEHHHHHHDDDBBBBBB>>>:::666666666666555444333222222333555777999999:::999===DDDNNN[[[kkk}}}}}}yyyPPP444333444------,,,++++++++++++***((()))((((((''''''''''''(((+++&&&%%%***/////////000222111/////////000222444111:::BBBCCC<<<555222333222222333666999<<<<<<;;;;;;<<>>666444555666666555444333333///***''')))++++++---111222111000///......///000,,,---000333666888888777444333222000////////////333222111///...---------000111222444444555666777666666555444333222000///000777???@@@:::333000000,,,...111555:::<<<===<<<555555777:::<<<:::444///333000---...222333---&&&////////////...---,,,,,,+++******+++------+++*********+++++++++++++++***,,,+++******++++++***(((+++)))&&&$$$$$$&&&)))+++((())))))))))))))))))((()))((())),,,//////---***,,,+++***)))+++---000222444,,,------(((***---'''&&&%%%&&&((()))***+++,,,+++,,,------,,,---///111,,,+++***)))***+++,,,,,,+++***)))(((''''''(((((())))))))))))((((((((('''###$$$%%%''')))***,,,,,,222000---***((((((((()))(((((())))))(((((('''&&&((((((((((((((('''&&&%%%'''&&&%%%&&&((()))))))))%%%%%%&&&''''''(((((((((%%%&&&(((+++---///000111,,,***,,,000///***))),,,***+++,,,,,,+++*********++++++******))))))(((((('''&&&&&&&&&&&&'''((()))'''((()))***++++++++++++---------,,,+++***)))((((((((())))))***+++,,,---+++))))))))),,,---------...+++***---...,,,+++---+++,,,---///111000///---000000333:::<<<::::::<<>><<<:::999666444000//////000////////////000111111000...------......////////////...+++///222444333111//////...555999666777<<<:::444333333333444666999;;;===AAADDDCCC<<<555333222000222000888;;;444555;;;888777777666555888<<<;;;666333333333222111111000000+++000222111111222///+++(((+++---111666999333+++,,,---///000000///------+++((())),,,...,,,...111///......------.........///,,,+++,,,000222000...+++,,,---+++'''&&&'''***,,,------///111333555666@@@CCCDDDCCCBBBBBB>>>777888999999777444333333444000,,,***,,,,,,,,,...333111000///......///000000+++,,,...222666888777666111111111111111000000000333222111000///.........111222333333222111333444444555777777666444111000///777???BBB===666222000---///222555999===@@@BBB;;;999777888999888333///000///......111222+++"""......//////...------,,,,,,++++++,,,......---+++++++++,,,------------,,,,,,+++******++++++***(((***(((&&&$$$$$$&&&(((***(((((())))))))))))(((((('''&&&'''+++000222///,,,,,,+++******+++---000111888///...---'''***...)))'''%%%%%%(((***)))+++...***+++,,,,,,+++,,,...000...,,,***)))***+++******)))******)))'''&&&((()))******)))((('''(((((()))'''''''''(((((((((((((((000///,,,***)))((((((((()))))))))(((((((((''''''(((((((((((((((((('''&&&+++)))'''&&&''''''&&&%%%###$$$$$$%%%&&&&&&&&&%%%)))******+++,,,---...///,,,***...555333***'''+++(((+++---,,,***))))))+++******)))))))))((((((((((((((('''&&&&&&((()))***'''((()))***+++,,,,,,,,,------------,,,+++***))))))))))))))))))***+++,,,***)))((()))+++---------000,,,+++---,,,******...((())),,,///000///......000///222777:::888999<<>>@@@EEEPPP```rrr|||wwwKKK000333555+++,,,+++******++++++***)))((((((''''''''''''((((((***&&&&&&---333333222333000///...------///111222222555777888555222000000///222777<<<@@@???;;;777<<>>555000///111333............000444:::>>><<<888333000///000000//////000333888>>>DDDJJJMMMOOOLLLHHHFFFDDDBBB@@@>>>;;;888444111000000///...---///111333444222000.........000111111111000000---///222222111000000000...888>>><<<<<>>BBB@@@888222111333333666222777:::555888===888;;;<<<:::999;;;>>>:::444000000000000000000000000,,,///111......///---)))))),,,...---111444111+++)))+++///111111///,,,******'''(((+++---,,,---111......------------......222///---...333555444111,,,++++++***)))))))))***---...///000333555777888AAAHHHMMMMMMKKKIIIDDD>>>>>>>>><<<888444222444666444111000111000...///444//////...------...///000------///333777888555333///000222333444444333333000000//////............///111222111//////111333888888999888666444222000000555;;;===:::555222111///000111333666:::???BBBCCC???:::888888777555222111555666111000111///***---............---,,,,,,---,,,,,,...///000///---,,,------...//////......,,,+++******++++++***((()))(((&&&%%%%%%&&&((()))''''''((())))))(((''''''%%%$$$&&&+++111444222///...---,,,++++++,,,,,,---333,,,---...)))+++///)))+++'''&&&))))))'''(((,,,)))***++++++***+++---...///,,,)))(((******)))((((((***+++***'''&&&((()))+++***((('''''''''((()))(((((((((((((((''''''''',,,,,,+++***)))((('''&&&******((('''''''''((()))''''''((()))))))))((((((***(((&&&&&&''''''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%------,,,+++***)))))))))+++***111999666+++&&&***)))))))))***++++++***)))))))))((((((((((((''''''***)))((('''''')))***+++'''((()))***+++,,,,,,,,,---------------,,,+++*********))))))))))))******+++***)))***---////////////---...000///***))),,,***+++,,,------///111333444222333888::::::<<<@@@FFFIIILLLMMMMMMNNNPPPRRRUUUTTTRRRNNNJJJGGGCCCBBB>>>AAAAAA>>>===>>><<<888777666555444333444555555777666666777:::===AAADDDIIIVVViii{{{|||}}}PPP222333555+++,,,***)))***++++++***)))(((((('''''''''(((((()))'''###%%%,,,222222111111000///---------...000111444444444444333222111000...222888>>>BBB@@@;;;666BBBLLLVVVXXXRRRIIIDDDBBBNNNHHH???666111000222444******,,,---///444;;;??????;;;666222111111111111000111333777===DDDJJJNNNQQQOOOLLLJJJJJJHHHEEECCC???;;;666333111000...---+++...222555666444111///...///000111222222111000...///000///...///000222000<<>>888777888777555777888333,,,...////////////000000000,,,//////,,,+++,,,+++''',,,000///,,,---222222---)))+++///222222///+++(((+++))))))---///...///333---------,,,,,,---......000,,,***,,,000333111...---+++******+++,,,+++***...///000111444666888999HHHSSS]]]^^^\\\XXXRRRMMMBBBAAA???:::555333555888444111000000...***+++///...---,,,+++,,,---.../////////000333777777444000///111333666777777666555..................---------///111000......111444===<<<:::777555333222111000222555666555333111000////////////111555;;;???IIICCC<<<888888888777555444<<>>CCCFFFQQQ^^^rrrOOO999555666......,,,***)))******)))((())))))******)))(((''''''***))))))---111444222///555444222000///.........222444666555222...---,,,222444<<>>999666222222555777777666666555555666777666333111333111///...///111111111///---+++++++++,,,+++***---...000111222111///...&&&+++---------...+++&&&)))'''&&&(((+++---+++)))------...............---...///000111222111111000111...+++***+++---......555///,,,000555888;;;>>>OOO```pppvvvwwwrrrcccSSSDDD@@@;;;777555444222111...------...//////...,,,---............,,,+++***---000111222555888555///,,,(((+++555;;;888444222---000000+++***......)))///...---,,,,,,---///000666777777777777555333222---...000111222222222111000///---,,,///444999===IIIKKKGGG>>>888888999:::999>>>???:::444333222000333111...,,,+++,,,---///++++++,,,,,,---///000111111000......///000000///---.........---+++)))(((***)))''''''(((((('''%%%%%%&&&((())))))***---///%%%&&&(((+++---//////000000000000///---+++(((&&&'''(((+++------,,,***(((...)))&&&(((---...)))$$$///...+++***))))))***++++++,,,,,,+++***(((&&&%%%&&&******%%%"""%%%((()))))))))(((''''''''''''((())))))))))))(((&&&%%%$$$***,,,,,,+++)))((()))***((('''&&&%%%&&&'''((()))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''))))))((('''$$$###&&&'''(((*********)))(((***------******---...,,,,,,***(((((()))******)))(((((()))(((((())),,,...******))))))))))))*********+++,,,---...---,,,,,,///000000111111000...---+++***)))))))))***,,,,,,///---,,,,,,...//////...---000333444333000,,,)))+++,,,...000222555666777777888777999???EEEDDD>>>MMMJJJGGGHHHKKKMMMMMMLLLQQQMMMGGGAAA>>>===>>>???>>>===;;;:::999888888888777666555444444555666777<<<888666888;;;===CCCJJJRRReee}}}NNN888333555//////---************)))((((((((()))))))))((('''''')))((())),,,222444333111555333111/////////000000333555666555222///......333555<<>>FFFAAA:::555333444666777777777888===CCCJJJOOOQQQOOOTTTVVVTTTRRRSSSSSSQQQHHHBBB:::555333444444444:::666444777===@@@===999444333222111000/////////,,,---...///000000000000444<<>>999555222111333555555555666444444444555555333111111111000000000111000///222000...---------,,,***---...///000000///...---&&&***------...000---(((,,,***((((((***+++***(((,,,,,,------------,,,,,,---...///000000000//////...,,,)))(((***+++,,,,,,333///...222555777;;;AAA[[[gggsss}}}mmmWWWFFFBBB<<<888666444333111///...---...///000...------...//////...---,,,+++000222222111333666222,,,000...222:::<<<777222222...333333///,,,......,,,///...---,,,,,,---///000333555888999999777333111222111///......///111222333111...---...111555888DDDIIIJJJCCC<<<;;;<<<===:::>>>???;;;888888666222444222000---,,,---...///000000000111222444555666555222///...000111///...+++,,,---------,,,+++***,,,***))))))))))))(((''''''(((((('''''''''))),,,%%%&&&(((***,,,---...///111000///...,,,***((('''+++++++++,,,,,,,,,,,,---...+++)))***,,,---)))&&&...,,,***((((((((()))***,,,,,,,,,+++***((('''&&&'''++++++&&&$$$'''******(((((((((((('''''''''''')))))))))((('''&&&%%%$$$+++************))))))(((*********((('''$$$""" ''''''''''''((((((((()))((((((''''''''''''(((((('''((()))***)))(((&&&%%%'''((())))))*********)))...000...***))),,,---***///---***((())))))))))))((())))))(((((((((+++---***))))))))))))))))))***++++++---.........---,,,111222222111000...,,,++++++***)))))))))***+++,,,000///......///000000///...///111222111///,,,***//////000111222222333333666777777888???EEEDDD???JJJHHHEEEFFFHHHJJJIIIHHHPPPMMMHHHCCC???>>>>>>???======<<<:::999888888888888777666555555666777888<<<888777:::===???FFFMMM[[[nnn}}}HHH555222444//////---+++*********)))(((&&&&&&'''(((((((((''''''((('''(((,,,222555555333555444111//////000222333555666666555222000000111333444999@@@BBB???>>>@@@JJJSSSVVVNNNIIILLLOOOMMM>>>:::666222111111111111444333222222222555888;;;DDDAAA<<<777444444555666555777;;;>>>BBBGGGMMMQQQKKKPPPSSSQQQRRRUUUVVVUUULLLFFF===777555666777888:::666333555:::===<<<:::333333111000///.........------......///000000000333999===<<<<<<@@@DDDEEEAAA===;;;;;;888222000222888777555555666888;;;<<<999555111///000222333444555444222222333444333222111111111111111000///...222000............,,,***...///000000///...,,,+++))),,,...---...000---'''///,,,***((()))***)))(((++++++,,,,,,,,,,,,++++++,,,,,,.../////////...------+++)))***+++,,,,,,+++000///111444555666===EEE^^^fffqqq}}}qqqWWWGGGCCC===999666555222111///---,,,---...///...,,,---...///000///...---,,,...111111000111444222---000222777===;;;666222222---444777333...---------///...---,,,,,,---...///...111666999:::777333000666333///,,,+++---///222555333000---,,,...000222<<>>???@@@<<<>>>???======>>>;;;666555333111///......///////////////000222444555666<<<666000///000111///,,,***+++,,,------------,,,...,,,+++***++++++)))(((******(((&&&$$$$$$&&&(((&&&&&&''')))***,,,------111000...,,,+++***)))))),,,+++*********+++---...,,,,,,,,,,,,+++***)))(((,,,+++)))(((''''''((())),,,,,,++++++***)))(((((((((+++,,,(((''')))+++***'''((()))))))))(((&&&%%%((((((((((((((('''&&&%%%+++)))''''''******(((&&&)))*********((($$$''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((***))))))))))))***++++++111222000***)))+++,,,***111...***(((((())))))(((((()))***)))'''''')))+++***))))))(((((())))))***+++,,,---...///...------333333222000...+++)))(((******))))))******+++,,,222000///000111111111///.../////////...---,,,+++000000000111111222222222444555666888>>>EEEEEE@@@GGGFFFEEEEEEFFFFFFFFFDDDMMMJJJFFFBBB???===<<<<<<======<<<;;;:::999999888888777666555555666777888;;;888999===@@@CCCKKKSSShhhzzz|||www@@@222222444...111...,,,+++++++++)))(((%%%%%%&&&'''(((((((((''''''&&&'''+++222666777666666444111//////111333555777777777555333222333444333111444999:::999:::===IIITTTVVVKKKIIIPPPQQQKKK:::888555555555666555444666444333333555777888777CCCAAA???;;;777555555666555999===>>>???BBBHHHLLLHHHLLLOOOMMMNNNRRRUUUTTTNNNIII@@@:::777777:::<<<999555111111444777666555333222111///......------...............///000000222888:::888999>>>DDDGGGAAA>>><<<===:::444111222555555444444555777888999999666222//////000222444555333000000111333333222333333222111///...///000///...---...//////---+++000111000000///---,,,+++...//////---///000,,,&&&///---+++)))))))))******,,,,,,,,,,,,,,,++++++***+++,,,.../////////...------,,,,,,,,,...///...,,,...000333555444555===HHHTTTbbbqqqzzzzzzgggQQQFFFBBB===999666444111///---,,,++++++,,,---,,,+++---...///000000//////...***...///...000444444111///444;;;===999444222333---444999777000,,,,,,...//////...---------......,,,...222555666555222111555222///,,,+++,,,///000444222///---,,,,,,---...666DDDNNNKKKBBB>>>???@@@===??????>>>AAADDD@@@:::666555444222111000000///...//////000111333555666@@@999222///111222...***++++++,,,,,,,,,---------///---++++++++++++)))(((+++***)))&&&$$$$$$&&&(((&&&''''''((()))***++++++000///---+++)))))))))***((((((((((((((()))*********,,,...---***((((((***+++***)))(((((((((((()))---,,,++++++************'''***+++((((((++++++)))&&&''')))******(((&&&%%%))))))))))))))))))((((((+++'''$$$&&&***+++((($$$%%%&&&'''((('''&&&$$$"""'''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''')))*********))),,,+++***))))))***+++,,,111222///***))),,,---+++///,,,)))'''((())))))((()))******)))((('''(((******))))))(((((())))))******+++,,,---...------,,,222222000///---***)))(((***************+++++++++111000000000222222111//////...---,,,,,,,,,,,,---------...000111333444444111444666888===DDDDDDAAAGGGFFFFFFFFFFFFFFFDDDCCCGGGEEEBBB???;;;999888777<<<<<<<<<;;;:::999999888777666555555555555666777999777999>>>BBBFFFPPPZZZsssyyyqqq;;;222333444---222000---,,,,,,+++***(((%%%%%%&&&'''(((((((((''''''&&&&&&+++222777888888666555333111111222444666666777777555333333444666666222222555666444666:::GGGRRRTTTMMMLLLSSSPPPFFF;;;999999999;;;<<<;;;999;;;999777777999::::::999BBBCCCCCC@@@;;;777666777999===@@@@@@@@@AAADDDHHHIIILLLMMMKKKKKKOOORRRRRRMMMJJJDDD===:::999;;;===<<<888444222333444444333222111000///............///............///000000222777999666666<<>><<<555222333222222333333444444555555888777444111///000333555444222000000111333333333666666444111...---000222...---...///111222111///222222111000///---,,,+++,,,---------000444111***,,,,,,+++******+++,,,------------------,,,++++++,,,---.../////////......---,,,+++,,,...///...---...000444666333444===IIITTTkkk~~~uuuiii[[[OOOCCC@@@;;;888555333000...,,,***((((((***++++++***,,,---...000000000//////+++//////---...111333111444;;;@@@???888333111222///666======777000///222//////......------------+++,,,---...000111222222000//////...------......///...---,,,+++,,,------222@@@JJJHHH???;;;<<<===>>>???>>>>>>BBBFFFDDD>>>888888777666555333222111333333333444555666777888@@@;;;444111222111...***------,,,,,,,,,+++++++++///---++++++++++++)))''')))))))))'''%%%&&&(((***(((((('''''''''((()))***...---+++***))))))******%%%&&&(((******)))((('''(((+++...,,,)))'''(((++++++*********)))))))))***,,,,,,,,,,,,++++++++++++&&&)))***((())),,,+++'''&&&''')))******(((&&&%%%)))******+++++++++*********&&&###%%%)))+++((($$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((())))))))),,,+++***))))))***+++,,,---///---******...///...***)))'''''')))******))))))***++++++)))((()))*********))))))))))))******)))***,,,---------,,,+++//////...---,,,+++******))))))******++++++++++++/////////000222222111//////...,,,+++***+++---...---......000111222333333000444666888<<>>CCCJJJWWWccc{{{{{{vvvBBB666333444...333111...,,,,,,,,,***(((&&&&&&'''((((((((('''''''''&&&&&&+++222777999888777666555444333333444444555666777666555444555666:::666444666666555777;;;FFFNNNRRRQQQRRRUUUNNNDDD>>>===<<<===???@@@???>>>@@@???>>>===<<<<<<===>>>AAADDDFFFCCC>>>999777777===???AAABBBBBBCCCDDDFFFIIILLLLLLHHHGGGKKKOOOOOOJJJIIIFFFBBB===::::::;;;999666333111111111000///111000000//////000000111000///...------...///000000555888555555999>>>???:::999:::===<<<666333333000000222222333333222222555555444222000000222444333222000111222333333222777888777333///...000333//////000222555555444222111111000///...,,,,,,+++((())))))+++333999777111+++,,,------,,,+++,,,------.........---,,,+++***,,,---.../////////...---+++***))))))+++------,,,...000333555333333<<>>:::777555333000...,,,***(((''')))*********+++,,,---///000000000///111444333...+++...///...<<>>777333111000333888@@@DDD???777444666/////////......---,,,,,,+++++++++,,,---///111222---...///000///...,,,++++++++++++++++++,,,,,,---...999AAA>>>888666999;;;<<<>>>===<<<>>>CCCDDDAAA=========<<<;;;888666444444444444333444555555666===:::777444222000---+++...---,,,++++++++++++,,,000...,,,,,,,,,+++)))''''''((()))((('''''')))******)))(((''''''((()))***,,,++++++***)))))))))***&&&'''***,,,,,,+++)))''''''***---,,,***)))+++---***************************+++,,,---...---,,,+++%%%((())))))+++...+++&&&'''((()))))))))(((&&&%%%((()))***+++++++++++++++)))'''%%%&&&)))***)))&&&)))((('''%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))++++++***))))))))))))***(((+++,,,***+++///000...((('''''')))+++,,,+++))))))+++,,,,,,+++***+++++++++++++++******+++++++++***+++,,,---------,,,+++---,,,+++++++++++++++,,,))))))***++++++++++++***------...111333444222000///...,,,++++++,,,...///111111111000000/////////000444777888;;;@@@BBB@@@DDDFFFJJJKKKIIIGGGEEEEEEGGGDDDAAA===:::999888888888999:::::::::999777666777666555444444555666777999888:::???DDDMMM^^^nnnQQQ===222222111444111///------,,,***)))(((((()))))))))(((''''''(((''''''+++222777999999777777777666555444333222222444666777666444444555:::666555777888777:::???JJJLLLPPPUUUXXXUUUMMMFFF@@@>>>===>>>???@@@@@@???AAABBBAAA>>>;;;:::===@@@???CCCGGGEEE???999666666;;;;;;<<<>>>AAACCCCCCCCCEEEHHHFFFBBBAAAEEEIIIJJJEEEGGGHHHEEE@@@:::888777111000///.........---,,,000000000000000111333333111000...------...///000---333666444333555777777333333555::::::555222333///000222333333333222111111222444333000000111333222111111222444555444222555999;;;999333000000111000000000222333333000...///...---,,,++++++******)))))))))+++333;;;999222+++---000000---+++***+++---------,,,,,,+++***)))***+++---.........---,,,,,,***((((((***,,,......000000222444333333;;;DDDTTTjjj{{{xxxjjj^^^SSSJJJ@@@===:::888666444222///...+++)))(((***+++,,,+++)))***,,,...///000//////444666555...***,,,......:::??????999444444333000444777>>>EEECCC;;;666666////////////...---,,,+++***+++,,,---///000000111//////000///...,,,***(((((())))))***++++++++++++)))111555222///222777:::;;;======999999???CCCDDDCCCCCCDDDDDDBBB???<<<:::555555444333333333333444777888999666222///---------,,,+++++++++,,,---...222000...------,,,***(((%%%'''))))))(((&&&&&&''',,,+++)))''''''((()))*********************)))((('''((()))*********)))))))))***,,,------...//////(((((()))))))))))))))((((((***---///000///,,,+++&&&)))***+++...000---'''((((((((((((''''''''''''&&&'''((()))************'''''''''(((((()))))))))******)))(((((('''&&&&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))*********))))))((('''%%%)))+++***+++......+++))))))+++---///...+++((()))+++---...---,,,---------,,,,,,++++++,,,,,,---,,,---.../////////...---,,,,,,+++***)))***++++++((()))***+++,,,++++++***------///222555666555333///...---,,,,,,---...///222111111000///.........000444888888:::???AAA??????CCCGGGIIIGGGDDDCCCCCCGGGDDD???;;;888888999999666777888999999888666555999888777666666777888999;;;;;;<<<@@@FFFRRRfffxxx|||^^^CCC111222444444222///------,,,***))))))*********)))((('''''')))''''''+++111777999999777888888888777555222111111333666777666555444444888555444666888888;;;@@@NNNKKKOOOXXX[[[UUUMMMIIIAAA???======>>>??????>>>???AAAAAA<<<777666;;;@@@===BBBGGGFFF???888555555666555555999???BBBBBB@@@???AAA@@@;;;;;;@@@DDDEEEBBBFFFIIIGGGAAA;;;666555---......///000000///.../////////000111333444555111000...------...///000***111555333111222222111......222888999444111222000111333444444333222111---000333222000///000222111111222444666666444222333999>>>===888222//////////////////000...+++(((,,,,,,+++***))))))))))))...---+++,,,333999666///,,,///222222...***((((((,,,,,,,,,++++++)))(((((()))***+++,,,---,,,++++++///,,,))))))+++...000111111000000333333333:::BBBCCCTTTbbbddd```ZZZNNNAAA???===;;;999888666333111///---***)))+++---------((()))+++---////////////222555444...+++---111222222777666111000444555333222333:::CCCCCC;;;444444////////////...---,,,+++***+++...111222111000///222222000...,,,***((('''(((((()))************)))&&&+++,,,)))***000777::::::===<<<777666;;;BBBEEEGGGHHHIIIHHHGGGCCC@@@===;;;:::999888777777777777333777:::888222...---///+++*********+++---///000333222000//////...,,,***$$$&&&))))))'''%%%######---,,,***((('''((()))***((()))***++++++***)))((('''&&&&&&%%%&&&'''((()))++++++---...000111222222''''''(((((((((((((((''''''***...111111///,,,***'''***+++,,,000222...((())))))(((''''''''''''((($$$%%%&&&((())))))))))))&&&((())))))(((((()))+++&&&(((***++++++)))'''&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((())))))***((()))*********((('''&&&$$$)))+++++++++...,,,)))+++,,,...111222///***&&&(((+++...///.........///...------,,,,,,------...---...000111111111000///---,,,+++))))))))))))***((()))***+++,,,+++******------000333777888777555///...---------...//////.../////////000000000111000555888888999===@@@>>>;;;@@@EEEGGGEEEBBBAAAAAAFFFBBB===888666555777888555666888999888777555444;;;:::999888888999:::;;;>>>===>>>BBBHHHUUUkkk~~~MMM444777444444222///***&&&###$$$%%%(((***++++++)))((()))))))))((('''***000555999;;;@@@===:::888888666111---000222555888999777222...777777;;;>>>===:::===BBBWWWWWWZZZ]]]]]]WWWPPPLLLGGGCCC>>>;;;;;;;;;<<<<<>>EEEHHHEEE===555000666555555777999;;;<<<<<<;;;<<<:::777888<<<===;;;===CCCHHHGGG@@@999666555666333///------...//////...------...111222222222444222000...---...//////...///000111222222222222,,,///000...///333444222333222111000/////////000333222111000000111333555999555000111555888777555222888;;;999666555222---444222///......---,,,***((((((((('''((()))******---------+++******---///000111222222000---+++)))///---,,,******+++,,,---***///000,,,)))+++,,,+++111---******---000000///888444222444555555888===@@@EEEIIIJJJMMMPPPJJJAAAAAA>>>;;;:::;;;;;;777444000///,,,***)))***++++++)))///222...---111444222111333333111...,,,---...000222333333111222555888444666:::???BBBAAA;;;666===222000///&&&&&&///111---///000111777<<<;;;666...---+++)))(((((())))))+++******((('''''''''(((***++++++,,,---///333666>>>???>>><<<<<<>>>>>><<>>>>>>>>DDDCCCDDDHHHFFF@@@;;;<<>>:::::::::999888888888888777777666666:::999888:::<<<===>>>===AAA@@@???BBBLLL```vvv[[[:::888666222111///,,,)))((((((((()))))))))))))))((('''&&&'''&&&&&&***000666;;;===???;;;888777777666333///111222444777888777333000777777999<<<<<<;;;@@@GGGXXXZZZ]]]___\\\UUUNNNJJJEEECCC???===<<<;;;:::888:::;;;<<<:::777444222222777===DDDHHHEEE>>>555///222222222333555777888888888888777555777:::888333;;;@@@DDDEEE@@@;;;777666222///------///111111111///......///111111000///111000...,,,,,,,,,---...000000000111111000000///---000111000333666666222555444333222111111111111111333444444444444555555;;;777444555999;;;:::888444<<<@@@===888555222///555333111000000///...,,,)))))))))************+++*********(((''''''***,,,//////000000///...,,,,,,---,,,+++***+++,,,...///,,,000111---+++...000000111...,,,,,,///111111000888555555888:::999:::>>>>>>BBBEEEGGGLLLOOOKKKCCC???<<<999:::<<<>>><<<:::555333111...,,,,,,,,,---+++111333///...111333222000222222000---+++,,,...111222222111//////222444666777;;;AAAGGGJJJJJJHHHGGG888444333++++++000...,,,///111111444999888555,,,,,,+++***)))))))))))))))(((''''''((())))))))))))))))))***,,,///333666@@@DDDEEEBBB???>>>===;;;AAAJJJOOOMMMJJJKKKJJJHHHCCC@@@======>>>???>>><<<:::;;;===>>><<<999555333000///...------------...222222000///111333...''')))(((((((((''''''''''''((((((((((((((((((((())),,,***((()))+++---,,,***(((+++***''''''******(((&&&(((+++///333444222000***)))(((((('''(((((((((***++++++***(((''''''((()))&&&%%%(((---000...+++)))(((&&&'''(((((('''&&&)))'''%%%&&&)))++++++)))***(((&&&'''((()))((('''))))))*********)))((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''))))))(((((((((''''''''''''''''''))),,,,,,)))&&&((()))((('''%%%%%%(((***+++***,,,111111---+++---111000000000111222222222333222222333444444111//////222222//////222222//////,,,))))))+++,,,+++***/////////,,,******+++---+++,,,---///000//////...000///.........000222333333333222111000222555888777666777;;;>>>???>>>===BBB@@@AAADDDCCC>>>;;;;;;DDDFFFDDD===888777666444777777777777888999:::::::::999888888999;;;<<<<<<>>>@@@CCCIIIVVViii}}}lll@@@888777000000///...---,,,+++++++++)))''''''))))))&&&###(((''''''***000777;;;===<<<999555444666666555222222222222444666666444222555555777:::;;;<<>><<<999666777999;;;:::777333000///777<<>>:::888111///......000111111000///......000111111///---111///...,,,,,,---///000111111111000///......---///111222222777<<<:::555888777666555444333222222000333777999888777666666<<<999888:::===???>>><<<888AAAGGGBBB:::555333111444222000000000///---,,,)))***+++,,,,,,,,,+++***,,,,,,,,,+++)))***,,,......---------------......++++++******,,,---///111,,,//////++++++///222222000///......000111111000555444666<<<===;;;;;;===<<<>>>@@@CCCIIIMMMJJJEEE@@@<<<888888;;;>>>>>>===777555222///---,,,,,,---///222333000...000222111///000000///---+++,,,,,,000111111000...---///000555555999AAAKKKUUU\\\___VVVBBB888666111111111******///111000000333444222************************'''%%%$$$%%%))),,,+++***(((((('''(((***...333555@@@HHHLLLHHHAAA>>>;;;888<<>>???@@@AAA@@@::::::;;;???BBBBBB>>>:::666444111///---,,,------000000///---///111...'''&&&&&&''''''(((((())))))((((((((()))******++++++,,,***)))(((*********)))'''******((((((++++++)))&&&'''***...222333222111,,,+++***)))((())))))***((()))***(((&&&%%%&&&''')))&&&%%%''',,,//////...***(((&&&&&&'''''''''%%%)))'''&&&''')))*********+++)))&&&%%%&&&((()))(((******++++++******)))(((''''''((((((((((((''''''''''''&&&&&&'''((())))))'''((()))))))))((('''&&&(((((()))***,,,,,,***((()))))))))((('''(((***---+++)))***......++++++---222111000///////////////444222111000111222111000...111111......111111...---+++***)))+++++++++***///000000///,,,***+++++++++++++++,,,------......000000/////////111222444222222222111000222555777666777999===@@@AAA???<<<@@@======@@@???;;;:::<<<>>>AAA@@@;;;777777666333777666666666888;;;===???<<<:::888666666888;;;<<<<<<@@@GGGRRRbbbtttxxxDDD666666000///.........---,,,***---***&&&'''******&&&!!!+++******---222888<<<>>>;;;777333222555777666555333222111222444555555444222222555999::::::@@@GGGYYY```ddd___UUUMMMGGGDDDBBB@@@>>>>>>>>>===<<<::::::<<<<<<;;;777333000///777<<>>888:::===AAACCCBBB>>>:::444222111000111000...,,,------...000222222000...222111000//////000222333111111000//////.........222222111222888@@@AAA===::::::999777666444222111000333888999888666777888:::::::::<<>>===:::DDDKKKEEE:::444333222111///...---...---+++)))((()))+++------,,,+++)))------...---++++++---///...---,,,++++++,,,---...,,,+++++++++,,,---///000+++---+++'''(((,,,000//////......//////000000000000000555<<<>>>:::888999;;;;;;===@@@FFFJJJIIIFFFCCC>>>888666888:::::::::333111...,,,+++++++++,,,222222111///......////////////......,,,+++++++++...//////////////////000111222555>>>KKKZZZhhhpppbbbIII:::666333444333******000222///,,,...000000(((((()))***************(((%%%###%%%***,,,+++)))***(((''''''***...111222:::GGGOOOJJJBBB>>>;;;777888;;;???EEEKKKPPPOOOLLLDDDBBB???<<<<<<<<<===>>>:::777777;;;BBBGGGFFFCCC<<<999555111...,,,,,,------///...,,,...000...)))&&&''''''(((((()))))))))(((((()))***++++++,,,,,,,,,+++***))))))))))))))))))+++,,,))))))++++++(((&&&'''(((,,,000222111000...,,,***)))((()))***+++((()))***)))'''%%%&&&''',,,)))''')))---111444444+++)))'''&&&&&&'''&&&%%%((((((''''''((()))******+++)))&&&%%%'''***,,,---,,,,,,++++++******))))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&((()))+++***)))'''&&&(((((()))*********)))(((&&&)))+++,,,,,,,,,---///,,,)))(((++++++)))***---.........---,,,+++,,,---444111///...///000000000---000000------000000---++++++*********+++******---//////...+++)))))))))++++++++++++,,,---...///000000/////////000111222111222222111000111444777666999===???BBBDDDAAA===>>>;;;:::===<<<::::::===777;;;<<<999777999999888999888666666888;;;???AAA???===:::777555777;;;>>>>>>BBBKKKXXXjjj}}}~~~GGG777666111///---------,,,)))&&&///+++'''(((++++++'''"""***)))***...555<<>>;;;:::<<<>>>??????@@@???>>>:::555333222222777:::@@@FFFGGGCCC:::333333333444222111333777:::@@@>>>::::::AAAKKKOOOMMM:::;;;>>>BBBDDDCCC@@@===444222111111111000///---,,,,,,---///222444333111333222111000000111333444000000////////////000000444333111000777AAAFFFEEE<<<<<<;;;999777444222000111444777777444444666999888888999:::<<<<<<<<<;;;999CCCIIIBBB888222222222///...------...---***((('''(((***,,,,,,+++***))))))***+++***(((((()))+++000...+++))))))***+++,,,...---------------------------+++'''(((---///............------...///000...///444;;;===999777888;;;::::::@@@EEEHHHGGGFFFAAA<<<555333444777777777...---+++******+++---...333000...---,,,+++,,,---......---------,,,++++++------...///111222222222000111444<<>>EEEHHHGGGEEEDDDCCC@@@<<<999888888999;;;777555999AAAIIILLLLLLCCC???999333...---------,,,......,,,---000000,,,***)))))))))))))))((((((((())))))***+++,,,,,,---,,,,,,,,,+++))))))******+++......+++***+++)))%%%'''''''''***---000000000...---***((((((((()))******++++++***(((''''''(((---+++)))***---111555777...+++(((&&&&&&'''&&&%%%(((((((((((((((((()))***+++)))&&&'''***...111222---,,,+++******)))))))))&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&%%%&&&((()))++++++***(((''''''((())))))(((''''''((($$$(((,,,...,,,***((('''+++((('''******(((***---+++,,,------++++++---///333000---,,,---/////////,,,......,,,,,,......,,,)))******+++************---...///...,,,))))))))),,,,,,,,,,,,---...///000//////......//////000000000111222111111111444666777<<>>;;;:::<<<<<<:::;;;>>>555:::;;;888777:::;;;:::;;;:::888777888:::===???BBBAAA===999777888===BBBCCCFFFNNN\\\ooo~~~JJJ:::777333///,,,+++,,,+++((($$$---+++))))))++++++(((%%%%%%%%%(((...777@@@GGGJJJ;;;888444444666777666444555333111000222333333333......111555555555:::AAA[[[aaa```UUULLLIIIEEE??????<<<888777999<<<>>>??????>>><<<888555333333555444666;;;AAAEEECCC<<<666111333333111///000555999???>>>:::777<<>>AAACCCCCCAAA???>>>222000//////111222222111---,,,---///333555666555333111000......///111222222111000//////000111222444666444222555>>>EEEFFF>>>>>>===;;;888555222000111555888666222111555999666666666666777777777777777>>>AAA;;;333000000000//////...//////...,,,)))((((((***+++++++++***)))***+++,,,,,,*********,,,///---+++)))((()))******............------,,,,,,//////---+++---222444111......---,,,+++,,,///222000///333999;;;888666888:::777999@@@GGGIIIHHHIII<<<777222000222555666666...---,,,+++,,,...000111444...+++,,,,,,******,,,///...,,,,,,------,,,+++,,,,,,---000333555444333000222666<<>>>>>>>>>>>DDDCCCBBB>>>:::777666666:::888666:::BBBKKKQQQSSSHHHCCC<<<444///---...///,,,//////---...222222000---,,,,,,+++***))))))((()))))))))***+++++++++,,,+++,,,,,,+++))))))***,,,---000000,,,***+++((($$$)))((('''(((+++---......000...+++((('''(((***++++++,,,---,,,)))((()))******)))))))))+++...222444000---)))''''''''''''&&&((()))))))))'''''')))***+++)))((()))---000222333---,,,+++***)))((((((((($$$$$$$$$%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$'''((()))*********)))((('''((()))((('''&&&'''(((***...111111...***&&&$$$+++((((((***+++))))))---,,,...000///------000333111///,,,+++,,,---......***------******------***''')))++++++***)))***+++...///000...,,,+++,,,------------...//////000000.........//////////////////111222111111111333555777===???===AAAFFFDDD===>>>;;;:::<<<<<<999:::===999<<<<<<777555888:::999<<<:::999888888999;;;<<>><<<999777666777888999888555777777666444333333444111111555;;;AAAAAA<<<777111333333000---///444999;;;===;;;555444:::AAACCC===AAADDDDDD@@@===<<<<<<333111///...000222333333111///...///222555777777444333111/////////000111555444222000///000111222444999:::777555999>>>AAAAAAAAA@@@>>>;;;777333111000555:::999444111333666555555444333222222333444333888888222------...............//////...+++)))*********++++++++++++,,,,,,---......---,,,---...+++***))))))))))))***+++------..................---///......333999999666000000...,,,***,,,000555000///000555666444333666666333777BBBJJJLLLLLLNNN<<<777222000222444444333000///---,,,---...000111555...***,,,---++++++---000...,,,---...///---+++...------000333444333111///222666:::@@@JJJTTT\\\NNN@@@:::999111222777555777777444...,,,...,,,(((+++***'''%%%&&&(((***,,,+++...///---)))'''))),,,+++***+++///555777444111666EEEKKKGGGIIISSSSSSKKKFFF???:::::::::777888<<>>;;;;;;AAAFFFJJJOOO[[[mmmpppFFF999000444///)))(((+++---+++(((&&&((())))))(((&&&'''((((((((()))---444;;;@@@CCC>>>;;;888888999777333000666444222111222222000///111...,,,,,,...444AAAMMM\\\^^^WWWJJJFFFJJJGGG>>>999888666666666555333111,,,///333555444333333333......000777===???<<<777222444444222...///555;;;:::>>><<<555000222666888===BBBFFFDDD>>>999999:::888444000...///000000000555222//////111444666777777666444222111111222333888666444111000///000111333;;;@@@;;;666666999:::CCCCCCBBB@@@===888444222///666======777222111333555444333000//////111333111333222,,,***,,,---,,,+++++++++------,,,)))''',,,,,,+++++++++,,,---...(((***,,,+++***)))******((((((((())))))***+++,,,++++++---...//////000000***,,,---///555<<<===999222111///,,,***,,,222777///,,,---000111///000333333000666CCCMMMNNNOOORRR???:::444111111111000---111///---,,,,,,,,,...///666...***,,,...,,,,,,///000...,,,---///000...,,,///...---000222333111...---000444777:::@@@HHHMMMCCC;;;<<<===444222888777;;;999444......///,,,&&&---***'''$$$$$$'''***---***...111...)))'''+++000)))(((+++111999;;;888333666CCCHHHCCCGGGTTTUUUKKKKKKCCC===<<<888444777===:::===???===999555333333---111777<<>>666000///000111---111222000000555777666...---------------,,,,,,*********)))))))))))))))&&&(((***)))''''''***,,,***...///---,,,---+++''',,,***''''''(((***++++++444222...+++***+++---...+++,,,---+++)))((()))***))))))*********+++...000444000,,,)))((()))(((((((((***+++)))'''&&&(((+++---,,,+++,,,------,,,+++---+++***(((&&&&&&&&&''''''(((((((((((((((((('''$$$&&&((()))***+++******))))))(((((()))***++++++)))+++,,,***'''&&&(((+++'''((()))(((((()))+++...***((())),,,---***))),,,...111222000+++)))+++......---++++++,,,---,,,+++))),,,,,,)))))),,,,,,)))%%%(((+++,,,***))))))+++*********((('''(((+++...***,,,...000000000...---000000111111111111000///...000222222111111222444333:::;;;666999BBBBBB:::<<<999999<<<;;;777666888777999777222222777===>>>777777888999::::::;;;;;;@@@BBBBBB???;;;<<>>===<<<999666777777222,,,---222222---((()))***---222<<>>:::555444444444222000---...000333555555111///***''''''///999>>>;;;555666333000...///111111111===>>>:::222...000222222555===AAA<<<777888<<<>>>777777555111......222666444555333///000444777555333555555333000000333666:::555222222111///000555===HHHJJJ>>>555777888666===<<<===>>>???===666111111333444444222111111222,,,000111000.........---...//////---+++***+++---...---++++++++++++***(((************************&&&'''***,,,------++++++***+++,,,,,,++++++---///,,,...000...---...//////000---,,,111888;;;888333///............//////000222111///......000111333//////222888@@@EEEGGGFFF<<<888333000/////////...111000000000000000111222111222222111///------...000111111000......///000000111333333222222222333000333777666333444999???666777888888333...000666<<<999555222000---***((()))(((''''''((()))(((&&&---<<>>BBBNNNTTTQQQPPPKKKBBB888000///222666888999;;;======999333...333222555:::<<>>555///,,,,,,111000111444888999777444666222............---...---------,,,+++)))&&&%%%))))))((('''&&&%%%%%%$$$///...,,,++++++,,,...///---,,,+++++++++***(((&&&+++---...,,,)))(((***---***---///000...+++)))(((+++*********++++++------333111---)))&&&&&&''')))***)))(((''''''((()))******))))))***,,,------,,,'''''''''((())))))******///---+++******)))'''%%%***)))'''''')))))))))((()))((('''&&&''')))+++,,,)))***+++***)))(((((()))...,,,)))***---...---***---***((()))+++,,,***(((...//////---***(((((((((/////////......---------///---++++++,,,,,,)))&&&***,,,---,,,******+++,,,)))((((((((((((***,,,------,,,,,,,,,,,,---......---///222333333000---+++333111///000444666666555;;;999888;;;@@@CCCCCCBBB>>><<<999888999888777555:::888555333444666:::===555777:::;;;;;;;;;;;;<<<@@@@@@>>><<<<<<>>>BBBEEEOOO[[[mmmccc:::444222///---+++***++++++)))((())))))((((((''''''&&&&&&(((###"""***444;;;AAAEEE@@@>>><<<::::::888555333777888555111000222///(((,,,+++***---444>>>JJJQQQPPPNNNLLLHHHDDDAAA>>>======999555444555444111......///111444666555222///000---,,,222;;;@@@>>>999666333///---...///000000999;;;999333000222333111222:::???<<<888888999999555666555222//////111444444666444000...111333333333555555333000000222555===555000000000///000333<<>><<<666111///111222222000//////000---000222111000///...---000111000...+++******,,,...,,,++++++++++++***(((*********++++++*********))))))+++,,,,,,+++*********+++,,,,,,***+++,,,...***,,,...---,,,---...//////---,,,///444666444111000//////.........//////333222///...------...///111//////222777999:::888666333///------......---111000000000000111222222000111111///,,,+++,,,---222222222000//////000222333444444444333333444555444444444333222333444666555666999;;;777222444::::::888444111///---***(((***)))(((((())))))((('''...;;;@@@777///......***...///222333555666777999888@@@BBB<<<===HHHPPPQQQVVVOOOCCC777000000222555666777999:::999777555333444222333666888:::AAAIIIGGGGGGFFFAAA:::444222222333222444777;;;===<<<999:::666222111000///......+++,,,---------,,,+++***&&&&&&&&&''''''(((((()))+++,,,------------,,,+++)))((((((***,,,,,,+++***+++---...---+++)))***,,,,,,...000000...+++***)))---,,,,,,,,,,,,,,,,,,,,,111...***'''&&&&&&'''((())))))((((((((((((((()))***))))))***,,,------,,,*********)))))))))((((((---+++))))))******((('''***(((''''''((())))))((()))((('''&&&''')))+++,,,************)))((()))))),,,++++++,,,------,,,***((('''&&&(((+++---,,,+++,,,,,,---+++)))((()))***.........------,,,,,,,,,...,,,***+++,,,,,,***'''+++++++++++++++++++++***((((((((((((((()))***+++---,,,,,,,,,------.........///111222222000---,,,444111///000444777888888<<<===>>>AAACCCDDDCCCBBB???<<<999888888999888777:::888555444444666999;;;888:::===>>>>>>===>>>???>>>>>>===<<<===@@@EEEIIIRRR^^^qqqZZZ777777777///---+++***++++++)))(((((((((((((((((('''''''''&&&!!! (((222:::AAAFFFBBB???;;;999888666444222333555666444444333...(((///---+++///777BBBKKKQQQJJJJJJJJJHHHEEE@@@;;;777<<<999666555666555111---//////111444666555333000444111000444;;;@@@@@@===777444///------...//////444888:::666444555555222222888<<<;;;999999777333333444555555333111111222555999999333///000222111222444666444222111444777CCC999000000222222222333:::@@@@@@999555666555///555555555888;;;;;;777333...///111000...------......000333444222///......222222111///,,,******+++...,,,++++++++++++***)))******++++++++++++******,,,,,,++++++************,,,------,,,+++***+++,,,+++,,,------------///111000/////////000111222222111000///...............777555333000...---------000...,,,---...000000000222///,,,+++,,,---......111111000000111111222333333333111///,,,,,,...000444444333111//////222444888777666555555666777777<<<999555444444333111...333555999===<<<777888<<<888666333111///---***(((+++***))))))******)))'''---666:::555000111///***------///000222333555555777???AAA:::888BBBLLLPPP\\\SSSFFF:::111///222444333555666555444444777:::888555333444444444999@@@EEEFFFFFFCCC>>>:::888888555555777;;;???AAABBBAAA???<<<888555333222000...++++++,,,,,,++++++***)))&&&&&&&&&''''''(((******(((***---//////---***(((((('''''')))+++,,,+++******,,,......,,,+++***+++---///111000...+++***)))------...------,,,******000---***((())))))))))))'''(((((())))))(((((((((***)))((()))+++---,,,+++------,,,+++***((('''''',,,***)))((()))***)))(((***(((''''''((())))))(((((((((''''''''')))+++,,,************)))))))))))))))+++---...---+++++++++'''&&&&&&'''***++++++***)))*********((()))***,,,,,,,,,,,,,,,,,,+++++++++,,,+++***+++,,,---+++))),,,)))''')))+++,,,***((()))******+++++++++******,,,------------.........//////000000000///......444222///000333888;;;<<<===AAAEEEHHHGGGEEECCCBBB???===999888888999999999999888666444444555777888999;;;===>>>>>>>>>???@@@============>>>BBBHHHMMMVVVdddxxxQQQ555888666///---+++***++++++)))((('''''''''((((((((((((((((((###"""(((111888???FFFFFFCCC???<<<:::999666555---000222444444333000---...---...222;;;CCCIIIKKKHHHIIIIIIGGGDDD???;;;888<<<999777777888666111---///000111444666666333111222000///222888===??????:::666111...---...//////111888<<<;;;::::::999666555999:::999888999777333333444666777777555333222888===>>>888333222222222222444777777555666999<<>>:::777444111///333555:::???>>>999888;;;666444111000///...+++))),,,***))))))******((('''(((...111......///---(((...------...///000111000444===@@@:::666===HHHOOOZZZWWWNNNAAA333---///333111444555222000222:::AAA===888555444333222555:::BBBCCCCCCCCC@@@===:::888555666888<<<@@@CCCEEEFFFCCCBBB>>>999777666444000---,,,+++***(((&&&$$$###***)))((('''''''''((()))'''))),,,------,,,)))'''***)))))))))******(((&&&(((***,,,------+++***))),,,...//////,,,***))))))++++++,,,,,,,,,+++******000...------------+++***&&&'''((()))))))))(((''')))(((((()))+++,,,+++***...------,,,+++***)))(((///---***************))))))(((&&&&&&((()))((('''((('''''''''((()))***++++++***))))))******)))(((&&&+++//////---******+++***)))(((((((((''''''&&&((()))***)))((((((***,,,++++++++++++*********************+++,,,,,,,,,+++,,,(((%%%'''+++---+++'''+++,,,---......---,,,+++,,,------...............000//////.........//////333111//////222777<<>>CCCJJJKKKHHHCCC@@@??????<<<999777888:::::::::888777666444444444555555666888::::::::::::<<<===>>>>>>>>>>>>???DDDKKKPPP[[[iii{{{HHH333888222///---+++***++++++)))((('''''''''(((((((((((((((+++&&&&&&+++000555<<>><<<:::888666......000111111000///000,,,...222777===AAACCCCCCIIIHHHGGGDDDBBB???===<<<===;;;888888999777333...000000111333555555333111/////////222666;;;@@@BBB>>>:::333///...///000000111888=========>>>===:::;;;<<<;;;777666999999666444555777999999888666444777===???;;;777666444222222666999;;;:::;;;>>>BBBJJJ>>>333222444555444444777:::<<<:::999888444000///------000555777555333///111222111///---------//////333999777000---///---.........,,,---...000---+++***+++,,,,,,+++)))***+++,,,------,,,+++***************+++,,,---...///111222111...,,,,,,,,,+++***---222222------111---///111000//////444888111111000......---------999888666333000...---,,,,,,,,,++++++,,,...111333222///---,,,,,,---,,,+++111111111111222333444555777666444111//////111444333333222000......111333<<<;;;;;;===??????===:::BBBDDDDDD???888333333444555666:::???>>>999666777666444111000000000...---,,,+++))))))))))))(((&&&''')))+++***,,,...,,,***444222000000111333222111000999???===:::===FFFMMMSSSWWWVVVHHH555***+++111///222333222000333;;;BBB===888444444333111222555===>>>???@@@???<<<888555444666777:::===@@@DDDGGGDDDEEEBBB;;;:::;;;888222...---+++)))'''%%%$$$###***)))(((''''''(((***+++************************+++***)))*********(((&&&((((((***+++,,,+++)))'''***+++---,,,***(((((((((''''''((()))***+++++++++---000222333111---***)))%%%&&&''')))))))))((('''(((''''''(((***++++++***++++++++++++++++++++++++444222...,,,++++++***))))))'''&&&&&&'''((((((''''''''''''(((((()))***+++,,,***((()))***+++)))'''&&&***//////,,,***)))***)))))))))((('''&&&&&&&&&(((***+++***)))(((((()))************************(((***+++,,,,,,,,,,,,,,,+++(((%%%''',,,...+++'''***+++,,,---------,,,+++,,,---.../////////......//////...------...///000000///......000555;;;???>>>CCCIIIJJJFFF@@@===;;;===;;;888777999:::;;;:::777666555333333333444444555666888888888888:::<<>>CCCAAA???>>><<<:::777444444222111111///+++,,,000---111777:::;;;<<<===>>>FFFEEEBBB@@@???>>>>>>???>>>;;;888777888777333////////////111333444222111000111333555777;;;@@@DDDAAA<<<555000//////000111000666;;;;;;;;;>>>>>><<<===???===777555777999999666666555777999999888777666:::===<<<;;;<<<888333444888<<<>>>===>>>AAACCCDDD999000///000000000111444888<<<===:::777444222///---,,,...222444333222000222222111///------......---333:::888///+++///***+++,,,,,,,,,---///111,,,+++******,,,,,,+++******+++,,,......,,,+++***))))))***+++,,,---.........000222111///---,,,,,,***(((---555333,,,)))---))),,,......---...111555111000///...............222111000///...,,,++++++,,,,,,,,,+++******---//////---+++***++++++)))(((111111111222333444555666444444222000------///111111222222111//////000111999:::===BBBEEEDDD???:::<<<@@@BBB???888444555888777777:::>>>>>>888444555888555111000000222333333...,,,************((('''*********+++,,,...000000555111...///222444333111111:::DDDIIIHHHHHHLLLOOOOOOUUUWWWKKK777***)))...,,,///111222222333888<<<999444111333333111000222777888:::===>>><<<777333444555666777888<<<@@@DDDAAAEEEBBB<<<<<<@@@===666...---,,,+++***)))))))))'''&&&&&&&&&(((+++...000---+++)))(((((()))+++---***))))))***,,,,,,+++))))))((()))***,,,,,,***(((((()))+++***)))((()))***&&&&&&&&&'''(((***,,,---***222999:::333+++'''&&&%%%&&&''''''((((((((((((((('''&&&''')))+++***)))))))))***+++,,,,,,------888444000---,,,+++***))))))'''&&&&&&'''(((((('''''''''(((((()))*********,,,***'''(((++++++)))&&&(((***,,,---,,,*********&&&'''((((((''''''(((***'''***,,,---+++)))(((((()))))))))***************(((***,,,,,,++++++,,,---***((('''(((+++---,,,)))(((((()))***++++++++++++,,,---...///000///............------......///000////////////000444999>>>???AAADDDEEEBBB>>>:::888:::999777888999::::::999666555333111111222444555666777888888888999;;;===BBBAAA@@@@@@BBBHHHOOOUUUhhhwww~~~mmm:::555>>>//////---+++***++++++)))((())))))((((((''''''&&&&&&)))((()))...000111555:::@@@?????????>>>;;;666333666444444555111+++,,,111222777<<<;;;777666999===???>>>===<<<;;;;;;<<<<<<===:::666444555555222//////......000222333111000222555777777777999===AAABBB===555000......///000---222555444555999;;;::::::???@@@:::555555888888777555222333666888999888777:::===???CCCFFF@@@888888<<>>===>>>AAA===666000///...,,,---///000666<<<>>>:::444222444000...+++,,,000222222000000222222111///------------,,,222;;;999...***...***+++,,,+++++++++---///,,,+++******,,,,,,+++***)))+++---......---+++))))))***,,,---------,,,,,,,,,...000000...,,,+++++++++***111:::888---))),,,+++,,,...///......///000000//////.........//////,,,,,,,,,------,,,,,,,,,)))+++---,,,***)))+++---,,,+++******+++,,,+++***111222222222333555666777222222222000...---...///000222444444222111000111555777>>>FFFKKKIII@@@888777:::<<<<<<:::999999;;;999777999===>>>999666666;;;777222000111444777999000///---------,,,+++)))---,,,,,,++++++---222777222///,,,...333777777666999CCCRRR]]]___]]][[[ZZZPPPRRRQQQGGG888---***+++)))+++///222333333333222555111000555777555333333222444777<<<@@@???:::666444555555444444777<<>><<<999777777666777888::::::999777555333111//////222444666777888999888888999<<<>>>@@@@@@@@@@@@CCCJJJSSSZZZqqqggg666666AAA111///---+++***++++++)))(((******)))((('''&&&&&&%%%&&&&&&(((...000000444999??????@@@AAA@@@===888444333222444888555//////555777<<>>;;;???AAA@@@===;;;;;;===;;;555111000...,,,---111...444===???999222111555222...+++,,,///111000///000111222111...,,,,,,,,,---+++111;;;:::...)))---+++,,,,,,+++******+++---,,,+++******,,,---,,,***)))+++---//////---+++)))+++,,,---......,,,***)))***,,,...///---+++******///...555@@@>>>111+++...//////000111111000///...//////.........//////000)))***,,,---.../////////&&&)))------,,,+++---///,,,++++++,,,...000///...222222222333444555777777333444444333000//////000111333666666444222111111222666>>>IIIOOOKKK@@@777777666888;;;>>>???>>>===999777888===>>>;;;888888===999333000111666:::<<<333111/////////...,,,+++------,,,***)))+++222:::555111///222999???@@@???CCCNNN___nnnsssoooiiifffSSSPPPJJJBBB888000+++)))&&&(((---111444333///+++444111222888<<<:::777777///111666===BBBBBB>>>:::444555555333222444:::???:::@@@@@@;;;===EEEDDD<<<222000---***(((&&&%%%%%%+++)))((('''(((+++---///,,,,,,+++******+++,,,,,,222000...---,,,+++(((%%%...,,,***+++...000///---&&&(((*********+++---...,,,+++(((&&&&&&(((+++---...>>>MMMMMM>>>///))))))&&&&&&%%%%%%&&&''')))***'''&&&%%%''')))***)))((())))))*********+++++++++444111---++++++,,,---,,,((('''%%%%%%'''((('''&&&&&&'''((()))************---)))'''(((+++,,,)))&&&---***((()))+++---+++(((***,,,,,,***'''%%%&&&(((!!!&&&,,,111111///,,,+++))))))******+++++++++,,,)))+++...---+++)))***,,,(((***+++,,,++++++---...,,,,,,,,,,,,...111333555,,,---///000111000///---,,,,,,---...//////......///111444444333555999===CCC@@@<<<;;;===<<<999666555555666999::::::888666555333000......111555888666777777777777888;;;===?????????@@@DDDLLLVVV]]]xxxXXX@@@555333///......---,,,+++***)))(((***'''%%%'''+++,,,)))%%%&&&&&&'''***...111222222888===CCCDDD???888333000<<<;;;:::888666444222000DDD>>>888666888:::888666@@@;;;777666888999999888888777444111/////////000111000......000111000/////////555<<<999111555@@@BBB===777333111111111222+++...222333111000111333666<<<@@@>>>777222333555777444111222555999;;;;;;<<<<<>>:::999:::999777444999666222000/////////...333444555444222111222333+++++++++,,,//////...---...222333///,,,------,,,'''(((***---//////,,,)))///***)))---,,,((((((------,,,,,,---......+++)))...,,,,,,//////+++***,,,(((,,,000000---+++***+++...---,,,,,,------+++))),,,///777???>>>777222111---+++...444666222...---//////////////////......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++***)))))),,,000333000444666444333444000+++666555333222000000000111///111333444444222000...000333888>>>BBBBBB>>>;;;;;;999777999@@@GGGDDD>>><<<======;;;999999:::;;;:::999666333222444888<<<;;;222,,,---///...,,,,,,+++)))+++//////---222;;;777222000555:::@@@LLLYYYZZZbbbllltttzzzxxxkkk]]]OOOHHHGGGJJJEEE666,,,+++))))))+++...000000...,,,---+++---555===>>>:::555777555777;;;;;;:::<<>>888///(((%%%&&&&&&&&&'''''''''''''''***'''&&&))),,,,,,'''###'''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&...,,,***(((&&&&&&&&&&&&))))))************))))))'''''''''(((((()))***+++---+++))))))((((((&&&$$$'''))),,,,,,***)))+++---,,,******,,,//////---***+++,,,---......---,,,+++)))+++,,,,,,***))))))***---------...............++++++,,,---...000111222222000...---,,,---...///111///------------,,,+++---///111222333666:::===:::;;;<<<<<<;;;:::888777666777555555888<<<777000000000/////////111222333999888888888888888999999===@@@EEEGGGGGGJJJWWWeeeSSS>>>666333---------,,,***)))(((((((((,,,)))&&&'''))))))&&&"""&&&&&&'''***...111222222555:::@@@BBB@@@;;;888777777777666444111111444777@@@;;;666666999<<<;;;999:::666333222333555666555999777333000......///000000///------///000///......---333999666...222<<>>888333333666888666444444888;;;<<<;;;======@@@HHHPPPRRRMMMGGGAAA>>>;;;999888777444111555222///------...---,,,111222333222000000000111,,,,,,+++---//////...---000222333111222444111+++,,,,,,,,,---///...,,,)))///+++***,,,+++'''&&&***,,,,,,+++,,,---,,,***(((///,,,,,,//////++++++---+++---...---******+++------,,,+++,,,------,,,***+++...444:::999111---------+++---333555111------...////////////...------++++++++++++++++++******+++,,,,,,---------,,,,,,---------+++***,,,///222222555555444555888777333555444222000......///000...000222333333222000///222444999===@@@@@@<<<888888888666888???FFFEEE???;;;<<<;;;:::777666777999777555333000000444;;;@@@<<<333------///---,,,---...++++++......,,,000666666333222555999DDDXXXkkkqqqtttvvvvvvwwwsssgggZZZJJJGGGGGGIIIGGG>>>555111---------...000000///---,,,+++---444;;;<<<888444999666555777777666;;;AAA@@@777444888777///---111333===@@@999444777888333,,,,,,+++++++++++++++++++++)))((('''''')))+++---)))***++++++***)))+++,,,111000---+++)))((((((((()))((('''(((***,,,+++***((()))(((''''''))),,,///)))(((((()))+++,,,+++***(((---222444000***&&&%%%&&&&&&&&&&&&''''''((())))))'''&&&(((,,,---***''''''''')))***,,,,,,------***+++++++++***)))((('''...---+++***((('''''''''))))))************))))))(((''''''(((((()))***++++++***(((((())))))'''&&&(((+++------***))))))******))))))+++---...,,,)))))))))***++++++***)))))))))+++,,,,,,***))))))***,,,,,,,,,---------------++++++,,,,,,---...000000//////...---...///111333333111///...//////...---...///000111333666999;;;:::;;;<<<<<<<<<;;;:::999:::999666444777;;;999333333333222222333444666777999999888888999999::::::;;;>>>CCCHHHKKKQQQaaapppKKK;;;666444,,,---,,,***)))((((((((()))...***'''&&&'''&&&###&&&&&&'''***...111222222555999===???>>><<<:::999555444333111000333:::???:::777444555999<<<<<<<<<555222000///111333444444999666222///---...///000///---,,,,,,---......------,,,000555111+++---666999:::<<<;;;888666555555666777888666333000//////666;;;???>>>888444444666777666555555888999999999======???EEEKKKLLLGGGAAA@@@>>>:::888666444111...333000---,,,---...------///000111000...---...///...---,,,...//////...,,,111222222222555777111)))111///------------,,,+++...+++***++++++((((((***,,,+++******+++***(((&&&///---...111111---+++---///...,,,***((())),,,///,,,++++++,,,......---+++,,,---222666444---)))***---+++,,,222333000,,,,,,......//////...------,,,******+++++++++)))((('''***+++,,,.........---,,,000000///---,,,---///222222444333222555;;;<<<999444222000...------...///...///111222333222111111444555888;;;>>>===999666555555444666>>>FFFFFFAAA:::::::::888555444555666333222///---///555>>>DDD===444------...,,,,,,...222---+++,,,---------000333333444555999GGGaaaxxx{{{yyytttnnnjjjeeeYYYMMMCCCFFFGGGHHHIIIIIIBBB:::444222///...///000000///......///333888:::888444;;;777444333333333999@@@BBB;;;888;;;999000,,,///111999<<<555111333333000*********************+++***)))'''&&&&&&(((***+++(((***++++++******+++,,,000///...,,,***)))(((((()))((('''(((***,,,+++******+++***((('''''')))+++)))((((((***,,,---,,,************))))))(((''''''''''''&&&%%%&&&(((***,,,***'''&&&'''+++...---+++&&&''')))+++,,,------...(((((())))))))))))((((((---------,,,***)))''''''))))))************))))))(((((((((((()))***++++++)))((('''((()))***)))((('''))),,,---,,,+++***+++''''''(((***,,,,,,+++)))((())))))******))))))((()))+++,,,,,,***))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------...000222444666333111///.../////////---///......000444777888999::::::;;;<<<<<<<<<;;;;;;@@@>>>888444666;;;;;;777555444444444444666777999:::::::::::::::;;;<<<<<<===???DDDKKKPPPYYYkkk|||{{{|||~~~III999444444......---+++)))((())))))***...+++(((''''''&&&###!!!&&&&&&'''***...111222222999;;;;;;;;;:::888666555777555222222444999>>>@@@666444222333666999:::999222111000000111333555666999666222...,,,---///000...,,,++++++,,,------,,,---,,,///111...)))+++222555999======;;;999;;;===999999888666333000///...333888;;;;;;777333333444444333444444555555555444:::999:::>>>BBBBBB===999<<<;;;999777555222///---222000......///000//////...///000///---,,,---...///...---...000000...---222444333000000222///***222///,,,++++++---------///...---------------...,,,+++))))))))))))'''%%%------111666666000,,,,,,///...,,,******+++---///,,,++++++---//////...---------000444222---+++---...+++,,,000222...,,,,,,......///......---,,,+++***+++,,,---,,,***'''&&&)))+++---...///...------/////////...------000222111222222222666;;;;;;777333222000...---...///000...///000111222222222222444444666999;;;;;;999777333444333555<<>>DDD===555...------,,,,,,///333...***+++---///......111444666888<<>>;;;<<<999111,,,,,,///555666111...000///---,,,,,,+++***)))(((''''''***)))(((''''''(((***+++((()))++++++******+++---.........---,,,***)))((()))((('''(((***,,,+++***---------+++((('''((())))))))))))+++------,,,***---***'''&&&((()))******((('''&&&%%%&&&(((+++---,,,)))''''''***,,,------'''((()))+++,,,---......&&&''''''((((((((())))))+++,,,,,,,,,+++)))'''&&&))))))************))))))(((((((((((()))***+++,,,***((('''((()))***)))'''$$$&&&***---......------'''((()))+++,,,,,,+++************++++++*********)))+++,,,,,,***))))))***+++++++++,,,------......---,,,,,,+++++++++,,,,,,.........///111333555666222000......//////...---000......111444777777666999999::::::;;;;;;;;;;;;CCCAAA:::444555:::<<<:::333222222222333555666777;;;;;;;;;;;;<<<===??????CCCCCCGGGNNNUUU```ssszzzOOO:::111222...///...,,,+++***++++++,,,---+++)))'''''''''&&&&&&&&&&&&'''***...111222222999999888777666555333222:::555111333999===<<<888444333222222333444444444000000000111111222444666888555111...,,,,,,...///---,,,******,,,,,,,,,+++......//////---***+++///999>>>AAA???:::888<<>>;;;;;;AAACCCAAA===999777666444111444999AAA===;;;:::777111,,,***...000111...---------+++++++++******)))(((''''''++++++***)))))))))***+++''')))***+++******,,,---,,,---.........,,,***((()))((('''(((***,,,+++***///000000...+++)))(((((())))))***,,,......---+++,,,***(((''')))******)))***((('''&&&&&&))),,,......+++)))((((((***+++,,,((()))***+++,,,---------&&&&&&&&&''''''((())))))******++++++***(((&&&%%%))))))************))))))((((((((())))))***+++,,,+++***(((((())))))'''&&&&&&'''***,,,.........---)))+++,,,---------,,,,,,+++******************+++)))+++,,,,,,***))))))***+++,,,,,,---.../////////------,,,+++++++++,,,,,,000000000111222222333444333111//////000111000///000000000222555666666666:::::::::999999999999999DDDBBB;;;444444999===<<<222222222222333555777888<<<<<<======>>>@@@AAABBBEEEEEEIIIQQQZZZhhh|||TTT;;;000///,,,......---------,,,,,,++++++***)))(((''''''((()))&&&&&&'''***...111222222333222222333555666555444999555222555999:::666111555444333222111000000000---...//////...///111333666444111...---,,,,,,------,,,******,,,,,,,,,+++/////////...,,,+++---///???EEEHHHDDD;;;666999???;;;999666444333222111///...111444555333111000///666777666555222222333444111000000111222222000...555666777666333000//////---+++***+++,,,,,,+++***,,,---...---+++++++++---.........///111222111000333888888000(((***222777000---)))(((***,,,...///<<<<<<999333000000...+++---,,,******+++++++++***,,,---333::::::222,,,******+++---111333333111...000//////000222222111///******---111000------000222---,,,///000...---...000000000000///...,,,,,,....../////////---,,,+++......------------------***,,,---......///222444777888888888<<<>>>888///333333333444333222111000333222111111111333555666444333333444777:::<<<<<<555777666555:::AAADDDBBB??????===:::666333222333111222222222222444888;;;777333000000///---...222111111000---///444666444;;;CCCLLLQQQSSSTTTPPPKKKQQQUUU[[[bbbiiikkkcccYYYTTTQQQMMMNNNUUU\\\ZZZTTT@@@:::222---+++---///111:::DDDJJJHHHGGGJJJJJJFFF>>>:::888777333000111666===;;;888666333000,,,)))---------,,,,,,------,,,((((((((()))******++++++,,,++++++***************'''(((************,,,...+++,,,...000///---***((()))((('''(((***,,,+++***...000111000---+++)))))))))***+++---//////---+++((((((((((((((((((((((((+++***((('''((()))+++,,,---,,,***(((((((((***+++***++++++,,,,,,,,,,,,,,,'''''''''''''''((()))************))))))(((&&&&&&))))))************))))))))))))))))))***+++,,,,,,,,,***(((((())))))'''%%%+++******+++---...---+++,,,...000000...,,,,,,---***))))))(((((())))))***)))+++,,,,,,***))))))***,,,,,,------...///000000...---,,,,,,,,,,,,,,,---111111111111111222222222444333111111222333333222///111444555555555666777>>>===<<<:::888888777777@@@@@@;;;555444999<<<;;;444444444444666888:::;;;======>>>???AAABBBDDDEEEDDDEEEJJJUUUbbbrrrNNN888000///++++++,,,---......,,,+++***+++***)))'''%%%&&&'''(((&&&&&&'''***...111222222/////////222666999888666777888888888666555444444555555555333111000//////+++---//////------///111333333111000...,,,++++++---,,,******,,,---,,,+++...///...,,,,,,---......>>>FFFLLLIII>>>777:::??????;;;777555444444111///---000222444333222000///777777666333000///111444000000///000111111111000555888999777333///------,,,+++***+++++++++)))(((***+++,,,+++)))))))))***---------///222333333222...333444...***...555888333000,,,***+++---......999;;;888111...///...***...,,,++++++,,,......---------///444444...+++,,,******---111555666444111333222111222333333111000...---000444333......000333///---///000...---///222222222111000...---,,,........................111000...,,,,,,,,,---...---...000000///000222333:::999666666:::===888///000222444666555333111///666555333222222333555777888555333444666999;;;;;;888:::888666999???BBBAAA@@@@@@>>>:::555222111222///222555666666555666777444111000222111...///333222555555111000555888777===JJJWWWZZZYYYXXXTTTOOOQQQSSSUUUXXX___eeeaaaZZZXXXMMMFFFHHHNNNOOONNNMMM???999111,,,***,,,...///666HHHVVVWWWTTTTTTNNNFFF@@@;;;666333///,,,///555888777333000///...,,,))),,,******+++------......(((((()))******+++,,,,,,+++*********))))))))))))&&&(((*********+++,,,...***,,,///000000...+++))))))((('''(((***,,,+++***+++...000000...,,,******)))***+++...000000---+++(((***+++)))&&&%%%''')))++++++***)))))))))******)))))))))(((((((((***+++,,,,,,------,,,,,,+++***)))((('''''''''((()))***++++++***)))(((((((((((())))))************))))))))))))))))))***+++,,,,,,***((('''((()))***)))'''***(((''')))---000111000...000222111...++++++,,,+++***))))))))))))***+++)))+++,,,,,,***))))))******+++,,,---...//////000...---------------......///000000111111111111111333111///000111222222111...333888888444333666:::DDDBBB???<<<999777777666;;;===;;;666555888::::::555555555666777999;;;===>>>>>>???@@@BBBDDDFFFGGGHHHIIIOOOZZZhhhxxx}}}|||EEE555111111,,,)))***---......,,,***(((+++***)))&&&$$$###%%%'''&&&&&&'''***...111222222000///000333888999888666777<<>>999666666444111///...000222444444333111000666666444000,,,,,,///222111000111111222333333333777999;;;888222---++++++...---,,,---------+++)))(((******)))((('''((())),,,,,,---///333444444333(((,,,---+++,,,222555555666333...,,,,,,------,,,111555333...---111000,,,///---+++,,,...000000000///,,,,,,......++++++---++++++,,,000555888777555555444333333444444222000333333555999777111///222555000---///000......000333333222222111///...---......---------...//////333111...+++***+++---...000111222222111000111222:::777333111666:::777//////111444777666444000...888666444222222333666777;;;888555444666888999::::::<<<:::777999>>>AAA@@@@@@???===999444111000000---111666999999777666555111000111333222///000444333999999333000555888888;;;LLL[[[]]]YYYYYYYYYXXXYYYWWWSSSRRRWWW]]]]]]XXXWWWGGG<<<@@@DDDBBBAAADDD>>>888000+++***+++---...111HHH]]]aaa^^^ZZZPPPCCCBBB;;;444///+++)))...555555444000,,,,,,---,,,))),,,))))))+++---...///000,,,,,,++++++******))))))******))))))((((((''''''&&&(((*********+++---...)))+++///111111...+++))))))((('''(((***,,,+++***))),,,///000...,,,************,,,///111000---+++***---...+++&&&$$$(((---,,,,,,++++++***))))))(((&&&'''((((((((()))+++,,,------------,,,+++***)))***)))(((''''''((()))***---,,,***)))))))))******))))))************))))))))))))))))))***+++,,,---((('''&&&'''***+++***)))$$$""""""&&&---444777888...111333111---******+++...---,,,++++++,,,---...)))+++,,,,,,***))))))***)))******+++---...//////...------------...///000......///111111222222222///---,,,,,,...///...------555;;;:::444222666;;;HHHFFFBBB>>>:::888777666777::::::666555888999888555555555555777999;;;<<<>>>???@@@AAACCCEEEGGGHHHOOOOOOTTT___lll{{{~~~bbb>>>777111000)))...---,,,+++************(((((((((((())))))))))))&&&$$$$$$)))000444333000555333333333555777888888888@@@BBB;;;444666999:::===666333666555000...111000000000000000///...---......---,,,+++)))''''''...,,,******+++---...---111000222333///***---666===BBBMMMQQQEEE666;;;JJJDDD???999666555444111///......000444333000111444888777555333111000/////////.........000333555777999<<<>>>:::333---+++,,,///+++,,,111333000+++***+++*********+++,,,,,,---...,,,,,,---///111111111,,,---+++'''***111777888000---++++++---...---+++000444888777333...,,,+++...///+++)))222===888***+++*********,,,---,,,+++...------222888;;;888444111000111333555555333111000...444>>>===333000555111555777333111333222000666555333111000///......+++,,,---------///222555/////////......000444888666;;;999000///555444,,,;;;;;;888555777999777111555444444555666777888888@@@;;;666555666777666333;;;777444444777999999888<<<999777888<<<>>>>>><<>>???:::777999;;;;;;>>>888333444222//////333444333222111000///...---000000///...---+++***)))---+++******+++---------///,,,,,,000///+++***---666<<>>:::......,,,++++++------,,,+++...,,,,,,///555777555222///...///111333444222111222111777AAA@@@666222666333666777333111333333222444333222000///.........---...///......000222555/////////...---...111444777??????555///222333///777888666444666:::888333444444444666888999888777===:::666555555555444333777555333333555888:::;;;999888777777:::===???@@@NNNUUUPPP>>>444888999333...///111333555777888999;;;555222333333000///222666666777999:::;;;;;;;;;CCCSSSaaabbb[[[WWWXXXZZZLLLPPPLLLDDDDDDJJJJJJCCC<<<:::888666444333333333333---***---...,,,,,,000222888III\\\___QQQDDD@@@666444222111/////////000222111000///...---,,,,,,///+++((())),,,...---***///,,,***((()))*********+++)))''''''((((((((('''&&&&&&&&&''')))*********+++******,,,...---***''')))((((((((())))))***+++---------,,,+++***((((((((('''(((***---...,,,)))***///333222...******+++))),,,///000---)))((((((,,,++++++***((('''%%%$$$---,,,+++******+++,,,---,,,,,,,,,+++******))))))))))))(((((()))******+++))))))((()))***)))'''$$$)))))))))***++++++,,,,,,''''''&&&&&&'''((()))******+++---///111222333444111000///...---++++++***+++******))))))******+++,,,---+++)))***...,,,''',,,,,,+++++++++,,,------...,,,...555===>>>777000///000222333333222000///......//////000000111111///111444555555555777888>>>:::888:::888333444888666::::::666444666777666222444666666666666999;;;<<<===???AAACCCDDDEEEFFFKKKSSS[[[dddttt~~~]]]<<<888222111+++...---,,,+++************(((((((((((()))))))))))))))&&&%%%)))///444666666555999???CCCBBB>>>777333666999:::999:::======;;;???999444222000...000555999777555222000........./////////...---+++***))),,,+++)))***+++------,,,222---,,,111444111---***222777BBBHHHBBB999>>>JJJ>>>777111000444555111,,,///---...222444666<<>><<<<<>>MMMOOODDD;;;999.....................---000000//////////////////000---***+++---///---+++///,,,***((())))))((((((***(((&&&&&&'''((('''&&&((()))******))))))***++++++******+++,,,+++)))&&&)))((((((((((((((()))***+++++++++++++++*********)))((()))***,,,---+++***)))...222333000,,,,,,,,,))),,,///000...+++)))(((,,,,,,***)))'''&&&&&&&&&************************''')))***(((%%%###$$$&&&))))))((((((((()))******)))(((((()))******((('''+++)))((())),,,---+++(((((((((''''''''''''((())),,,,,,---...///////////////......------,,,,,,+++,,,++++++******++++++,,,...///---***+++---+++'''+++++++++++++++,,,---...000---111===JJJKKK===//////000111222222111000///000000000000000000000000...///111222333555999;;;===;;;::::::777444444888222666777444333666888888---222777777444555:::@@@===>>>???@@@BBBCCCDDDEEEMMMTTT^^^iiizzzZZZ:::888333111,,,------,,,+++************(((((((((((())))))))))))'''%%%###%%%+++000444666888===CCCFFFDDD===666222444444555888<<>>;;;<<<:::777444111///111333===;;;777333000.........,,,,,,,,,+++***)))((('''+++***))))))+++,,,,,,+++111......111444444111///333777>>>CCC???999<<>>???777//////111111000333333111333777777444444444555666777888999999999999888777555444444444444555666555444666<<<@@@777888999888777:::@@@EEEKKKMMMFFF666///333777444......------///222444666===:::777777999:::;;;<<<===;;;;;;???CCCCCC===777666>>>BBB???:::999::::::999>>>===666111222444333111000///.........///000444000---,,,,,,***((((((,,,---333<<<>>>777222222)))***+++,,,------------.........//////000000111000...,,,---...///...,,,---+++(((((()))))))))((()))'''&&&%%%''''''&&&%%%))),,,...---***)))+++---,,,++++++,,,+++***)))((())))))(((((('''((((((((()))))))))******+++,,,,,,******)))******++++++******...222333000---+++***(((***---///...,,,)))((())))))(((''''''(((***+++(((((()))******)))((((((%%%(((***(((### """&&&))))))((((((((()))*********)))((()))++++++***)))---***((()))---...***%%%((((((((('''''''''''''''))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000,,,+++---,,,(((************+++,,,---...111000555AAAMMMMMM>>>000//////000111111000//////111111000000000000000000111111222222222555:::===@@@@@@???<<<777333222444000444555222222666888777000444777777666888===AAA===>>>>>>???AAABBBDDDDDDNNNUUU```oooUUU888999444222...------,,,+++************(((((((((((())))))))))))'''&&&$$$%%%)))...333666<<<@@@DDDDDD@@@:::555333444222444999>>>???<<<999888::::::777333111000000===;;;777333///...------,,,,,,,,,+++***)))((('''***)))((()))+++,,,+++)))***+++,,,,,,---///000000...111666:::999777888<<<777222...///444555222---111---,,,...///111888@@@HHHCCC;;;444...---...///************+++,,,,,,---000000000///---+++******+++)))***------***+++...,,,,,,++++++***++++++,,,///---***))))))***+++***)))---///---...111000---...---,,,+++,,,...111333111000//////...---,,,+++...---)))'''***000333222...,,,******,,,...//////111///,,,******,,,------)))((((((***,,,//////...111000///000...---///333======999111---...000000//////...---,,,,,,------+++---...///...---///000,,,...111333333222333333666888777222///000///...000444444111111333444222555777999888666666999<<<<<<;;;999888777777777666666888999888777777<<>>@@@AAA<<<555222222222000444555222111444666555666555444555777999;;;<<<=========>>>@@@BBBDDDEEENNNTTTaaarrrRRR666:::555333///...---,,,+++************(((((((((((())))))))))))***)))((((((***///333666>>>AAADDDBBB<<<777555555777555777===@@@>>>:::888555;;;===888333222111///:::999666222///...---,,,------------,,,+++***))))))(((((()))++++++***((())),,,...,,,,,,......---'''))),,,000333444555555333111///000222333000...///---,,,.........222999999666222///------...///******++++++++++++++++++------,,,++++++*********,,,))))))+++***(((+++111,,,,,,++++++******++++++---+++*********+++***)))(((,,,...---...000000,,,---------,,,+++...222555666444111///...,,,)))'''...---+++***+++///333555222///,,,+++,,,.........000///---+++***+++,,,---***)))((())),,,...///...333222000---,,,,,,000333999;;;777000,,,///111000000///...---,,,,,,,,,,,,)))+++---......---...///,,,...222333333333444555666555222000000///...---111555555222000111222000444<<>>BBBDDDAAA;;;666555555<<<:::===CCCCCC===999999666<<<===777111111222111666555333111///...,,,+++,,,,,,---,,,,,,+++***)))((('''((()))++++++)))'''***---...---///000))) ((()))***,,,111333222/////////000000///.........,,,+++,,,//////---///444------,,,,,,,,,,,,------******+++++++++******)))+++***)))))))))******)))+++***+++...,,,***---222---,,,++++++******++++++,,,++++++,,,------+++)))(((,,,...---...111111...,,,------,,,+++---333777;;;777111---,,,+++***(((,,,,,,,,,,,,,,,---111555999666111...---------,,,...---,,,+++***)))***+++,,,+++******,,,...//////000111111...------///000222555444///---111444444111111///...,,,+++++++++(((+++.../////////000111...000222222222222333444777777666444000,,,---///000555666222///111222111222AAANNNMMMAAA888:::@@@EEE===555555:::>>><<<999444555777;;;>>>>>>===;;;999:::<<<@@@EEEHHHJJJJJJGGGEEE>>>777222222000...//////000000111111222222111444555777@@@NNNVVVVVVUUUWWWYYYYYYUUUNNNGGGAAA:::888333///000333000***+++)))***,,,...///......,,,,,,+++*********+++,,,(((******(((***///...)))&&&(((((((((***+++,,,,,,...---,,,+++***+++,,,,,,))))))***+++---...//////---...//////...,,,++++++***))))))***,,,---,,,++++++)))''''''(((((((((''''''&&&%%%%%%'''''''''&&&)))+++,,,,,,******,,,///...---,,,***))))))((((((((('''''''''(((+++---///......,,,)))&&&&&&)))---///111444666666222,,,(((***(((&&&&&&))),,,,,,+++)))******))))))((('''&&&***)))(((''''''((()))***&&&'''''''''''''''(((((((((((()))***---///111222000...,,,+++,,,,,,,,,+++(((***+++------+++)))'''%%%&&&'''((())))))(((((('''((()))***+++++++++***************++++++++++++***+++,,,------,,,+++***''',,,---)))'''((()))(((&&&'''''')))+++---///000,,,---...000000///...---///..................///000000000111111222222333000000000///---...111333888@@@CCC<<<555444555444000444555222111555777666444444333222222555888::::::::::::;;;>>>BBBEEEGGGOOOTTTcccyyyMMM444:::666444111...---,,,+++************(((((((((((())))))))))))(((((()))((((((***---000>>>BBBEEECCC<<<666555666@@@>>>AAAGGGEEE===999:::888>>>===555///111333333222222222111///...,,,+++***************)))((('''''''''''')))++++++)))''''''((())))))...--- ///...---...111333000+++,,,...000///,,,***+++---******,,,000000---...222***+++,,,---...,,,+++***((())))))))))))(((((('''***((('''''')))***))))))***+++...111000,,,---222---,,,,,,+++*********+++,,,,,,---///000///,,,***)))---...---///222333000,,,------,,,+++---333888???888000+++***+++++++++******+++,,,++++++///444@@@;;;555111...---+++***,,,,,,,,,+++)))((()))***...,,,++++++---...//////,,,///111///---------,,,,,,000111......333777777333222000...,,,+++++++++(((+++...000000000111222///111111111000///000222999;;;<<<888000***,,,222///444666222000222333333111DDDWWWWWWHHH::::::@@@GGG===333222:::???===888111222555:::???AAA===:::888888;;;AAAIIINNNNNNMMMHHHEEE>>>888666888888777000111222333333333333333444888:::;;;EEETTT\\\]]]\\\]]]\\\WWWOOOFFF@@@======:::444000333666222+++***(((''',,,111222000//////...,,,++++++,,,,,,---)))---,,,((()))---,,,&&&&&&((())))))***---...---000...,,,***))))))***+++(((((()))***,,,---......---...//////---+++******,,,+++++++++------+++)))+++)))((('''((()))((('''***'''%%%'''***,,,***'''''')))+++***)))))),,,//////...---+++***)))))))))((((((''''''(((***---///......,,,)))%%%%%%)))---***,,,///222333000+++&&&---)))&&&&&&)))---......%%%&&&(((************)))+++***(((''''''(((***+++)))(((''')))+++,,,+++***'''((()))+++...000333444111///,,,+++,,,,,,,,,+++&&&)))---...,,,***))))))$$$%%%''')))))))))))))))''''''((((((((((((''''''******************************,,,,,,,,,,,,******)))...000,,,)))+++---,,,&&&&&&''')))+++---///000///......000333333111//////......------....../////////000111222333333333000111111111000111333555???GGGIIIAAA888666666444///333444222222666888888222555777555333444:::@@@999999999;;;>>>BBBFFFHHHPPPUUUddd{{{~~~~~~OOO999???888666444------,,,---...---***(((((((((((((((''''''''''''((((((((()))+++---000111>>>AAACCC???888333222444:::???DDDHHHGGGBBB;;;777555444222111111111111222333555666333///,,,,,,---***+++++++++***)))'''&&&))))))))))))))))))))))))&&&'''***,,,,,,+++)))''',,,...------000333///))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...,,,++++++***))))))***,,,+++******)))'''((()))++++++***000***(((++++++&&&%%%)))******++++++,,,---//////+++,,,---,,,++++++---...***,,,//////---***((('''---------,,,,,,...222666555...)))***---///555:::AAA888///******,,,+++)))111///---,,,,,,...000222666444111...---------...,,,+++******++++++)))((()))***,,,,,,++++++,,,---.........//////...,,,)))------,,,---...///000111////////////000000...---++++++,,,,,,---...//////...000333333222111111111666777888666222///......444000///333555333222333111>>>PPPYYYPPP===333333;;;999888888999999888666555666333111666@@@DDDAAABBBDDD@@@>>>LLL```aaaVVVLLLCCC===@@@BBB???<<<===:::333///222444333555:::999666888@@@JJJUUUhhhzzzuuulll]]]NNNGGGDDD===555555///222222---000333+++,,,+++,,,...111222000///000,,,((((((+++---...---...,,,,,,......***))),,,+++)))&&&%%%''')))***+++...---+++)))'''''''''''''''((()))***************...///---)))))),,,...,,,*********+++,,,,,,***(((+++)))''''''***+++***(((,,,,,,+++***)))))))))***(((***,,,+++((((((+++...000000///,,,((('''))),,,///'''$$$)))//////---,,,444111,,,)))***+++"""***...111222000///000222+++)))((((((***---//////++++++***)))***+++,,,---,,,)))&&&&&&(((***,,,,,,'''((()))***************///...------...///000111000...------...---+++)))...,,,+++,,,...---((($$$(((((())))))))))))((((((++++++++++++*********)))++++++************++++++******)))+++------,,,+++***+++---,,,***)))((((((((())))))+++,,,---......***,,,///222333222111000///111333222000///111333222111222222333222000...333111000111444666777777???JJJOOOFFF<<<888888666333333333444444666777888999888777666555777;;;===<<<<<<===>>>@@@CCCEEEGGGNNNYYYjjj}}}~~~zzzLLL666===666555444...---,,,,,,------+++)))******)))))))))(((((((((''''''((((((***---///000:::===>>>;;;555111111333777:::???CCCCCC@@@<<<999777555333111000000111222000222333111---***)))******+++++++++***)))'''&&&))))))))))))))))))))))))'''(((***+++,,,+++***)))(((+++,,,,,,...111000+++++++++++++++++++++++++++,,,+++***+++,,,+++***(((+++)))((((((***++++++******)))((()))++++++***(((+++&&&%%%))),,,,,,///444*********)))******++++++)))***+++,,,------,,,,,,(((+++...///...,,,+++++++++,,,---...///333888<<<888111---...000111555:::???888000,,,,,,---,,,***000///...,,,,,,---///000111000...,,,+++*********---,,,***++++++,,,***))))))+++,,,,,,++++++,,,---///000000111000///...------------,,,,,,,,,------///...............---,,,+++,,,,,,---......//////111222333333111//////000444666777777444111000///222///000333333111111555000888DDDLLLFFF999333555666555555666777888888777666777444111666AAAGGGFFFHHHJJJHHHGGGRRRbbbiiigggSSSHHHAAACCCEEECCC@@@???777111///222555444666:::999666888BBBMMMZZZkkkyyywwwfffRRRFFFAAA<<<777999222444444...000222+++...000222333444333222222000,,,)))(((***,,,,,,,,,...+++***,,,,,,***,,,///,,,)))'''&&&(((+++,,,,,,///---,,,***)))))))))***)))******++++++++++++***---...---)))(((,,,---+++*********+++,,,,,,***(((+++)))((()))+++---,,,+++***))))))))))))******+++)))***************,,,...///000///---)))(((***,,,...'''###'''+++++++++---888888555111///...(((!!!***---000111000///000111+++)))'''(((***---......,,,+++******+++,,,---......+++((('''(((***+++,,,))))))***+++++++++++++++......---,,,,,,---...//////...------...---+++))),,,++++++...111111...***(((((())))))))))))((((((++++++*********)))))))))++++++***)))))))))******,,,***(((((()))+++,,,,,,)))+++------***(((''''''((()))***+++,,,------...)))+++---///000///...,,,...000222222000000222444333333333333333333111000444333222333555888888888DDDMMMQQQHHH===777555333444444444444555666888888888888666555555666999;;;<<<===>>>???@@@BBBEEEGGGTTT^^^nnn~~~yyyuuuHHH333999444333333000...,,,+++,,,,,,+++***++++++*********)))))))))'''''''''((())),,,...///666888888555111///000222333555888;;;=========<<<:::888444111///000111111///000111///,,,***))))))******+++******)))((('''))))))))))))))))))))))))*********+++++++++++++++###))),,,,,,,,,///000///,,,++++++******)))))))))*********,,,---,,,)))'''***((('''''')))*********)))***+++...//////,,,)))///+++)))******))),,,000,,,+++******)))))))))***+++***)))+++......,,,)))&&&)))---//////...//////,,,---///000111555;;;???:::444000222444444666999===888222/////////---***//////...------,,,,,,,,,***+++++++++++++++,,,,,,...---+++,,,------,,,+++***,,,---,,,++++++,,,...000333666555222//////111......---,,,,,,+++******000000/////////.........,,,,,,------.../////////333444333111///...///000111444777888666444222111///...000333111...111777444555999===:::444222333444333333444777999888888777777444222666AAAKKKNNNUUUTTTRRRSSSXXX```jjjqqqWWWKKKBBBCCCGGGFFFBBB???555111000444777777777999<<<999;;;EEERRR___lllvvv|||qqq^^^MMMCCC<<<777888000222444...000333,,,000444888999666444333444///---***((()))***+++***,,,)))'''******))),,,000+++)))''''''))),,,---...,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++***,,,---,,,((((((+++,,,*********)))***,,,,,,***(((,,,******+++---//////...(((((((((((()))***+++,,,+++)))))))))+++------------...///...,,,******+++---)))''')))***))),,,000555999:::444...,,,)))&&&***,,,///000///......///***(((''''''***,,,------,,,++++++,,,---///111333000---***((()))***++++++++++++,,,------------,,,...---,,,++++++,,,------///...,,,---------,,,***---++++++...111111...***((())))))******))))))(((************)))))))))(((++++++***)))(((((())))))---***'''&&&'''***,,,,,,)))+++......+++(((&&&%%%))))))***+++,,,,,,---...+++,,,...//////...,,,+++---///111111111111222333444444333333222333333333444222111222444666777666BBBIIILLLFFF;;;555333222444444555555666888999:::888777666555666777888999>>>???@@@AAAAAABBBEEEGGGWWWaaaqqquuurrrFFF111888222333444111///,,,+++,,,,,,,,,+++++++++*********)))))))))'''''''''''')))+++---...333333333111///...000333333444555666888999;;;<<<;;;999555111//////000111000000000///...,,,++++++************))))))((((((((((((((((((((((((((((((,,,+++*********+++,,,---$$$+++...,,,+++...000000---,,,,,,+++***))))))(((,,,---...000111///,,,))))))'''&&&''')))*********)))+++...222444333000---///...,,,+++(((&&&'''(((------,,,,,,,,,,,,,,,---333...******---///,,,)))'''***---.........///000000000000000111444888<<<888333111444666555777::::::888444333222111...,,,......///......,,,***)))&&&'''))),,,...///000000///---,,,---...///...,,,+++---...---,,,+++,,,...111777<<<;;;555000.../////////......---,,,,,,+++222333333222000000000000------........./////////222333222000......000222111444888:::888555333111---...111222///,,,111888;;;888666666666444111///555444333555777999999888777777444333666@@@LLLTTTbbb^^^\\\]]]]]]\\\aaahhhUUUJJJ@@@@@@EEEGGGDDD???555444444666888999888777???===???HHHUUUbbblllqqqrrrxxxyyynnn]]]NNNCCC<<<333***,,,111---///333000///555::::::555111222333000...,,,+++******+++++++++)))))),,,---***))),,,***(((''''''***,,,------((((((((((((((((((((())),,,,,,,,,,,,+++***))))))+++---,,,((((((++++++))))))((('''((()))***)))''',,,++++++,,,...000111111++++++*********+++,,,,,,---***((()))---///...,,,+++---...///...---+++***,,,+++---///---***,,,111000888<<<555,,,)))))))))***+++---......---------)))((('''''')))+++,,,+++++++++,,,...111444777999333000,,,))))))*********------...............---......,,,+++++++++,,,---///---,,,,,,---...---,,,...---,,,---///---)))%%%)))))))))******)))))))))*********)))))))))((((((++++++***)))((((((((((((---+++((((((***+++++++++***,,,//////,,,)))&&&%%%))))))***+++,,,,,,------...///000000000...---,,,+++---///111111222222222444444333222111111333555111000///000222333333222777>>>BBB@@@:::555444555555555555666777999:::;;;999888777777888999999999???AAACCCCCCBBBCCCEEEHHHVVV```qqquuusssGGG222777222333555111///,,,+++,,,---,,,,,,******)))))))))((((((((('''''''''''')))+++---...111111111000///000222333666555444444444666777888999777444111000000111111/////////......---,,,************)))))))))))))))((((((((((((((((((((((((,,,+++***)))***+++---...)))///111...+++---///.........---,,,+++******)))......///111222000---***((('''&&&''')))***+++***((())),,,111444444111///)))---///...+++*********,,,,,,,,,,,,---...///000<<<555---***+++---,,,******,,,......---------...000000000000000333777;;;555111000333555555666999888777666555444222///...---...//////...,,,***)))''')))***,,,---.../////////...------///000///---,,,...///...,,,,,,---...111888??????888000+++***//////000111111000//////111333555444111//////000......///////////////000///000000///...///222444111555999;;;999666444333...///111222...,,,000888<<<:::777777999:::555000555444333444666777666555666666666555777>>>KKKVVVjjjeeedddfffddd^^^ZZZ[[[RRRJJJBBB@@@EEEIIIFFF@@@666777777777999:::888555>>>???AAAIIIWWWeeennnqqqnnnwww|||wwwjjj^^^RRRIII555***,,,222......222000...333888777222...///111111000///---,,,,,,,,,---...---111555444...)))))))))'''&&&''')))+++++++++'''(((((()))))))))))))))***+++++++++***)))((((((***,,,,,,)))(((++++++((((((&&&%%%&&&'''((('''&&&+++,,,------...///111222000///...---,,,,,,,,,,,,...+++)))***---///...,,,***+++---///000///---+++(((***000333000******//////777;;;666...+++,,,---******+++,,,------+++***)))((('''(((***++++++******+++,,,///333777;;;>>>444111,,,***)))******)))....../////////......---///...---,,,,,,---.........---++++++---......---///---,,,---///...)))%%%))))))************))))))************))))))))))))++++++***))))))))))))))),,,++++++---......+++)))+++---000000---***((('''*********++++++,,,,,,---......//////...---,,,++++++,,,...000222222111000111222222111//////222555111000000000222222111000222777<<<===:::666666888555555555666888999;;;<<<:::999999;;;===>>>===;;;???BBBFFFFFFDDDCCCFFFIIIVVV```rrrvvvuuuIII444777111222444111///---,,,------,,,+++******)))))))))((((((((((((((((((((()))+++---...000000000000000111222333777666555444333333333333555444222111111111111222---,,,,,,,,,------+++)))******))))))))))))******))))))))))))))))))))))))++++++***))))))+++,,,---...111111---+++---...,,,...------,,,,,,+++++++++,,,,,,---...///...+++)))((('''&&&''')))+++,,,+++))))))***,,,///000///...000555777222---,,,+++)))+++++++++,,,---...000000>>>888000++++++,,,---,,,---...//////...------...//////000111222555:::>>>555000...111333333444777666666666555444222000000---...//////...---,,,+++------,,,++++++******)))///---------///000///....../////////---,,,---...111666;;;;;;777000+++)))000111222333444333222111...222666666222...---...//////000000000000000000---.../////////000222444111555999;;;:::888777777222000000111///---111777666777777999===AAA<<<555444333222333444555444333666777999:::999===HHHUUUjjjkkkmmmmmmjjjccc\\\VVVQQQNNNIIIEEEHHHKKKIIICCC:::<<<;;;:::<<>>AAADDDIIIUUUccclllooossswwwyyyuuupppjjjaaaXXX???222111666000,,,000///...111333222///---...///000111111///------...///111222777===<<<333,,,***)))(((&&&''')))***))))))***++++++,,,,,,,,,++++++))))))*********)))((((((***------***))),,,+++((((((&&&%%%%%%&&&''''''&&&+++,,,------,,,---///111333222000///---,,,,,,,,,///...,,,,,,---------,,,***+++,,,...111111///,,,&&&(((---111...)))'''***,,,111444000------,,,******))))))+++,,,,,,***(((***)))((()))+++,,,+++***++++++,,,///222666:::<<<444111,,,***)))******)))---............---,,,,,,...---,,,,,,,,,---///000...,,,***+++,,,...//////...,,,,,,///222222///+++)))******++++++******)))++++++++++++*********)))++++++************+++++++++,,,---///000///+++(((+++---......,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++---///222222000...///111333222//////111444444333222333444444333111555777<<>>>>>CCCGGGHHHEEEDDDHHHLLLXXXbbbtttxxxwwwKKK444666///000333000///......///...,,,***++++++*********)))))))))***)))))))))***,,,---.........///000222222222111555555444444222000///...///000000111222222222222...,,,+++,,,......,,,*********)))(((((()))***+++))))))))))))))))))))))))***))))))))))))***++++++///000...++++++...---))),,,,,,++++++++++++++++++,,,+++***+++,,,,,,***((()))''''''(((***,,,---,,,111///,,,+++,,,---...---888===;;;222******+++***...............///000000888666222///---,,,,,,---///000111111000///000111444444555555555888===AAA888333///000111000111444444555555444333222111111....../////////......---000///---,,,+++++++++,,,...---,,,---///000///......///000///---------...111222333333222000...---333444555555555333111000///444:::;;;666111......000000000000000000000000---...000111000///000111///222666999:::;;;<<<===666222000111000///111555222555777888<<>>666555444444555777999888777666999>>>AAA>>><<>>;;;444333666333333444555777999;;;<<<:::999:::???DDDFFFCCC???===CCCIIIIIIFFFFFFIIINNNZZZddduuu~~~yyyxxxLLL555666---...111///......///000///,,,***,,,,,,,,,+++++++++************))))))***,,,...///---......000222222111///222333333333222000---++++++---///111333333333222000...---...111111///,,,******)))(((((()))***+++))))))))))))))))))))))))(((((())))))************///...+++)))+++///---(((***************+++++++++---,,,******+++,,,+++))))))((('''(((+++---------:::666000---,,,---......333777555,,,''',,,222333333222222111111111111111111222333222///---,,,---000222333333222222333444<<<<<<;;;999888999===@@@<<<666111000000......111444444555444222111111222.........///////////////000///...---...000222444---,,,,,,---///000///...///000111000...------...111...,,,,,,...111222222555555666666444222///---222888???@@@;;;555222111111111111000000000000000---000222222000///...///,,,000444888;;;===@@@BBB999333///111111000111444222666777666999===:::333777666777999<<<>>>>>>>>>777;;;BBBEEEAAA===EEERRRgggxxxrrrdddaaa]]]UUURRRVVVUUUMMMHHHGGGDDD???JJJMMMMMMLLLPPPWWWYYYUUUQQQUUUTTTMMMKKKQQQXXXYYY```aaaeeennnyyyzzzkkkZZZBBB222111666///***---...333000......///111111111+++...000///---,,,...000......222777777222---------+++******++++++)))(((++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,+++......,,,+++---,,,)))+++)))''''''((())))))))))))+++---+++))))))+++...///......---------......000222222///+++)))***---+++******,,,000222111//////+++)))***+++)))***...///...,,,...444999444+++)))(((''')))++++++(((%%%+++******+++------,,,***...---,,,++++++,,,---...222///+++(((((()))))))))+++,,,,,,,,,++++++***)))))))))))))))+++---///000...+++******,,,///000000///...---...000///***&&&******++++++++++++******---------,,,,,,,,,++++++*********+++,,,---//////...,,,******+++++++++)))((())))))'''&&&'''***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///222111---***---222666666333111333666333333222333444333111...444333777<<<:::333222555222333333555777999;;;<<<999888999???EEEGGGDDD@@@<<>>999,,,'''---///+++/////////,,,******...333333888888666===FFFAAA444444888:::888333......///000111666;;;999333333666???777333555777777:::@@@:::888555222000000000111000222555333000------...111...+++---222555444222888333...---///111///------111111---,,,///111000111000///000111222111000333000...---///111222333...222555777666333222111///444???GGGEEE:::111...111111111///------///111,,,...000111///.........000...///444<<>>;;;777333000111111///---:::::::::;;;;;;888444111555444444777;;;<<<:::777;;;===BBBGGGGGGDDDFFFKKK```ffflllmmmggg^^^WWWTTTUUUSSSNNNHHHCCCBBBDDDGGGZZZ]]]ZZZXXXbbbqqqrrrjjjkkk\\\QQQOOOLLLEEEEEEKKKVVVVVVXXXaaaqqqzzzkkkTTT???:::555111111111222222333111000222333222000000//////000111...))))))......,,,+++---000111///---///---++++++++++++)))'''------------,,,+++)))))))))((((((***---...,,,))),,,+++***))))))***,,,...333000,,,***((('''%%%$$$,,,++++++---...///...,,,------------------------111111111///,,,+++,,,...222...++++++---///...,,,+++*********+++---///000---++++++///444666333///***+++,,,,,,,,,+++***)))...+++((((((+++------+++***++++++,,,+++***)))(((***'''&&&((((((&&&&&&)))***&&&$$$&&&***---+++(((***************+++++++++************+++,,,---...(((+++///111000---,,,+++***'''%%%&&&((()))(((&&&///---)))((())))))***)))------,,,,,,,,,---......,,,,,,,,,++++++*********++++++************+++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,---///000111000///---000000000000111222333444666444222222333444333222444666888888666333222222333333444555666777888999;;;999999???FFFIIIEEE???DDDAAABBBGGGKKKLLLMMMPPPZZZfffxxxyyypppGGG444555111333...///---,,,,,,......---,,,,,,+++******))))))******)))))))))******+++,,,,,,333111//////111222222222444111///...///000...,,,...///111222333333333333000000000000111///,,,***))))))(((''''''(((******++++++++++++******))))))+++***))))))++++++***)))************++++++++++++)))+++---000111...)))%%%,,,+++)))))))))(((((())),,,+++))))))+++...222444:::===999---(((...000,,,///000111...++++++...111111666777666;;;DDDBBB999777>>>CCC???555...///333111222666:::888333222555;;;444111333555444777;;;:::888555222111000111222222444666555222000000000222///,,,...222555555333999555222000111222111//////333444///---000444555000000111111222222333333555222///---...///000000111333666777555222000///...222<<>>555111000000000///------///111,,,...000000///.........///------222999===<<<:::777333000///111444444444777777888999:::888555222111333666888888999999:::555999AAAIIIJJJGGGGGGKKKYYY^^^bbbccc___YYYVVVUUUZZZUUUNNNHHHFFFGGGKKKMMMXXX\\\^^^cccppp~~~}}}rrrkkk]]]RRRPPPNNNIIIKKKSSSSSS]]]ffflllqqqqqqaaaNNNAAA<<<666444444444111///111000222444555555555555444000//////---******------++++++,,,///000///---000...,,,+++++++++)))(((&&&''''''&&&&&&%%%$$$$$$***((((((***,,,---,,,***000///...,,,,,,---...///111///,,,)))'''&&&&&&'''---,,,+++,,,......---,,,.........------,,,,,,,,,///000000///...---...///222...,,,,,,///111000...,,,++++++++++++,,,...///)))((()))---222222///***+++,,,---......---,,,,,,+++++++++***))))))+++,,,++++++,,,,,,,,,+++***)))***''''''******((((((***+++(((%%%&&&***,,,***(((************************++++++++++++,,,---...///))),,,000111000---,,,+++---+++))))))+++,,,+++***///,,,)))((()))******))),,,,,,,,,+++,,,,,,---...+++++++++******)))))))))+++******))))))******+++,,,------,,,++++++,,,...,,,,,,,,,,,,++++++++++++---...000111222111000///111111000000111222333333444222111111222222222000444666888888555333222222444444666777888999999999:::999:::@@@HHHKKKHHHDDDCCC@@@AAAFFFJJJKKKNNNRRR\\\hhh{{{yyypppFFF333444000333---...---+++,,,---......---,,,+++******))))))******))))))))))))***+++,,,,,,444111//////000111111000111///......//////...---,,,---///111333444555555333111000/////////---+++)))(((((('''((()))***+++,,,+++***(((((()))***++++++***))))))++++++***))),,,,,,,,,,,,,,,+++++++++(((***---000111///)))%%%,,,+++***((('''''''''''',,,+++))))))***---000222777;;;777---***...000---000222333111---+++---///...444777555888@@@BBB>>>888AAAGGGBBB555---///444333333555999777222111444666111///111222222333555999777444222000111222333444555777666444333333333222000...///333555444333777666444333111000000///111888:::444///000666999---000333333222222555888777444000............---222555777666444000...---...///777BBBFFF@@@888333...///000///......///111---///000000///......///...,,,,,,///444777777555555222......000444888999444444555777888888555333///333777888666555888;;;222777AAAJJJJJJFFFDDDGGGPPPTTTWWWXXXVVVUUUVVVXXXaaaYYYOOOIIIIIILLLPPPQQQWWW]]]eeepppuuukkk___UUUSSSQQQOOORRRZZZaaattt~~~rrrbbbSSSJJJCCC;;;888:::999444///111333555666777999<<<===<<<444...---...,,,,,,...,,,+++***,,,...///...---333000,,,************)))''''''''''''''''''''''''+++)))((()))+++------,,,///...,,,+++******++++++//////...***&&&&&&))),,,...---,,,---......---+++/////////...---,,,+++***,,,.../////////111333666333000---...111333111///---,,,,,,++++++,,,,,,---((((((***...111111,,,(((,,,,,,---...////////////***---...,,,(((&&&))),,,+++,,,,,,,,,,,,++++++***(((&&&(((,,,,,,***)))+++,,,)))&&&'''***,,,***(((******)))))))))))))))))),,,,,,,,,,,,---...//////,,,///111222000---++++++---,,,******,,,---,,,+++...,,,)))((()))******)))++++++******++++++,,,---*********)))))))))))))))+++******))))))******+++,,,---...---++++++---...------------,,,,,,,,,+++...///111222222222111000222111111111111222222333444333111111222222222111555666888777555222111111333444666888999999888888::::::<<>>555;;;@@@<<<333,,,,,,000333222333555444000///111333111///000222222222222777555333000000111333444555666666666555444444444222000///000222444333222222555666444000------...333<<>>???:::555444777777555777???GGGKKKFFF:::///---000/////////++++++++++++,,,---------444000,,,))))))***+++***++++++++++++++++++,,,,,,+++***))))))***,,,---...,,,+++******)))******+++...000000,,,'''''',,,222111000......//////...---000000000///...,,,***)))+++,,,,,,---000555;;;@@@666333000000222333111...---------,,,,,,+++++++++***+++...222444222...)))+++,,,---......///000000---......---***((()))+++******+++++++++*********&&&%%%''',,,---***)))+++***((('''(((+++,,,,,,+++******)))))))))))))))(((,,,,,,,,,,,,,,,---.........000222222000---+++++++++***)))))))))*********---+++))))))*********)))*********)))***++++++,,,******************))))))******))))))))))))******+++,,,---,,,+++***,,,............------,,,,,,,,,...///000111111111000000222222222111111222222333555333222222333333333111555666777666444222111111222444666777888888777666:::<<<>>>CCCGGGJJJJJJIII@@@???@@@EEEHHHKKKPPPWWWaaaooovvvJJJ555444///222,,,111///------///111111111,,,+++******))))))******&&&&&&&&&'''***---000222111///,,,,,,,,,------,,,...///000111111000000000---...///111444666888999555333///......///......***)))(((((((((***+++,,,'''(((***++++++***)))'''***)))((()))******)))(((++++++++++++++++++******000,,,'''%%%&&&***---...***---,,,((()))///111///)))(((((('''(((***,,,---///222111---+++---//////222555777666111...---...---222333000...111666888222444555444111...------333000///222111......000555444333222444555444222666444111//////111444666777666555444444444444333111000000111222222111000000666;;;999222,,,---///333>>>EEE@@@777222222222***///333222//////333777222000......///000///...000222444444222///......///,,,///777===999333///...000111111//////000111...///000///...---...000000//////000222444555555666444111......111666999888777666777777777444222777555222222444444222000555666:::>>>===;;;>>>CCCKKKOOOSSSUUUVVVWWWZZZ]]]fff^^^VVVSSSWWW]]]______WWW]]]gggvvvyyyjjjiiifffccccccccceeejjjpppsssiiiZZZIII??????@@@>>>;;;555666444222999IIIWWW^^^NNN@@@222///222222111111------,,,+++++++++,,,---222///+++))))))***++++++***))))))((())))))***+++++++++*********+++---///---------------...//////...000111...******000555444222000///000111000///111111111000///,,,***(((+++******+++///777AAAHHH888555222111222111...+++------------,,,++++++******,,,000333555333///+++******++++++,,,---...///000...,,,,,,...---+++)))(((((((((((((((((())))))%%%$$$&&&+++,,,)))((()))((('''''')))+++---//////+++*********))))))((((((++++++++++++++++++,,,---///111333222///,,,++++++)))))))))((((((((()))***,,,+++))))))***+++***)))******)))))))))***++++++++++++++++++++++++++++++***))))))))))))))))))******++++++***))))))***,,,------------------------....../////////000//////222222222222222222333444444222111000111222111000444555666555333222222333666777888999::::::999999<<<>>>AAACCCDDDEEEFFFGGG@@@@@@CCCHHHJJJLLLRRRYYYdddsssxxxKKK666444///222---222///---,,,...000111111,,,+++******))))))******&&&%%%&&&'''***---111333222///------...//////......000222333111000000111...//////111222444666888444222///...///000//////++++++))))))))))))***+++%%%'''***,,,,,,+++((('''***)))((((((******)))(((************+++++++++,,,------,,,---//////...---+++///...(((***222666333((((((((((((***+++---...---...///...---...///000444666888777222//////000...000111///,,,,,,///222222111000///000000//////333...---///000......000999999888555666999888555777555222000111333777:::999777444333444444222111111222222333222222111000111:::BBB@@@666...///333222<<>>EEE777444111111111000,,,))),,,------------,,,+++***(((***...111222111...,,,***************+++,,,---000---+++,,,//////,,,((('''''''''&&&''''''((()))&&&$$$&&&******'''''')))(((((()))***+++---///000,,,,,,++++++***)))))))))+++++++++******++++++,,,///000222111...,,,++++++***+++,,,+++))))))+++,,,+++***)))***++++++***)))******))))))******+++,,,+++++++++++++++,,,,,,,,,***))))))(((((())))))***)))***+++***((((((***++++++++++++,,,------..................////////////111111111222222333444555222000//////000000///...333444555444333222333444;;;;;;;;;;;;<<<<<<=========@@@CCCCCCAAA@@@BBBEEEAAABBBGGGLLLNNNNNNTTT[[[gggwwwuuuIII444444000444///222///,,,+++,,,---......,,,+++******))))))******((((((''''''))),,,///111000...,,,,,,.../////////---000333333000....../////////...///000111333444222000//////000111111000---,,,***)))((())))))***'''''')))*********))))))***((('''((()))***)))((()))******+++,,,---......+++,,,///222333222...+++,,,111000)))***333777333)))******+++---///000111,,,---///111000000111333555777999777333000111333///.........---,,,---///111111000...------000222444///,,,///111000000222<<<>>>;;;777888<<<<<<888:::888444333444777;;;>>><<<888555333444444222000333444666666444333222222000<<>>;;;;;;:::777444444777;;;555444333444555666444333444222000000000111111111222111444777999;;;CCCLLLXXXXXXVVVSSSOOOOOOTTTXXXWWW[[[```fffkkkmmmmmmmmmbbbdddkkkvvv~~~vvvnnnllltttjjjUUUIIICCC@@@>>>;;;:::555333BBB[[[iiiiiiSSSFFF999333111000000222222222111---***(((***,,,+++)))((((((***++++++***...---+++***)))***+++,,,(((***------,,,+++---///,,,,,,++++++***)))((((((---...//////////////////222000...---///111111111///000111222000...+++)))&&&'''***,,,...111555888222000...///111000,,,)))+++,,,---------,,,+++***''')))---///000///......++++++***)))******+++,,,+++++++++,,,,,,,,,***)))(((''''''&&&'''((()))***)))''''''******''''''******++++++++++++,,,---...------,,,,,,+++******)))---,,,,,,+++++++++,,,,,,...///000///---++++++++++++,,,---,,,******,,,...+++***)))***+++,,,***)))+++************+++,,,,,,)))*********++++++++++++))))))(((((((((((())))))***++++++***))))))***,,,((()))***+++,,,.../////////////////////000000111000000111222333444666777444222000000111222111000111222333333222333555666===<<<;;;::::::;;;===>>>===AAADDDCCC@@@>>>AAAEEECCCEEELLLQQQRRRQQQUUU\\\kkk|||}}}rrrGGG333333000555111111...***)))***+++,,,,,,,,,++++++***)))*********+++***((('''(((***---///---+++)))***,,,---......,,,///222222///---------///......------...000111000//////000111222111000...---+++)))(((((()))))))))(((''''''((()))***+++***((('''((()))***)))((()))***+++,,,...///000000,,,,,,,,,...000000...---...333111((()))333666111++++++,,,---///111333444---...000333333222333666555777888666333111222444///------...///...---...000222222---((((((...555555///,,,///222222222444>>>@@@===888888>>>>>>:::<<<:::777555666:::>>>BBB>>>:::666444444444222000555777888888666444444444...<<>>AAA>>>999888999<<>>999888666333555999000:::AAA<<<777666777555555888<<<===555------222,,,000222222///000444999<<<888333222555666333000...,,,***+++...000...,,,222444444111...------,,,111/////////111222111000222222333333333222222111222111///.........///000,,,...//////000555===DDDEEEEEEFFFEEEBBB;;;444...)))+++///333777777555222111111222222111222444666555111222888>>>AAAEEEJJJUUUSSSNNNIIIGGGJJJOOOTTT\\\ZZZ```lllooohhhggglllwwwuuuwww}}}}}}pppgggiiivvv~~~mmmYYYOOOIII???BBB???<<<>>>IIIYYYfffkkkZZZJJJ<<<777555111000222777000111111+++---222...+++***((((((***---111333...---***(((''''''((()))+++,,,,,,+++)))((()))***)))222:::888000)))))),,,------///111222111...+++)))))))))+++---000333444000...///222222...---///)))***+++,,,---,,,++++++---///111222111///,,,***+++,,,---------+++)))''')))***+++,,,...000222333///---,,,,,,---...---+++******++++++++++++******,,,***''''''((())))))(((''''''***,,,(((###)))333+++***)))'''''''''((((((------,,,,,,,,,...000111///...---,,,+++,,,,,,---000000///...------------,,,---...//////...---,,,(((''''''(((***,,,,,,+++,,,++++++******++++++,,,******)))((((((((((((((()))((('''''''''(((***+++(((''')))+++***'''(((,,,////////////..................//////000000111111...///111333333333222222777666555555666555333111333555444111111666999888;;;:::777666888;;;???BBBAAAAAABBBBBBCCCDDDDDDDDDLLLMMMRRRWWWVVVVVV]]]fffwwwrrruuummmGGG777555---222111......---...//////,,,***,,,,,,++++++***))))))(((,,,(((%%%&&&***---,,,***------...//////000111111,,,///222222000...---...+++,,,------,,,,,,---///---...111444666666666555...,,,******+++***)))'''***)))))))))++++++)))(((''''''(((((('''(((***,,,---+++******,,,......------,,,---///333444444333///...---+++++++++++++++000000---***...444333---///000111333666777777777333444555555444333222222000000///...,,,++++++***///333333000...///000...,,,,,,---000333444222000555888<<<;;;888777999<<<@@@===:::999<<<@@@CCCDDDAAA===;;;;;;888444333666777@@@EEEAAA;;;;;;;;;:::777888:::;;;555///...222---///111000......333888;;;666222222444555333000///---,,,...000111///---222444444111...---......222000000111222333222111///000000000000000//////222111000///////////////---...000///000444;;;AAAJJJGGGCCC@@@===888222---///000222444666666555333444444222000000111444666777666999>>>AAAEEEMMMVVVUUURRRLLLHHHHHHMMMVVV\\\bbbZZZZZZeeellljjjjjjooottttttyyy|||ooogggjjjyyywwwfff]]]VVVIIICCCBBB@@@???DDDQQQ```kkk\\\NNN@@@;;;999777666888;;;555777777///000444///---,,,***)))***---000222...---+++)))(((''''''''')))***)))(((&&&'''))),,,***000666555000+++***,,,......///111222222///---***))))))***,,,...000000111...///222222...,,,...)))***+++,,,,,,------,,,......000000000...,,,+++)))***,,,------,,,***))),,,,,,,,,---///000222333---,,,***+++++++++***(((******++++++++++++******,,,***''''''((())))))((()))((()))+++)))%%%)))000,,,+++***(((''''''((((((++++++,,,,,,---...///000------.........---,,,+++000///...---,,,,,,,,,---,,,---...//////...---,,,((()))***---///...,,,***++++++++++++++++++++++++******)))((((((((((((((())))))((('''((()))***+++---+++,,,...---***+++000........................////////////000000000000,,,,,,---...////////////444555666888888666222///333555555333444999:::999999888666555777;;;???BBB??????@@@BBBCCCEEEFFFFFFLLLNNNRRRWWWWWWXXX```jjj|||ooorrroooKKK888777444888111///......///000000...---******))))))((((((''''''***(((&&&'''+++---,,,+++,,,---...///111222333444///111333222111///......+++,,,,,,,,,++++++---///...///111666:::;;;777333---+++******++++++***)))***)))((()))++++++***(((******)))'''&&&(((,,,//////---++++++,,,------,,,---++++++///666999888555///...---,,,++++++,,,,,,222000,,,***---111///***///111333666888999999999222333555666555444222111333222000...,,,+++******000444555111...000000...---,,,,,,///444555333000444888<<<<<<:::888888:::>>><<<:::<<<@@@EEEIIIJJJAAA???@@@BBB@@@999444444===CCCGGGCCC>>>===>>>???<<<888777888666111000222...///000...,,,---222666888555222111333444222000000//////111222111///---222222222111///...///111222111111111333444333222////////////////////////111111111111111000//////---///000000///222888===KKKDDD===999888777333///333444555666666777777777888666333111111333666888888:::???DDDFFFJJJUUUbbb\\\WWWOOOIIIIIIPPP[[[dddmmmaaa\\\dddnnnppppppsssnnnooowwwtttlllnnn|||{{{rrrgggVVVEEEFFFDDD@@@???FFFVVVdddYYYLLL@@@<<<======>>>@@@>>>999;;;;;;222000111+++///---+++******,,,...000,,,,,,,,,***)))'''&&&%%%)))))))))((('''(((,,,///,,,...111111000---------/////////111333333222000...,,,******,,,.........222000000333222...,,,...++++++++++++,,,---...///////////////............***+++,,,,,,---,,,,,,+++............//////000111---,,,++++++++++++)))'''******++++++++++++******,,,***(((((()))))))))(((+++)))(((******((())),,,///---+++)))(((((((((((()))***,,,...////////////+++,,,...//////---+++***000///---,,,++++++,,,---,,,------......------,,,+++,,,...000222000,,,)))***+++,,,,,,,,,,,,+++*********)))((((((((())))))))))))(((((())))))***+++///---///111///,,,---111..................//////000000000000////////////////////////000111222222222444777999999666222///333777888777888;;;<<<999666555444444777;;;???BBB===>>>@@@BBBDDDFFFHHHHHHLLLMMMRRRVVVXXX[[[eeeooorrrssssssMMM555555777;;;111222111//////000000...,,,)))))))))((((((''''''''')))''''''(((+++------,,,------...///000111222333000111222111000///...............---,,,---000333444222222666<<<===:::555///---+++******+++***))))))(((((()))++++++***(((+++++++++)))((())),,,//////---******,,,.........000,,,***///777;;;999444------------,,,,,,,,,,,,222111...,,,,,,,,,,,,+++000333666888888888999999222222444555666555222000444333000...---,,,++++++111555555111///000000//////---,,,///555777555222444888<<<===;;;999999999<<<<<<<<>>HHHSSSMMMDDD;;;999===CCCGGGIIIHHHBBBDDDBBB777444333+++///...,,,***)))***+++,,,+++,,,,,,,,,+++(((&&&$$$(((***,,,,,,,,,---///111///......000111111000///111000///000333444555444111///,,,,,,///111000///444111222444333///---///---,,,,,,+++,,,...///111111000///...//////111111//////......------------//////...---------......///...------...---***(((******++++++++++++******+++***(((((()))***)))(((---***((()))++++++***)))000///---+++)))((((((((()))+++...000111111///...,,,------......---,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,.........000111///,,,))))))***,,,------,,,***)))******))))))((())))))***))))))))))))******++++++,,,,,,///333222---+++.../////////000000000000000111111000000//////......111000//////000111333444222555777888777555222111666:::<<<::::::<<<;;;777555555444555888<<>>===:::333000,,,***))))))(((''')))(((((()))++++++***))))))+++------,,,+++,,,------+++)))***,,,///111111333///,,,///666999555000,,,---------------------000111222///+++(((+++000111444888999888777777888333333333555777777444111555444222///............111555555111///000111///111---,,,000777:::888444555888;;;======<<<;;;:::======???CCCIIINNNQQQRRREEEEEEIIINNNKKKBBB;;;999;;;<<<======<<<<<<@@@DDDCCC;;;666777888666444444222111000...,,,---000222333222111222222333222111333444444444222000...---111///000333222---...333111000///000222222222000000000//////000111222222---///111333444444333333///111222111//////222555<<<777444444777888555222333777:::<<<:::888777777222111111444888;;;;;;;;;777888@@@KKKRRRTTTUUUWWWaaa[[[RRRJJJGGGMMMWWW___^^^```fffoootttsssrrrrrreeebbbccchhhnnnttt|||~~~xxxqqqpppyyydddKKKDDD>>>>>>>>>;;;<<<@@@AAA<<<666777@@@LLLSSSUUUYYYRRRQQQMMM@@@;;;999111///...+++)))(((((())))))+++,,,---...---***'''&&&&&&)))---///000000000111111//////000333444333111222000...///222555777888222///,,,---000333222000555333333666555111000111///...---------...000111222111000///000111333444555444222///...---------///...---,,,+++*********------------...---***'''******++++++++++++******+++***))))))******)))'''---+++((())),,,...+++'''111///---+++))))))))))))***---000222333222000...///...,,,++++++,,,.../////////...---,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,000...,,,+++,,,,,,,,,+++)))***,,,------,,,***)))******))))))))))))******)))******+++++++++++++++)))+++111777555///,,,---000000111111111222222222111111000000//////.........---,,,,,,---...000111444666777666333333444666:::===???<<<;;;;;;888444555555555777:::>>>BBBEEECCCCCCDDDFFFGGGHHHIIIJJJMMMLLLOOOSSSVVV^^^mmm{{{}}}tttIII222333444:::444888555222///...---***)))************))))))))))))%%%&&&(((+++,,,...//////////////////////////////000///......000000///...222111///------///555999AAA===:::999<<>>555111---***))))))((('''((((((((()))+++,,,+++))))))+++---...---+++++++++---+++)))))),,,000222333444111...000333444000,,,+++,,,---...............//////000000,,,))),,,222000555:::;;;999888888999666444333444777888666333999777444111/////////000///333444000///111111000222...,,,111999>>><<<999777888;;;===??????>>>===@@@@@@BBBFFFLLLPPPQQQRRREEEDDDGGGJJJHHHAAA<<<;;;???===<<<=========BBBGGGDDD===999:::;;;888666666555444222111000000000111111111222333333333222222777888777555222000000000222///222888666///...333000///...///111222111000///......---...///111222000111222333333333333333///111444333000///111333888777666666666555222000777;;;>>>===999666666777666333111333777999888666888999@@@LLLSSSQQQNNNLLLPPPMMMHHHDDDDDDJJJRRRYYYTTT\\\gggrrrxxxyyyxxxxxxfffaaa]]]___bbbfffmmmuuuyyyxxxwwwvvvtttttt|||iiiSSSEEE<<<>>>AAA<<<777666<<<:::777:::GGGXXXcccddddddZZZVVVNNN???::::::222///...,,,***)))(((((((((+++,,,.........---+++)))%%%(((,,,////////////000111000000222444555444333222///------111555999;;;444000,,,---111444222///444222333777666222111333111000//////.../////////111000000000111222444555999777333000---,,,------...---,,,+++***)))))))))))))))***+++,,,+++(((&&&******++++++++++++******+++***)))***++++++)))'''***+++***))),,,///,,,'''000...,,,***)))))))))))),,,...000222222000...---000...+++)))))),,,///111...//////000///...,,,+++,,,++++++******++++++,,,///,,,)))((((((***++++++***+++,,,,,,,,,,,,+++*********)))))))))***++++++******+++,,,,,,,,,,,,+++***+++111777777111///111000000111111222222333333000000000000////////////////////////000111222222555666777444222111555888:::>>>>>>;;;::::::777333666666666888;;;>>>BBBDDDDDDDDDEEEFFFHHHIIIJJJJJJOOONNNOOORRRWWW```qqq~~~pppFFF666888444999777777444111...---,,,+++)))))))))))))))))))))))))))$$$&&&)))+++---...///000/////////000000111111111111///---...111333222111555444111//////222888===CCCBBBAAA???????????????444111,,,***)))))))))(((((('''''')))+++,,,+++***+++,,,---,,,******+++,,,000---***))),,,///111222222111//////000///,,,******+++---.../////////...000***(((,,,...,,,---///...444:::===<<<;;;<<<>>>999666333444777:::999666???===888444000///......---111222///...111222000333...,,,222<<>>@@@EEE@@@===???>>>===AAAHHHDDD???===>>>===999777888777666555444444333111///000111333444444333333333======;;;777333111222444555222666>>><<<222///444111000///000222333222111000///.........000222333666555444333222111111111///222555444111000111333444555666555333222333555999<<<===;;;888999===BBBFFF@@@888555666777666444666999@@@IIIJJJFFFCCCCCCAAABBBBBBBBBDDDIIIOOOTTTUUUYYY```iiirrrxxxxxxvvvddd^^^[[[\\\^^^___eeelllooonnnoooooonnnoooyyyooo]]]KKK>>>@@@BBB===999999<<<<<<:::>>>NNNbbbnnnoooiii]]]UUUJJJ999555666000000///...,,,+++*********,,,---.../////////...---)))***,,,,,,,,,...111333///000222333444333333222222///+++,,,000555:::===;;;666111111555777444000222000111555555222111333222222222111000///...---.........///000111333333888555111...,,,,,,---.........,,,+++******))))))'''((()))+++---,,,)))'''******++++++++++++******+++******+++,,,+++)))''''''+++,,,***+++///...)))...---+++***)))))))))***---...///000///---+++***...---+++***+++---///000---///111333222///,,,***,,,+++***))))))***+++,,,,,,***(((((()))******)))++++++++++++++++++++++++******))))))******+++,,,***+++,,,---------,,,++++++***---111111///111666......///000000111222222////////////000000000000111222333444444555555555222555888666333222444888888;;;<<<999888:::888444555555666777:::===@@@BBBAAABBBCCCEEEGGGIIIJJJKKKSSSQQQQQQTTTXXXcccuuu|||mmmDDD:::>>>666999999555222///---------,,,+++((((((((()))))))))))))))###&&&))),,,---...///000......///111222333444555111///---///222555444333999888555222222666<<>>???333///+++))))))***++++++((('''''')))+++,,,+++***------+++)))((())),,,...222///+++***+++...///000000000000///...,,,+++******+++---///000000//////111&&&!!!(((000000---,,,,,,333;;;>>>>>>>>>@@@CCC;;;777333333777;;;:::888DDDAAA;;;555111...------+++000111......111222111333...,,,222===DDDCCC???999999:::<<<@@@CCCDDDDDDEEEEEEGGGJJJNNNOOOOOOMMMJJJGGGEEEFFFEEEBBBBBBEEEIIIBBB>>>???>>>;;;???FFFDDDAAA@@@@@@>>>999888:::888777777777666555111//////111444555444444444444@@@@@@>>>999444222555888777555:::CCC@@@555111666222111000111333444333222222111000000111333555666;;;999666333000///......///222555555222000111333///222555333111222777===777999:::888888===FFFOOOWWWMMM@@@888666777666555333888???DDD@@@:::999>>>===???BBBDDDFFFIIIMMMPPPVVVTTTSSSYYYdddmmmnnniii```\\\ZZZ\\\]]]^^^bbbggghhhfffdddcccaaabbblllwwwtttdddQQQBBBBBBCCC>>><<<@@@======<<<@@@QQQfffrrrtttoooaaaWWWJJJ999555777222222111///...---,,,++++++,,,---...///000000000000///...---,,,,,,///444888---000333444333111111222111...++++++///555;;;===CCC===777666:::;;;777222000...///444444111111333333333333333111///---++++++,,,---...///000111222555333///,,,***+++---//////...---,,,++++++******((((((***---//////,,,)))******++++++++++++******+++******+++,,,,,,)))'''%%%+++---***+++///...***---,,,***)))))))))******............---+++)))(((,,,,,,,,,------.........,,,///333555444111,,,))),,,+++***))))))***+++,,,)))((((((***++++++)))''',,,++++++******++++++,,,******))))))***+++,,,,,,***+++,,,---...---,,,,,,+++((((((***+++,,,111888,,,------...///000000111......//////000000111111...///111222333333222111000444999888555222444666666999999777777::::::777444555555777999<<>>@@@CCCFFFHHHJJJLLLWWWTTTSSSUUUZZZeeexxxwwwtttDDD999>>>...222333999444...,,,---...+++((()))((((((((((((((()))******)))((())),,,///000000......///111333333111///333111...,,,,,,...000222666>>>AAA:::222555===CCCMMMFFF@@@???AAA???888111000111111...)))'''(((******((('''))),,,...,,,***///,,,***)))***+++++++++111...+++((()))+++///222333//////111...((()))...------++++++...222333222///---,,,...111222000---444555;;;BBB@@@::::::>>>;;;666222222777;;;:::999AAADDDBBB999222///...---***+++000555555000---///000...---111888>>>AAAAAA555888===BBBEEEFFFFFFEEEGGGHHHJJJMMMPPPRRRTTTUUUUUUNNNGGGCCCCCCDDDDDDCCCHHHIIIFFF@@@>>>AAABBB@@@BBBFFFFFFAAA>>>>>>===:::;;;999999999555111222666222444333111666<<<;;;555DDDEEEAAA999666888;;;;;;;;;999@@@KKKJJJ<<<333444777000,,,111777777444222111333444333111111444888<<<:::777444222111111111111333555777777555333222111111222222222444999<<<:::<<<>>>===777888JJJ___vvvcccLLL===::::::777222::::::999888888999999:::<<<@@@AAA???CCCKKKOOONNNTTTMMMHHHOOO\\\ccc```YYYVVV[[[^^^[[[UUURRRUUUZZZ]]]\\\\\\ZZZWWWWWWbbbnnn~~~wwwgggUUUDDD>>>@@@AAA@@@@@@???@@@BBBIII[[[nnnuuurrrhhhYYYHHH???999444111111---000222111---******+++333///+++---222444222//////...---,,,,,,---///000---...111555666555111---///---,,,,,,///222333444>>><<<:::888777555222000+++...222555666333...++++++000444555222...------,,,------......////////////---+++,,,---......---000///---+++***)))((((((+++***((('''''')))+++,,,************)))))))))(((+++)))(((((()))******)))&&&%%%%%%'''***---......,,,))))))***'''"""$$$+++222000...+++******+++,,,000---***))),,,...///...,,,---...///000...+++((('''******((((((+++,,,))),,,+++***((((((((())))))((()))+++------+++)))(((---,,,+++)))))))))******,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000///222111000//////......///000///...---...///111222555666777777777555222111222444666777666666777999:::666888===>>>;;;;;;???===>>>@@@BBBEEEHHHKKKMMMVVVUUUUUUVVV^^^lll~~~wwwtttGGG888===666;;;888999444...,,,......,,,)))))))))(((((((((((())))))***)))((())),,,///000000000//////111333555444333555222///---,,,...111333888???BBB;;;444777???EEEIIIDDD>>><<<<<<:::555000)))+++,,,+++******,,,...***((((((***---...,,,***...+++)))((()))*********,,,+++))))))***+++...///444000000111...)))***///...,,,+++***---111333333///---,,,...111222000---444555;;;AAAAAA;;;:::>>>===999444444888;;;;;;:::@@@CCC@@@777///---,,,+++///...222666666222000222111000000222666:::<<<===555888===AAADDDGGGKKKNNNRRRQQQOOOQQQSSSUUUVVVUUUQQQMMMGGGDDDDDDEEEGGGHHHJJJKKKHHHBBB@@@CCCDDDBBBAAAEEEEEEAAA>>>>>>>>>;;;===;;;:::999555000000555777888666444777<<<;;;666<<<>>><<<777777<<<@@@AAA<<<999===EEEDDD:::444777888222000555999777555555444555444333222333555777999777444222000///000000---///111444444444222111222333444333222333555777888999;;;;;;777999IIIZZZvvvdddNNN>>>999888666444;;;:::888666666777999:::>>>AAAAAA@@@CCCLLLQQQPPPIIIDDDDDDNNN\\\dddaaa[[[RRRUUUVVVSSSOOOLLLNNNPPPVVVUUUTTTSSSOOOPPP[[[gggxxxiiidddXXXKKKEEEBBB???@@@CCCAAABBBDDDNNNbbbuuuyyytttdddTTTCCC999444///...///111444666444000------//////+++))),,,444:::<<<;;;111///,,,+++,,,...///000///000222444666555111...000...------///111333333===;;;:::999888555111......333999:::777222//////+++...000111///,,,+++***++++++,,,---.../////////---,,,******+++,,,+++***///...---,,,+++)))(((((()))((((((((())),,,...000++++++***)))))))))))))))+++***((((((***+++***))))))((('''(((***,,,,,,+++000------///,,,((()))///...---,,,++++++,,,,,,---///---***+++---//////------,,,---...///...,,,)))***------+++***,,,,,,(((,,,+++***((((((((())))))************************,,,+++***))))))***++++++,,,++++++,,,------,,,***------------,,,,,,,,,,,,+++---...000111000///...000000/////////000000111000111111222222222222222444555666666555333111000000222555555555555666777:::777999>>>???<<<<<>>???999444888???DDDDDD@@@;;;888666444111///'''(((*********+++---...***))))))+++------,,,+++---+++(((((()))******)))&&&'''((()))+++,,,,,,---444222111111...++++++///...,,,)))***,,,000222333000...---...222333000...444666;;;AAAAAA===<<<===???;;;666555888::::::999BBBDDD@@@666...,,,,,,,,,111000111666666222111333000222333333333444666888666:::???AAACCCIIIRRRZZZ```ZZZUUUUUUXXXZZZYYYWWWQQQOOOKKKGGGEEEEEEHHHKKKMMMNNNKKKEEECCCFFFGGGEEEDDDGGGHHHCCCAAABBBBBB@@@@@@===:::999555000000444===;;;888555777;;;:::555666999999666777===CCCDDD<<<888999>>>>>>888777;;;888666666::::::777777999888666444333444555555555666555333111000000000111+++---///222444444333222333444666555333111111111555555666777777:::EEEPPPhhh[[[JJJ===777666777777;;;999777555555777999;;;EEEFFFDDDAAACCCIIINNNNNNBBB@@@BBBLLLZZZaaa^^^XXXNNNMMMLLLJJJHHHGGGFFFFFFMMMMMMLLLKKKHHHJJJUUUbbbqqq}}}|||eeeccc]]]VVVOOOGGG@@@AAAFFFDDDEEEHHHRRRcccrrruuuqqq```PPP===333///,,,---///333555777555111...///000...***(((---777???CCCCCC444///+++***,,,///000///222111111333444444111///111000000000000111222333::::::999999888555000---///555<<<;;;555000000111///...------...---+++))))))***+++,,,---...//////...,,,+++***+++,,,+++***............---+++)))'''''''''''')))+++...111222,,,+++***)))))))))***++++++***))))))++++++***))),,,***))))))*********)))000.........,,,)))+++///******+++,,,,,,---,,,,,,---,,,+++,,,...///...------,,,+++,,,---...---,,,---000111...---...+++'''+++***))))))((())))))***---,,,***((((((***,,,---+++************+++,,,,,,,,,++++++,,,------,,,***///.........------,,,,,,------///000000///...---////////////000111222222///000222444444333222000222333444444333222000///111333555666666666777888===<<<===AAABBB@@@@@@BBBFFFFFFGGGGGGHHHJJJKKKLLLWWWVVVVVV[[[fffxxxvvvjjjGGG777999;;;111888444000...//////...---******))))))((())))))))))))((('''))),,,///111111444222000222666:::===>>>>>>:::444///------000222444999:::666333777===@@@???===999555111000///000---------,,,+++******)))******+++,,,---------,,,---+++))))))***+++***)))&&&&&&'''(((***,,,---...222222111000---++++++---///***(((***---///111444111///---///222333111...333777===BBBDDDBBB??????@@@===888666777888888777FFFGGGBBB777///...//////000...000555777333000000///222444333111000333555666<<>>999777888999777444888;;;:::666777<<<@@@AAA;;;888888<<<<<<999999===888888;;;>>>;;;777888<<<;;;777333333555666555333555555444333333333333444...///111333444444444333222444777777444111///...555444444555666:::???CCCNNNIIIAAA;;;777888:::<<<;;;999666444555999===@@@NNNLLLGGGBBBAAACCCFFFHHHCCCAAABBBHHHQQQVVVTTTPPPIIIFFFCCCCCCEEEFFFDDDBBBHHHGGGGGGGGGEEEHHHUUUcccooo|||qqqkkkeee___XXXPPPFFFDDDFFFGGGHHHJJJOOOXXXbbbhhhiii^^^MMM;;;222...---///222111333555333///------///111---,,,000888???AAA@@@555000***))),,,///000///333111000000111222000///111222333222111111111222888888999999999555000,,,---111666666333000///000333000------///000...+++))))))***+++---...//////111///---------...---,,,---...//////...,,,)))(((&&&'''''')))+++---000111---,,,+++))))))***+++,,,+++*********,,,,,,+++))),,,+++))))))***+++***)))000/////////...------...(((***+++------,,,+++***,,,,,,---.../////////...---+++******,,,............111222000...---***%%%***))))))))))))*********---,,,***))))))***,,,---,,,+++++++++++++++++++++,,,++++++,,,------,,,***/////////......---,,,,,,---.../////////...---,,,000000//////000111111222...///000111222111000000111222222222222111000///222444777888888888999;;;AAAAAABBBDDDFFFEEEEEEFFFJJJIIIIIIIIIIIIIIIJJJJJJTTTTTTVVV]]]kkk~~~sss]]]:::777777111666444111///.../////////++++++***))))))))))))))))))((('''))),,,000111222444222111222666;;;???@@@BBB>>>777111---,,,---...222666888555555999======;;;999666333111000000111333222111000...,,,)))'''***+++,,,------------......---++++++,,,,,,,,,******)))(((((())),,,...000000111000---+++******+++///)))(((---//////000444111///...000333444222///333888???DDDGGGHHHEEEBBBEEEBBB===:::999999999999FFFGGGBBB888000///000///...---111888:::666111//////111333222000000333666888???GGGKKKLLLOOOXXX___iiiaaaXXXWWW\\\```___\\\XXXXXXVVVQQQMMMLLLOOORRRSSSSSSQQQKKKKKKNNNOOONNNNNNRRRQQQMMMJJJLLLNNNLLLFFF@@@<<<;;;;;;999;;;???FFFAAA<<<;;;<<<:::888666999<<<;;;777777;;;>>>???:::888:::===>>><<<<<<===999:::>>>@@@===888999>>><<<888444444555666444111444444444444444444444555000111222333333333222222000333777888666333000...555555333333555888999999;;;<<<<<<<<<;;;;;;;;;<<<:::999777666888<<>>@@@AAA>>>888222...,,,,,,,,,111666888777999===>>>;;;888666333222222333222111555444333222111///,,,)))***+++......------...///...---,,,,,,------,,,+++...,,,***))))))+++---///...111000,,,)))******)))///))))))000333//////333222000///000444555222000444:::AAAGGGLLLPPPMMMGGGKKKHHHDDD???<<<;;;;;;;;;BBBDDD@@@777///...///...111///222:::>>>:::666333333333222111000111444777:::AAAIIINNNPPPTTTYYY^^^gggaaa[[[ZZZ]]]aaaaaa```YYYXXXWWWVVVUUUVVVYYY\\\VVVWWWUUUQQQPPPUUUWWWUUURRRUUUTTTNNNLLLNNNOOONNNIIIBBB===<<<======@@@DDDIIICCC@@@AAAAAA>>>:::999777;;;;;;888888===@@@@@@999:::<<<>>>>>>>>>======<<<===@@@CCC@@@;;;;;;>>>>>>;;;888666555555444333333333333333333333333333000111111111111111000000000333777999777444111000555666444222333777777555777999;;;>>>>>>===;;;999;;;:::888888:::===AAACCCGGGBBB??????>>>>>>AAAEEE>>>;;;888777999<<<>>>???;;;888666777;;;???@@@???<<<===???CCCFFFNNN___ooo|||nnnbbb______YYYOOOHHHCCCDDDEEEDDDCCCFFFTTTbbbPPPCCC555000///......///000222444333000000333666333000...111777:::999666222111///...------///000000///...///111222111000000444777777444222222333555555666888999888555222111---,,,000666999666111111000//////111222222111++++++,,,,,,------.........,,,++++++,,,------,,,/////////000///---,,,+++)))))))))))))))*********---------,,,,,,,,,++++++,,,++++++---......,,,***)))(((((()))+++---...---111333222111222444333///+++,,,---...---,,,***(((+++,,,............000222---+++))))))+++,,,---,,,+++///000---,,,,,,***&&&)))***+++------.........++++++,,,,,,,,,,,,++++++------------,,,+++***))),,,++++++,,,------,,,***------------------------------------------......333333222111000000000000444333111000111222444666222222222222222222222222222444777888999999;;;<<>><<<:::777333000...------///333666888<<>>@@@DDDFFF@@@>>>BBBCCC>>>999999888<<<<<<999999===@@@@@@;;;<<<<<<;;;<<<===>>>>>>@@@???BBBEEEDDD???===???@@@???===:::777555555666444444444555444444444333000000111111222222333333222555999:::888444222000222555555111222888999666888777888:::===<<<999777>>><<<;;;::::::;;;===>>>@@@<<<:::<<<<<<;;;===CCC===<<<:::888888888999999888666555555777:::===>>>999:::>>>DDDIIISSSfffxxx{{{lll___]]]___\\\UUUPPPFFFAAA???AAAAAACCCLLLWWWIII>>>444111111...,,,,,,000222444333222222666999:::444......222666666555///222333111---+++---000/////////111333444333222...333888999666333333444555444555777999:::888777111000///111555777666444000111333333333444555666---------------------------+++***+++---.........000000//////...---------))))))******++++++******,,,---...///...---+++***,,,,,,,,,...//////,,,******)))((())),,,---...------000///---///333111+++++++++------...---,,,,,,+++---......---...111444---,,,******+++,,,+++***+++......,,,+++------)))***+++---...///000000///---,,,+++******+++,,,---******,,,---------,,,,,,,,,++++++,,,------,,,***++++++,,,,,,------......,,,,,,,,,,,,---......///222222111111000111111111333222222222333333444444444444444333333444444444555888:::<<<<<<===???@@@BBBFFFHHHEEEFFFKKKKKKGGGHHHHHHHHHHHHIIIJJJKKKKKKUUUWWW^^^kkk~~~xxx~~~EEE888111666111000///---,,,,,,...000---,,,+++***))))))))))))((('''''')))---000222333111000000222666:::;;;<<<888777555333222000//////+++000444777;;;>>>:::444333...,,,///666888444///:::777555444333000***%%%***,,,//////...---///111,,,+++++++++,,,,,,***)))............,,,***'''%%%///333333,,,***,,,---***...(((+++666999222///333333111///111444555333000555===EEEKKKTTTZZZWWWOOOJJJHHHDDD>>>999666666777@@@CCCBBB;;;444333222111555...+++111777999:::<<<>>>999222///111444555555>>>@@@EEELLLSSSZZZ```ccchhhgggdddbbbbbbccceeefffccc```\\\\\\___bbbbbb```]]]___]]]ZZZ\\\aaadddccc[[[]]][[[UUURRRTTTUUUTTTOOOFFF>>><<<======>>>BBBAAA<<<;;;AAABBB<<<777666;;;??????;;;999<<>>======;;;888999<<>><<<:::999888888999???:::888;;;;;;777999>>>AAAAAAAAA>>>;;;888666666999888777666666999<<<>>>999;;;@@@FFFMMMYYYmmmvvviii]]]\\\^^^\\\YYYWWWJJJAAA<<<>>>AAAAAADDDIIIFFF===555444444000---,,,...000222222111222666:::CCC:::000+++---111333333---222666333---***,,,000//////111333666777666444---333999:::666333444555444444444777999;;;;;;:::000111222222222222333444000444888888777777999<<>>888111,,,,,,...000222333444555999888777333...+++******,,,---...000000000//////++++++,,,,,,+++)))'''&&&000000///---++++++...000333000,,,+++,,,---,,,***,,,)))---777<<<777222222333000...///222444333111555999BBBMMMUUUVVVRRRMMMIII@@@:::999777555888???AAAFFFFFF???999999888444111222333333444888???EEEBBB999333333444222555;;;BBBCCCGGGOOOVVVZZZ]]]___eeeffffffeeeeeehhhnnnsss~~~tttfff^^^]]]```cccddd```cccaaa[[[[[[```ccc```aaa]]]YYYYYY[[[\\\ZZZXXXVVVIII???>>>@@@???@@@CCC>>>?????????===:::777444:::===???===:::;;;???EEE>>>:::777777999:::999888>>>>>>>>>>>>???AAABBBBBB???@@@AAA???<<<999888999999555444666666333333666888666444333333333222111444666888::::::777444222777555222111333888>>>AAA:::777444444555777888888:::;;;:::777333222333666555555666888999;;;;;;;;;HHHEEEAAA<<<:::888999999;;;;;;:::555222444;;;BBB>>>:::===JJJYYYfffsss}}}xxxwwwkkk[[[PPPMMMPPPTTTVVVKKKGGGAAA===<<<===??????===???===666000111222111...,,,+++,,,111666:::<<>>>>>>>><<<666888888666555999AAAIIIDDD>>>999999777555777===CCCEEEKKKUUU^^^bbbaaa```dddeeeeeeeeeeeehhhnnnrrrwwwkkkccc```aaabbbbbb]]]``````\\\\\\aaacccbbbaaa___]]]\\\]]]]]]]]]\\\YYYLLLAAA???@@@>>>===???;;;<<<======<<<999666444:::<<<===;;;888999===BBB<<<:::777777888999888666:::::::::;;;<<<===??????@@@>>><<<<<<======:::888999555333555666555777<<<;;;999666555666555444222888999::::::999666333111555444333333666:::???BBB666555333444666888999999888999888666222111222444444666999999888999<<<@@@EEECCC>>>:::777555555555<<<>>>???<<<888888<<<@@@@@@;;;===GGGUUUaaaooo{{{yyyooorrriii[[[MMMEEEDDDHHHLLLNNNHHHAAA>>>======;;;999===@@@>>>777222222444333777444222222555888;;;<<<>>>888000++++++---......///000000000000000000000000000000222555666666555777444222555:::<<<888333555444222000000222444555555222///...000222222111444555777:::;;;999444000111000///...---......///111000...---,,,...///000...---,,,///222111,,,&&&)))''')))......+++***,,,000...---------,,,)))'''...------,,,,,,+++******+++******)))))))))))))))+++,,,---...////////////)))***+++,,,------,,,,,,,,,,,,---,,,+++,,,///111...---+++,,,,,,---+++************+++++++++++++++..................///000222000...,,,+++***+++++++++***)))))))))+++---///......---...///...,,,******))))))***,,,,,,+++)))111///...------///111333333222111111000111111111555555444333333333333333666777999;;;============444777;;;===???CCCJJJOOOWWWUUUPPPIIIGGGHHHFFFAAAEEEGGGHHHHHHHHHIIIKKKMMMRRR^^^lll{{{|||uuuwwwKKK@@@888555111444333111///------------,,,,,,,,,++++++)))(((''')))''''''(((+++---...------------///111222111///888666444222111111111111...111666>>>BBBAAA:::444,,,+++*********,,,...000:::999777333000///000222222222222111000...---,,,000///,,,******+++,,,---***+++,,,,,,+++,,,...000555444222000...---,,,+++---+++///777<<<;;;888666000......///222444555444222666>>>HHHPPPTTTTTTSSSKKKJJJIIIEEE<<<555555:::@@@FFFIIIEEE@@@@@@AAAAAA:::======:::666888AAAJJJAAA@@@???===999666999>>>DDDGGGOOOZZZeeejjjgggbbbcccddddddddddddggglllpppxxxsssjjjdddaaa`````````\\\___```]]][[[]]]^^^]]]^^^______^^^\\\[[[\\\]]][[[OOODDD@@@???<<<::::::888999:::;;;:::999666555999:::;;;:::777777:::===:::888777666777777666555666666666666777999:::;;;===888444666;;;===;;;777888444333666888888;;;@@@===;;;999888888777555333<<<<<<;;;:::777555222000222222333555888<<>>999444===???===777333444555444777444111///000222333333666222...+++++++++,,,+++,,,,,,---...///////////////......///222444555444888555222444999;;;999666666444111//////111444666555222...---...000111111555555555666666444111...000000///............///000000///...---------......------///222222...******((((((,,,---++++++...111///,,,+++++++++)))'''---------,,,,,,+++******'''***,,,,,,)))((((((******+++,,,---------------))))))***+++++++++******------,,,+++***,,,000333111...,,,++++++++++++***))))))(((((()))***+++,,,//////...---------.........---+++***)))******+++******)))******+++,,,---.........///000000...,,,---,,,******++++++***)))000///---------...000111111111111000111111222333444333333222222222222222555666:::???CCCCCC>>>:::222555888:::<<>>;;;555444;;;BBB:::<<>>999777:::???EEEIIIOOOZZZfffnnnkkkeeeddddddccccccdddfffiiikkkjjjhhheeeaaa^^^]]]^^^___^^^aaaaaa^^^YYYUUUTTTSSSWWWZZZ]]][[[XXXVVVWWWYYYXXXOOODDD???===;;;888555777888999::::::999888777999::::::999777666888:::888777666555666666666666444444333333333555777888555222000222666999999777777444666:::;;;:::<<>>AAAGGGOOO[[[hhhrrrxxxmmmmmmpppsssvvvrrrhhh^^^UUUQQQIII???888666999===GGGFFFEEECCCAAA???<<<999<<<===;;;555222444555333333///,,,******++++++***000///---,,,,,,++++++******+++---...000000000000///...---...111444555555888444111222666999999777666444111//////111444666777444000...---...000111777555333333222111///---000/////////............000000//////...---,,,,,,000......///111000...+++)))&&&%%%((()))(((***...444111---+++++++++***)))+++,,,,,,---,,,+++***))))))...222222---))))))+++***+++,,,---------------************+++*********......,,,******,,,000444222///,,,******+++******))))))((('''(((+++---/////////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,)))******+++++++++,,,,,,.........///111111///---...,,,))))))***+++,,,+++...---,,,++++++,,,---...000000000000111222333444333333222222222222333333666555777<<>>BBBDDDFFFHHHHHHIIIKKKLLLTTT```rrrsssoooBBB;;;777777333333333111000...------,,,,,,,,,+++******)))))))))(((((()))))))))***,,,---.........///111111000///333333222111111111111111000111555999;;;;;;:::888///---***(((((()))+++---888777555111---+++,,,...333222000...+++***((((((+++,,,---.........---,,,)))+++...000000000111222222777;;;:::444...,,,,,,,,,,,,...222888;;;:::666333333222111000000000111222555;;;BBBGGGKKKNNNOOOTTTYYY[[[SSSFFF;;;666555<<<===@@@AAA>>>;;;:::;;;222777:::888222///222666222888===<<<::::::===AAAEEEIIIMMMSSS^^^iiikkkfffeeecccbbbbbbccceeefffgggddddddccc___ZZZYYY[[[]]]]]]___```]]]UUUNNNLLLMMMSSSVVVZZZZZZVVVTTTTTTVVVRRRKKKBBB<<<<<<<<<888444666777888999:::999999888888999999888777777888999666555555555555777999;;;666555333222222444666777000111222333444666888999666555888===>>>:::888:::777666555555666555222000666666555555444222111111000222444555666777666666444333333444666666555333666555444444333222111000222000...000444888888777888777555444333333333333///000000000000222555777<<>>CCCGGGFFFCCC@@@AAACCC:::;;;777222000333333000222///,,,++++++,,,,,,+++---...///...---,,,++++++***,,,...000111222111111111...------111444777888777444000000333555666555555333111//////111333555999777444111...---...///777555222111111111000...///////////////......---000//////...---,,,,,,+++222111000//////...,,,+++---))))))+++,,,+++---111555222///---------,,,+++***+++,,,---,,,+++***))),,,111555444...)))(((***,,,------............---++++++++++++,,,,,,,,,---///...---+++***,,,111444222///,,,******+++*********)))))))))+++---000222///...---,,,,,,+++,,,,,,,,,+++*********+++---...++++++++++++,,,,,,,,,,,,.........///111111///---,,,***((()))+++---.........------,,,,,,,,,---...//////000000111222444444444333333333333333444444999666666888<<<;;;555///666888999888666777;;;???FFFRRRZZZSSSEEE===<<<===BBBDDDGGGHHHHHHGGGHHHIIISSSaaavvvtttqqqBBB999666777666333222222000///...---,,,,,,++++++***))))))******)))***++++++***+++---///,,,,,,,,,...000111000...111111111111111111111111000222666999:::999888777...---+++))))))***+++,,,666666555333000.........111000...,,,***)))((((((((())),,,---...---,,,+++))),,,000222111111111111000999AAAAAA:::222...///,,,...///111666;;;:::666444555444222///......000222666<<>><<<===AAABBB???;;;:::000333444333///,,,,,,...///666:::::::::>>>AAAAAABBBHHHKKKLLLTTT```eeebbbbbbaaa``````ccceeeffffffggghhhfff___WWWUUUXXX\\\[[[\\\]]][[[SSSKKKJJJNNNSSSUUUXXXZZZXXXVVVUUUTTTMMMIIIAAA<<<<<<>>>:::444666777777888999999999888666777777777777777777777444444444444555999???CCC999777444222222333555666///222666666666666777999666555888======999666666444444333444555555222000111222333444333222111000111222333444555444333333555444333333444555444333555444333333444333111///666222000333:::<<<:::666666666555444333333333333000///------///333777:::>>>JJJXXX___fffqqq}}}{{{vvviiikkksss~~~tttcccXXXQQQIII???999999:::999888;;;@@@EEEFFFDDDBBBDDDFFF999999555///...111000,,,111...,,,+++,,,------,,,---///111111///,,,,,,,,,+++---///222333333222111222///------000555888:::777444111000111333333333333222111000000111222333888888666333///---...///555333111000111222111000/////////000///......---//////...---,,,,,,,,,---333222000...---,,,++++++...+++***,,,---+++,,,000444222000/////////...---)))***,,,------+++***(((+++...111000,,,(((&&&'''......////////////......,,,,,,,,,,,,---...///000......---,,,+++---111444111...,,,++++++++++++***))))))***+++---000333444------,,,+++++++++,,,,,,,,,,,,+++++++++,,,...///------,,,,,,,,,,,,------.........///000000...,,,***))))))***,,,.........111111000////////////000000000000000111222333444444333333333333444444555<<<:::999999:::999444000444666777666555666;;;???BBBLLLSSSNNNEEE@@@>>>===AAADDDGGGHHHGGGGGGGGGHHHRRRddd}}}}}}rrroooAAA999666888777222222222111///...,,,,,,,,,+++***)))))))))***+++''')))******((((((+++------,,,---///111333222111111111222222222222222222///333999======:::666444,,,+++******************///111333222111/////////000///---+++*********+++'''((()))******+++++++++))),,,000222111000/////////;;;HHHJJJAAA777222222///111111000555<<<;;;666333444444222///...///111111666>>>DDDHHHKKKOOORRROOOVVVYYYTTTOOOKKKEEE>>>@@@999999AAAGGGDDD???<<<555333000...------------...333555555777===???======GGGKKKHHHLLLXXX^^^]]]]]]\\\\\\___dddgggiiihhhhhhiiifff^^^TTTRRRXXX___^^^^^^^^^\\\RRRHHHGGGMMMSSSTTTVVVYYYZZZXXXUUUQQQLLLJJJCCC===>>>@@@<<<444555666666666666777777777333333444555666666666555333333333333555<<>>MMM]]]dddkkkzzzrrrooopppwwwwwwlll___XXXSSSNNNEEE>>>;;;;;;<<<>>>?????????AAADDDDDDBBB???:::999444......000...***000...,,,+++,,,,,,,,,***---000222111...,,,+++,,,+++---000222333222111000222///,,,,,,///444999;;;777666333222222222111111222111111111111111111222333555555444000......///111/////////111222222111...///000000000///------///...,,,++++++,,,...///111000...,,,++++++,,,---...******,,,,,,)))))),,,111000///000111000///---((()))+++------+++***((()))+++,,,,,,+++***((('''......////////////......+++++++++,,,---///111222---......------...000333...---+++,,,,,,---+++***((()))***---///222444555++++++++++++++++++,,,------,,,+++***+++,,,---...000///---,,,,,,---///000......---...///...,,,***+++******,,,---...---+++222222111111000000000000111000000000111222333333222222222222222333444444;;;;;;======<<<999666333222444666555444666;;;???DDDIIIJJJFFFAAAAAAAAA??????BBBEEEGGGHHHHHHHHHIIITTTiii{{{oookkk???999777999777222222222111000...,,,+++,,,+++***)))))))))***+++###%%%'''&&&$$$$$$'''***/////////222555666666555222222333444444444333333---444===BBBAAA<<<555111***************)))))))))(((+++...000000///...//////...---,,,+++,,,------((('''&&&&&&''')))+++---(((+++///222111///------000===LLLOOOFFF;;;666555111333333111666===<<<666111333444222///...000333000666???FFFKKKNNNSSSVVVOOOVVVYYYWWWUUUUUUOOOGGG???666555@@@IIIHHHAAA===;;;555...+++,,,...//////,,,000111///333:::;;;777999EEEKKKGGGIIISSSYYYXXXYYYXXXYYY]]]dddiiikkkkkkeeefffccc[[[RRRQQQZZZccceeecccaaa]]]QQQEEEDDDJJJRRRRRRSSSWWWZZZYYYSSSNNNNNNLLLEEE??????BBB===555555555555555555555555555111111111333555666555444333333333333666>>>IIIQQQ===;;;777333111111222333000......222666666000***777333222444555444777;;;444555666888;;;;;;999666111333555777666444000...000111222444555666777777333111///000222555777888111000///000222111...+++222555888:::999888666555999888777444222000...---111///......000222444444<<>>777;;;999444......000...)))333111///...//////---,,,---000222111...++++++,,,+++---000222333222000///222...++++++...444888;;;888777666444333222111000000111222222222222111000...111444333111...///000...------...111333222222...///000000000///---,,,///...+++******,,,...000......---+++***+++---000000---,,,///...+++***,,,.........///111000...,,,''')))+++------,,,)))((()))((()))***,,,---+++))).........///......------*********+++---///111333,,,...//////......000222---,,,+++,,,------,,,***&&&(((***---000222444444************+++,,,------,,,,,,+++******+++,,,---222000...,,,,,,---000111///...---......---+++(((,,,,,,,,,---...---+++)))111000000000//////......111111111000111111222333111111000000111222333333666:::>>>???===999666555444666777666444555999===HHHHHHEEE???>>>AAABBB@@@<<>>OOOVVVLLL;;;555888666222///444;;;???===999000222222111///---------111;;;DDDGGGKKKRRRSSSPPPTTTSSSRRRRRRNNNIIIKKKQQQCCC@@@<<<<<>>:::///000999666222000111111///111666222000111555666333222444999888666666666666666555777666555555444000//////111111000000000111333444<<>>@@@>>>@@@DDDGGGJJJPPPXXXbbbvvvxxxDDD===999555777111...***'''%%%&&&(((***,,,,,,,,,,,,+++)))'''&&&+++(((%%%&&&)))+++,,,+++...///111444666777888777666444222222333444222111111000333;;;===777222111&&&))),,,,,,)))((()))***......---------...000000000///---,,,,,,+++)))(((+++***)))))))))***,,,---++++++///555666222///000444===KKKRRRLLLAAA===AAA;;;666333666<<>><<>>AAABBBCCCBBBCCCGGGNNNTTTTTTRRRRRRWWW```fffgggeeegggeeebbb[[[PPPMMMWWWdddhhheee^^^XXXRRRNNNMMMLLLOOORRRRRRQQQTTTVVVQQQIIIIIIIIIFFFAAA@@@@@@;;;444555555666555444333111000000000222444777777666444888555222333888===@@@AAAAAA<<<666333333444333222222333222000444999888222666666666666777999;;;===???;;;666666777888666333333111000444999;;;888444444111555@@@BBB999444666999444111222222111444888666333333666666555666:::888777666666777777777777999888666555333///------333222111111111222333444<<>>EEENNNUUUTTTNNNTTTVVVYYYWWWNNNGGGJJJRRRVVVMMMAAA===DDDJJJDDD:::<<<999555222222111000///333555;;;???===:::===CCCAAA@@@>>>>>>BBBHHHOOOTTTTTTQQQPPPUUU]]]dddfffffffffeeeddd^^^UUUPPPXXXdddhhhddd]]]WWWSSSQQQQQQQQQTTTUUUTTTTTTUUUVVVQQQJJJHHHJJJHHHCCC@@@???<<<777555666777888777444222000000000111444777888777666<<<777333555:::>>><<<999@@@:::444333555666444111222444444333555777555111555555666666888:::===>>>@@@===:::777555555666777444111000333999;;;999555666111444BBBIIICCC999444:::555222333333222666;;;:::666555888999999;;;@@@999888777777777888999:::;;;:::888555222///,,,+++555444333222111222333444<<>>888666888<<<:::::::::888666555666888555444333222222111///---777444333444444111222444444222000...---------...000------000222333666:::888999:::999666444333222////////////000000000000000222777<<<;;;666333444222000//////111222222111///......///111000...+++------------...///111111///...,,,,,,---------,,,...------,,,+++***))))))+++++++++,,,---///000111---,,,+++,,,---...,,,++++++,,,---......---,,,,,,//////111555999888444000***,,,---,,,+++---222666---,,,,,,,,,---.../////////---,,,,,,,,,,,,+++))))))///888@@@===333,,,+++---,,,)))'''***...---))),,,++++++************+++///000///...,,,,,,...000,,,------+++))))))***+++////////////000111222333000///111333222......111111000555444---333999333444333333333333333444555999:::;;;;;;999777777888999999888888999:::<<<===<<<<<<<<<>>>@@@@@@>>>;;;>>>@@@CCCEEECCCFFFSSSaaauuu}}}vvvYYYCCC:::777444555444333111000//////...+++++++++******)))(((''')))((('''(((***---000111777444222555:::;;;777333000111222333444444222111444555999>>>???;;;444000///---,,,,,,,,,,,,***(((,,,---...000111222222222666555333///,,,))))))))),,,+++*********+++,,,,,,+++***---222444000///111555:::BBBLLLQQQQQQOOOMMMBBB<<<777888===@@@>>>:::777555333222333333444444222555:::EEEPPPWWWVVVQQQRRRWWW\\\[[[QQQJJJNNNWWWYYYQQQFFFBBBIIINNNGGG===CCC>>>777222111111000///000888EEEMMMIIIAAA>>>BBB???<<<:::;;;AAAJJJQQQUUUZZZZZZYYYZZZ\\\```dddgggiiihhhhhhcccZZZTTTYYYbbbeeeccc^^^YYYUUUSSSQQQQQQWWWVVVUUUUUUVVVUUUPPPJJJFFFIIIHHHCCC>>>>>>===:::444666888999999666222000//////000222666777666555999666444666:::;;;999666>>>888333333666888444000222333444444444555555444666555555666777999;;;<<<======;;;777444444888<<<666333000222666777444000666111444@@@HHHEEE<<<666999444000111111111555:::999666777:::<<<;;;===AAA<<<<<<:::888777777888:::;;;<<<999444111000...,,,555444222111000111111222999AAANNN[[[gggrrrxxxzzzwwwlllaaabbbfffcccWWWKKKGGGIIILLLNNNIIIDDD@@@:::666666888777:::<<<:::777555666888444333333333444333000...111000............///000666444111///......000111...++++++///111111333888444888;;;;;;777444333444///.........//////000000///222777;;;;;;888555444333111000000111222222222///......///000000...,,,,,,,,,,,,---...000111222///---,,,,,,---...---,,,------,,,+++***))))))((()))***++++++,,,---///000...---+++++++++,,,,,,,,,++++++,,,---...---+++)))...---///444999999333---***,,,...---+++,,,000333,,,,,,,,,---...///000000...,,,++++++,,,,,,+++***,,,555DDDMMMGGG999///,,,---+++))))))+++------,,,,,,,,,++++++************,,,------,,,***+++---///,,,,,,+++***((((((+++---+++,,,,,,---...000111111111000222555444///---///000///555444...333888222444444333333333444444444:::;;;<<<;;;888777777888===<<<;;;:::::::::;;;;;;999999;;;===@@@@@@>>><<<<<>>999666333222444777888888999888;;;DDDNNNSSSRRRPPPLLLRRRZZZ[[[RRRKKKPPPYYYUUUQQQLLLJJJPPPSSSLLLAAALLLCCC888111000111222111000999EEELLLHHH???<<>>>>><<<444666888:::999666333111.........000333555444333222444666777777666666666:::666333444777888555111222444666666555444666999666666555444444555666777999;;;:::777444555;;;@@@666333111333777888444000444333666<<<@@@>>>;;;999555000---.........222777555444777===>>><<<;;;===AAA@@@>>>:::666555777999;;;===:::444111333222...333222111/////////000000666:::DDDRRR```llltttyyy|||oooeeeeeegggaaaSSSIIIKKKQQQTTTRRRHHH@@@???>>>888444333444777;;;:::777444444555333222111222333333222000+++,,,,,,++++++------,,,444222///------...000222---******...000///111555222777;;;;;;888555444555000000////////////000111///222555888999999666333444222000///000222222222///...---...000000///...+++++++++,,,---///000111...---++++++---...------...------,,,+++***))))))(((***,,,+++***+++---000......,,,+++******,,,---+++++++++---///...+++(((---,,,---222666555...'''+++---///...+++)))+++...+++,,,---...//////000000...---+++,,,------,,,+++---777FFFPPPJJJ<<<111......,,,***+++,,,---...///------,,,,,,,,,+++*********++++++*********---///+++,,,,,,+++)))***,,,...******+++---...///000000333111333888888333///000///...444444---222888111444444333333444444555555;;;;;;;;;:::888777777888AAA@@@>>>===;;;:::999999999:::<<>>???444111000///---,,,++++++***------,,,+++******++++++'''((())))))))),,,000333666444333333444333///+++,,,...000000//////000111:::???BBBBBBAAA===444+++))))))))))))******,,,,,,---///222444555444333111000222444111,,,(((((()))...---+++******+++,,,,,,((('''(((---...---...111222:::EEEOOOXXX[[[UUULLLBBB;;;555666===CCCDDDBBB===999444333666999999999@@@======CCCHHHIIIIIIJJJHHHMMMUUUXXXRRRLLLOOOVVVPPPQQQQQQQQQTTTVVVOOOFFFOOOEEE999222222444444333666888<<>>;;;:::999:::>>>EEEMMMRRROOOVVV]]]^^^ZZZZZZ___eeedddcccccc___WWWPPPPPPVVV\\\]]]^^^\\\YYYSSSMMMIIIPPPKKKIIIKKKLLLHHHCCCAAAAAACCCBBB>>>>>>@@@@@@>>>444555777888888666444222///...---///111333333222///222555666555444555666666555555666777666555333333777<<>>:::888999DDDDDDAAA<<<666444666999<<>>AAADDDEEECCCAAA===BBBHHHIIIGGGLLL^^^pppwwwxxxRRR???AAA333444333000...---,,,------,,,,,,***))))))******+++'''((())))))(((***...222444444555555444333111000111222333111---,,,---///666<<<@@@???>>>;;;222((()))***,,,***((((((+++......000333666666555222000...222666555000,,,,,,---...---,,,+++***+++,,,,,,+++)))***...000///000444222<<>>777888???EEEFFFDDDDDD>>>777444666888888666@@@<<<;;;@@@BBBAAADDDIIIJJJMMMTTTXXXTTTNNNOOOSSSNNNSSSVVVUUUUUUUUUQQQLLLKKKBBB999555777999888555888666666888666333444999:::;;;;;;::::::>>>EEEJJJIIINNNUUUZZZ\\\\\\\\\]]]___^^^]]][[[UUUOOOPPPUUUYYYYYYZZZYYYVVVRRRNNNKKKOOOIIIFFFJJJJJJFFFBBBAAAAAAAAA???===@@@EEEDDD@@@444555666777666555444333111000...///111222222111333333444555666555444333111444777777666444444555666<<>>999333444555666555444444444333111...---000111000111444444333555:::;;;777666888DDDEEECCC===777555888<<>>>>>@@@CCCFFFFFFDDDBBBBBBEEEKKKNNNNNNTTTddduuuuuuwwwRRR>>>@@@111333111///,,,+++++++++,,,+++***)))(((((()))******''')))***)))((()))---111222444666777555444444555666777666111,,,***+++---111888<<<;;;;;;999111&&&***---...,,,((('''+++//////111444777777555222//////555::::::555111111222///...,,,+++***+++,,,,,,...+++,,,000222111333777333>>>IIIPPPXXX___^^^XXXIIIAAA999999@@@FFFGGGEEEJJJBBB999555666777666444;;;777777<<<>>>>>>DDDMMMOOOQQQVVVZZZXXXQQQPPPSSSNNNUUUXXXVVVSSSSSSRRROOOEEE???999888<<<===:::666777555777;;;:::555111222:::<<<===:::777888>>>DDDIIIKKKPPPXXX______ZZZTTT]]][[[[[[ZZZUUUPPPRRRXXXVVVVVVVVVUUUSSSQQQPPPNNNRRRKKKHHHLLLMMMHHHDDDEEEBBBAAA===<<>>BBBGGGBBB777333777666///111111000000000222333444;;;>>>JJJYYYcccjjjuuu{{{{{{mmmiiirrryyyyyylllaaaXXXSSSFFF666222888555777<<>>:::444111444222555333---333;;;666111111222333555777999:::999::::::888777888:::<<>>???@@@AAADDDFFFGGGEEECCCEEEHHHNNNRRRTTTYYYhhhxxxsssvvvxxxIIIAAA888666333...---///---((('''+++++++++***)))(((((())))))***)))((((((***,,,///111222222444666999999777555<<<888222---))))))+++,,,111444999:::777222---+++,,,+++,,,---+++(((+++111111777<<<999111---000555333555666555222///...---000000,,,(((+++//////++++++000333333555999999777777???KKKXXXaaaccc```\\\RRRLLLEEE@@@???AAAGGGMMMTTTIII<<<666444333111111222777:::888:::AAAIIIMMMQQQTTTXXX[[[ZZZVVVQQQNNNQQQRRRUUUXXXVVVPPPPPPTTTFFF???888777;;;???===:::555555555444222222444666999???>>>666333999???AAAMMMQQQWWW[[[[[[YYYWWWVVVWWW^^^___VVVLLLJJJMMMOOOSSSPPPQQQTTTSSSOOOQQQXXXYYYRRRLLLJJJMMMNNNKKKGGGFFFBBB======AAAEEEHHHHHH:::666000...111666666333111000///000222333333111555999:::666444666666444:::<<<===<<<888666777888:::???FFFGGGBBB;;;777666888999777444555999;;;888777888555222444;;;:::555333333555777::::::888555888888888777555111...,,,000222111///222777888555777666555555777999999999;;;;;;===???<<<999;;;@@@>>>===;;;999888888999:::555111000111222111222666<<>>JJJQQQRRRWWWTTTDDDGGG???888666555222222555::::::888333...///444:::???;;;666333111000///...,,,---///111222222222222<<<999777;;;BBBDDD@@@;;;???777222333222111555<<>>:::777666999===444333111///......///000222222111111000000000///111000///......------...//////...///000333555777000////////////...,,,******+++,,,+++******+++------444222'''$$$+++---'''---,,,,,,111888;;;999666---...000///---+++***+++...------------,,,,,,,,,...///000111222222111111+++******))))))***+++,,,---...///000000000///...,,,++++++++++++++++++++++++)))(((+++000111...***'''''')))+++---///111222,,,***)))***,,,.........,,,,,,------.../////////222333444444333222333444333222111222444555444333777777777888::::::999888888:::<<<:::777888>>>CCCCCCCCCCCCBBBAAA@@@???>>><<>>888777333...---...---)))***---+++******)))(((((())))))))))))((((((***,,,///000222222444666999999777555:::777111,,,******,,,...666999<<<<<<888222,,,***,,,+++,,,---+++)))---444:::@@@FFFEEE>>>888666777222555777666333000...---111000---)))+++///...+++***...111111444888999777<<<@@@IIISSS\\\aaaaaa___\\\TTTJJJDDDAAACCCKKKRRRTTTJJJ>>>888777777555333888999999888===GGGMMMMMMRRRUUUXXXZZZYYYVVVRRROOORRRUUU[[[]]]WWWOOOOOOSSSIIIAAA888555999======;;;555555555444222222444666:::???>>>888555999>>>@@@IIIMMMSSSWWWXXXWWWUUUUUUWWW]]]]]]TTTKKKIIIMMMOOOTTTPPPOOOQQQQQQOOOQQQVVV^^^VVVNNNJJJLLLMMMLLLJJJHHHCCC>>>===@@@CCCDDDDDD:::666111000333666666333222000000000222333333222666:::<<<999777888888555444777999888555333333444666888;;;======;;;666333555===AAA<<<666666:::<<<777888555222444888888333666666666888;;;;;;:::999888888777666333111...,,,000222333222555::::::666999777555444666999;;;<<>><<<;;;999777666666777777444000///111222000222666:::AAALLLVVV^^^hhhrrryyyxxxkkk___PPPAAA::::::999===JJJTTTWWW^^^]]]OOOKKKBBB:::777555333555888BBBBBB>>>888111///333888:::<<<===;;;777333111000333444444555666666666555222000111555;;;???>>><<>><<<999666666999<<<777555222000...///000111111111111111000000//////111000///......---------111000///...///000222333000///...000111111---***+++,,,,,,+++******+++------111000,,,+++...///------,,,+++///444777666333,,,...000///---+++***+++------------,,,,,,+++++++++,,,---....../////////,,,+++***))))))***+++---,,,---.../////////...---+++,,,,,,,,,+++******)))---+++***,,,///000---))),,,,,,,,,,,,---------------,,,+++,,,...//////---,,,,,,---......//////000000111222222222111222333555333333333555555444333666666666777::::::999888777999:::777444555:::>>>BBBBBBBBBBBBAAA@@@???>>><<<<<<@@@FFFNNNQQQPPPMMMRRRSSSWWWZZZZZZ```ooo~~~sssuuuzzzEEE<<<888888666111......,,,)))))),,,******)))((((((((())))))((((((((((((***,,,...///222222444777999999777555888555000,,,+++,,,...000888;;;>>>===999333...,,,...,,,,,,,,,++++++111999CCCHHHMMMNNNIIIBBB;;;777222444777777555111...---111111...++++++......++++++000222222444999:::888<<<>>>CCCKKKUUU^^^ccceeecccYYYMMMFFFBBBCCCLLLVVVQQQJJJ@@@::::::;;;888555<<<:::777777???JJJOOOMMMSSSTTTWWWZZZ[[[ZZZXXXWWWUUUYYY___```YYYQQQOOOTTTMMMDDD888333555:::<<<<<<444555555444333333555777:::>>>>>>999666888<<<===BBBGGGMMMQQQRRRRRRRRRSSSUUUZZZYYYPPPHHHGGGKKKNNNVVVQQQNNNPPPQQQQQQSSSVVVaaaZZZQQQKKKJJJLLLLLLLLLHHHDDD???>>>@@@BBBAAA???999666333444777777555333333111000111222333333222444999<<<:::888999888555111333666666555333222333444222222444999:::777333888GGGPPPHHH888222777>>>777888555333333666555222777666555777999;;;;;;:::777666555333111///......000333555555888<<<<<<888===:::666555666;;;AAAEEEIII@@@:::<<>><<<;;;999777666666666777333000///111111000111555666;;;CCCMMMXXXbbbjjjnnnwwwpppcccWWWIII???;;;:::<<>>999444222///---///333;;;:::999777555666888:::999666333000......000111///000111111111000///...000000///......---------222111///...------...//////------000444333...)))+++,,,,,,+++******+++---000...111555444///---......,,,***,,,000333222000,,,...000///---+++++++++.........---,,,+++******---......///000111111111...,,,***((((((***,,,...++++++,,,---...---------,,,---------,,,+++)))(((///---+++,,,//////,,,)))...---------,,,,,,,,,,,,---------...000000...,,,,,,------......///000000//////000111111111111111666444333444555666444333555555555777:::;;;;;;999999::::::888444444777;;;AAAAAAAAAAAA@@@???>>>>>>;;;:::===FFFRRRXXXVVVSSS___]]]]]]]]]]]]cccrrrtttsssIII<<<999666999555111...***(((((()))***))))))((((((((())))))'''''''''((()))+++---...222222333666999999777555444222///------///222444666999<<<===:::666222000///,,,+++,,,+++,,,444===FFFHHHKKKLLLIIIBBB888222111444777888555111...---111222111,,,,,,......***111444666444666:::;;;888666777<<>>;;;888555888???HHHOOOSSSFFF<<>>===<<<:::999888888888222//////111222000111444444555;;;EEEQQQ\\\bbbdddqqq}}}pppdddZZZOOODDD<<<>>><<>>>>>===;;;888777999;;;?????????@@@??????>>>>>>;;;;;;>>>EEENNNUUUYYYYYYccc```]]]]]]^^^eeevvvtttrrrPPP>>>999333555444111---*********))))))((((((((((((((())))))&&&&&&'''((()))+++,,,---111111222555777888666444111000///...000333666888888;;;======999555111//////,,,+++,,,+++---666???FFFEEEEEEEEECCC===555///000333666666444111...---222444333...,,,------***444777777444444777888555333444999AAAKKKSSSXXXZZZTTTLLLHHHHHHCCC???EEERRRJJJGGG???888999===<<<555777:::;;;999<<>>444222555:::<<<555666777666666777999<<<;;;:::999888555444444666666:::???DDDFFFIIILLLNNNOOORRRPPPHHHAAAAAADDDEEEQQQPPPMMMKKKLLLNNNPPPOOOUUUUUUSSSPPPKKKGGGDDDCCCBBB@@@???@@@CCCCCCAAA>>>999666777<<<===888555666666444222111222444444444...444999888777888666333333444555777888888777555555666777555333444666999:::FFFMMMFFF:::333333444444444666888888888999;;;999777444333555777888888555444111///...///000111///333555555999<<<;;;666:::888555444666>>>JJJRRRUUUHHH===@@@HHHJJJGGGDDD>>>===<<<:::999888777777222//////222222000111444222222555>>>LLLWWW^^^___ooo{{{zzznnnccc[[[SSSHHH???AAA<<>>===???>>>===;;;:::999999:::======>>>>>>???>>>>>>>>><<<>>>AAACCCFFFLLLUUU\\\^^^ZZZWWWXXX]]]hhh{{{tttsssUUU>>>:::111...000///,,,+++---,,,***((((((''''''(((((())))))%%%%%%&&&((()))***+++,,,///000111444666666444222/////////000333777;;;===???AAAAAA>>>999222---+++...,,,+++,,,,,,...666???EEEDDDCCCBBB@@@;;;555111000222444444111///......222555555000---------***222444333000000333333111333555999@@@FFFKKKMMMMMMMMMGGGGGGKKKGGG???EEERRRKKKHHH@@@777888???>>>777666<<>>EEENNNRRRNNNOOOQQQRRRSSSSSSSSSSSS___[[[ZZZ^^^aaa```___```XXXOOOBBB888444555888;;;777888888888888999<<>>:::666888??????777555888888555222111222444555444000666999888888:::999666444333333444666777666444333666999777333222444777111888;;;999555555444222222333666::::::999;;;>>>===:::777666777888888888444333111//////000222333111333444444777:::999555555555333111222999DDDLLLMMMCCC<<<>>>BBBCCCCCCCCC<<<<<<;;;999777666555444333000000444444111222444333222444;;;HHHTTT]]]aaalllvvv{{{wwwnnnddd]]]WWWNNNEEECCC<<>>>>>===;;;::::::999888888888888;;;;;;<<<===>>>>>>>>>>>>===AAACCCBBBAAAFFFPPPZZZTTTPPPOOOSSS\\\kkktttvvvVVV<<<:::111---111000,,,***,,,***%%%'''''''''''''''((())))))$$$%%%&&&((()))***++++++......///222444555333111......///111555:::???AAACCCDDDDDD@@@:::333...+++...,,,,,,---,,,---555===AAACCCDDDCCC@@@<<<777444000111222111///---...///222666777111------,,,***...000000---...222333111333444888===DDDHHHIIIIIILLLFFFGGGLLLGGG>>>CCCRRROOOMMMCCC999:::CCCBBB;;;666:::<<<===@@@HHHMMMMMMIIIKKKNNNPPPRRRRRRQQQQQQYYY[[[aaadddbbb]]]^^^bbbYYYQQQFFF<<<666555777999888999:::::::::<<>>;;;777999@@@???777555;;;999666333222222444555555000555888777777999:::888777444222222444666666555444666888999888777555555...222333000111444555333222222666;;;:::777888>>>>>><<<999777777777666555333222111111111222333333333555555333555999999555555666666333222555===DDDCCC>>>;;;<<<<<<<<<>>>BBB<<<<<<;;;:::888666444333333111222555555333222555555444555:::EEESSS___ffflllsss}}}xxxyyysssiii```[[[TTTMMMFFF===DDDPPPRRRUUUYYYVVVOOOIIIDDDBBB???888444444000000000000111111000///,,,///444555333111000///+++,,,...///111222333333999999999777777888:::<<<:::<<<;;;555333555444000000///...111444777666555444555666777555333000///---000555888888666222///---...//////...---+++)))******+++,,,------------,,,------,,,***)))***,,,---------,,,))))))***+++------555CCCGGG@@@555///////////////---+++*********,,,//////...,,,,,,---)))+++---//////...,,,+++...---------///111444555/////////......---,,,+++))))))))))))***,,,...///111000...---,,,---...///------.........000222444//////...---,,,***)))))),,,++++++,,,...///...---.........///000000111111111000000555:::<<<999555333222333555888:::::::::888777888999;;;<<<;;;:::777666666666888888888888999:::;;;<<<===>>>>>>>>>>>>@@@BBBBBBCCCFFFMMMRRRLLLIIIIIIPPP]]]oootttyyyTTT::::::222111555444---))))))$$$'''''''''''''''((()))***###$$$&&&((()))*********------...111333444222000---...///222777<<>>BBBEEEFFFBBB<<<888666000000000///---,,,---///222777888222------,,,***,,,//////---...333666444000111555;;;CCCHHHLLLLLLMMMFFFFFFKKKEEE;;;AAARRRSSSQQQGGG;;;<<>>555777777999AAAIIIKKKGGGDDDGGGLLLQQQTTTVVVVVVVVVSSS\\\gggkkkcccZZZ[[[cccYYYSSSIII???999666666777999:::;;;;;;<<<===AAACCCFFF>>>888888777333444888333555999<<>>>>>999444333555444000///333555333333222666;;;999444666<<<===;;;888666666555333111222222111222222333333444666777666333555999999666999;;;:::777444555:::@@@===<<<<<<<<<:::888<<>>>>>===<<<:::888666555444222222666666333333666666555666;;;EEESSSaaajjjnnnrrr|||wwwyyy}}}yyymmmddd___YYYRRRIII@@@EEEQQQRRRTTTWWWUUUSSSKKKEEEBBB>>>888666777444333333333333222000...000000222333333000+++&&&---...000222222222222111888777555444555555666666===@@@>>>777444666444...111000///222666999888777444666888:::999666222000---111666999:::777333000---.../////////---+++)))++++++,,,---------,,,,,,---///000---((('''***...---------,,,)))((()))+++------111888===999111***,,,...//////---***))))))***,,,...///...,,,,,,---''')))+++---...---+++***+++*********+++...111333...///000000///---+++******)))))))))***,,,...000000...,,,******+++...////////////......///111333------...............///---,,,+++,,,...000000000......//////000000111111000///000555:::<<<999444444333444777:::=========777777777888::::::999888555555555666999::::::999999999;;;<<<======>>>>>>>>>???@@@CCCGGGJJJLLLLLLIIIFFFGGGPPP^^^rrrrrrwwwjjjNNN>>>888888444222///------,,,***)))))))))(((((((((((())))))%%%%%%&&&'''(((***,,,---(((,,,000222111111222555000///111777@@@FFFEEECCCEEEGGGIIIFFF@@@888111---111...,,,,,,///111333333777???FFFGGGBBB:::444222444333222///,,,+++,,,---444444333000---+++******---------...000111000...111111444===GGGMMMMMMKKKJJJPPPDDD<<>><<<:::::::::888777666444444555777777444111777555888???HHHQQQ^^^jjjiiisssxxx{{{~~~uuukkkeee```[[[UUUMMMAAADDDPPPMMMJJJTTTUUUHHH???AAADDD@@@888222555333333666:::999222,,,333---***---///...---...------...000444555555444777777666666555555555555999>>>AAA>>>777111111444---///000222;;;BBB>>>555444333666;;;;;;555111111111222555:::<<<999222,,,000111111111000...,,,***))))))***+++---...//////---,,,++++++,,,------,,,111000///...,,,+++***)))---...///000111111111111111111000...+++))))))***))),,,......,,,***))))))------,,,+++*********************)))******+++,,,---222555444///***)))+++***---,,,&&&&&&+++---))),,,++++++++++++,,,------000000///...---,,,,,,,,,,,,,,,,,,---------......///......///000000...,,,111111111111222222333444444222111333777999888666444666888999;;;===BBBEEE:::999777888999::::::999777777666777777888999999999999999:::===>>>===<<>>BBBEEEGGGJJJHHHFFFEEEEEEDDDBBB@@@>>>FFFIIIDDDAAABBBDDDCCCAAACCCFFFHHHHHHDDD@@@===BBBCCCDDDEEEEEEDDDCCCBBBAAA======??????:::444333777666555222000000333555111111000111333777:::===666666666444444555999<<<<<<<<<<<<<<<<<<:::999888999666444333444555555444555555555555666777888999;;;888777777444000111555888999<<<<<<777222555<<<666666555666777888888777:::;;;;;;888555444555777888:::===@@@@@@???<<<:::???===;;;;;;<<<===<<<;;;888666555555777666444111555666<<>>AAA;;;999777777999::::::999999999888888777888888888:::999999;;;===???>>><<>>777666999888:::>>>>>>===???DDDBBB===:::===>>>;;;777777666666777999<<>>777888888777666777:::<<<======>>>===<<<999777666888666444444555666666555555555555666666777777888===:::777666333///000444999:::???CCCAAA;;;999;;;666666555666666888:::;;;<<<===<<<:::777555666777999;;;===???@@@>>><<<:::>>>===<<<<<<>>>@@@@@@???;;;999777666666555444333444666???IIIQQQTTTZZZaaajjjppppppsss~~~xxxuuurrriii^^^bbb[[[FFF888???DDDAAACCCOOORRRMMMAAA;;;======888888<<<@@@@@@;;;666222000222---+++...///---,,,...///...---...111444666666777777777666666666666666888:::<<<:::666222222333111444555333333444333///333222666<<<===:::999;;;777333000000222333222000111000///...---,,,,,,,,,+++,,,,,,,,,------------444222///------...000111111000000...---,,,+++******++++++,,,---------...---------,,,))))))***+++***,,,...///---+++******,,,++++++++++++,,,,,,---)))))))))******,,,---...,,,///222222...++++++,,,+++---,,,******...000...---------------...//////000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000......///111333333333444444444333444444555555555444333333444444333111333444666666666888;;;>>><<<:::777666888999::::::;;;:::999888777777777777999999999;;;>>>???>>>===>>>AAADDDEEEDDDCCCCCCCCCGGGKKKRRR^^^oooXXXCCC:::777666222000...,,,,,,,,,***)))))))))(((((((((((())))))((((((((()))***,,,---...))))))***+++,,,///222444000222666<<>>AAAEEEIIIKKKKKKUUUWWWZZZ]]]___aaaccceee___``````___\\\WWWTTTTTT______^^^YYYPPPEEE???===<<<:::;;;>>>>>>===AAAGGGDDD>>><<>>CCCEEEDDDDDDEEEEEE@@@>>>>>>AAAEEEDDD>>>888>>>AAAEEEIIIKKKJJJIIIHHHDDDCCCDDDGGGEEE===666555222444555444222111111222555555444444555777999;;;777888999999888888:::;;;<<<<<<======<<<:::888777999777444444666777777666555555666666666666666666;;;888555555222...000555<<<<<>>;;;;;;;;;:::999999:::;;;:::;;;===>>>???>>>===<<>><<<999777555555444444555666<<>>999555222111------//////,,,,,,...111///---...111444666666555555555555555555555555777888999888555333222222111444555333000...///000555333555::::::777666888888444//////111333222111111000...,,,,,,,,,,,,---------------------,,,,,,333111...+++)))***---///111111000///...---,,,+++***************++++++,,,++++++,,,***)))(((***+++***,,,//////...,,,+++++++++++++++++++++,,,---...++++++*********+++,,,,,,+++...000000...,,,+++,,,)))******)))***,,,.....................///000000///...------,,,,,,,,,---******+++++++++,,,,,,,,,000......///222555666666666555555555555555666666222222222333555666666666666777888777777888;;;======:::777666777999::::::999888888777777777888888888888888;;;===???>>>===@@@DDDHHHHHHFFFCCCCCCCCCGGGMMMWWWfffxxxzzzZZZBBB777333222222///---,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))***+++------******)))***,,,///111222000222777<<>><<<>>>>>>>>>CCCJJJEEE???===>>>>>>999333222444444555666888;;;===???BBBBBBBBBDDDEEEDDDBBB???999<<>>888;;;>>>CCCHHHKKKLLLLLLKKKEEEEEEGGGIIIEEE<<<666666222333555555333222222222777666555444444555555666666777999999888777888999999::::::;;;;;;<<<<<<<<<:::888555555666777777666555555666666666666555444666333222333222000222777<<<===BBBJJJKKKCCC:::555666777888777666888<<>>>>>>>>>>>AAA???======>>>???>>>===???>>><<<999666555555666777555666<<>>222444777333:::999999<<>>===<<<@@@EEEIIIIIIFFFBBBBBBCCCIIIPPP]]]nnn~~~uuuYYY@@@555111111111///,,,,,,,,,,,,+++)))))))))(((((((((((()))))))))(((((()))***+++,,,,,,***)))((())),,,---...---111333666:::>>>AAABBBCCCBBBDDDDDDBBB===888444222000///...///000111000///...000333555555333111///666666666333000...///000...+++***+++---///---***---000333444333222555777888555222222666===EEEKKKKKKGGGKKKJJJ??????DDD@@@HHHIIIGGG???777666===CCCCCCBBBCCCDDDFFFHHHJJJLLLTTTSSSQQQNNNMMMSSS]]]eeeXXX[[[^^^aaadddddd^^^VVVccchhhggg]]]QQQJJJFFFCCCEEEAAA@@@AAA@@@@@@DDDJJJEEE???<<<======888333222333333444555777:::===???::::::<<>>BBBFFFIIIKKKKKKKKKFFFFFFGGGHHHCCC:::666666222444666555444333333444666555555444333333333333444777999999888777777777888888888888:::===???AAA<<<999777666777777777666555666777777666555333222222000111444444222444999:::;;;AAAIIIKKKFFF???===666888:::999777888;;;???@@@>>><<<;;;;;;;;;:::999999:::;;;<<<===>>>@@@@@@CCCAAA???>>>>>>>>>===<<>>;;;888666666777999444333666;;;DDDQQQ]]]\\\eeeeeefffrrr}}}{{{xxxmmmddd[[[SSSQQQWWWMMM???;;;888777>>>EEEKKKGGG:::111111222000888555444777===???;;;666111000111444222......111111///...///111444444444444444444444444555555555888666333444777888666333222111222333000...111777555333444888999888:::===777444111111333333111...000000///........................---------------222333333000,,,,,,000444222111111000//////......++++++***))))))***+++,,,***++++++***)))(((***+++***---///000///...---...---,,,,,,,,,,,,------......---,,,++++++***++++++------------,,,+++***)))+++)))))),,,---++++++..................///000000------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------///222555777777666777777666666555555666666888999999777555444444555555666666555555555888:::<<<:::999888999999888777444555555666777999;;;;;;777777777:::===???>>>===@@@DDDIIIHHHCCC@@@AAADDDKKKSSSbbbvvvyyyzzzPPP<<<555444333000...,,,+++,,,,,,+++)))))))))(((((((((((())))))(((((((((((()))***++++++,,,***)))+++---...,,,***222444555777888:::===>>>BBBBBB???;;;555222000111222000......000222333222//////000111333333222111999999888555222111111222111---+++,,,///111...++++++000444444222222555888333222222222666===DDDJJJHHHBBBKKKLLL>>>???GGG@@@BBBDDDEEE???888555;;;CCCEEEEEEFFFFFFGGGIIILLLNNNSSSSSSRRROOONNNSSS\\\ddd[[[]]]]]]]]]aaaddd^^^TTT___ggghhh___SSSLLLGGGDDDEEEDDDEEEGGGFFFBBBCCCGGGDDD>>>:::;;;<<<999666666222333333555777;;;===???;;;;;;;;;===@@@BBBCCCBBB<<<;;;???GGGHHHBBB>>>>>>999:::<<<======<<<:::999>>>???BBBDDDFFFGGGGGGGGGGGGFFFGGGGGGAAA888555666444555666666444444555666444444444444444444555555444777:::;;;999777666666:::888777666888<<<@@@CCC>>>;;;888777777777666555555666777777666444222111111111333777777555666999999:::???EEEFFFAAA???@@@666999<<<;;;888777:::===???===::::::<<<===<<<:::888999999;;;===???AAACCCDDDBBB@@@???@@@@@@???>>>===??????>>>:::777777888999555555777;;;???HHHQQQVVVcccfffeeeooovvvzzzyyywww|||~~~yyyrrrhhhZZZMMMEEEFFFAAA@@@DDD===555:::???===999555222111///...555333222444777:::999888222111444666333//////333000//////000222444444333555555555666666666777777999555222333888:::777444666222111333222000222888666333333666777666888<<<777333//////000111000---000000000111000000///...---------...............222444666333000///333777222111111000000/////////---,,,+++******+++,,,---,,,,,,,,,+++))))))***+++***---000111000///.........------,,,,,,,,,------+++++++++++++++,,,---...///...---,,,+++***)))(((+++((((((,,,,,,)))(((+++......------......///000---,,,,,,+++,,,,,,------,,,,,,,,,,,,------------,,,---///333666777666444777777666555555555555555777888999777444222333444555666666666555666999;;;;;;:::999:::;;;:::777555888888888888999:::;;;<<<999888999<<>>@@@IIIBBB@@@CCCEEEBBB:::666<<>>@@@BBBAAA??????AAACCCCCCBBB===;;;???HHHIIIBBB<<<<<<666888;;;<<<:::999888999AAAAAABBBCCCCCCDDDDDDDDDGGGFFFFFFEEE???666444666555666666666444444666888111222333444555777777888555888;;;<<<:::888777666<<<999777555777;;;@@@DDD???<<<999777777666555444555666777777666444222000222222666::::::666666999::::::===@@@???:::999<<<666:::>>>===999777999<<<;;;999777999===??????>>>888888888:::===@@@CCCDDDDDDBBBAAAAAABBBBBBBBBAAA<<<>>>@@@???;;;888888999888666888<<<======AAAGGGOOO```dddbbbjjjoooqqqxxxuuuuuu{{{yyyqqqwwwzzz|||{{{xxxnnn[[[JJJ@@@<<<888AAAMMMCCC666888:::222///222444111......222333444333333444777:::222222555777444000000444/////////111333444333222666777777777888888999999:::555111333999;;;999555:::333111333444111333888888444222444333111222555888333---,,,---//////...000000111222222111///...---------.........//////000333666444111000333777222222111111000000/////////---,,,******+++---...---------,,,***)))***+++***---000111000////////////...------,,,,,,,,,,,,))))))***+++,,,...000111000...,,,++++++***(((&&&000,,,,,,111111,,,+++///---------------...//////,,,,,,,,,++++++,,,------,,,,,,------------......+++---000444777777555222777777666555555555555555222555777666444333555777777888999888888999<<<>>>:::::::::;;;<<<:::777444;;;;;;:::::::::;;;<<<<<<::::::;;;>>>AAACCCBBBAAADDDIIILLLJJJEEECCCFFFKKKOOOXXXjjjxxx{{{aaa;;;;;;444555//////...---,,,+++,,,---...,,,+++)))''''''(((***+++***))))))((())))))***+++,,,++++++,,,///000000///222111111111111111222222444444444333111...+++***...++++++111888;;;777222000111111000///000333555<<>>DDDIIIEEEKKKOOOLLLFFFEEEGGGJJJCCCGGGLLLJJJ@@@999===FFFFFFJJJMMMLLLIIIIIINNNRRRVVV[[[^^^[[[UUUUUU]]]eeecccjjjhhh^^^ZZZ______YYY[[[___cccbbb[[[RRRKKKGGGGGGIIIJJJKKKOOOQQQJJJ@@@>>>???@@@???<<<999777666666222222777<<>>AAAIIIIIIBBB======888888888888999999888777===@@@CCCFFFFFFFFFFFFGGGDDDDDDCCC???;;;888777666666666555777888777555333777444111222777<<<>>>>>>:::999;;;===<<<777777:::<<<:::888:::===>>><<<:::<<<@@@AAA???======999444:::777444333333333222111777111111:::???;;;777555777;;;<<<::::::<<<;;;777===:::888:::???@@@===999<<<;;;;;;;;;;;;<<<=========<<<;;;:::;;;===???@@@BBBAAAAAABBBCCCCCCBBB@@@AAA>>>EEEFFF:::555;;;<<<999======888777===CCCFFFNNNSSS___kkkmmmhhhiiiooonnnqqqsssyyy}}}qqqpppooouuummmVVVGGG>>><<<<<>>222333444555444444222222000111111222222333444444555333111000000000...---111000111222333333111///000///...---------------222111000///000111222333...000111222222111000...111888666+++)))///000+++,,,...000///---+++***+++***---000111000/////////...///000///,,,*********+++,,,------++++++,,,---...---,,,++++++++++++,,,111000///...---,,,+++++++++---//////...---...///---------------......///.../////////------///000111111222222222333333333777777666555444444333333444666888888666444333333888888999999999:::::::::>>>???@@@>>>;;;999888888<<<>>>@@@???<<<:::;;;<<<<<<<<>>666666111...555222000///......---+++***,,,---...111555777777666111222333444777;;;AAAEEEFFFLLLPPPOOOKKKJJJMMMQQQFFFIIINNNNNNFFF???BBBIIIIIIMMMPPPPPPNNNLLLMMMOOORRRYYY___aaa]]][[[]]]```bbbiiiiiiaaa]]]```___YYY]]]```cccaaaYYYOOOHHHDDDJJJLLLMMMOOOSSSUUUOOOFFF<<<===>>>@@@AAA@@@===;;;777555666<<>>@@@BBBBBBBBBCCCBBBEEEKKKJJJBBB<<<;;;:::999999888888777666555;;;>>>AAACCCDDDDDDDDDEEECCCCCCBBB???<<<999777777777666666777888777444222555222111222666:::<<<<<<;;;:::<<>>???<<<888<<<<<<;;;;;;<<<<<<===>>>???>>><<<<<<<<<===???@@@AAA@@@AAABBBCCCDDDCCCBBB@@@???JJJPPPDDD<<<===;;;===@@@>>>888666:::@@@BBBJJJSSSaaammmnnnhhhiiinnnjjjgggiiisssvvvlllnnnpppyyy{{{gggTTTJJJAAA???>>>AAADDDBBB;;;444777111---///111//////000333333333333333111000//////222555444222000000222333444555555444555777888888555555999;;;:::<<>>AAA444555555444333111///...111111111222333333444444333111//////000///...,,,000000000222444444222000000///......---------...222222111111111111222222000111222333333222111000111666444+++)))///000***---///000000---++++++++++++,,,///111222222000//////000000///---+++++++++,,,---///...------...///---------,,,,,,,,,++++++111111000///...---,,,,,,---///000000/////////000///////////////000111222000111111000//////000222111111111222222333444555777777666555444333222222555777::::::999777666555888888999999:::;;;;;;<<<999;;;======<<<;;;<<<===>>>???@@@===:::888888:::;;;;;;???CCCDDDAAABBBEEEPPPLLLIIIHHHFFFEEEJJJPPPXXXgggzzz{{{oooDDD777222222---///...---,,,,,,,,,,,,------,,,***(((((((((((())))))(((''''''(((,,,///222...------///222333444333444333111///...---,,,,,,---...000111111111000///111111111111111111111111000///...,,,---000666;;;EEEFFF<<<444666222,,,000000...------------,,,***------///333777999999888444444444444555888>>>BBBEEEJJJOOOOOOMMMLLLPPPTTTJJJKKKOOOQQQNNNGGGGGGKKKNNNPPPRRRSSSRRRPPPNNNLLLTTT[[[dddiiigggaaaZZZVVV]]]dddgggaaa___```^^^XXX\\\^^^```___YYYRRRLLLIIIMMMNNNPPPRRRVVVYYYRRRIII???>>>>>>BBBGGGGGGBBB<<<777666888???DDDDDDDDDFFFAAA???======>>>@@@@@@@@@BBBBBBFFFJJJIIIAAA;;;999;;;:::999888777555444333888;;;???@@@AAAAAABBBCCCAAAAAA@@@???===<<<:::999888777777777888777444222333222111333666999;;;;;;???>>>@@@BBB???999666888===;;;::::::::::::999777;;;>>>===:::999<<<<<<:::999666222000111222333333:::777888???CCC@@@999555999===>>><<<<<<>>>===999???===;;;<<<>>>>>>;;;888===<<<<<<<<<<<<===>>>>>>@@@???>>>===<<<===>>>??????@@@AAACCCDDDDDDEEEEEE@@@CCCRRR[[[PPPFFFCCC===AAACCCAAA:::666:::???AAAHHHTTTeeeooommmggggggkkkhhh___^^^mmm~~~{{{mmmeeeiiinnnzzzqqq^^^RRRMMMEEEDDDBBBAAAAAA>>>;;;888666111...000111//////111444444333333111///...---111111111111111000///...333555777777777888:::<<<<<<888777:::;;;:::===AAAEEE???;;;;;;;;;;;;???DDD999999888666333111...---111111222222333333444444222000//////000///---***//////000222444555333222////////////............111222222222222222111111000111333333333333111000000444222+++***...///***///000111111...,,,++++++,,,,,,...222555666222...///000000///,,,++++++,,,***,,,......------...///,,,------------,,,,,,+++111000000///...---,,,,,,...000222222111111111222111111111111222333444555111222333222000000222444111111111111333555777888777666666555444333222222333666999;;;999777666666888888999:::<<<===>>>???999:::<<<<<<;;;;;;<<<>>>AAA@@@>>>:::777555666888999:::???EEEGGGDDDDDDHHH[[[UUUNNNKKKHHHGGGMMMUUU]]]ooo{{{TTT999333111...///......---,,,,,,,,,,,,---,,,***)))(((((((((((())))))(((((()))***+++,,,///......000333555555444222111000...---,,,++++++,,,---...000111111000000...000111111///000333666111000...,,,---222:::???DDDBBB666///333///((()))---,,,++++++,,,,,,+++***,,,---///333777999999888555555555444555999>>>CCCDDDFFFJJJLLLKKKIIILLLQQQLLLLLLNNNRRRQQQLLLIIIJJJPPPPPPQQQRRRSSSSSSPPPNNN\\\aaahhhmmmllldddXXXPPPUUU]]]aaa___^^^___]]]YYYXXXZZZ]]]^^^]]][[[XXXVVVOOOQQQQQQSSSWWWXXXRRRHHHFFFBBB@@@DDDJJJJJJBBB:::777555666<<<@@@@@@AAACCCCCCAAA???>>>???@@@@@@@@@>>>AAAFFFHHHFFF@@@:::888999999888777555444444444777:::===??????@@@BBBCCC>>>>>>???@@@AAAAAA???>>>999999888888999888555222333333333555777:::;;;<<>>???======??????;;;999666222111222444555666999888:::@@@EEEDDD>>>888;;;>>>???======???>>>;;;>>><<<<<<===??????===;;;>>>============>>>??????AAA@@@>>>===<<<<<<<<<===@@@BBBCCCDDDDDDDDDDDDEEECCCEEEUUU```VVVMMMHHHAAABBBEEEBBB;;;777<<>>:::888::::::999;;;@@@AAA???======:::999>>>EEE<<<;;;:::888555222000///111111222222333444444555555333222111111///+++)))......///222555666555333/////////000////////////...000111333444333333222000111222222222222111000000222000++++++///...***///111222111///---,,,,,,---,,,---222888888333......//////---+++***+++,,,''')))+++,,,+++++++++,,,,,,,,,---......---,,,+++//////......---,,,,,,+++...000222222111111222333111111111222333444555666222222333222111000222444111111111111333666999:::666666555555444333333222000333666888777555555555888888:::;;;===???@@@AAA===>>>>>><<<999888888999@@@>>>;;;777555666777999:::<<>>999666555666777555333333555777777:::===>>>???@@@CCCDDD======>>>AAADDDFFFDDDBBB;;;:::999:::;;;:::777555666777777777999;;;===???CCCCCCDDDFFFCCC<<<999;;;888999999999999888999999:::???CCCCCCCCCCCC???:::666444111000222444555666666777999???FFFHHHCCC<<<;;;???@@@>>>>>>@@@???;;;;;;;;;;;;===@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;AAACCCFFFEEEDDDCCCDDDEEEDDDCCCPPPYYYQQQJJJIIIDDDAAACCC@@@999777<<>>:::999:::;;;222000000222111...///222666555444333222111000000111///---,,,---,,,+++)))000333666888888999;;;<<<===999777999999777999<<<===<<<<<<<<<999666;;;BBB;;;:::888666444333222111111222222333444444555555;;;999666444222///,,,)))......///222555666666444//////000111111000000///+++---///222333444444444//////000000000000//////000///---,,,---///...***...000111111///---,,,---///---...222777888333...---------+++))))))***,,,'''***,,,---,,,++++++,,,,,,------......---------...------,,,,,,+++++++++,,,...000111000000111222000000000111111333444444000111222111//////111222000000111222444666999:::666666555555555555444444000333666666666555555555888999:::<<<>>>@@@AAABBB??????>>>;;;888666777888>>><<<888666666999;;;===>>>???DDDJJJKKKIIIJJJMMMXXXTTTQQQQQQPPPPPPUUU\\\eeezzz|||jjj;;;999444111/////////...---,,,+++***************))))))))))))"""$$$'''***,,,---......333222111222444555444333//////...---,,,,,,,,,---,,,---...//////...---,,,222444555444111///111333222111///---///444<<>>999777:::======@@@DDDDDDBBB@@@@@@BBBCCCCCCCCCIIIMMMNNNHHH@@@;;;777444333555666444111111444888888:::<<<>>>???@@@CCCEEE>>>===>>>BBBFFFGGGEEEAAA<<<;;;;;;<<<======:::888:::::::::999999;;;@@@CCCAAA@@@AAACCC@@@;;;:::===;;;<<<===<<<:::999:::;;;;;;@@@DDDDDDCCCBBB===666222000///000222444444444555666888<<>>>>>@@@???;;;999:::<<<>>>@@@BBBBBBCCC@@@????????????@@@AAAAAA@@@@@@???>>>>>>===<<<<<<@@@DDDFFFFFFDDDCCCEEEGGGEEE@@@GGGNNNGGGEEEHHHFFFDDDEEEAAA999555:::@@@CCCQQQZZZbbbcccaaabbbccccccfffbbbbbbfffiiirrr~~~{{{jjjddd```dddddd```aaaddd___UUUNNNIIIAAA;;;999999999999111///000333111...///222555444333333222222333333333222000...,,,+++++++++...111555777777777999::::::777777999999666777::::::999999:::888555888>>>888777555444222111111111222222333333444444555555@@@<<<888555333000...+++...///000222555777666444...///111222222111000000***+++---///111333444444////////////////////////000...,,,---///111///+++,,,...000000///------...000//////111555555222///---------+++))))))+++---+++---000111///...---------------,,,------...///------------,,,,,,+++++++++---///000//////000222000000//////000000111222///000111000......000111//////111333555666777888555555555666777777777888555666777666555555777888888999:::<<<>>>@@@AAABBB<<<<<<<<<:::888888:::<<<===:::777777999===???@@@AAAAAAEEEIIIJJJHHHIIIMMMMMMKKKKKKNNNOOOPPPUUU\\\mmm|||aaa666===777000.../////////---,,,***)))((())))))***************&&&''''''(((+++...111333555444222333444444333111111111///...,,,++++++++++++,,,---...///......---222333555555444333222222000///...---...333:::?????????333---222000,,,111000...------......---+++,,,---000333666666444111666666555444666;;;BBBHHHQQQLLLMMMTTTTTTMMMMMMTTTTTTSSSRRRRRRLLLEEEBBBDDDEEEKKKSSSWWWVVVTTTTTTTTTSSSTTTWWW[[[^^^aaaeeeggg______`````````aaadddhhhcccaaa___aaadddggggggfff\\\^^^___```dddfff___VVVSSSMMMIIIIIIMMMMMMHHHCCC>>>:::999<<>>======???AAAAAAAAAFFFKKKLLLCCC<<<999888555444666666444000///222666777999;;;===>>>@@@CCCEEEAAA???>>>AAAEEEEEE@@@;;;<<<<<<<<<>>>??????>>><<<<<<<<<;;;999888;;;AAAFFFAAA???@@@AAA@@@===>>>BBBAAACCCCCCAAA===;;;;;;===;;;@@@BBB@@@>>>===888222111111111333666777666555555777777999@@@HHHFFF???;;;???@@@>>>>>>@@@???;;;:::;;;===???@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@??????>>>===AAAFFFFFFEEEEEEHHHLLLIIIAAAEEEIIIDDDEEEKKKKKKPPPPPPJJJ???888:::>>>@@@LLLUUU]]]```bbbfffddd```bbbeeeiiillloooxxx{{{hhhdddXXX]]]]]]ZZZ]]]dddbbbXXXNNNFFF===777888999888666000///111333111---///333111111111111222333555666555666666222...,,,---000...111444666666666777888888666777::::::777666888999777777999888555777;;;;;;999777555333222222222222222333333444555555555@@@<<<777444333222111000000///000333555666555444...///111333333222111000------------...000111222000000////////////000000111...,,,...222222///---))),,,...///.........///000000111111111111111000//////...,,,***+++---///---000222222000...,,,,,,///...,,,++++++---///111//////............------***---///000///000111222111000/////////////////////000111000......000111---///111444555666555555444444555777888:::;;;;;;888888666444333333666999999999;;;<<<>>>???@@@AAA999999999999888999<<>>;;;999999<<<@@@AAAAAADDDBBBDDDFFFFFFDDDFFFJJJHHHFFFGGGKKKMMMPPPVVV^^^wwwzzz|||WWW111@@@999....../////////...,,,***)))'''((()))******++++++***///,,,)))((()))---111555666444333333333333111000444333111...,,,+++***))))))***,,,.../////////...///000333555777777666555......---,,,---222888===<<<===333,,,111///---333333111000///000000...------...111444777666333000777666555333444999@@@FFFRRRLLLNNNVVVVVVOOOPPPWWWXXXWWWVVVTTTLLLCCCBBBFFFBBBLLLWWW\\\ZZZUUURRRRRROOORRRTTTWWWYYY]]]bbbfffdddaaa___^^^]]]]]]bbbgggaaa___]]]___cccfffgggfff[[[]]]^^^aaafffiiicccZZZZZZUUUOOOLLLLLLKKKFFFBBB;;;888999>>>@@@>>>===>>>===;;;::::::<<<>>>??????===CCCEEE===777888:::999666777888444...---000555666888:::;;;===???BBBEEECCCAAA???AAACCCAAA;;;666<<<<<<===???AAAAAA@@@>>>======;;;888777:::AAAGGGCCCAAAAAACCCBBB@@@CCCHHHGGGIIIHHHEEE@@@<<<<<<===<<>>FFFDDD===;;;>>>???======???>>>;;;;;;===???@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAA:::???DDDFFFFFFGGGKKKPPPNNNEEEGGGKKKFFFHHHPPPPPP]]]\\\TTTFFF===<<>>;;;888666555444444222222333444444555555666???;;;666222222333333444000000111333555666555333...///111333444333111000///...---,,,,,,---...///111111000000000000111111222---+++///333333000---(((***---............///111222222000///...000111000000///...,,,,,,///111---///222222///,,,******000...,,,***+++---000222000000000000000/////////+++---///000000000111333222111000///............000111111000//////000222,,,...111444666555444222333444666777999;;;======888777444111///000444777999:::;;;<<<===>>>???@@@999::::::888888999<<>>>>><<<:::>>>>>>;;;;;;???CCCDDDCCC:::555888:::777777999999888777555///***---333555111444<<<===666888@@@BBBAAA@@@>>>===<<<<<<<<<<<<>>>>>>===>>>@@@AAA@@@===:::999;;;<<<>>>DDDKKKKKKIIIEEECCCBBBBBBDDDFFFIIIQQQQQQIIIDDDFFFCCC:::;;;;;;;;;999666555666777;;;:::;;;<<<<<<;;;777444;;;999888<<>>CCCFFFGGGJJJOOOQQQMMMIIIGGGIIILLLNNNOOOhhhooommmYYYBBB888<<>>>>>999222......111888777555444333333333444444444666888;;;;;;999666:::555222666888777666777>>>===;;;:::999666333000222333333333333333333333===:::777555666444111...666000...222444333222333333000...///222333111...///000000...,,,+++,,,...///111333222///...000222...///111222111///,,,+++---...///000000000///...222666666000,,,---............///000000000000///---///222222000...,,,+++***,,,...//////111444666333000......000111///---,,,,,,,,,---///000222333555333000.........---,,,111...,,,,,,//////---***000111333555666666555555444777:::===??????===;;;888666555555777888777666<<<999888:::???AAA???;;;???>>><<<999666666888;;;>>>;;;888888999;;;<<<<<<@@@AAABBBBBBBBBEEEHHHKKKLLLIIIIIIJJJKKKOOOZZZeee}}}yyysssIII:::777555222000///------------+++)))***(((''''''(((((('''&&&(((((()))***+++---......222111111222444333///,,,...---,,,,,,.........,,,+++,,,---......,,,+++)))---///111333444333111////////////......111666:::999666222000///000000000666666555222///...111444555000///333444111///000555000000555:::;;;;;;<<>>>>>>>><<<;;;>>>CCCDDDAAA@@@888444666888666555777888777777666111,,,///666333///222;;;===999===FFFAAAAAA???===<<<<<<>>>@@@<<<===>>>======>>>???>>><<<:::999;;;;;;;;;???EEEMMMKKKGGGDDDBBBCCCEEEGGGPPPZZZ\\\QQQGGGEEEAAA:::;;;;;;:::888555444555777<<<===<<<<<<;;;:::999999999999;;;@@@EEEGGGCCC???===??????>>>AAADDDBBB;;;???===>>>@@@>>>:::<<>>@@@===>>>BBBEEEEEEHHHMMMRRROOOKKKIIIJJJMMMOOOPPPdddllllll^^^KKKAAAAAACCCHHHOOOXXX^^^aaaaaa______aaaeeelllyyyyyykkkaaaZZZ^^^bbbccc```^^^___^^^[[[LLLBBB888666666444222111111111000000///...---,,,------...000444888;;;===>>>@@@@@@;;;555111222444:::999777444333333333444444444555666888999777555999555333666999888777999<<<;;;;;;:::999777222///111222222333444555666777>>>;;;888666555333000---555000...111444333222444333000......111222000---///000000...,,,,,,---...///111333222000///000222000000//////......------,,,---...///000/////////444999999333......///...////////////000000000111///111444444111...,,,,,,+++,,,...//////000333555666222...---...000000///,,,,,,------///000222333444222//////000000000///000/////////000000...---000111333555666666666666999999<<>>>>>???<<<999888888999::::::999999::::::;;;===???AAA???????????????BBBGGGJJJNNNKKKJJJKKKLLLPPP]]]iii{{{nnn}}}DDD888777555111...//////...,,,******+++***)))'''((())))))(((&&&'''(((***,,,---.........///......000222333222111///---,,,,,,---......---+++,,,---------,,,***)))***,,,000333444222000/////////...---...111555999777555222000000000///...555555444111///...000111333///...111222000///000222333222222777<<<<<<888BBBHHHNNNLLLGGGCCCDDDHHHNNNUUUZZZZZZYYYWWWPPPIIIEEEJJJQQQUUUPPPJJJLLLRRRSSSRRRQQQSSSVVVYYYZZZYYY\\\\\\ZZZVVVQQQPPPRRRVVV___aaaddddddcccaaaaaaaaa\\\YYYVVVVVVYYY]]]```aaa\\\ZZZVVVRRRNNNKKKIIIHHH@@@???>>>AAADDDEEEBBB??????===:::999???EEEBBB<<<===777222444555444333444666555777777444000222888333///111888:::999>>>FFF??????>>><<<:::;;;>>>AAA<<<<<<===>>>>>>=========<<<999999;;;:::888;;;@@@LLLIIIEEEBBBAAABBBEEEGGGPPP[[[___UUUIIIDDD@@@<<<;;;;;;999666444444666999@@@AAAAAA???;;;:::<<<>>>:::;;;===BBBGGGGGGCCC???;;;===??????BBBEEECCC>>>@@@>>>>>>???>>><<<>>>CCCFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGGGGHHHIIIGGGBBB>>>AAA>>>>>>AAACCCDDDGGGKKKRRROOOKKKJJJLLLNNNOOOPPP[[[cccfff^^^RRRJJJEEECCCHHHNNNWWW^^^aaaaaa___^^^ffffffkkkzzz|||nnnddd^^^cccjjjnnnjjjbbb^^^[[[XXXKKK@@@777555666555333444333000------///111///...------...000333777:::<<<<<<>>>@@@>>>;;;999:::<<<>>><<<999555333333333333555444333444555666555444999444444777:::999999;;;::::::;;;;;;;;;888333///111222333555777888::::::===;;;888777555333///,,,333///...111333333333666444111......111111000---000000000///---,,,---...///111222222111000000111111000...,,,,,,,,,------+++,,,---......///000000555:::;;;555000//////...000000/////////000111222222444555555222...,,,,,,,,,.../////////000222444999555000------///000000,,,,,,---...///111222333333111000000111333222111///111333444222111000///000111333555777888888888===999AAAPPPQQQCCC:::;;;:::888777666777888777666888999:::;;;;;;<<>>999777777888666444999;;;>>>>>>======@@@CCC??????>>>>>>???BBBHHHLLLQQQNNNLLLLLLMMMRRRaaaooo}}}ooo}}}}}}BBB999888666111---///000...***(((***,,,***)))(((((())))))(((&&&'''(((***,,,.../////////.........///111222222222000...,,,,,,---......---------.........---,,,+++))),,,111333444333111111...---,,,,,,---000444777555333222222222333222111111111000///---,,,,,,---000///...///000//////000000555444111555===<<<444<<>>>>>===;;;:::===BBB@@@:::<<<777333333555555444333222333777<<<:::555444777555222222555666555:::BBB===???@@@???<<<;;;<<<>>><<<;;;===@@@AAA??????AAA>>>:::999999888777;;;AAAEEECCC@@@>>>>>>@@@DDDFFFDDDNNNSSSOOOHHHEEEAAA===:::999888666555777;;;???CCCFFFHHHEEE???;;;<<>>>>>???AAAEEEFFFDDDBBB@@@>>>===@@@EEEHHHCCC===@@@???@@@CCCCCC@@@???BBBGGGHHHHHHHHHHHHGGGEEEEEEJJJHHHGGGIIILLLKKKEEE@@@BBB???>>>BBBDDDEEEIIINNNQQQOOOLLLLLLMMMOOOOOOOOOPPPWWW[[[WWWQQQMMMGGGBBBGGGMMMVVV^^^aaabbbbbbbbbhhhjjjpppvvvjjjbbbdddooovvvoooccc[[[UUURRRIII>>>666555777666555666555000+++,,,111444444222///000000111222333666999777;;;>>>@@@@@@@@@AAACCC@@@>>>:::777444333333333777555333333444555555444888555555888:::999:::===::::::<<<>>>>>>;;;555111333333555666777999:::;;;999888888777555333111///222///...111333222444888777333000000222333111///000111111000------...//////000222222222111111111000000///---,,,,,,,,,,,,+++++++++,,,---///111222111777888444/////////---111000///......000222333222444555444111...,,,,,,...///000///...///111333777555222000////////////,,,------...///111333333555333222222333333333111000444888777444000///000111222333555777999::::::<<<;;;KKKeeeiiiTTTBBBAAA;;;999777777888888777666555666888;;;>>>???@@@???>>><<<:::888777777888999<<<@@@DDDCCC>>><<<>>>AAABBBAAA@@@???AAAEEELLLQQQSSSPPPNNNMMMNNNTTTeeeuuuuuuEEE:::999666111---//////---)))'''***,,,+++)))(((((())))))(((''''''(((***,,,...///000000111111111111000000000111000...,,,+++---///000//////////////////......---+++///333555444333333444000///------///333666888444333222333666777777777111000//////...---,,,+++...//////......///111111000444444111555>>><<<333888AAAJJJMMMIIIEEEFFFHHHRRRVVVWWWTTTRRRQQQLLLGGGFFFIIIOOORRRMMMIIILLLTTTNNNQQQUUUXXXZZZZZZXXXWWWWWWYYYZZZVVVPPPOOOTTTYYY\\\aaafffgggeeecccdddeeeiiikkkkkkiiieeebbb```aaaUUUUUUTTTRRRPPPRRRVVVZZZOOOMMMJJJJJJJJJGGGBBB===???BBBAAA>>>===???@@@>>><<<:::666555777888666333000222888??????888444333777555444555555777<<>>DDDFFFCCCCCCFFFAAA<<<999999888888>>>EEE???>>>===<<<>>>AAAEEEGGG<<<@@@CCCEEEGGGFFFAAA;;;777777777777888<<>><<<===AAA@@@???AAAEEEJJJMMMOOOJJJAAA;;;@@@HHHJJJBBB:::@@@@@@DDDKKKKKKFFFBBBAAAKKKLLLLLLMMMLLLJJJHHHGGGJJJIIIIIIJJJMMMLLLIIIFFFDDD@@@@@@DDDFFFHHHLLLRRRSSSRRRPPPPPPQQQRRRRRRQQQLLLPPPRRRPPPNNNMMMJJJEEEFFFLLLUUU\\\aaadddggghhhlllrrr{{{zzzjjj```aaammmuuunnn```UUUOOOLLLEEE<<<555666888888777777<<<666000///222555444111222333333111000000222555777:::>>>AAABBBBBBBBBBBB???===;;;888555444333333777666444444555666555444777555555999999888:::>>>;;;<<<>>>@@@AAA>>>999555666666666777777777777777333444666666666444333333222///...111222111444999;;;777333222333444333111111222222000...---...000///000111333333333222111//////000000///---+++)))+++******+++---000333555---222444000,,,---...---111///...------///111222111222333222000...------...///000///...///000222333444555444222///---,,,---------...000111333444777555444444444333111///222666999888444000///000111222333444666888:::;;;===@@@VVVvvv{{{bbbJJJCCC;;;:::888777888999888777999888:::===AAABBB@@@===>>>@@@???<<<999:::>>>CCC>>>BBBFFFDDD???===???BBBBBBBBBAAAAAABBBGGGNNNSSSTTTRRRQQQPPPPPPWWWiiizzzyyyGGG:::888666222//////---+++)))(((***++++++)))(((((()))***(((''''''((((((***,,,...000111333444555333111///......///---++++++---000222222111111000000///////////////222555555333333555888444111//////222666999:::777555444555777:::;;;;;;333222111222222111...+++...111222///...222555555111222333444999===;;;666777@@@KKKNNNKKKIIIJJJMMMVVVZZZZZZVVVTTTSSSOOOJJJHHHLLLRRRWWWUUUSSSYYYbbbSSSSSSUUUYYY]]]^^^\\\[[[XXX\\\^^^ZZZTTTQQQUUU[[[\\\aaaggghhheeedddgggjjjjjjlllnnnlllhhhbbb^^^[[[TTTUUUUUURRRQQQTTTZZZ```WWWSSSPPPNNNMMMJJJEEE@@@DDDHHHGGGAAA>>>AAACCCDDD======999777999;;;999444111333999??????999333111777777666777888;;;@@@EEECCCHHHMMMKKKEEE@@@>>>???@@@===@@@HHHJJJEEEDDDIIICCC???<<<<<<;;;;;;@@@GGG<<<<<<===>>>@@@CCCEEEGGG;;;;;;<<<@@@CCCBBB<<<666666777888999;;;???EEEIIIDDDIIIMMMLLLGGGAAA===;;;AAA@@@@@@BBBHHHQQQZZZ___QQQEEE===AAAIIIIIICCC===BBBBBBHHHQQQSSSMMMFFFCCCPPPQQQRRRRRRQQQNNNLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNGGGDDDCCCFFFHHHJJJNNNTTTUUUTTTSSSSSSUUUUUUTTTSSSNNNQQQQQQNNNMMMOOOOOOLLLGGGLLLSSSYYY___ccchhhkkknnnxxx|||jjj```\\\fffmmmfffZZZPPPJJJGGGAAA999444777;;;:::888777BBB===777333222111///---222444444222...---000333999;;;>>>@@@AAA???<<<::::::::::::999888666444333666444333444666666555444666555666999888666888===<<<===>>>AAABBB@@@<<<999777777777666555555444444///222555777666555555555333000000111111000444:::>>>:::555333555555444222222222222111///...///000//////111333555555222000///000222222111...+++)))+++******+++---111555888---111222---)))+++------......---------...///000...000111111000//////000...///000///...///111333///222555666333///,,,+++------...///000222333444777666555444444333000...222444666666444222111000222222333444555777999:::???DDDXXXsssyyydddLLLAAA;;;999888888999::::::999===>>>???AAACCCDDDDDDDDDSSSPPPJJJBBB;;;888:::===>>>@@@CCCBBBAAA@@@CCCEEEAAAAAAAAAAAACCCHHHNNNSSSUUUTTTUUUTTTSSSZZZmmmxxxHHH888555444333111...+++)))************+++***))))))******)))'''(((''''''''')))---000222333666777666222///.........,,,******...111333444111000000///////////////222444666444111111555:::444000......222666999999;;;888555555777999:::;;;333222222333444222...+++111666777222111666::::::333000111777===<<<::::::777AAAKKKNNNLLLIIIKKKOOOSSSWWWZZZYYYXXXXXXTTTNNNHHHLLLRRRVVVTTTRRRYYYcccXXXTTTPPPQQQWWW[[[\\\ZZZZZZ___bbb^^^UUUQQQSSSXXXYYY___dddddd```___ccchhhhhhiiijjjjjjgggbbb\\\XXXWWWXXXWWWSSSQQQSSSZZZaaa\\\XXXTTTRRRQQQOOOKKKGGGJJJIIIEEE??????CCCDDDCCC>>>>>>;;;888:::===;;;444777555777<<<<<<666222222666777888666777:::>>>AAACCCHHHKKKHHHBBB>>>???BBBDDD@@@BBBKKKKKKDDDBBBHHHCCCAAA@@@AAA???<<<===BBB:::<<<===???AAABBBBBBBBB:::999:::======:::666333555777999:::<<>>:::555222///......000222333111...---000444444777:::>>>???===:::777555777999:::999777444333222222222444666666444333666555666888777444666<<<=========???AAA@@@>>>;;;666666555444444333222222...222666777666444444555444111111111000...333999???;;;555333444555444222222333333111//////000111//////000333666666333000222222222222000...,,,+++,,,+++***+++...222888;;;222555444---(((***------,,,,,,,,,------------...,,,...000111111222333555---...////////////111333...111444444111...---------......///000222333444555444444444555444111/////////000111444555444333333222222333444666777888;;;???MMM^^^eee\\\LLL@@@:::888777888:::<<<<<<;;;;;;@@@DDDDDDBBBGGGSSS]]]```UUUHHH???;;;:::888555AAAAAAAAA@@@AAABBBDDDEEE@@@AAACCCDDDFFFJJJPPPTTTWWWXXXYYYYYYXXX___rrrvvvHHH666222333333222...)))(((***+++***(((+++***))))))******)))'''((('''&&&&&&(((,,,000333333666999888444000......---+++)))***...222555666000000///...............444666666333///000555:::111...***+++///444666666>>>;;;777444555777999999111000000222333111---(((333999:::555444:::>>>>>>444...///:::???;;;:::===888AAAJJJMMMKKKHHHKKKNNNLLLSSSYYY[[[\\\\\\WWWQQQGGGJJJOOOQQQMMMJJJPPPYYY[[[RRRIIIHHHOOOVVVXXXXXX[[[aaaddd```VVVOOOPPPTTTVVV[[[___^^^YYYXXX]]]bbbggggggfffffffffbbb]]]YYYZZZ[[[YYYTTTPPPRRRYYY```___[[[VVVTTTTTTTTTPPPMMMLLLHHH???:::===CCCCCC>>>>>>???<<<888:::>>>;;;444<<<888666888777444333444777888888555333555777888@@@DDDEEEAAA;;;999>>>DDDGGGBBBDDDLLLKKKBBB@@@EEECCCBBBDDDEEEBBB<<<:::<<<999:::===??????>>>===<<<666777:::;;;888333222333666777:::;;;<<<>>>@@@CCC?????????AAACCCCCCAAA??????@@@BBBEEEIIIOOOUUUZZZPPPKKKGGGGGGEEEAAAEEEMMMKKKIIIMMMTTTXXXSSSNNNKKKOOOPPPQQQQQQPPPMMMIIIGGGHHHKKKNNNLLLIIIKKKTTT\\\OOOJJJGGGGGGGGGGGGJJJOOOLLLKKKKKKMMMNNNNNNLLLJJJQQQUUUWWWSSSPPPRRRRRRQQQLLLMMMPPPSSSVVV\\\bbbgggjjjsss~~~yyylllbbb[[[SSSZZZ]]]XXXPPPKKKGGGDDD;;;666444:::>>>===999777::::::888555222000111222---000222111...---222666---000555;;;>>>???<<<999222444888;;;;;;888555333//////111333555666333111666555777888666333555;;;<<<<<<<<<>>>@@@@@@>>><<<444444444333333222222222///333777888555333333444555222111111///---222999???:::555333333444333111333333333222000///000111//////000333666777333000666444222000............---+++***+++...333999<<<888:::777...)))***------***+++,,,---------,,,,,,,,,...000222222444777999,,,.../////////000222444...111333222///---...///.........///000222444555333222222444555555333000---++++++...444777777666333333222222333444666777555888>>>IIISSSTTTLLLCCC999888777888;;;<<<===<<<555>>>FFFDDDBBBKKKaaauuuUUUGGG888555===CCCBBB===GGGDDDAAA???@@@AAAAAAAAABBBDDDFFFHHHJJJNNNSSSWWWYYYZZZ]]]]]]\\\bbbuuu