BM6P6(@ |||pppjjjeeecccddd```cccdddcccaaa```bbbddd___^^^]]][[[YYYXXXVVVUUURRRSSSTTTVVVUUUTTTRRRQQQSSSQQQNNNLLLJJJFFFAAA>>><<<:::999999::::::888777777777777777888888888888999999999999999999999999888888999999999:::::::::<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@???@@@BBBDDDKKKJJJTTThhh{{{zzzgggcccaaa\\\]]]cccaaaaaa```___]]][[[YYYXXXUUUQQQNNNMMMMMMLLLIIIFFFDDD???:::999;;;;;;888444222222333333555666888999>>>@@@AAA>>>:::777777::::::999777666666666777777999888777666666777888999999:::;;;;;;<<<<<<;;;;;;:::<<<======<<<;;;;;;<<<===<<<@@@JJJWWWfffxxxsss|||pppfffaaabbbccceeegggeeecccaaaaaaccc```___^^^\\\ZZZYYYXXXWWWTTTTTTUUUVVVUUUTTTSSSRRRSSSQQQOOOMMMKKKGGGCCC???<<<:::999999999999888777777777777777888888888999888888888888888888888888888999999999999:::::::::<<<<<<;;;;;;;;;<<<======>>>@@@BBBBBBBBBCCCFFFHHHKKKNNN\\\ssskkkdddaaa\\\\\\`````````___^^^\\\ZZZYYYXXXVVVSSSPPPOOOOOONNNKKKHHHFFFAAA;;;999;;;;;;999666666666777777888999999:::???===<<<;;;:::999888777;;;;;;999888888888999999888888777777777777888888999999:::;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>??????EEEOOO\\\jjj}}}}}}qqqyyyjjjddddddfffgggiiigggdddbbb``````aaa```___^^^\\\[[[YYYYYYVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRPPPNNNMMMIIIEEEBBB<<<;;;999888999999888777777777888888888999999999888888888888888888888888999999999999::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>@@@CCCEEEFFFGGGJJJLLLPPPWWWjjjqqqfffccc___^^^`````````___^^^\\\ZZZXXXWWWXXXVVVSSSRRRQQQPPPNNNLLLIIICCC===::::::;;;999888666666777777777777666666===999666777:::;;;888444;;;:::999999888999999999777888888888888888888777888999999:::::::::::::::777999;;;<<<<<<===???AAAAAACCCKKKWWWdddsss{{{pppssskkkiiifffggghhhgggeeecccaaa```bbbaaa```___]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVUUUSSSQQQPPPNNNKKKGGGDDD>>><<<999888999999888777888888888999999999::::::888888888888888888888888999999999:::::::::;;;;;;<<<;;;;;;;;;<<<===>>>???>>>@@@CCCEEEFFFHHHJJJMMMXXXddd{{{uuuhhhdddbbbaaaaaa```______]]]\\\ZZZXXXWWWXXXVVVUUUSSSRRRQQQOOONNNJJJEEE>>>:::999999999999777777888888777666555444888666555666888888777555888888777777777777777777777777999::::::999777777777888999999::::::999999888:::<<<<<<<<<===???AAAAAAEEEQQQ```nnn}}}zzzppp}}}qqqlllddddddeeeeeeeeedddbbb```aaaaaa```___]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQOOOMMMIIIFFF@@@===:::999999999999888999999999999::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@BBBDDDEEEGGGKKKNNN^^^nnnyyyiiieeedddcccbbb``````___^^^\\\ZZZXXXWWWVVVVVVUUUTTTQQQPPPOOOOOOKKKFFF@@@;;;888888888999888999999999999888777777333555777777555555666888777777777777888777777777777888999::::::999888777777888999999::::::999999;;;<<<===<<<<<<<<<>>>@@@@@@HHHWWWiiixxx{{{sssxxxmmmfffdddccccccddddddcccaaa```______^^^\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPNNNJJJGGGBBB???<<<:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEIIIOOOSSSeeeyyyqqqiiifffcccbbbaaa``````___]]][[[YYYXXXUUUVVVVVVTTTQQQOOOOOOPPPKKKHHHCCC===:::888888999555555444444555666777777333666999888555444777:::888888999::::::::::::999888888999999999999888888888999999:::::::::::::::<<<======<<<;;;<<>><<<<<<<<<===<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAACCCCCCCCCEEEKKKTTT___fff}}}rrrkkkgggcccbbbbbb```___]]][[[ZZZUUUWWWXXXVVVRRRPPPQQQSSSNNNMMMJJJEEE@@@===;;;;;;<<<;;;999999<<<@@@DDDGGG;;;888666777:::;;;999666555666777888999999888777;;;:::999888888999:::;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<>>???AAAAAA???DDDGGGGGGIIIUUUjjj{{{~~~{{{}}}zzzyyyzzzzzzzzzyyy}}}}}}~~~vvvlllllleeefffdddaaa______]]][[[XXXWWWUUUUUUUUUUUUSSSRRRLLLLLLJJJFFF@@@;;;999999:::888555444777>>>EEEJJJ::::::999999999999::::::<<<999666666888:::999777777888999::::::999888777:::999999999999:::;;;;;;>>>;;;:::;;;;;;;;;AAAHHHRRReeezzz{{{rrriiigggfffbbbaaaaaaaaaaaa___]]]\\\ZZZXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWUUUSSSPPPMMMKKKFFFDDD@@@===::::::::::::999999999999999999999999;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<============>>>@@@AAABBBCCCGGGJJJKKKQQQbbb{{{~~~|||{{{yyywwwvvvvvvuuutttssspppppppppqqqsssvvvxxxzzz~~~zzztttjjjiiifffcccaaa___]]]ZZZYYYWWWUUUUUUUUUUUUSSSRRRNNNLLLIIIEEEAAA===:::888<<<;;;999888999;;;===???888888777777777777888888:::777555555777999888777888888999999999999888888:::::::::::::::;;;;;;<<<===;;;;;;<<<<<<<<>>;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBFFFHHHKKKOOO\\\ttt|||zzzxxxvvvuuusssooommmhhhgggfffeeefffgggiiijjjnnnrrrxxx{{{}}}}}}ppplllhhheeeccc```]]][[[YYYWWWUUUTTTUUUUUUSSSRRRPPPLLLGGGEEECCC@@@<<<888;;;;;;<<<;;;:::999888777777777666666666666777777777666444555777888999888999999888888888888999999;;;;;;;;;:::;;;<<<<<<===<<<;;;<<<>>>===>>>EEEMMM___nnnqqqhhhfffdddaaa```dddcccbbb___]]][[[YYYXXXZZZYYYXXXWWWWWWVVVWWWWWWVVVVVVUUUTTTRRROOOLLLKKKHHHFFFCCC???===;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBCCCEEEGGGKKKTTThhh|||wwwrrrnnnlllkkkhhhffffffggghhhiiijjjlllpppqqqrrrsssvvvyyy}}}vvvoooiiifffddd```^^^]]]ZZZXXXUUUTTTTTTTTTSSSRRRRRRLLLGGGEEEEEECCC===888777888999:::;;;:::999999777777666666666666777777666666666777888999::::::::::::888777777888::::::<<<;;;;;;;;;;;;<<<======;;;;;;===??????AAAJJJTTThhhuuuzzzmmmhhheeecccccceeedddbbb```^^^\\\[[[ZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUTTTRRROOOMMMKKKIIIGGGDDDAAA>>><<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<======>>>???AAACCCDDDFFFIIIPPP___yyy}}}yyywwwtttqqqmmmllllllmmmnnnnnnpppqqqpppooonnnnnnnnnqqqsssxxx~~~sssiiifffddd```^^^```[[[YYYUUUTTTSSSTTTSSSRRRRRRMMMGGGFFFFFFDDD???999888888777888888:::;;;<<<999888888777777888888999666777888999999:::;;;;;;;;;:::999888888999:::;;;<<<;;;;;;;;;;;;<<<======;;;;;;>>>@@@AAAEEEQQQ^^^sss~~~wwwmmmgggeeeeeeddddddcccaaa___^^^]]]\\\[[[[[[YYYXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSPPPNNNLLLJJJHHHFFFCCC@@@===;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>@@@BBBDDDEEEIIINNN[[[ppp~~~yyyuuuttttttuuuxxxxxxxxxwwwuuuqqqnnnkkkllllllnnnpppssswww{{{}}}{{{lllgggddd___^^^aaa\\\YYYUUUSSSSSSSSSSSSRRRRRRNNNJJJGGGFFFDDD@@@<<<<<<;;;999777777888999:::::::::999999999999::::::777999;;;;;;:::::::::;;;::::::999999999999::::::;;;;;;;;;:::;;;<<<<<<===;;;<<<>>>AAACCCIIIYYYiii~~~rrrhhheeegggdddccccccaaa```______^^^\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMJJJIIIGGGDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<===>>>@@@BBBDDDEEEKKKSSSddd~~~yyytttpppnnnkkkiiiiiikkknnnpppvvv|||qqqiiiddd^^^]]]bbb]]]ZZZUUUSSSRRRSSSSSSRRRPPPOOOLLLIIIFFFCCC@@@???===<<<:::999888888999999::::::999999999999::::::666999;;;;;;999888999:::999::::::::::::::::::999:::::::::::::::;;;;;;<<<<<<<<<>>>AAADDDMMMaaasssvvviiieeegggccccccbbbbbbaaa`````````\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNKKKJJJGGGDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<=========>>><<<<<<===???@@@CCCDDDEEEKKKUUUiiivvvrrrlllgggeeefffiiikkkhhhmmmuuu~~~uuukkkeee]]]\\\aaa^^^ZZZUUUSSSRRRSSSSSSRRROOOOOONNNJJJFFFBBBAAAAAA:::::::::;;;;;;:::::::::::::::999999999999::::::666999;;;;;;888666777888999999;;;<<<<<<;;;999999:::999999999999:::;;;;;;======>>>AAADDDOOOeeeyyy|||lllhhhiiibbbcccddddddbbb```___^^^]]]\\\ZZZXXXWWWVVVVVVVVVXXXXXXWWWVVVTTTRRRPPPOOOOOOLLLHHHEEECCCBBB@@@>>><<<<<<;;;:::999999999999999999::::::::::::;;;;;;>>>>>>>>>>>>>>>=========AAA??????BBBBBBAAADDDJJJMMMaaa}}}xxxpppjjjgggdddbbbcccfffkkkqqqyyynnnbbb___``````]]]\\\YYYWWWVVVUUUUUUUUUSSSPPPNNNKKKIIIFFFCCC@@@:::999777777888999888777888999999::::::999999888;;;::::::999888888888999;;;::::::999999::::::;;;===<<<;;;:::;;;===???@@@GGGBBB???@@@HHHXXXqqqtttllljjjcccdddeeeeeecccbbbaaaaaa___]]][[[YYYXXXWWWWWWXXXXXXXXXWWWVVVTTTRRRPPPOOOPPPMMMIIIFFFEEEBBB@@@===>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<>>>AAAAAAAAAEEELLLTTThhh~~~vvvooohhhdddaaabbbdddggglllssszzz~~~tttfffaaaaaaaaa^^^]]]ZZZXXXVVVUUUUUUUUUSSSQQQNNNLLLJJJGGGCCC@@@<<<:::999888:::::::::999999999::::::::::::999999:::999888777777777777777::::::999999999999::::::===<<<;;;:::;;;===???@@@FFFBBB@@@CCCMMM___yyyqqqlllfffffffffeeeeeedddcccccc```^^^\\\ZZZYYYXXXYYYYYYXXXXXXWWWVVVTTTRRRQQQPPPQQQOOOLLLIIIGGGDDD@@@===???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::;;;;;;;;;999::::::;;;;;;;;;;;;::::::::::::999888888888999999::::::999999999999::::::<<<<<<;;;;;;<<<===???@@@EEEAAAAAAHHHUUUjjjwwwoooiiigggeeeeeeeeeeeeeeeddd```^^^\\\ZZZYYYXXXXXXYYYYYYXXXXXXVVVUUUSSSQQQPPPRRRPPPMMMKKKIIIEEE@@@===???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>?????????>>>???BBBEEEEEEEEELLLUUUhhh{{{{{{rrrlllhhhaaa]]]\\\]]]```aaahhhlllssszzzpppgggcccaaaaaa```]]][[[XXXVVVTTTTTTSSSQQQOOOMMMLLLJJJFFFDDD>>><<<::::::;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???CCC@@@CCCMMM^^^ttttttlllhhheeeddddddeeeeeeddd___]]][[[YYYXXXWWWXXXXXXYYYYYYXXXWWWUUUSSSQQQPPPRRRPPPNNNLLLJJJFFFAAA>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>??????@@@@@@@@@@@@CCCFFFEEEGGGPPP[[[qqqtttmmmeee___\\\]]]]]]]]][[[___dddjjjpppwww~~~uuujjjdddbbbaaa```___\\\ZZZWWWUUUTTTSSSQQQOOONNNMMMKKKHHHFFF>>><<<::::::::::::999888:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;<<<<<<============<<<<<<<<<<<<======;;;;;;;;;<<<======>>>???AAA@@@EEESSSfff||||||pppkkkeeecccdddfffeeeccc___]]][[[YYYXXXWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRQQQRRROOOMMMKKKIIIGGGCCC@@@>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>?????????BBBEEEEEEIIIVVVddd~~~}}}uuukkkccc```]]][[[XXXSSSUUUXXX[[[___dddjjjooouuu||||||nnnfffbbbaaa```___^^^[[[YYYWWWUUUSSSQQQPPPOOONNNMMMJJJGGG???===;;;:::::::::999888::::::;;;;;;;;;;;;::::::::::::999999999:::;;;;;;=========<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>AAAAAAIII[[[qqquuuooogggdddeeegggeeeccc```^^^\\\ZZZYYYXXXXXXYYYZZZYYYYYYWWWVVVTTTRRRQQQQQQNNNKKKIIIHHHFFFDDDBBB???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;<<<<<<===>>>>>>?????????@@@CCCFFFHHHPPPaaarrrxxxnnnhhhbbb[[[VVVQQQQQQQQQRRRSSSVVV[[[___bbbhhhqqqxxx}}}ssshhhccc`````````___]]]ZZZXXXWWWSSSQQQPPPOOOOOONNNKKKIIIAAA>>><<<;;;<<<<<<:::999999999::::::::::::999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======>>>>>>>>>AAACCCOOOddd}}}xxxqqqiiifffggghhhfffdddaaa```^^^\\\ZZZZZZZZZZZZZZZYYYYYYXXXVVVTTTRRRQQQQQQNNNJJJHHHGGGFFFEEEDDD@@@???>>>======<<<<<<<<<============>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@BBBEEEIIIMMMWWWkkk~~~zzzqqqhhh^^^WWWRRRRRRPPPOOONNNPPPUUUXXXUUU[[[cccjjjooovvv}}}vvviiiccc___``````___^^^[[[YYYXXXSSSRRRPPPPPPPPPNNNLLLJJJBBB@@@>>>=========<<<:::888999999::::::999999888::::::::::::;;;;;;<<<===;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>AAAEEESSSkkktttiiiiiiggg``````fffbbbaaa___]]]\\\[[[ZZZZZZ[[[ZZZZZZXXXWWWUUUSSSRRRPPPOOOMMMKKKIIIGGGEEEDDD@@@???>>><<<<<<<<<======<<<<<<<<<<<<=========>>>@@@???>>>>>>>>>>>>>>>>>>AAACCCEEEFFFNNNbbb}}}yyymmmbbb[[[YYYVVVSSSQQQQQQQQQPPPPPPRRRVVV[[[^^^```dddiiinnn}}}wwwiiiffffffbbb```aaa```[[[WWWVVVQQQPPPOOOOOOOOONNNLLLJJJEEEBBB???===<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;<<<>>>??????@@@CCCEEEBBBJJJ]]]vvvxxxjjjgggeee```___dddbbbaaa___]]][[[ZZZZZZYYYZZZZZZYYYXXXWWWUUUSSSRRROOONNNMMMKKKIIIGGGEEEDDDAAA@@@>>>===<<<<<<===>>><<<<<<<<<=========>>>>>>@@@??????>>>>>>>>>??????CCCEEEHHHKKKVVVmmmxxxmmmfff]]]YYYTTTPPPOOOOOOOOONNNOOORRRUUUXXXYYY\\\aaaeeepppsssxxx~~~~~~mmmhhhgggbbb```bbbbbb]]]XXXWWWSSSQQQOOOOOOOOONNNKKKIIIEEEBBB???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========999;;;<<<<<<<<<>>>@@@CCCEEEQQQfffnnngggeeeaaaaaadddbbbaaa___]]][[[ZZZYYYYYYZZZZZZYYYXXXVVVTTTSSSRRRNNNNNNMMMKKKJJJGGGFFFEEEAAA@@@???============>>><<<<<<=========>>>>>>>>>?????????>>>??????@@@@@@EEEGGGKKKSSSddd|||uuugggbbbZZZSSSPPPOOOOOOOOOMMMOOOQQQRRRSSSUUUXXX[[[```cccggglllqqqwwwzzz}}}~~~~~~uuullliiidddaaacccccc___ZZZYYYUUUSSSQQQOOOOOOMMMKKKIIIEEEBBB>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<===@@@BBBIII[[[uuuxxxjjjgggeeedddeeebbbaaa___]]][[[YYYYYYXXXZZZZZZYYYXXXVVVTTTRRRQQQNNNNNNMMMMMMKKKIIIGGGFFFCCCAAA@@@>>>=========>>><<<============>>>>>>>>>???????????????@@@AAABBBEEEHHHOOO\\\sssvvvoooddd\\\VVVTTTRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWZZZ^^^bbbfffiiikkklllmmmnnnrrrvvv{{{sssmmmfffaaacccddd```[[[ZZZWWWUUURRRPPPOOOMMMKKKIIIFFFCCC???<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>======???BBBEEELLLdddpppiiigggfffeeecccbbb```^^^[[[ZZZYYYXXXYYYYYYYYYWWWVVVTTTRRRQQQMMMNNNNNNNNNMMMKKKIIIHHHDDDCCCAAA???>>>===>>>>>>============>>>>>>>>>???????????????@@@AAACCCCCCDDDHHHSSSggg|||qqqfff___ZZZVVVTTTVVVTTTSSSRRRQQQQQQPPPPPPOOOPPPRRRUUUXXXZZZ\\\]]]___```aaadddgggkkknnnpppxxx{{{uuukkkccccccccc```\\\ZZZYYYVVVRRRPPPOOOMMMKKKIIIGGGDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>@@@DDDGGGQQQlllxxxmmmiiigggeeeeeedddbbb___]]][[[ZZZYYYYYYYYYXXXWWWUUUSSSRRRQQQNNNOOOPPPPPPPPPNNNKKKJJJEEEDDDBBB@@@>>>>>>>>>>>>=========>>>>>>>>>???????????????@@@AAACCCDDDEEEEEELLL[[[sss~~~tttkkkbbb[[[WWWYYYWWWTTTRRRRRRQQQOOOMMMLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUVVVXXXZZZ\\\^^^___hhhkkkppptttxxx}}}sssgggddddddaaa]]]\\\ZZZWWWSSSPPPOOONNNLLLKKKIIIEEEAAA>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===@@@EEEIIIXXXttttttmmmjjjhhhgggeeeccc```^^^\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPRRRRRRRRRPPPMMMLLLFFFDDDBBB@@@???>>>>>>>>>======>>>>>>>>>?????????>>>??????@@@BBBCCCEEEFFFJJJRRRdddyyynnnddd]]]^^^[[[WWWUUUTTTSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNOOOPPPRRRTTTUUUVVVZZZ]]]aaaeeehhhmmmrrruuu}}}}}}lllfffeeebbb___^^^ZZZWWWSSSPPPOOOOOONNNLLLJJJGGGCCC@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;<<<<<<>>>BBBHHHLLLaaa|||{{{sssooommmhhhfffdddaaa___]]][[[[[[YYYYYYXXXWWWUUUSSSQQQPPPOOOQQQSSSTTTSSSQQQOOOMMMFFFEEECCC@@@???>>>>>>???>>>>>>>>>>>>????????????>>>??????@@@BBBDDDFFFGGGMMMVVVkkkxxxllldddbbb___ZZZXXXXXXVVVSSSPPPOOOOOONNNNNNNNNMMMMMMMMMJJJKKKLLLNNNPPPQQQRRRSSSRRRTTTXXX[[[^^^bbbgggjjjkkknnnsssxxx|||ppphhhfffdddaaa```ZZZWWWRRRPPPOOOOOONNNNNNKKKHHHDDDAAA??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<===>>>???AAAEEELLLPPPgggwwwnnniiihhhdddbbbdddccc]]]YYYYYY[[[ZZZYYYWWWUUUSSSRRRQQQRRRRRRSSSSSSSSSRRRQQQPPPIIIGGGCCC@@@>>>>>>???@@@??????>>>>>>>>>>>>??????BBB@@@??????CCCFFFIIIKKKNNN___tttyyyqqqhhhddd___[[[ZZZZZZZZZZZZUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLJJJJJJKKKLLLLLLKKKNNNOOOPPPRRRTTTVVVWWWXXX^^^___aaaeeejjjpppuuuxxx~~~vvvmmmfffffffff^^^[[[XXXSSSOOOOOOPPPPPPPPPKKKIIIFFFBBB>>>;;;:::999========================:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAA@@@AAAKKKVVVrrr~~~qqqiiiiiidddccceeeddd```\\\\\\\\\[[[YYYWWWUUUSSSQQQQQQNNNOOOPPPQQQQQQOOONNNLLLJJJHHHDDDAAA?????????@@@??????>>>>>>>>>>>>??????AAA@@@???@@@CCCFFFHHHJJJOOOccczzz~~~qqqkkkddd]]]ZZZXXXWWWWWWXXXWWWWWWUUUTTTRRRQQQPPPOOOMMMKKKKKKKKKKKKJJJIIIMMMMMMNNNPPPRRRSSSTTTUUUWWWWWWYYY\\\```eeeiiilllooosssyyyzzzooofffffffff___\\\XXXSSSPPPPPPPPPPPPPPPLLLIIIFFFBBB>>><<<::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;;;;<<<<<<===>>>>>>>>>??????@@@AAA@@@CCCNNNZZZvvvuuujjjiiieeedddffffffbbb___```]]]\\\ZZZXXXUUUSSSQQQPPPMMMNNNQQQRRRRRRPPPMMMKKKKKKIIIFFFCCCAAA@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@@@@AAACCCEEEGGGHHHQQQiii~~~wwwmmmddd^^^\\\ZZZZZZ\\\\\\\\\\\\ZZZWWWUUUSSSTTTRRROOONNNMMMMMMLLLJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSVVVYYY\\\^^^___ccchhhnnnuuu}}}~~~qqqgggeeefff___]]]ZZZUUURRRQQQQQQQQQPPPLLLJJJFFFCCC???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>?????????@@@AAAAAAEEESSSaaa}}}{{{mmmjjjeeedddfffgggcccaaabbb^^^]]][[[XXXUUURRRPPPOOOOOOQQQUUUWWWVVVTTTPPPMMMMMMKKKHHHEEEBBBAAAAAAAAA@@@??????>>>>>>??????@@@???@@@AAABBBCCCDDDGGGIIISSSmmmzzzpppiiieeebbbaaa```bbbcccdddbbb___[[[YYYYYYWWWTTTSSSRRRRRRPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUWWWYYY]]]aaagggooowww}}}rrrfffdddfff```___[[[WWWTTTRRRRRRQQQPPPLLLJJJGGGCCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>>>>??????>>>>>>@@@AAAAAAHHHYYYjjjtttkkkgggdddffffffcccaaabbb^^^]]][[[YYYVVVSSSQQQPPPQQQTTTWWWYYYYYYVVVRRRPPPMMMLLLIIIFFFDDDBBBAAAAAA@@@@@@????????????@@@@@@???@@@BBBBBBCCCEEEHHHLLLXXXsssuuummmhhheeefffgggjjjlllkkkhhheeebbb]]][[[YYYWWWWWWWWWUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUWWWYYY]]]bbbiiinnnrrryyyrrrfffdddfffaaaaaa]]]YYYVVVTTTSSSQQQPPPMMMKKKHHHDDDAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<======>>>?????????<<<===???AAABBBLLLaaauuu~~~ooojjjfffgggfffbbb```aaa^^^]]][[[YYYVVVTTTRRRQQQRRRSSSVVVWWWWWWUUURRRPPPMMMLLLIIIGGGDDDBBB@@@@@@@@@@@@????????????@@@@@@???AAABBBBBBBBBEEELLLQQQ```|||wwwmmmggglllnnnrrruuuuuutttrrrqqqfffccc```^^^^^^]]][[[YYYXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTUUUXXX\\\```dddkkkuuu}}}uuuhhhfffgggcccbbb___[[[XXXVVVTTTRRRPPPNNNLLLIIIEEEBBBAAA@@@???========================:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@;;;===@@@BBBEEERRRllltttnnnjjjiiigggbbb___```]]]\\\[[[YYYWWWTTTSSSRRRSSSTTTUUUVVVVVVTTTRRRQQQMMMLLLJJJGGGDDDAAA@@@???AAA@@@@@@??????@@@@@@AAA@@@AAACCCBBBBBBFFFOOOVVViiizzzrrrsssuuuyyy}}}uuurrrmmmjjjhhheeebbb```]]]\\\[[[YYYXXXVVVUUUTTTQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSTTTVVVXXXYYY```hhhnnntttzzzmmmiiijjjeeedddaaa\\\YYYWWWUUURRRPPPNNNLLLIIIFFFCCCAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<========================>>>??????@@@@@@<<<>>>BBBEEEJJJYYYvvvxxxrrrlllkkkhhhbbb___```\\\\\\ZZZYYYWWWUUUTTTSSSUUUVVVVVVWWWVVVUUUTTTSSSLLLKKKIIIGGGDDDAAA???>>>AAA@@@@@@??????@@@@@@AAA@@@BBBCCCBBBBBBGGGQQQYYYpppwwwzzz~~~~~~yyyuuuqqqmmmiiifff___^^^]]][[[YYYWWWVVVUUUSSSSSSTTTUUUUUUUUUUUUUUUQQQSSSTTTTTTTTTSSSUUUVVVTTTYYY___bbbgggqqqqqqlllkkkfffdddaaa]]]ZZZXXXUUURRRPPPNNNLLLIIIFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>=========>>>??????@@@@@@>>>@@@DDDGGGMMM^^^|||uuuhhhggggggbbb```aaa^^^]]][[[YYYWWWTTTSSSRRRTTTTTTUUUVVVUUUTTTSSSRRRNNNMMMKKKHHHEEEBBB???>>>@@@@@@??????@@@@@@AAABBBCCCBBBBBBCCCEEEJJJXXXeeezzztttpppjjjfffbbb___]]]\\\ZZZXXXSSSSSSTTTUUUUUUSSSRRRQQQWWWUUUSSSQQQQQQRRRSSSTTTRRRTTTWWW[[[aaahhhqqqwwwzzzmmmgggfffhhhddd]]]XXXUUUTTTRRRQQQPPPMMMHHHEEECCCAAA???>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<======>>>???@@@AAABBBCCCHHHTTTlllzzzkkkhhhgggbbb```aaa___^^^\\\ZZZXXXVVVTTTSSSVVVVVVWWWXXXWWWVVVUUUTTTOOONNNLLLIIIFFFCCCAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFGGGOOO```qqq|||uuuqqqjjjeeebbbaaa``````\\\\\\\\\\\\[[[[[[ZZZYYYZZZYYYVVVTTTSSSSSSTTTUUURRRTTTUUUXXX[[[aaahhhmmm|||rrrlllllljjjeee___ZZZWWWTTTQQQOOOPPPMMMHHHEEEDDDBBB@@@>>>??????@@@@@@??????>>>============>>>>>>>>>??????===<<<<<<======>>>???@@@AAABBBDDDKKKZZZtttnnniiigggcccaaabbb```___]]][[[YYYWWWUUUTTTVVVWWWXXXXXXXXXWWWUUUTTTPPPOOOMMMJJJGGGDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBDDDEEEGGGHHHJJJTTTkkk~~~vvvooollljjjiiiiiidddcccaaa```^^^]]]]]]]]]ZZZXXXVVVTTTSSSSSSSSSSSSUUUUUUVVVVVVWWWZZZ___ccclllyyyxxxppppppjjjfffaaa\\\YYYUUUQQQNNNPPPMMMIIIFFFEEECCC@@@>>>>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>============>>>???@@@@@@@@@BBBFFFOOObbb}}}qqqiiihhhdddbbbddd```___]]][[[YYYVVVUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSPPPNNNLLLJJJGGGDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBDDDEEEHHHIIIKKKYYYuuu}}}yyyvvvtttrrrooommmiiifffcccaaa``````[[[ZZZYYYWWWVVVVVVVVVVVVXXXYYYXXXWWWVVVWWW[[[^^^aaakkkzzz|||pppnnnhhheeeaaa]]]ZZZVVVRRRNNNOOOMMMJJJGGGFFFDDDAAA???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<========================>>>???@@@AAA@@@BBBGGGTTTjjjtttkkkiiifffdddeee___^^^\\\ZZZXXXVVVTTTSSSUUUUUUVVVWWWVVVUUUTTTSSSNNNMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEHHHJJJNNN```~~~}}}yyysssoookkkiiihhhbbbbbbaaa```___^^^^^^^^^ZZZZZZZZZXXXWWWWWWZZZ\\\]]]cccppprrrkkkfffccc```]]]ZZZWWWSSSPPPOOOMMMJJJHHHGGGEEEBBB???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=====================>>>>>>???@@@AAAAAACCCJJJZZZrrryyynnnlllhhhdddeee___^^^\\\ZZZXXXVVVTTTSSSWWWXXXYYYYYYYYYXXXVVVUUUNNNMMMKKKIIIFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDGGGLLLUUUjjj|||xxxuuusssjjjiiihhhfffdddbbbaaa```\\\]]]\\\[[[YYYYYYZZZ\\\^^^aaajjjxxx{{{ppphhheeeaaa]]]ZZZWWWTTTRRROOOMMMKKKIIIHHHFFFCCC@@@>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBEEENNNbbb}}}tttpppiiidddccc```___]]][[[YYYWWWUUUTTTWWWXXXYYYYYYYYYXXXVVVVVVNNNNNNLLLJJJGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDGGGOOO^^^xxxxxxwwwtttqqqmmmiiifffdddbbbcccbbb```]]]\\\]]]^^^aaa```dddppp{{{ooojjjddd___[[[WWWTTTRRRNNNMMMKKKJJJIIIGGGCCCAAA??????@@@@@@??????>>>============>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAACCCGGGTTTkkkxxxsssjjjcccaaaaaa```___\\\ZZZXXXVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTPPPOOOMMMKKKIIIGGGEEEDDDBBBAAAAAAAAAAAABBBCCCCCCEEEDDDGGGRRRfffyyytttooommmiiiiiiiiifffbbb``````aaaccc___aaakkkxxxuuuoooggg```[[[WWWTTTRRRNNNMMMKKKKKKJJJGGGDDDAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBDDDIIIXXXqqq{{{pppkkkiiiffffffbbb^^^\\\\\\ZZZVVVSSSTTTUUUVVVWWWVVVVVVUUUTTTOOONNNLLLKKKJJJHHHEEECCCCCCCCCBBBBBBBBBCCCCCCDDDEEEHHHNNNXXXnnn~~~{{{xxxvvvrrrooommmkkkkkklllffffffhhhnnnuuu}}}rrrfff```[[[UUUPPPPPPPPPNNNKKKJJJIIIHHHFFFDDDDDDBBB@@@??????>>>===<<<======<<<<<<<<<<<<=========>>>>>>===<<<<<<>>>@@@CCCKKKbbbsssnnnkkkiiigggddd```^^^]]][[[XXXTTTUUUVVVWWWWWWWWWVVVUUUTTTPPPNNNLLLKKKJJJIIIFFFCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFIIIOOO\\\uuu~~~zzzwwwuuuttttttooommmnnnrrrwwwttthhhaaa]]]WWWRRRRRRQQQOOOLLLKKKJJJHHHEEEBBBCCCAAA???>>>>>>>>>===<<<======<<<<<<<<<<<<======<<<===>>>>>>===???BBBDDDFFFPPPiiiyyyqqqmmmkkkhhhfffccc```___\\\YYYWWWVVVWWWXXXXXXXXXVVVUUUTTTPPPNNNMMMLLLKKKIIIFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEHHHIIIPPPbbb~~~|||yyywwwyyy{{{wwwjjjccc___YYYUUUTTTPPPOOOMMMLLLKKKHHHDDDAAAAAA???======>>>???>>>===>>>======<<<<<<======>>><<<===>>>??????AAADDDGGGIIIXXXsss~~~sssnnnllliiigggdddbbb___\\\ZZZXXXWWWWWWXXXXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKJJJGGGDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIIIIRRRhhhzzzkkkccc```[[[VVVUUUOOONNNMMMMMMLLLJJJFFFCCC@@@>>><<<===>>>??????>>>>>>>>>============>>>>>><<<===?????????AAADDDGGGJJJ^^^}}}vvvooommmhhhgggeeebbb___\\\ZZZYYYWWWXXXXXXXXXVVVTTTRRRQQQQQQPPPNNNMMMLLLJJJGGGEEEBBBBBBBBBCCCDDDEEEFFFFFFJJJJJJUUUnnn|||kkkccc```\\\WWWVVVMMMLLLLLLLLLLLLKKKHHHFFF???>>>======???@@@@@@???>>>>>>============>>>>>>>>>>>>??????>>>@@@BBBEEEKKKdddzzzrrrooohhhhhhgggddd___\\\[[[[[[YYYYYYYYYXXXWWWUUUSSSQQQRRRPPPNNNMMMMMMKKKHHHFFFBBBBBBBBBCCCDDDEEEFFFGGGKKKLLL[[[vvvllldddaaa]]]YYYWWWOOOMMMKKKKKKKKKKKKIIIHHHAAA???>>>>>>???AAA@@@??????>>>>>>======>>>>>>???>>>????????????@@@BBBEEEPPPlllwwwsssiiijjjiiifffaaa]]]\\\]]]\\\\\\\\\[[[YYYVVVTTTSSSSSSQQQOOONNNMMMLLLIIIFFFBBBBBBCCCCCCDDDFFFGGGHHHKKKOOOaaa~~~nnneeeccc```[[[YYYTTTPPPLLLJJJIIIIIIHHHGGGBBBAAA??????@@@AAAAAA@@@??????>>>>>>>>>>>>??????>>>???@@@@@@@@@BBBEEEHHHXXXuuu{{{wwwkkklllkkkhhhbbb^^^^^^___^^^^^^^^^]]][[[XXXVVVTTTSSSQQQOOONNNNNNLLLIIIFFFBBBBBBCCCCCCDDDFFFGGGHHHKKKQQQfffpppgggeeebbb]]][[[XXXSSSNNNJJJHHHGGGFFFEEEDDDBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????===>>>@@@AAABBBEEEHHHKKK___}}}{{{uuurrrnnnllljjjeee^^^]]]____________^^^]]]ZZZXXXVVVTTTQQQOOONNNMMMLLLIIIGGGIIIEEEDDDGGGHHHFFFFFFHHHNNN\\\tttnnnfffgggddd___[[[XXXVVVRRROOOLLLJJJGGGEEECCCAAA@@@@@@AAABBBAAA@@@>>>>>>???@@@@@@@@@@@@???@@@>>>???CCCDDDEEEJJJQQQhhhyyyrrrnnnlllkkkfff```]]]____________^^^]]]ZZZXXXVVVTTTRRROOONNNMMMLLLIIIGGGGGGCCCCCCFFFHHHFFFGGGJJJQQQaaa|||kkkeeeeeeddd___\\\YYYVVVRRROOOMMMJJJGGGEEECCCBBB@@@@@@AAABBBAAA@@@>>>??????@@@AAA@@@@@@@@@@@@???@@@CCCDDDEEEKKKRRRlll~~~rrrnnnllllllhhhbbb_______________^^^]]]ZZZXXXVVVTTTRRRPPPOOONNNLLLJJJGGGFFFCCCBBBEEEGGGGGGIIIMMMWWWjjjmmmeeeeeeccc___]]]YYYVVVRRROOOMMMKKKHHHEEEDDDBBB@@@@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDLLLUUUssstttooommmmmmjjjddd``````_________^^^]]]ZZZXXXVVVTTTRRRQQQPPPOOOMMMJJJGGGGGGDDDCCCEEEFFFFFFJJJPPP\\\uuusssjjjgggccc___^^^YYYVVVRRROOOMMMKKKHHHFFFDDDBBB@@@@@@AAAAAA@@@???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@BBBBBBEEEOOOZZZyyywwwrrrnnnnnnllleeeaaa```_________^^^]]]ZZZXXXVVVTTTSSSRRRQQQQQQNNNKKKHHHIIIFFFEEEFFFFFFFFFLLLSSSdddxxxmmmiiieeeaaa```ZZZWWWSSSPPPMMMKKKHHHFFFEEECCCAAA@@@AAAAAA@@@???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBFFFSSS```|||uuuooonnnlllfffaaa```_________^^^]]]ZZZXXXVVVTTTSSSSSSRRRRRROOOKKKHHHIIIGGGFFFGGGGGGHHHOOOXXXooo~~~qqqkkkgggddddddZZZWWWSSSPPPNNNLLLIIIFFFEEECCCAAA@@@AAAAAA???>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCIIIXXXgggxxxooommmkkkfffbbb```_________^^^]]]ZZZXXXVVVTTTTTTSSSSSSSSSPPPKKKHHHGGGFFFFFFHHHHHHKKKUUU___{{{zzzpppiiieeeeeeZZZWWWSSSPPPNNNLLLIIIGGGEEECCCAAA@@@@@@@@@???>>>>>>??????@@@AAA@@@@@@@@@AAAAAABBBCCCDDDKKK]]]nnnzzzpppmmmjjjfffbbbaaa_________^^^]]]ZZZXXXWWWTTTTTTTTTTTTSSSPPPKKKHHHEEEDDDFFFHHHIIIMMMYYYeeeuuujjjdddcccZZZWWWSSSPPPNNNLLLIIIGGGFFFDDDAAA@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBDDDEEEMMM```rrr}}}pppooommmeee``````aaaaaaaaaaaa___]]][[[ZZZVVVVVVVVVTTTRRROOOLLLJJJGGGIIIFFFHHHMMMNNNZZZrrr|||nnneeeaaa[[[XXXUUURRRPPPMMMIIIGGGGGGFFFCCCAAA???>>>======@@@@@@??????@@@@@@AAABBBFFF@@@BBBHHHFFFHHH___|||tttpppnnnfffaaaaaabbbbbbbbbbbb```^^^[[[ZZZWWWWWWVVVTTTRRROOOLLLKKKHHHKKKHHHIIIOOOQQQ]]]vvvrrrhhhddd\\\YYYUUURRRPPPMMMJJJGGGFFFEEECCCAAA???>>>>>>>>>@@@@@@??????@@@@@@AAABBBDDD???BBBHHHIIIMMMeeexxxrrrnnngggcccddddddddddddcccaaa___\\\[[[WWWWWWVVVUUURRROOOMMMKKKIIILLLIIIJJJPPPSSSbbb|||wwwlllhhh]]]ZZZVVVSSSPPPMMMJJJGGGFFFDDDCCCAAA@@@??????@@@@@@@@@??????@@@@@@AAABBBAAA>>>BBBIIIKKKSSSnnnzzzsssoooiiifffhhhgggffffffeeebbb```]]][[[XXXXXXWWWVVVSSSPPPMMMLLLIIILLLIIIJJJQQQUUUgggzzzooolll```\\\WWWSSSPPPNNNJJJHHHEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBB@@@???CCCIIIMMMXXXuuu{{{tttqqqkkkiiillliiiiiihhhgggdddaaa^^^\\\XXXXXXXXXVVVTTTQQQNNNLLLGGGKKKIIIJJJQQQWWWlll~~~|||uuuooonnnnnnmmmmmmnnnqqqsssuuuxxx{{{ppplllbbb^^^YYYTTTQQQNNNKKKIIIEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@DDDHHHMMM\\\zzz~~~wwwsssmmmlllooolllkkkjjjhhheeebbb___]]]YYYYYYXXXWWWTTTQQQOOOMMMGGGKKKIIIJJJQQQYYYqqqxxxtttooolllkkkiiifffbbb______``````aaabbbcccdddhhhnnnvvv~~~|||oookkkeee```ZZZUUUQQQNNNKKKIIIGGGEEECCCBBB@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBB@@@BBBEEEIIINNN```{{{vvvooolllooonnnmmmllljjjgggccc___]]]ZZZYYYYYYWWWUUURRROOOMMMHHHLLLJJJKKKSSS\\\vvvxxxyyy~~~mmmllliiifffbbb___]]][[[XXXYYYZZZ\\\]]]]]]\\\\\\]]]bbbjjjqqqxxx~~~rrrmmmfffbbb[[[UUUQQQNNNLLLJJJHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@CCCFFFJJJQQQeeeyyypppmmmnnnooonnnmmmjjjgggccc```^^^ZZZZZZYYYXXXUUURRROOONNNIIIMMMLLLMMMTTT^^^yyyvvvooommmpppvvv~~~{{{kkklllkkkhhhbbb\\\YYYWWWVVVXXXZZZ]]]^^^]]]\\\\\\XXX]]]cccjjjqqqxxxuuupppgggbbb[[[UUUQQQNNNLLLJJJIIIGGGEEEBBB@@@?????????@@@@@@??????@@@@@@AAABBB???CCCGGGKKKSSSiiiyyysssooonnnrrroookkkhhhfffdddaaa___\\\ZZZYYYXXXWWWTTTQQQNNNMMMLLLOOORRRRRR]]]|||sssnnnkkkiiilllqqqxxx~~~~~~|||wwwvvvppphhhdddbbb]]]WWWXXXWWWYYY]]]bbbdddbbb______^^^```eeeoooyyywwwuuupppeee\\\YYYVVVPPPKKKJJJIIIGGGDDDBBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDGGGKKKYYYtttzzztttqqqqqqrrrooollliiigggeeebbb```\\\[[[YYYXXXWWWUUUQQQNNNLLLKKKNNNQQQTTTcccyyyrrrmmmkkklllnnnrrryyy}}}}}}yyyqqqlllhhhbbb[[[\\\\\\]]]bbbgggjjjiiigggbbb``````eeennnyyywwwtttnnnddd[[[YYYWWWQQQMMMLLLIIIGGGDDDBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBBBBBBBDDDGGGNNN^^^{{{{{{vvvssssssrrrooollljjjhhhfffcccaaa]]]\\\ZZZYYYXXXVVVRRROOOKKKJJJLLLQQQWWWkkkzzzuuuqqqoooqqqqqqsssyyyyyytttkkkbbbaaaaaabbbhhhnnnssssssqqqiiifffdddgggqqq~~~yyyuuulllddd\\\YYYWWWRRROOONNNIIIGGGDDDBBBBBBBBBAAA@@@>>>??????@@@@@@AAABBBBBBBBBDDDHHHQQQeee|||vvvtttuuupppnnnllljjjiiigggdddaaa___]]]\\\[[[ZZZWWWSSSPPPKKKJJJLLLPPP[[[rrr}}}{{{wwwvvvuuuzzzvvvkkkfffeeegggllltttyyy{{{zzzqqqmmmiiikkkvvv|||xxxnnnfff^^^[[[WWWQQQNNNNNNIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>??????@@@AAAAAABBBCCCDDDIIIUUUkkk|||vvvttttttooommmkkkjjjjjjgggdddbbb```___]]]\\\[[[XXXUUURRRLLLLLLMMMQQQ___zzz|||zzz|||xxxlllkkkkkkpppxxx~~~xxxrrrnnnppp|||}}}yyypppiiiaaa\\\WWWOOOLLLMMMIIIGGGDDDBBBBBBBBBAAA@@@>>>??????@@@AAAAAABBBBBBEEEFFFJJJXXXpppwwwttttttnnnmmmllllllkkkiiifffcccaaa```^^^]]]\\\ZZZVVVSSSMMMNNNOOOTTTdddvvvttttttxxxyyytttuuu|||xxxrrrkkkccc^^^VVVOOOLLLMMMIIIGGGDDDBBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCGGGFFFKKKZZZuuuyyyttttttpppooonnnnnnnnnllliiifffbbbaaa___^^^]]][[[WWWTTTNNNOOOQQQXXXkkk~~~~~~~~~xxxpppjjjddd^^^WWWOOOMMMOOOIIIGGGDDDBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDGGGFFFKKK]]]zzz{{{vvvtttqqqqqqpppqqqqqqoookkkhhhcccaaa```___^^^[[[XXXUUUMMMPPPSSS[[[pppyyynnniiiccc^^^WWWPPPOOORRRIIIGGGDDDBBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEGGGFFFLLL^^^~~~~~~vvvrrrrrrqqqqqqrrrrrrqqqnnnkkkffffffdddaaa^^^ZZZWWWVVVRRRRRRSSS]]]{{{vvvwww{{{}}}yyyrrrggg___ZZZUUUPPPLLLLLLIIIEEECCCBBBBBBBBBAAACCCCCCBBBBBBBBBCCCCCCDDDDDDHHHPPPaaa}}}vvvrrrtttssssssssssssqqqmmmjjjgggfffeeebbb^^^[[[XXXVVVTTTTTTVVVcccvvvlllmmmpppzzz{{{sssiii```[[[VVVQQQMMMLLLIIIEEECCCCCCCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDEEEIIIRRRddd}}}vvvsssvvvvvvuuuttttttqqqmmmjjjiiihhhfffccc```\\\YYYWWWVVVVVV[[[kkk~~~pppeeebbbbbbeeennn}}}}}}uuukkkbbb\\\XXXRRROOOLLLIIIEEECCCCCCCCCBBBAAACCCCCCBBBBBBCCCCCCDDDEEEEEEJJJUUUiii~~~wwwuuuwwwvvvvvvvvvvvvtttpppmmmkkkjjjhhheeeaaa]]]ZZZXXXWWWWWW^^^sssyyyxxx~~~yyytttmmmddd]]]]]]]]]___ggguuuwwwmmmddd^^^YYYTTTPPPMMMIIIFFFCCCCCCCCCCCCBBBCCCBBBBBBBBBCCCDDDEEEFFFEEEJJJWWWnnnyyywwwvvvuuuvvvwwwxxxwwwtttqqqmmmllljjjgggccc___[[[ZZZWWWWWW```zzz~~~uuusssxxx}}}yyyxxxzzz{{{{{{vvvpppkkkhhhddd___[[[[[[\\\]]]cccpppyyynnneee___ZZZUUUQQQMMMJJJFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFKKKZZZsss|||zzzvvvvvvwwwxxxzzzyyywwwtttooonnnlllhhhddd```]]][[[WWWWWWbbbwwwsssvvv{{{xxxyyy|||~~~xxxpppllllllnnnqqqpppmmmiiifffdddaaa___]]][[[\\\]]]aaajjj|||zzzooofff```[[[UUUQQQMMMJJJFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGLLL]]]yyy~~~}}}yyyxxxyyyzzz{{{zzzwwwtttqqqooommmjjjeeeaaa^^^\\\YYYXXXddd}}}wwwwww~~~zzzwwwsssooolllkkkmmmoootttooohhhcccccchhhnnnssssssqqqooolllkkkhhhfffeee]]]^^^___aaahhhwww{{{pppfff```[[[UUUQQQMMMJJJGGGDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJOOOaaa~~~~~~{{{{{{zzz{{{{{{yyyvvvsssrrrpppnnnjjjfffbbb^^^\\\ZZZYYYfffzzzxxx~~~}}}uuulllkkkjjjfffcccbbbcccdddeeeaaa]]][[[___iiittt{{{{{{zzzyyywwwuuurrrpppnnn```aaaaaabbbhhhvvv{{{pppfff```[[[UUUQQQNNNKKKGGGDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHMMMRRRddd}}}|||||||||zzzxxxvvvssspppmmmjjjhhhddd```]]]ZZZ\\\kkk~~~}}}{{{qqqpppmmmhhhdddaaa___^^^^^^```\\\YYYZZZ^^^gggvvvzzztttmmmhhhiiimmmvvv{{{sssjjjbbb[[[UUUQQQNNNJJJFFFDDDCCCCCCBBBAAAAAABBBBBBBBBBBBDDDGGGJJJMMMWWWmmm}}}}}}}}}|||yyywwwsssqqqnnnkkkhhheee```]]]YYY[[[kkk|||wwwsssoookkkhhhfffcccaaa^^^ZZZYYY\\\cccoooyyypppnnnpppvvvzzzssskkkddd]]]WWWSSSOOOLLLHHHEEEDDDDDDCCCBBBAAABBBBBBBBBBBBDDDGGGJJJOOOZZZqqq~~~~~~}}}{{{yyytttrrrooommmjjjfffaaa]]]YYY\\\ooo~~~yyywwwuuurrrlllhhhbbb]]]\\\aaajjjxxxxxxqqqpppuuu~~~yyyrrrkkkeee___ZZZVVVPPPMMMIIIFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBDDDHHHKKKPPP^^^xxx~~~~~~}}}{{{yyyvvvtttqqqnnnkkkgggaaa]]]ZZZ___sssyyyrrrkkkeeebbbfffooo~~~yyyqqqnnnqqq|||{{{wwwqqqkkkfff```ZZZWWWPPPMMMHHHFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCEEEIIIKKKRRRaaa~~~}}}{{{yyywwwuuussspppmmmhhhbbb^^^YYY___uuuvvvmmmhhhjjjttttttmmmllloooyyyzzzvvvqqqkkkfff```ZZZUUUOOOLLLHHHEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDFFFIIILLLSSSddd}}}{{{yyyxxxwwwuuurrroooiiiccc^^^XXX^^^tttwwwnnnooowww~~~uuullliiiiiimmmwwwxxxuuuvvvvvvvvvwwwyyyyyyxxxtttqqqqqquuu||||||xxxsssmmmfff```YYYTTTOOOLLLGGGEEEDDDDDDCCCBBBDDDDDDEEEDDDDDDFFFJJJMMMUUUhhhyyyuuussstttwww}}}~~~|||zzzyyyxxxvvvtttpppjjjccc^^^ZZZaaawwwwwwtttzzz}}}uuulllfffaaabbbdddiiiqqqyyy}}}{{{ssskkkiiilllmmmlllkkkkkkkkkiiifffdddfffiiipppxxx|||vvvpppiiiaaaYYYTTTPPPMMMIIIFFFEEEEEEDDDCCCDDDEEEEEEEEEEEEGGGJJJMMMXXXkkk|||rrrmmmkkkjjjlllnnnsss}}}}}}{{{zzzxxxwwwtttqqqkkkddd___^^^eee{{{xxxzzzyyyrrrkkkddd___[[[YYY\\\___cccjjjqqquuuyyy~~~zzztttmmmeeedddhhhhhhgggeeedddcccbbb___]]][[[^^^ccckkkrrryyyyyyrrrjjjbbbYYYTTTQQQNNNJJJGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEGGGKKKNNN[[[nnnvvvmmmiiiiiijjjjjjlllqqqzzz}}}{{{zzzxxxpppeee___^^^\\\ggg}}}{{{xxxppphhhaaa\\\YYYUUUSSSTTTWWWWWWYYY```iiiqqqzzz~~~tttllliiikkkmmmrrrlllgggfffeeeaaa\\\ZZZ]]]\\\]]]aaafffkkknnnooorrrrrrtttvvvzzz~~~}}}yyyvvviiiaaa]]]VVVPPPMMMHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDGGGKKKNNNYYYrrr}}}uuuqqqppppppppprrruuuzzz}}}zzzyyywwwpppeee``````^^^kkk{{{zzzzzz{{{wwwssslllfff```\\\YYYXXXTTTRRRSSSVVVWWWYYY```hhhqqq|||{{{tttqqqrrrttttttpppmmmjjjgggbbb^^^[[[[[[ZZZZZZ\\\```dddeeefffccccccdddfffiiillloooqqqyyy{{{wwwjjjbbb^^^VVVQQQNNNIIIFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDFFFJJJMMMYYYsss}}}}}}||||||~~~}}}zzzxxxvvvooofffbbbcccaaapppwwwrrrooojjjfffaaa]]]\\\ZZZYYYXXXTTTQQQQQQTTTVVVXXX___gggrrr}}}zzzzzz{{{xxxxxxwwwssslllfffbbb___\\\ZZZYYYZZZ\\\^^^^^^]]]\\\\\\\\\\\\^^^```bbbccciiippp|||zzzlllccc___WWWRRRNNNIIIFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCEEEJJJMMMYYYuuu~~~{{{yyyvvvpppgggdddfffddduuuyyypppllldddbbbaaaaaabbbaaa]]]ZZZUUUQQQPPPSSSVVVWWW]]]dddqqq~~~wwwpppjjjfff___^^^\\\\\\]]]]]]\\\[[[\\\[[[ZZZZZZZZZ[[[\\\]]]^^^dddooo|||nnneee```XXXSSSOOOJJJFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDFFFKKKNNN\\\xxx}}}zzzxxxqqqiiifffgggfffyyy{{{oooiiiffffffiiimmmooolllccc\\\YYYTTTQQQSSSUUUVVVZZZ___mmmwwwwwwooobbbaaa````````````^^^]]]YYYXXXVVVUUUUUUUUUVVVWWWYYY]]]fffvvv~~~ppphhhbbbYYYSSSOOOJJJFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEHHHMMMPPP___{{{}}}{{{tttkkkggghhhiii|||pppjjjlllnnnsssyyy|||wwwkkkaaa^^^XXXSSSTTTUUUTTTVVVZZZeeekkkwwwyyyfffdddccccccdddccc```^^^WWWVVVUUUTTTSSSTTTUUUVVVVVVYYY```mmmrrriiidddZZZRRRNNNIIIFFFEEEDDDDDDCCCEEEFFFFFFFFFFFFIIINNNQQQbbb~~~wwwmmmgggggglllzzzuuuvvvwww{{{vvvkkkddd\\\VVVUUUUUUSSSSSSUUUZZZ^^^gggppptttzzzlllkkkiiiiiihhhfffccc```XXXWWWWWWVVVVVVWWWYYYYYYVVVYYY___hhhxxxssskkkeee[[[QQQNNNIIIFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFIIIMMMQQQbbbyyynnnhhhgggooo~~~~~~~~~ttthhh___XXXVVVUUURRRQQQSSSSSSUUU]]]eeehhhmmm|||sssqqqooonnnllliiieeebbbWWWWWWVVVVVVWWWXXXZZZ[[[WWWZZZ```hhhvvvssslllfff\\\PPPMMMHHHFFFEEEEEEEEEEEECCCDDDDDDDDDEEEHHHMMMPPPccc}}}tttjjjddddddppptttfffZZZWWWVVVSSSSSSVVVVVVVVVXXX[[[___eeerrr~~~xxxtttpppnnnnnnllliiifff[[[ZZZYYYZZZ[[[[[[ZZZYYY[[[ZZZ\\\eeesssxxxnnnfff]]]VVVNNNHHHGGGFFFEEEFFFJJJDDDCCCEEEHHHHHHHHHNNNUUUbbb{{{wwwwww}}}tttjjjeeeeeerrr~~~oooaaa[[[YYYUUUSSSUUUVVVUUUVVVYYY[[[```lllwww{{{vvvpppoooppppppmmmjjj___]]]ZZZ[[[]]]^^^^^^\\\]]][[[\\\dddrrrxxxnnnggg^^^VVVOOOHHHGGGFFFDDDEEEIIIEEEEEEFFFIIIIIIIIIOOOWWWfffyyyrrrpppmmmnnnyyy~~~tttiiieeefffttt}}}mmmccc^^^ZZZWWWWWWYYYWWWWWWXXXYYY]]]fffppp{{{tttnnnnnnrrrvvvtttpppjjjddd______bbbfffeeecccbbb______fffssswwwooohhh```VVVOOOIIIGGGFFFDDDDDDGGGGGGFFFGGGIIIIIIJJJQQQYYYkkk{{{rrriiicccdddbbbeeeqqq~~~ssshhheeeggguuuxxxlllgggccc___]]]___[[[ZZZ[[[[[[]]]dddmmm|||tttmmmgggiiirrryyy{{{yyyvvvooogggfffjjjnnnooommmjjjeeedddkkkwwwwwwoooiiiaaaVVVOOOIIIHHHFFFDDDDDDFFFFFFEEEFFFIIIIIIJJJQQQZZZmmmyyyqqqjjjccc___^^^]]]aaalll|||~~~rrrgggdddhhhvvvwwwssspppkkkeeeeee```]]]^^^^^^^^^dddjjjyyyxxxjjjddd___cccooo{{{yyyqqqnnnppptttvvvuuuqqqkkkiiiooo|||vvvoooiiiaaaTTTNNNHHHHHHFFFDDDCCCFFFFFFDDDEEEGGGHHHIIIQQQZZZqqq|||qqqkkkgggcccaaa]]][[[___hhhuuu}}}pppeeecccgggxxx}}}tttnnnhhhdddcccbbb```ccchhhwwwtttlllccc___]]]aaalll{{{}}}xxxwwwyyy|||}}}{{{sssoootttvvvnnniii```RRRLLLHHHHHHGGGDDDDDDFFFFFFDDDDDDFFFGGGIIIQQQ[[[uuuxxxnnnhhhfffcccaaa]]]\\\^^^eeennn{{{|||nnncccbbbggg{{{}}}vvvooollliiieeefffiiittt{{{rrrkkkgggbbb```___bbblll{{{zzz}}}wwwnnnhhh___PPPJJJGGGGGGGGGEEEEEEGGGGGGEEEEEEGGGHHHJJJSSS\\\vvv~~~sssllliiieeecccaaa___aaaffflllwww{{{mmmaaaaaafff~~~zzzuuupppkkkiiikkkqqq|||uuunnniiihhhdddcccccceeelll{{{wwwnnnggg^^^OOOIIIFFFGGGHHHFFFEEEHHHHHHFFFFFFHHHIIILLLTTT^^^ttt{{{sssnnniiifffeeecccdddhhhnnnxxxwwwjjj___aaaiii|||wwwpppkkkttt|||}}}wwwrrrmmmjjjjjjfffdddhhhooo{{{wwwooohhh^^^PPPMMMHHHFFFDDDCCCAAA???AAACCCFFFHHHFFFGGGQQQ]]]wwwxxxssspppkkkhhhiiiooowwwxxxjjj```aaaiii~~~vvvqqqooouuu{{{vvvttttttpppoooppptttyyypppiii^^^NNNKKKHHHFFFEEEEEECCCBBBCCCCCCEEEHHHHHHIIIRRR\\\ttt~~~yyytttssswww|||wwwiii```bbbiii~~~zzzssskkkoooxxx~~~|||zzzzzz{{{qqqhhh]]]MMMJJJHHHFFFFFFFFFFFFEEEEEECCCCCCGGGIIIKKKRRRZZZrrrtttfff```bbbggguuuooojjjkkkqqq||||||qqqggg[[[NNNKKKHHHGGGGGGGGGFFFEEEEEEBBBAAAEEEIIILLLRRRXXXrrrnnnbbb___cccfffyyynnnhhhffffffjjjvvv|||pppeeeXXXPPPMMMIIIGGGFFFFFFDDDCCCDDD@@@@@@DDDHHHKKKQQQWWWppp{{{iii___```dddgggsssiiiddd``````eeerrr{{{ooodddXXXOOOMMMIIIGGGFFFEEEDDDBBBCCCAAAAAAEEEGGGIIIPPPXXXmmmxxxfff^^^aaagggiiixxxmmmfffbbb______dddrrrzzzttt~~~{{{pppeeeYYYMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCEEEGGGGGGIIIRRR\\\mmmvvvddd]]]cccjjjkkksssjjjdddaaabbbbbbfffsss|||mmmhhhhhhsss|||qqqfffZZZJJJHHHEEEDDDEEEFFFFFFEEECCCEEEHHHJJJHHHIIISSS___nnnqqqbbb[[[___eeeiiitttkkkfffdddeeedddgggsssvvvooohhhcccbbbjjj{{{yyynnnggg^^^KKKJJJGGGEEECCCBBBBBBBBBGGGDDDDDDFFFHHHKKKSSS[[[qqq}}}nnn```ZZZ]]]eeejjj}}}tttmmmjjjjjjhhhjjjwww|||tttmmmhhhdddaaadddjjjvvvyyymmmdddYYYJJJIIIGGGFFFEEEEEEEEEEEEGGGDDDDDDFFFHHHKKKSSS\\\xxxyyyjjj]]]XXX[[[cccjjj{{{wwwsssoooooozzz}}}xxxqqqkkkgggeeecccbbbfffhhhooo}}}xxxlllaaaSSSIIIHHHGGGFFFFFFFFFGGGHHHFFFDDDEEEGGGHHHKKKTTT^^^~~~wwwhhh]]]XXXZZZaaajjjzzzvvv|||{{{wwwqqqlllhhhffffffffffffggglllvvvxxxlll___OOOIIIHHHGGGFFFEEEFFFGGGGGGEEEDDDFFFHHHHHHKKKUUU```~~~vvvggg^^^YYYYYYaaajjj~~~xxxqqqkkkhhhgggggggggjjjpppxxx~~~wwwtttuuuwwwxxxkkk^^^OOOJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDGGGIIIIIILLLWWWccc}}}tttfff___ZZZYYYaaammmxxxpppkkkiiijjjooosssyyyvvvnnnkkkmmmpppwwwiii\\\OOOJJJHHHFFFDDDCCCCCCCCCDDDCCCDDDHHHJJJIIILLLXXXeeeooobbb^^^[[[ZZZcccqqqyyytttsssttt}}}vvvkkkhhhlllooovvvfffZZZNNNHHHHHHFFFEEEEEEEEEFFFFFFBBBDDDHHHJJJJJJLLLYYYfff{{{kkk___\\\[[[[[[eeettt~~~xxxmmmjjjnnnrrruuucccWWWMMMGGGGGGFFFFFFFFFGGGIIIJJJBBBDDDIIIKKKJJJMMMYYYgggrrriii\\\[[[___\\\eee{{{yyyrrrtttyyyvvvcccUUUQQQJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIILLLYYYfffooogggZZZZZZ___^^^iii~~~|||uuuaaaSSSOOOJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIKKKLLLKKKNNNZZZgggllldddXXXYYY```aaannnttt___PPPLLLIIIHHHGGGFFFFFFFFFFFFFFFIIIJJJLLLMMMLLLOOO[[[hhh|||iiibbbXXXXXX```bbbrrr~~~sss^^^OOOJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHIIILLLMMMLLLOOOZZZgggyyygggaaaXXXXXX___bbbsss}}}rrr\\\NNNJJJGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGJJJLLLKKKMMMXXXeeeuuuddd___XXXYYY___bbbsss~~~}}}oooZZZMMMKKKGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEIIIKKKJJJLLLVVVccc}}}ppp^^^\\\VVVYYY```bbbttt}}}kkkWWWLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEHHHKKKJJJKKKVVVbbbxxx}}}mmmZZZYYYUUUYYYaaacccuuu~~~{{{hhhUUUJJJJJJFFFEEEEEEEEEEEEEEEFFFFFFCCCEEEIIIKKKJJJLLLVVVbbbuuuuuuiii___WWWWWW^^^___bbbwww~~~~~~fffWWWPPPHHHHHHHHHGGGGGGGGGGGGHHHHHHCCCDDDHHHMMMOOOQQQWWW^^^rrrqqqeee\\\UUUUUU\\\]]]```vvv~~~|||dddUUUOOOFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDGGGKKKMMMOOOUUU^^^uuu}}}kkk___ZZZTTTVVV\\\]]]aaauuu~~~xxx```SSSMMMEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFIIIJJJLLLTTT]]]yyyvvveee[[[YYYVVVXXX^^^___cccvvv|||zzzttt]]]PPPLLLFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFFFFHHHIIILLLUUU^^^}}}pppaaaXXXVVVVVVYYY]]]^^^bbbssszzz|||pppYYYNNNLLLGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJHHHGGGIIIJJJMMMVVV```~~~{{{jjj]]]WWWRRRSSSWWWZZZZZZ^^^mmm}}}}}}~~~{{{zzz|||~~~kkkUUULLLLLLHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGHHHJJJKKKNNNWWWaaa|||tttdddZZZVVVPPPSSSXXXYYYXXX\\\jjjxxxwwwsssmmmllljjjmmmtttxxxeeePPPIIIJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFJJJKKKNNNWWW```yyyppp```XXXUUUQQQUUUZZZZZZYYY]]]iiivvvxxxmmmgggeeeaaa___^^^```gggqqq|||tttaaaMMMFFFIIIFFFHHHHHHGGGGGGGGGGGGHHHHHHDDDCCCEEEIIIKKKNNNVVV___www}}}jjj\\\WWWVVVTTTTTTUUUWWWWWWZZZdddppp{{{tttmmmgggbbb^^^[[[VVVXXXYYYZZZ[[[aaahhhooo{{{mmm[[[RRRLLLIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJGGGGGGJJJLLLMMMTTT[[[wwwxxxfffZZZUUUUUUTTTTTTVVVXXXXXXZZZdddpppxxxsssllleee```\\\YYYVVVTTTUUUVVVVVVWWW[[[aaafffsss{{{iiiXXXPPPLLLIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGGGGJJJLLLMMMTTT[[[rrrqqqaaaXXXUUUUUUUUUTTTVVVXXXXXX[[[dddooo}}}nnniiiccc]]]ZZZXXXVVVTTTUUUUUUTTTSSSSSSUUUYYY]]]gggooodddUUUNNNJJJHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGGGGJJJLLLMMMSSSZZZkkk}}}lll___XXXVVVVVVTTTTTTWWWYYYYYYZZZdddnnnxxxhhhddd^^^[[[YYYXXXWWWWWWXXXWWWVVVTTTSSSTTTUUUWWW___fffuuu}}}bbbSSSLLLIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFGGGJJJLLLMMMSSSZZZhhhxxxggg]]]YYYXXXWWWTTTTTTVVVYYYYYYZZZbbblll|||pppccc```]]][[[[[[[[[ZZZYYYYYYXXXVVVUUUUUUUUUTTTTTT\\\```mmm}}}}}}bbbRRRLLLHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEGGGJJJLLLMMMRRRYYYgggqqqbbb[[[YYYWWWVVVRRRSSSVVVXXXXXXXXXaaajjj{{{rrrhhh___^^^]]]]]]^^^^^^]]][[[YYYXXXVVVWWWXXXXXXVVVUUU\\\^^^fffsss~~~|||aaaRRRKKKGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEGGGKKKLLLMMMRRRXXXfff|||iii\\\XXXVVVTTTQQQQQQRRRUUUWWWWWWWWW___hhhwwwzzzqqqiiiddd______```bbbdddcccaaa^^^[[[YYYYYY[[[^^^^^^\\\ZZZ\\\\\\```iiipppwwwyyy___PPPJJJHHHFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDFFFKKKLLLMMMQQQWWWddd}}}wwwcccWWWTTTTTTQQQMMMPPPQQQTTTWWWVVVVVV^^^ggguuuvvvmmmhhheeedddaaabbbdddgggiiihhheeebbb^^^]]]]]]```dddeeeccc```[[[ZZZ\\\bbbhhhmmmvvvvvv\\\NNNJJJHHHGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDFFFKKKMMMMMMQQQWWWccczzz|||iiiZZZWWWVVVOOONNNRRRPPPOOORRRUUUVVVWWW^^^fff{{{}}}qqqmmmiiieeeeeeiiieeegggjjjlllllljjjgggfffbbbcccfffkkkooommmhhhccc___[[[YYY[[[^^^aaagggmmmqqq|||mmmXXXRRRJJJHHHJJJGGGFFFEEEDDDDDDDDDDDDDDDEEECCCCCCEEEJJJKKKKKKOOOTTTaaavvvwwwfffXXXWWWVVVPPPMMMQQQPPPPPPQQQTTTUUUVVV]]]fff}}}||||||}}}}}}~~~}}}sssjjjhhhhhhfffhhhmmmmmmnnnnnnnnnnnnnnnmmmllllllmmmooorrrssspppjjjeee^^^YYYWWWYYY[[[[[[___eeedddooozzzmmmXXXQQQIIIGGGJJJGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCEEEJJJKKKKKKNNNTTT___tttnnnaaaVVVVVVUUUPPPMMMPPPQQQPPPQQQSSSTTTUUU]]]fff}}}xxxpppkkkmmmoooqqqrrruuuyyy|||zzzvvvzzz{{{pppjjjfffgggjjjmmmqqqvvvxxxvvvtttrrrqqqrrrtttvvvyyyyyyyyyyyywwwrrrjjjeee]]]YYYWWWXXXXXXVVVWWW[[[XXX```iiissskkkVVVPPPHHHGGGIIIFFFEEEEEEEEEDDDDDDEEEEEEFFFEEECCCEEEIIIKKKJJJNNNTTT]]]rrryyyeee[[[TTTTTTTTTPPPNNNOOOQQQPPPPPPRRRSSSTTT\\\eeexxx|||rrrlllhhhgggjjjnnnqqqrrrtttwwwyyyvvvyyyzzzuuunnnkkknnnssszzz|||sssllljjjkkknnnsssxxx}}}~~~xxxttttttwww{{{}}}wwwooogggaaa[[[WWWVVVXXXWWWTTTSSSVVVSSSXXX___hhhvvvhhhUUUOOOHHHFFFIIIFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDEEEIIIJJJJJJNNNTTT\\\pppqqq^^^WWWSSSRRRRRRPPPNNNNNNPPPOOOPPPRRRRRRTTT[[[dddtttyyynnngggeeeeeedddiiioootttwwwxxxyyyzzzuuuuuusssnnnhhhfffhhhkkkqqqyyy}}}wwwppppppsssvvvyyy}}}|||wwwwww{{{vvvkkkccc^^^XXXUUUTTTVVVUUURRRRRRTTTTTTWWW[[[bbbmmmdddSSSNNNHHHGGGIIIEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEHHHIIIJJJNNNTTT[[[oooiiiYYYUUURRRPPPPPPPPPOOOOOOOOONNNPPPSSSSSSSSSYYYaaapppuuulllddd^^^^^^bbbeeellluuu~~~}}}{{{vvvoooiiifffeeefffkkkrrrxxxyyyxxxyyyvvvrrrxxx~~~}}}}}}xxxmmmddd```YYYUUUTTTVVVUUURRRQQQTTTVVVVVVYYY^^^fffuuuzzz```QQQOOOJJJHHHIIIDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGEEEEEEHHHIIIIIINNNTTTZZZnnnxxxbbbWWWUUURRROOONNNOOOPPPOOOMMMMMMQQQTTTTTTSSSXXX___iii~~~uuukkkfff```[[[]]]bbbhhhqqq~~~zzzrrrllliiihhhkkkrrrwwwwwwyyy}}}ssslllhhh```[[[YYYZZZXXXUUUUUUXXXWWWWWWZZZ^^^cccnnnttt[[[OOOPPPLLLJJJJJJDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEHHHHHHIIINNNTTTWWWkkksss^^^VVVUUURRRNNNMMMOOOPPPPPPLLLMMMQQQUUUUUUSSSWWW]]]ddd{{{xxxooogggdddaaa^^^aaaggggggqqq|||uuupppmmmooouuuzzz{{{~~~zzzsssppphhhccc```___]]]YYYYYY\\\XXXXXX[[[```dddlllpppYYYNNNPPPMMMKKKJJJDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIFFFEEEHHHHHHIIINNNTTTUUUiiiyyydddXXXUUUSSSPPPOOOPPPQQQQQQPPPMMMMMMNNNOOOQQQSSSUUUVVVccctttyyyrrrhhhbbbaaabbbbbbaaakkkxxxyyyuuuxxx|||tttssspppjjjccc___]]]]]]WWWYYY^^^cccfffnnndddVVVIIIGGGJJJIIIGGGEEECCCCCCDDDDDDEEEGGGHHHIIIHHHIIIJJJJJJIIIJJJMMMPPPZZZiiirrr___UUURRRPPPMMMLLLMMMNNNMMMMMMLLLMMMMMMOOOQQQSSSUUUVVV```pppzzzppphhhffffffggggggmmmzzz|||uuummmfff```]]]ZZZ[[[___eeejjjqqqbbbUUUIIIGGGIIIIIIFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHJJJLLLOOOXXXggg{{{hhhYYYRRRPPPNNNLLLKKKKKKLLLLLLKKKLLLLLLLLLNNNPPPSSSUUUWWW]]]llltttooonnnnnnooottt{{{sssiiibbb___^^^aaahhhpppvvv~~~|||```SSSHHHGGGIIIHHHFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGHHHKKKNNNUUUcccppp___TTTOOOQQQNNNLLLKKKLLLMMMMMMLLLLLLLLLLLLMMMOOORRRUUUVVV\\\iii{{{wwwwwwxxxuuummmfffbbbccckkkuuuzzz~~~xxx\\\QQQHHHFFFHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGJJJLLLRRR___{{{yyygggYYYRRRNNNOOOMMMKKKKKKMMMNNNNNNNNNMMMLLLKKKLLLMMMPPPSSSUUU]]]hhhxxxnnngggfffnnnxxx}}}~~~~~~tttYYYOOOGGGFFFFFFEEEDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFIIILLLQQQ\\\vvvooo___VVVQQQNNNLLLKKKIIIJJJLLLNNNOOOOOONNNMMMKKKKKKLLLNNNQQQSSS\\\eee|||}}}{{{yyyxxxzzz}}}xxxppplllqqqzzzpppUUUMMMFFFEEEEEEDDDCCCDDDFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFIIILLLQQQYYYqqq|||fffYYYUUUQQQMMMLLLJJJJJJKKKNNNQQQSSSSSSPPPNNNLLLJJJKKKMMMPPPRRRXXX```wwwwwwtttpppmmmlllooosssvvv{{{yyyrrruuu|||kkkSSSKKKEEEEEEEEECCCBBBDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGIIILLLRRRXXXmmmvvvaaaVVVTTTQQQLLLNNNLLLLLLNNNRRRUUUWWWWWWQQQOOOLLLJJJJJJLLLNNNPPPUUU]]]rrr|||xxxqqqjjjhhhhhhlllnnnpppwwwwwwxxx}}}hhhRRRKKKEEEEEEDDDBBBBBBDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGJJJLLLTTTXXXkkk~~~fffZZZTTTPPPMMMLLLKKKLLLNNNQQQUUUXXX[[[]]]TTTRRRNNNKKKJJJKKKMMMOOOUUU\\\mmm|||qqqlllhhhdddeeejjjnnnpppyyyaaaQQQMMMHHHEEEDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHHHHHHHIIIJJJLLLOOOTTTfffvvvaaaWWWSSSOOOLLLKKKKKKLLLMMMOOORRRUUUWWWYYYSSSPPPMMMKKKJJJKKKNNNOOOTTTZZZkkkyyyqqqjjjdddcccgggiiikkkssszzz]]]PPPMMMHHHEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEFFFIIIKKKNNNSSSbbb{{{kkkZZZSSSQQQMMMKKKJJJKKKKKKLLLMMMNNNPPPQQQRRRPPPNNNLLLJJJJJJLLLNNNPPPSSSYYYhhhxxxpppiiifffgggeeegggnnnyyyrrrYYYPPPLLLHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBCCCGGGIIIMMMPPP[[[sssooobbbVVVQQQOOOLLLIIIHHHKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLNNNPPPQQQWWWeee}}}yyyrrrooommmggggggllluuu}}}kkkWWWNNNKKKGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@BBBFFFIIILLLNNNVVViiihhh]]]SSSPPPNNNJJJGGGGGGJJJIIIIIIHHHGGGHHHHHHHHHJJJIIIIIIIIIJJJLLLNNNOOOPPPVVVccczzzyyyuuummmkkklllrrrwwwzzzgggWWWMMMJJJGGGEEEEEEFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDCCCAAAAAABBBFFFIIIKKKLLLRRRbbb}}}|||cccZZZQQQOOOMMMIIIGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPTTT```vvvxxxsssqqqrrrssstttxxx~~~~~~cccVVVLLLIIIGGGEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBCCCFFFHHHIIIKKKQQQ]]]uuuppp]]]UUUNNNLLLKKKHHHHHHIIIGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJLLLLLLOOOSSS]]]pppzzzvvvsssqqqtttyyy~~~yyy___SSSKKKIIIFFFEEEFFFFFFEEEDDDAAAAAAAAABBBCCCDDDDDDDDDCCCDDDDDDCCCBBBCCCDDDFFFGGGJJJOOOYYYmmm{{{eeeYYYQQQKKKJJJJJJHHHIIIKKKFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKOOORRRZZZlllxxx~~~~~~~~~|||wwwsssuuuyyy~~~vvv]]]PPPJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@AAAAAABBBCCCDDDDDDAAACCCDDDDDDCCCBBBCCCDDDFFFIIINNNVVVhhhkkk\\\QQQOOOKKKIIIGGGGGGIIIJJJKKKIIIGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMRRRZZZhhh{{{}}}~~~}}}~~~~~~uuusssuuu|||lllVVVMMMGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBLLLMMMQQQccc{{{yyydddXXXPPPNNNKKKIIIHHHHHHJJJKKKJJJIIIGGGEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMQQQWWWccczzz}}}}}}~~~~~~yyyzzz}}}iiiUUULLLFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCKKKLLLOOO^^^uuulll[[[SSSNNNMMMKKKIIIIIIJJJKKKLLLIIIHHHGGGEEEDDDEEEEEEFFFEEEEEEFFFHHHIIIJJJKKKKKKMMMOOOSSS]]]qqq}}}|||{{{yyy~~~dddRRRJJJEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDJJJIIIKKKYYYlllvvvaaaUUUPPPLLLKKKJJJIIIJJJKKKLLLMMMIIIIIIGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIILLLMMMQQQZZZjjj~~~yyy}}}{{{vvv^^^NNNIIIFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCDDDIIIGGGIIIUUUeeelllZZZRRROOOKKKJJJJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFLLLLLLPPPXXXfff~~~xxx{{{mmmXXXLLLIIIHHHGGGFFFDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCFFFEEEIIITTT```|||xxxcccUUUOOONNNIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEKKKKKKOOOWWWbbbwwwyyyzzzzzzdddRRRJJJJJJHHHGGGEEECCCBBB@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEEEEJJJSSS[[[tttlll[[[QQQLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHJJJIIINNNVVV]]]nnn{{{zzzrrr]]]NNNIIIKKKEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCEEEEEEKKKRRRUUUjjj{{{eeeVVVNNNJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCDDDFFFHHHIIIJJJIIIIIIMMMTTTYYYggg|||zzzoooYYYLLLIIILLLBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEKKKQQQQQQdddjjjZZZSSSPPPMMMMMMGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDDDDDDDCCCDDDFFFHHHFFFJJJJJJNNNYYYddd~~~~~~yyy|||fffVVVPPPKKKGGGFFFEEEDDDEEEFFFGGGFFFDDD@@@KKKPPPJJJBBBAAACCCCCC@@@@@@AAAAAAAAAAAABBBBBBCCCFFFDDDEEEKKKPPPaaa~~~dddUUUOOOLLLJJJJJJEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDFFFHHHGGGKKKJJJMMMVVV```yyy~~~}}}dddUUUOOOLLLHHHEEEDDDCCCCCCEEEEEEDDDCCC???HHHKKKFFF@@@@@@BBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBEEECCCEEEKKKOOO```|||sss[[[OOOKKKHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAACCCDDDDDDDDDDDDEEEGGGGGGJJJIIIKKKTTT\\\qqq~~~xxx```TTTNNNKKKHHHDDDCCCBBBBBBDDDDDDCCCBBB@@@DDDEEEAAA???AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAADDDBBBEEEKKKNNN]]]wwwyyyhhhUUULLLIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCAAABBBDDDEEEDDDDDDEEEFFFFFFIIIGGGJJJRRRYYYlll~~~ppp\\\QQQKKKGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBBBBAAA@@@???@@@BBBBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@CCCAAADDDKKKMMMYYYrrrnnn___QQQKKKJJJHHHFFFGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDEEEDDDDDDDDDEEEDDDGGGFFFIIIRRRWWWhhhhhhWWWNNNHHHCCCCCCEEEDDDCCCCCCEEEEEEDDDCCCCCC@@@>>>@@@BBBBBBBBBBBB?????????@@@@@@@@@AAAAAA@@@BBBAAADDDJJJKKKTTTjjjcccXXXMMMJJJJJJHHHFFFGGGCCCBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???AAADDDEEEDDDCCCDDDDDDDDDFFFDDDHHHQQQTTTbbb{{{{{{___RRRLLLFFFBBBBBBEEEDDDCCCCCCEEEEEEDDDCCCCCC@@@???BBBCCCBBBAAABBB????????????@@@@@@@@@@@@AAACCCAAADDDJJJHHHOOOcccoooZZZQQQIIIHHHIIIFFFDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>AAADDDEEEDDDCCCCCCDDDDDDFFFCCCFFFNNNPPP[[[rrrqqqWWWNNNKKKFFFBBBDDDDDDCCCBBBBBBDDDDDDCCCBBBBBB???@@@DDDDDD???>>>AAA????????????@@@@@@@@@@@@BBBCCCAAACCCIIIFFFKKK\\\nnndddTTTLLLFFFFFFGGGDDDBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA>>>AAADDDEEEDDDCCCCCCDDDEEEFFFCCCEEELLLLLLUUUkkkkkkRRRKKKKKKFFFDDDGGGCCCBBBAAAAAACCCCCCBBBAAA@@@>>>AAAFFFCCC===<<<@@@>>>????????????@@@@@@@@@CCCDDDAAADDDIIIEEEHHHYYY]]]mmmWWWNNNLLLIIIFFFDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAACCCFFFGGGKKKVVVaaa~~~~~~cccLLLGGGIIIEEEAAABBBBBBAAA???@@@@@@AAA???>>>BBBBBBAAAAAAAAAAAA@@@@@@>>>????????????@@@@@@@@@@@@AAACCCCCCCCCEEEIIIKKKZZZwwweeeUUULLLKKKHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCFFFGGGJJJTTT^^^qqqyyy```KKKGGGIIIEEEBBBCCCDDDBBBAAAAAABBBBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@???>>>????????????@@@@@@@@@@@@AAABBBCCCCCCEEEHHHKKKVVVooommmZZZQQQIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCFFFGGGIIIQQQZZZgggqqq\\\IIIFFFHHHFFFCCCDDDCCCBBBAAAAAABBBBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCDDDHHHJJJQQQeeettt\\\QQQOOOFFFFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDBBBCCCFFFGGGHHHMMMUUUaaa|||gggWWWHHHEEEGGGFFFDDDDDDAAA???>>>???@@@@@@???>>>BBBBBBAAA@@@???>>>======>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBCCCGGGIIINNN]]]xxxdddRRRLLLLLLEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCAAABBBEEEFFFGGGKKKPPP\\\rrr}}}\\\RRRGGGDDDEEEEEEDDDCCC@@@>>>>>>>>>@@@@@@???>>>AAAAAA@@@???>>>>>>======>>>>>>?????????@@@@@@@@@???@@@AAAAAAAAABBBEEEHHHLLLWWWooonnnZZZOOOJJJJJJEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@DDDGGGFFFIIIMMM[[[llloooTTTNNNGGGDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBAAA@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@AAAAAA@@@BBBDDDGGGJJJRRRfffsss]]]SSSNNNJJJFFFFFFEEEEEEEEEFFFGGGIIIJJJEEEDDDCCCAAA@@@????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA>>>???DDDGGGFFFHHHKKKWWWddd{{{cccNNNKKKGGGDDDCCCCCCBBB@@@@@@??????@@@AAABBBBBB@@@=========>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@AAA@@@@@@AAADDDFFFFFFLLL\\\yyyeeeRRRNNNNNNIIICCCGGGFFFEEEEEEFFFHHHJJJLLLEEEDDDBBB@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@===>>>DDDGGGFFFGGGJJJNNNYYYsssttt]]]KKKJJJGGGCCCBBBBBBBBB???>>>===<<<===???@@@@@@>>><<<<<<======>>>?????????>>>????????????@@@@@@@@@???@@@@@@@@@@@@AAACCCFFFDDDGGGTTTooosss[[[SSSPPPJJJHHHLLLHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCCCCBBB@@@???>>>>>>????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCFFFGGGJJJXXXdddzzzzzzdddSSSIIIHHHEEEBBBAAAAAAAAABBB??????????????????@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>?????????>>>===<<<<<<<<<===>>>@@@AAABBBCCCIIIRRRdddiiiTTTOOOMMMIIIHHHKKKGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBAAA@@@???>>>======????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@AAACCCFFFGGGIIIVVVaaavvvxxx{{{}}}}}}___PPPHHHFFFDDDAAA@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<======>>>@@@AAABBBDDDIIIPPP```~~~ooo]]]NNNJJJJJJGGGGGGJJJGGGGGGGGGFFFFFFEEEEEEEEEAAAAAA@@@???>>>======<<>>?????????@@@@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFFGGGRRR\\\oooyyyuuurrrpppxxxsssXXXKKKFFFDDDBBB@@@???>>>??????========================;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===============>>>???AAAAAAEEEHHHMMMYYYtttaaaUUUKKKIIIHHHFFFFFFHHHFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@@@@???>>>>>>======????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCEEEFFFEEENNNWWWiii~~~uuunnniiimmmwww|||hhhRRRHHHEEEDDDBBB@@@????????????>>>>>>===============<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===========================>>>???@@@AAADDDFFFJJJTTTjjj}}}pppYYYRRRLLLIIIHHHFFFFFFHHHFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEDDDLLLRRRcccxxxpppjjjjjjooopppvvvzzz___MMMGGGDDDCCCBBBAAA@@@@@@???????????????>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>=========>>>???@@@@@@BBBCCCGGGOOOaaa~~~{{{~~~cccSSSPPPLLLIIIFFFEEEFFFGGGEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????????????????@@@AAABBBCCCDDDDDDEEEJJJNNN\\\uuuvvvnnnjjjkkkfffkkkuuunnnVVVIIIGGGCCCCCCBBBBBBAAA@@@??????@@@??????>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAFFFLLLXXXqqq{{{xxx|||rrrVVVLLLLLLJJJFFFCCCCCCEEEGGGEEEEEEDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJUUUjjj~~~~~~tttlllhhhaaadddlllyyydddOOOFFFGGGAAAAAAAAAAAA@@@???>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@>>>AAAFFFJJJQQQccc{{{~~~yyywww{{{eeeLLLGGGHHHGGGCCC@@@BBBEEEGGGEEEDDDDDDCCCAAA@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCFFFGGGGGGPPPbbbtttyyynnnhhhaaaccchhhsss{{{___JJJDDDFFF???????????????>>>===<<<>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@>>>AAAFFFIIILLLZZZzzz~~~vvvzzz}}}{{{|||}}}|||{{{~~~|||~~~kkkVVVIIIHHHEEECCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@????????????>>>===============??????>>>>>>>>>>>>??????<<>>===???BBBDDDDDDDDDJJJRRR[[[lllvvvjjjgggcccdddooojjjUUUKKKGGGDDDCCCBBBAAA???===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>>>>============>>>BBB@@@BBBGGGHHHQQQmmmooosssyyy{{{xxxuuuuuuwwwzzzzzzyyy{{{{{{xxx___QQQJJJHHHFFFCCCBBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@?????????>>>>>>===============>>>======<<<<<<======>>>>>>DDDJJJIIICCC>>>>>>?????????@@@???>>>>>>AAACCCAAA@@@DDDKKKQQQ```~~~~~~qqqjjjffffffnnnbbbOOOHHHDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======@@@>>>AAAEEEFFFMMMggg|||iiilllrrryyy~~~xxxuuuqqqooonnnpppssswwwyyyzzz{{{}}}dddRRRLLLJJJGGGEEEBBB@@@AAAAAA@@@???AAAAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>CCCGGGGGGBBB>>>>>>???===???AAAAAA??????@@@AAAEEECCCFFFKKKNNNXXXqqq{{{ooojjjiiinnnzzzpppVVVIIIDDDAAA???@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===@@@DDDDDDIII]]]sss~~~|||eeeiiiooouuu}}}wwwrrrpppooommmlllmmmnnnrrrvvvzzz|||}}}oooYYYNNNJJJHHHFFFCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;???BBBBBB>>>;;;<<<======@@@BBBCCCBBB@@@@@@@@@HHHFFFHHHLLLMMMSSShhh~~~vvvoookkknnnuuuaaaLLLEEECCCAAA??????>>>>>>============>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???======@@@CCCBBBFFFUUUeeeaaadddjjjpppwwwyyyqqqkkkhhhhhhiiijjjkkklllnnnqqquuuyyy|||}}}xxxbbbVVVPPPJJJEEECCCAAA???@@@BBBDDDDDDDDD>>>>>>>>>>>>>>>===============<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===;;;===??????<<<;;;<<<===>>>AAADDDEEECCCAAA@@@@@@CCCAAACCCHHHHHHLLL\\\ooovvvnnnooorrr{{{uuuVVVHHHEEEDDDBBBAAA>>>>>>===============>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@===>>>AAACCCBBBEEEOOOYYYuuuZZZ]]]bbbgggnnnuuu~~~{{{vvvooogggcccaaabbbcccgggiiikkklllooosssxxx|||~~~iiiYYYTTTPPPIIICCCAAA???>>>???BBBDDDFFFEEE========================<<<<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>===<<<>>>??????BBBDDDDDDCCCAAA@@@@@@@@@>>>AAAGGGGGGHHHUUUfff~~~sssqqqppptttgggNNNFFFFFFDDDBBBCCC>>>>>>===<<<<<<<<<======;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===============>>>???@@@===???AAABBBBBBFFFLLLRRRhhhTTTWWW[[[```eeellltttyyy{{{tttmmmjjjeee```^^^^^^```bbbdddgggjjjllloootttzzzvvv^^^RRRMMMIIIEEEDDDAAA???===>>>@@@CCCCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>??????AAABBBBBB@@@???>>>???@@@???BBBHHHHHHHHHRRR```mmmxxxtttpppnnnyyyrrr[[[HHHEEEEEEAAA???BBB???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<======>>><<<>>>@@@@@@BBBFFFKKKMMM\\\RRRTTTXXX\\\aaahhhoootttzzz{{{}}}}}}uuulllfffaaa___]]][[[\\\___ccceeecccgggkkknnnqqqwww~~~~~~lllYYYNNNGGGAAABBBFFFAAA???======???@@@AAA@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::999999999999999999::::::999999888999:::<<<===>>>???@@@@@@>>>======>>>???===AAAFFFFFFDDDMMMZZZaaa|||vvvpppjjjrrrgggTTTDDDDDDDDD???===@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;===>>>>>>AAAFFFJJJKKKTTTzzzOOOPPPSSSWWW[[[aaaiiinnnuuuwwwzzz||||||{{{yyyxxxyyyyyy{{{|||~~~}}}xxxrrrjjjdddaaa```]]]\\\[[[[[[^^^```aaaaaaeeedddhhhpppuuuyyy~~~ddd\\\QQQKKKHHHFFFCCC???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======@@@?????????>>>>>>======AAAAAAAAAAAABBBEEEJJJNNN^^^rrrvvvpppppppppooo{{{WWWMMMEEEDDDCCC@@@>>>===<<<<<<<<<<<<;;;:::999888;;;:::999888888999:::;;;???>>><<<;;;999999888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>>>>@@@DDDGGGTTTjjjLLLNNNQQQSSSWWW]]]ccchhhlllnnnqqqtttuuuuuutttssspppqqqrrrtttwwwyyy{{{}}}~~~xxxpppooolllgggaaa]]][[[[[[[[[ZZZYYYZZZ\\\___aaabbbffffffkkksssyyyrrrZZZSSSJJJEEEDDDDDDAAA>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======?????????>>>>>>>>>======@@@AAAAAAAAABBBEEEIIIMMMUUUhhhyyyoookkkiiihhhnnnwwwpppTTTKKKDDDCCCCCC@@@======<<<<<<<<<<<<;;;:::999888:::999999999999999999:::<<<<<<;;;::::::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>@@@CCCFFFQQQdddJJJLLLNNNPPPRRRVVV\\\___aaacccfffiiilllmmmllllllhhhhhhiiikkkmmmppprrrssszzz~~~{{{xxxssslllfff``````___\\\YYYWWWWWWXXXYYYYYYYYYZZZ\\\```ccceeehhhjjjrrr{{{uuubbbOOOJJJDDDAAABBBCCCBBB@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========??????>>>>>>>>>>>>======???@@@AAAAAABBBDDDHHHKKKNNN]]]vvvqqqiiieeedddeeelllvvvvvv^^^OOOGGGAAAAAAAAA???===>>><<<<<<<<<<<<;;;:::999999999999999::::::999999999999999::::::;;;===>>>???999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>@@@CCCFFFMMM]]]||||||JJJKKKLLLMMMNNNQQQUUUXXXZZZ\\\^^^aaacccddddddcccbbbcccdddeeegggjjjlllmmmtttwww||||||zzzuuurrrnnnkkkhhhddd___[[[XXXXXXXXXWWWUUUTTTUUUWWWZZZ[[[[[[\\\^^^aaafffiiimmmsss}}}cccTTTJJJGGGCCCBBBCCCCCCCCCBBB??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>=========>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAACCCGGGJJJMMMWWWkkkwwwlllgggfffbbbfffllluuujjjTTTJJJDDD???@@@@@@======>>>;;;<<<<<<<<<;;;;;;:::999888999:::;;;;;;:::999888999999999:::;;;===>>>???999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEKKKWWWrrr{{{|||KKKLLLMMMMMMMMMNNNQQQSSSXXXYYYZZZ[[[\\\\\\\\\[[[]]]]]]^^^___aaaccceeeggglllooosssvvvxxxzzz|||~~~}}}yyytttpppmmmllleeecccaaa___]]][[[XXXVVVTTTUUUUUUTTTSSSSSSTTTVVVYYY[[[\\\]]]___cccjjjooowwwnnnUUUJJJGGGEEECCCBBBBBBBBBBBBAAA>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=================================>>>>>>===???@@@@@@@@@BBBEEEGGGLLLSSSbbbzzz}}}pppiiifff^^^```ccchhhqqq{{{___NNNFFFAAA>>>??????<<<<<>>??????@@@BBBDDDKKKTTTkkk~~~yyyxxx{{{LLLMMMNNNNNNMMMMMMOOOQQQWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXZZZ\\\]]]___bbbeeehhhjjjkkkmmmoooqqqssstttuuuvvvvvvuuuttttttssssssqqqmmmgggcccaaa```ZZZYYYXXXXXXWWWVVVUUUUUURRRSSSSSSSSSQQQQQQSSSUUUWWWZZZ]]]```cccjjjssszzz}}}^^^LLLEEECCCCCCBBBBBBAAA???>>>>>>======<<<;;;;;;::::::999::::::::::::::::::::::::999999999999:::;;;<<<===:::::::::::::::::::::::::::;;;<<<<<<============<<<<<<============>>>>>><<<>>>???@@@@@@AAACCCFFFHHHMMMYYYnnnxxxmmmfffbbbbbbbbbccchhhsssjjjSSSHHHDDD@@@>>>???>>>;;;<<>>??????@@@AAACCCJJJRRReeewwwtttuuu~~~MMMNNNOOONNNMMMMMMNNNPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXYYY\\\^^^```aaabbbeeegggfffggghhhjjjjjjjjjiiiiiieeefffeeeaaa[[[WWWVVVWWWSSSTTTTTTSSSRRRQQQRRRSSSPPPQQQRRRRRRRRRRRRTTTVVVWWW\\\bbbgggmmmvvviiiRRRHHHFFF@@@AAABBBBBB@@@???>>>>>>=========<<<;;;;;;::::::::::::::::::::::::::::::888888888888999:::;;;;;;::::::::::::::::::::::::999:::;;;<<<============<<<<<<<<<=========>>>>>>;;;===???@@@???@@@BBBDDDGGGKKKTTTccc|||zzzqqqiiihhhfffdddeeelllvvvzzz[[[IIIEEECCC@@@???@@@>>>;;;;;;>>>::::::;;;;;;<<<;;;;;;::::::999999999999999999:::888888777777888888999:::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::<<<>>>?????????AAACCCGGGOOOaaaxxxsssssszzzLLLNNNOOONNNMMMMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVXXXZZZ[[[\\\]]]```bbb]]]^^^```bbbbbbcccbbbbbb[[[]]]\\\YYYTTTPPPPPPRRRQQQQQQQQQPPPOOONNNPPPQQQPPPQQQSSSTTTTTTUUUXXXZZZYYY___gggnnnvvvxxx[[[KKKGGGIII???AAACCCCCCBBBAAA@@@AAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::777777777777888999:::;;;::::::::::::::::::::::::999:::;;;<<<============;;;<<<<<<<<<======>>>>>>;;;===?????????@@@BBBCCCIIILLLRRR]]]rrrjjjiiigggcccaaaeeemmmtttqqqSSSFFFFFFCCC@@@@@@@@@>>>:::;;;>>>::::::;;;;;;<<<;;;;;;;;;;;;:::999888888999:::;;;666666666666777888::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999;;;>>>?????????AAABBBDDDMMM]]]zzz|||uuutttyyyOOONNNMMMMMMOOOOOONNNMMMNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTTTTTTTVVVXXXZZZ[[[[[[\\\\\\[[[ZZZXXXUUUTTTTTTSSSRRRRRRQQQPPPOOOOOOSSSQQQNNNMMMNNNNNNNNNMMMPPPQQQRRRTTTVVVWWWXXXYYYbbbiiisss~~~}}}cccSSSIIIDDDBBBCCCBBB@@@@@@BBBEEEHHHJJJ============<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;::::::999888888888999888888888999999:::::::::===:::888888:::<<<<<<<<<::::::;;;<<<===>>>??????<<<======<<<<<<>>>BBBEEEFFFNNNOOOUUUgggvvvmmmccc^^^]]]___fffnnn{{{^^^KKKCCCAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888888888999999:::::::::999999888888888888999:::;;;<<<;;;:::999888999:::;;;;;;:::999888;;;::::::<<<>>>???>>>===EEEJJJVVVmmm~~~{{{xxx}}}SSSQQQOOOOOOPPPPPPOOOMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQQQQPPPOOOOOONNNNNNOOONNNMMMMMMMMMNNNOOOOOOQQQSSSVVVXXXZZZ]]]bbbeeennnwwwlllWWWLLLEEEAAAAAAAAA@@@??????@@@BBBDDDFFF============<<<<<<<<<;;;;;;;;;;;;::::::999999888;;;:::999999888888888999888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<========================<<<>>>AAACCCCCCJJJKKKOOO___sss{{{qqqeee___\\\\\\bbbiiivvvrrrXXXIIICCCBBB>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888:::::::::999999888888888888999999:::::::::::::::;;;;;;<<<======<<<<<<;;;888888999<<>>>>>>>>?????????@@@@@@======<<<<<<<<<;;;;;;;;;:::::::::::::::999999999::::::999888888888888999888888888999999999999999888;;;>>>>>><<<:::<<<============<<<<<<<<<;;;;;;===>>>>>>===<<<===???BBBAAAHHHGGGIIIVVVfffvvviiiaaa]]][[[___eeennnyyydddQQQGGGCCCBBB>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999888888888888888888888888999999999999999888888888888888888888888999::::::999999999::::::;;;;;;;;;===<<<;;;===???AAAAAA@@@BBBDDDJJJVVVkkkxxxuuuyyyZZZXXXVVVUUUUUUUUUUUUTTTQQQQQQQQQQQQPPPOOONNNNNNPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPQQQQQQQQQRRRTTTVVVSSSYYY___bbbeeemmm{{{jjj[[[LLLEEECCC@@@???@@@===>>>?????????>>><<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999999:::::::::999999888888888888888999888888888888888999999999555;;;@@@@@@===:::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@BBBHHHGGGHHHRRR^^^ssszzzkkkbbb^^^\\\___ccciiissspppWWWJJJCCCAAAAAA======<<<;;;;;;;;;;;;<<<:::::::::999999999999888999999999888888888888888999999999888888888888888999888777666777888999:::888888999:::<<<>>>???@@@IIIEEE@@@===<<<===>>>>>>AAABBBEEEMMMZZZrrrzzzyyyzzz\\\ZZZWWWUUUVVVVVVVVVUUUSSSSSSSSSRRRRRRPPPOOOOOOQQQPPPPPPOOOMMMLLLLLLKKKLLLLLLLLLMMMNNNPPPSSSTTTSSSRRRPPPNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOQQQSSSSSSSSSRRRTTTWWWZZZYYYaaajjjqqqxxxppp[[[PPPFFFBBBAAA>>>=========>>>?????????===;;;:::;;;;;;;;;;;;::::::::::::888999999999999999999999888888888777777888999999888888888888888888888888555:::@@@AAA===::::::===:::::::::;;;<<<======>>><<<===>>>>>><<<<<<>>>???@@@GGGFFFGGGPPPXXXhhh|||lllccc___]]]^^^aaaccckkkwwwbbbNNNEEE@@@>>>???======<<<;;;;;;;;;;;;;;;::::::999999999888888888999999999888888888777777888888888888888888888888999888777666777888999:::;;;<<<>>>@@@CCCFFFGGGHHHPPPIIIAAA;;;:::;;;>>>???AAAAAACCCHHHPPPccczzzzzzdddaaa]]]ZZZYYYYYYXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSRRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRUUUVVVWWWUUUUUUXXX^^^dddbbbkkkwwwooo```QQQHHHAAA@@@???<<<:::;;;>>>>>>??????>>>===;;;:::;;;;;;:::::::::999999999999999999999999888888888888777777777777888999999888888888888888777777777555999>>>???<<<::::::;;;888999:::;;;<<<===>>>>>>;;;<<<>>>>>>======>>>???===CCCCCCDDDLLLQQQ\\\ppprrrgggbbb^^^]]]^^^bbbhhhqqq|||tttWWWIIIDDD>>><<<>>>===<<<;;;;;;::::::;;;;;;999999999999888888888888::::::999999888777777777777777777888888888888888888888888888888999::::::999;;;>>>AAADDDEEEFFFFFFIIIDDD===999999<<<@@@BBBAAA@@@BBBGGGKKKWWWrrr~~~}}}vvvqqqkkkfffcccaaa___]]]ZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNRRRRRRSSSTTTUUUUUUVVVVVV[[[]]]]]]\\\\\\bbblllsssyyyttt```TTTIIICCC>>>??????<<<;;;===============<<<;;;;;;:::::::::::::::999999999999::::::999999888888777777777777777777777888999999999888888888777777777666777888:::;;;<<<;;;:::999:::::::::;;;;;;<<<<<<<<<999;;;============>>>@@@<<>>??????===<<<===;;;888888;;;===??????@@@===???EEEGGGMMMbbbyyyyyyrrrnnnjjjgggeeeaaaaaa``````^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQTTTTTTUUUVVVWWWXXXXXXYYYaaacccdddccceeelllxxxiiiWWWMMMFFF@@@===???@@@??????AAA<<<<<<<<<;;;;;;::::::::::::::::::999999999888888;;;::::::999888777666666777777666777777888999999999888888888777777666666888888888999;;;;;;:::888<<<<<<;;;;;;;;;:::::::::888:::<<<=========???@@@===CCCCCCDDDIIIIIINNN^^^rrr}}}rrrhhhaaa___ZZZ]]]cccjjjssspppZZZHHHDDDCCC===;;;???<<<<<<;;;::::::::::::;;;999999999888888888888777::::::999999888777777666666666777777888888888999888999:::;;;<<<;;;::::::888:::>>>@@@@@@===:::777666666777999<<<<<<;;;999>>>;;;===CCCDDDFFFWWWkkk~~~{{{uuuqqqtttqqqmmmkkkiiigggdddbbbdddbbb```___^^^^^^\\\ZZZVVVUUUTTTRRRRRRRRRRRRRRRTTTUUUWWWVVVUUUUUUVVVXXXZZZ]]]```bbbbbbbbbcccdddgggiiimmmsss|||pppXXXLLLIIIAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888888888888888777777777777777777777777777888888999999999888888777666666666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCDDDEEEIIINNNRRRjjj{{{ppphhhbbb```^^^___eeellluuuzzzYYYQQQFFF@@@@@@@@@???===;;;;;;::::::::::::999999::::::999999999999999999999999888888888888999999::::::999999888777777666777888:::;;;;;;:::888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBEEEOOOZZZxxx}}}~~~}}}zzzwwwtttqqqqqqooommmllljjjhhheeebbb]]][[[YYYWWWWWWWWWXXXYYYWWWYYY[[[\\\]]]^^^```bbbeeegggjjjllllllnnnoooqqq}}}|||cccOOOFFFDDDAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::999999999888888888888888888777777777666666666666555555666666777888888888888888888999999999<<<;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBDDDGGGLLLPPP[[[oooxxxlllcccaaa^^^^^^aaagggooo}}}nnnTTTMMMDDD>>>>>>???===<<<;;;;;;:::::::::999999999999999888888777666555555888777777666666777777888888888888888888888888888888888999::::::999888777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAACCCKKKUUUiii~~~yyyyyy}}}|||wwwsssjjjhhhdddaaa```aaabbbdddaaadddgggjjjmmmpppsssvvvzzz{{{~~~jjjWWWJJJDDDCCCAAA@@@???>>>===<<<<<<<<<:::;;;;;;;;;;;;:::999999:::999999999999888888888888888777777777777666666555555444444555555666777777777888999999:::;;;;;;<<<;;;;;;:::999888777777::::::::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@>>>???@@@AAABBBEEEJJJMMMSSSccc}}}vvviiieee```]]]___bbbhhhsss~~~uuu```NNNHHH@@@<<<<<<===<<<;;;::::::::::::999999999999::::::999888666555444333777666666555555666666777666666777777888999::::::888888888888888888999999888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;===@@@@@@@@@FFFMMM[[[ooo~~~xxxvvvwwwzzz}}}wwwssspppppprrrsssuuuxxx}}}tttZZZMMMGGGDDDDDDAAA@@@???>>>============:::::::::::::::999888888999999999999888888888888888777777777666666666666555555444444555555666777777777888888888999999999:::999999999888888777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDHHHKKKQQQ[[[ooovvvkkkddd______```dddllluuuhhhUUUHHHDDD>>>;;;;;;<<<<<<;;;:::::::::999999999999888;;;::::::999888777777666777666666555555666666777666666777777888999999999888888777777777888999999888888888888999999999999:::::::::::::::;;;;;;;;;<<<;;;===@@@@@@>>>BBBGGGPPP```{{{|||wwwuuuuuuzzz```LLLEEEBBBAAAAAA??????>>>===<<<<<<<<<<<<999999::::::999999888777999999999888888888777777777777777666666666666555666666555555666666777888888888777777666666666666777777777888888999999999999999999:::::::::;;;;;;999999::::::;;;<<<<<<===>>>???AAAAAABBBDDDGGGIIIKKKRRR```uuurrrjjjbbb______```fffmmm|||uuuZZZJJJDDDAAA>>><<<<<<<<<======::::::999999999888888888888888888888888888999999888777777666666777777888777777777777777777777777777666666666666777888999777777888888888999999999999999999:::::::::;;;;;;===<<<===@@@@@@>>>@@@DDDFFFSSSkkkzzzvvvtttvvv{{{lllTTTHHHEEEDDDBBBAAA>>>===<<<<<<;;;;;;;;;<<<888999999999999888777777999888888888888777777777777777666666666666555555666666555555666666777888888777777666555555444444666666777888999::::::;;;999999999999::::::::::::888888999999:::;;;;;;;;;===???AAAAAAAAACCCEEEGGGGGGLLLWWWhhh}}}rrrgggbbb___^^^aaafffqqqwwwdddMMMBBB@@@@@@>>>===<<<<<<<<<===999999999999888888888888444444555666666777777888888777777666666777777888777777777777777777777666555555666666777777888888777777777888888888888999888888999999::::::;;;;;;===:::;;;>>>???>>>???CCCDDDNNNaaazzz|||vvvtttvvv|||iiiZZZLLLGGGGGGEEEBBB@@@<<<<<<;;;::::::::::::;;;888888888888888777777666888888888888777777777777777777666666666555555555555555444444555555666777777777777777666666666666777888888999999:::::::::888999999999999:::::::::888999999::::::;;;<<<<<<<<<>>>???@@@@@@AAACCCDDDGGGKKKRRR^^^ppprrriiiddd``````bbbgggiiipppxxx|||nnnUUUFFFAAA>>>>>>>>>===;;;:::;;;;;;999999999999888888888888555555555666666666666666777666666555555666666777555555666666777777888888333444555777888777777777777777777777888888888888777888888999::::::;;;;;;;;;777777;;;======???BBBBBBJJJYYYoooxxxuuuuuu}}}lllTTTJJJCCCCCCDDDAAA<<<:::;;;;;;:::999999999::::::888888888888888777666666888888888888777777777777777666666666555555555555444333333333333444555555666666777777888888999999:::::::::999999999999999888888999999999:::::::::999999:::;;;;;;<<<<<<===;;;<<<>>>???>>>???AAABBBDDDHHHMMMSSS```xxx|||qqqiiicccaaacccaaa```ccciiikkkmmmxxxyyyaaaMMMEEEFFF<<<======<<<:::999999:::999999999888888888888777999999888888777777666666555555555444444555555555333333444666777999::::::111333555777888888777666777777777777888888888888777777888999::::::;;;;;;999555444888;;;<<<>>>BBB===CCCPPPccc{{{}}}xxxpppwwweeeUUUKKKHHHEEEAAA???=========;;;;;;;;;<<<;;;;;;::::::===;;;888666555666888999666666666666666666666666888888777777666666555555666666666666666666555555555555555555666666666666777888999:::::::::::::::999999888888888888888888999999::::::::::::;;;;;;===<<<:::999;;;>>>BBBEEEEEECCCGGGRRRZZZeeezzzrrriiidddeee___]]]]]]^^^]]]^^^gggqqqfffRRRDDD@@@BBB===<<<<<<<<<<<<;;;;;;;;;777777777777777777777777888777777777888999::::::===:::666555555555555444:::999777666555555555666222222444555777777888888999888777777777777777777888888999999999:::::::::<<<<<<;;;::::::===BBBFFFFFFDDDHHHWWWnnn~~~vvvvvv|||wwwzzz}}}gggUUUMMMFFFDDDAAA???============:::::::::::::::999999888666666666555555555555555555555555555555555555555666666666555555555444444555555555666666666666666555555555555666666666666666777777888888888888777888888888888888888888888999999999::::::;;;;;;;;;===<<<;;;:::<<<>>>AAACCCGGGDDDGGGNNNSSS[[[pppsssiiifff___\\\[[[\\\ZZZZZZaaajjjssspppZZZJJJ@@@===???<<<<<<<<<<<<;;;;;;;;;:::888888888888888888888888888777777777777888888999===:::777555555666666555888777666444444444555555444555666777888888888888888777777666777888999:::888888888999999999::::::;;;;;;;;;;;;;;;===AAADDDKKKFFFEEEMMM```}}}|||qqqwww{{{xxxrrr___OOOHHHIIIAAA???>>><<<;;;;;;<<<===999999999999999888777666222444555666777666555444555555555555555555555555555555555444444444444444444555555555666666777777555555555555666666666666555666666666666666555444888888888888888888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@CCCAAADDDIIIKKKPPPaaassssssjjjbbb^^^[[[[[[YYYXXX\\\bbbfffqqq~~~vvv\\\LLLCCC>>><<<===;;;;;;;;;;;;::::::::::::888888888888888888888888777777666666555666666666;;;999666555666666666555555555444444333444444555555555666777777777777777888777666666777999;;;===888888888999999999999:::999:::;;;<<<<<<===???AAAHHHDDDCCCGGGTTTnnntttqqqwwwyyyyyy~~~ppp\\\NNNDDDBBBEEE???>>><<<;;;:::::::::;;;999999999999888777666666777777888888888888777777555555555555555555555555555555444444444444444444444444555555666777777777555555555555666666666666666666666666555555444333888888888888888999999999777777888999:::;;;;;;<<<;;;<<<<<<===>>>>>>>>>===<<<<<<@@@EEEGGGLLLXXXfff{{{uuuiiiccc^^^]]][[[YYYZZZ^^^aaagggooowwwyyyeeeNNNCCC@@@???======;;;:::::::::999999999999888888888888888888888888777666555555444444444444999777555444555555555444444444444444444444555555444555555666666666555555999888666666777999;;;===888888888888999999999999777999;;;<<<<<<<<<===???===???DDDHHHOOObbbtttqqqwwwxxx~~~sssZZZKKKDDD@@@======???>>>===<<<;;;:::999999::::::::::::999888777666;;;:::888666666666888999555555555555555555555555555555555555555555555555444555555555666666777777555555555555666666666666777777777777666555555444777777888888888999999999777777888999999:::;;;;;;:::;;;<<<===>>>>>>======;;;<<<@@@DDDFFFIIIRRR\\\kkksssjjjbbb```^^^[[[ZZZ[[[\\\___dddjjjrrriiiXXXFFF??????>>>===<<<999999999999888888888888777777777777777777777777666666555444333333333444666444333333444555444333444555555555666666555555555555666777777777666666:::999888666666777999:::777777888888888999999999666888;;;<<<;;;;;;<<<===777===DDDGGGIIIXXXvvvyyyppp|||{{{wwwzzzuuuaaaLLLDDDDDDBBB===:::>>>>>>===<<<;;;:::999888:::::::::999888777666555888777444222222444666888444444444444444444444444555555555555555666666666666666666666666666666666555555555555666666666666777777777777777777666555777777777888999999::::::888888888888999999999999999:::;;;<<<===>>>>>>===>>>@@@CCCCCCDDDFFFLLLQQQ^^^sssvvvjjjeeebbb]]]ZZZYYYWWWWWWZZZ```fffppp~~~{{{{{{~~~~~~ZZZLLL@@@<<<===<<<::::::999888888888777777777777666666666666666666666666555555444444333444444444444333222333555555444333555555666666666555555444666666777888888999888888999888888777777777777777777777777888888888888999666888:::::::::::::::<<<;;;???DDDDDDDDDPPPlllqqqwww|||zzz|||aaaRRREEEBBBDDDCCC???===;;;;;;;;;;;;;;;:::999999999999999888777666444444111111111111222444666777444444444444444444444444333333444444444555555555777777777666555555444444555555555555666666666666555666666777777777777666666777777888999999::::::999999999999888888888888999999:::;;;<<<>>>?????????AAACCCAAAAAACCCHHHJJJTTTbbbxxxwwwnnniiiccc]]][[[WWWVVVXXX\\\^^^bbbnnn{{{~~~{{{wwwttttttwww|||lllLLLDDD===<<<===;;;999:::888888777777777666666666555555555555555555555555555444444444444555555666444444333555777777666555444555555666555444222222333333555666777777777777555555666777777777666666777777777777888888888888666888999999888888:::;;;<<>>>>>???>>>===>>>777888999:::::::::::::::888888888777666444333222,,,---000333666777888888444444444444444444444444222222222333333444444444888888777666555444333333555555555555666666666777444444555666777777777666666777777888999999::::::::::::999999888777777777999999999:::<<<>>>???AAA===???@@@??????CCCGGGIIIPPPXXXiiivvvppphhhaaa^^^]]][[[[[[]]][[[YYYaaalllooo~~~~~~sssqqqoooooosssyyyxxx^^^FFF@@@===>>>>>>;;;;;;===777777777777666666666666444444444444444444444444444444444444555555666777555555555666888999888666444444555555444222111///...///000222333444444444111333555777888888777666777777777777888888888888777888888888777888:::<<<999CCCOOOTTTPPPNNNXXXfffsssrrrxxx{{{jjjSSSEEEAAA<<<:::;;;======;;;===<<<;;;:::888777666666777777777777666555444333444555555555555555555555444444444555555555666666555444222111111222444555777666555555555555666777555444444333333444444555444444555666777777666666555666666777888999999:::888888888777777777777777::::::;;;;;;<<<=========>>>>>>???@@@BBBCCCDDDDDDNNNPPPYYYlll}}}uuukkkaaaggg[[[UUUYYYZZZVVVWWW]]]kkkpppxxx}}}vvvtttkkknnnpppqqqttt|||gggKKKDDD@@@;;;:::<<<<<<888444999999999999999888777777888777666555444333222222666555555444444333333222444444444555444444333333555555555555666666666777333333444555666666555555777777666666555555555444555666777999999888777777888999:::;;;<<<<<<<<<<<<999???GGGOOOUUUZZZ^^^aaa{{{|||wwwxxxrrrYYYJJJCCC???;;;999:::;;;;;;:::;;;;;;:::999888777777666888888888777777666555444666555555555555555555555222333333444555666666777555444222111111222444555444444444444444444444444555444444333333444444555444555555666666666666666333333444444555555666666888777777777777777777777::::::;;;;;;<<<=========?????????@@@AAAAAAAAABBBGGGIIIRRRbbbwwwxxxlllmmmbbb\\\___```ZZZYYY]]]^^^bbbiiipppxxx~~~|||vvvrrrqqqiiijjjlllqqq{{{www]]]JJJCCC???::::::<<<<<<999555777777777777777666666555555555555444444444444444555555444444333333333222333333444444555444444444444444444555666777777777444555555666777777666666777666666666555555555555666666777888888888888777777777888999:::::::::999===>>>@@@CCCHHHPPPYYY___rrr~~~vvv}}}oooXXXKKKFFF@@@===:::888999999999999999999999999888888888777888888888888777666555555777777666666555555555444333333333444444444444555444444222222222222444444222333444555555444333222555444444333333444444555555555555666666666666666777777777777777777777777777777777777777777888888:::::::::;;;<<<<<<======????????????????????????AAADDDLLLWWWfff}}}|||uuukkkcccdddbbb[[[WWWZZZYYY\\\```ccchhhpppzzz|||vvvuuutttqqqooopppkkkjjjmmmvvvuuu```QQQGGG@@@===999999;;;;;;999666555555555555555444444333222222333333444444555555333333333333333333333222222222333444555555555555333444444555666666777777555555666777777777777666666666666666555555555555777777666666777777888888777888999999999999999888;;;;;;;;;<<>><<<:::888888999999999777888888888888888888888666666777777666555444444888777777666666555555444666555555444333222222222444333333222222333333444444555777888888777555444555444444333333444444555666666555555555666666666999999888888888888888888777777777777777888888888999::::::;;;;;;<<<===============>>>>>>>>>>>>>>>@@@DDDJJJQQQZZZmmmzzzooojjjeee^^^ZZZZZZ[[[]]]^^^___```eeemmmsss{{{tttppprrrsssrrrrrrtttssssssxxxyyy```OOOGGGDDD===;;;999888::::::999777444555555555555444333333222222222333333333444444222222333333333333333333111222333444555555555555555555555555555555555555555555666666666666555555666666666666666555555555777777666555555777888999:::::::::;;;;;;;;;::::::777999;;;===>>>AAAEEEGGG[[[vvv~~~}}}xxxcccSSSIIIDDD@@@>>><<<<<<;;;:::888888999:::666666777777777777888888444444444555444444333333777777666666555555555444444444444444444444444444333333333333333333333333444555777888888777555444555444444333333444444555777666555555555555666666555555555555555555444444666666777777888888888888999999::::::;;;<<<<<<<<<:::;;;;;;<<<>>>??????@@@@@@DDDIIIMMMQQQ___|||uuummmfffbbbaaaZZZ[[[[[[YYYXXXZZZ```fffrrr}}}{{{vvvqqqooorrrtttuuuwww{{{}}}|||cccRRRHHHBBB@@@;;;:::888888888999888888555666666666666555444444444444333333333222222222222222222333333444444444111222333444555555555555777777666555444333222222444444444555555444333333555555555666666666666666777666555555555666888999999999::::::;;;;;;::::::999:::<<<======???AAADDDOOOeee||||||eee[[[MMMEEECCCBBB???;;;:::;;;;;;:::888888999:::666666666666666777777777222333333333333333222222555555555555555555555555000111222444666777999999333333333333333333333333222333444555555444333222555444444333333444444555888777555444444555666666666666666666666666666666666666666777888888999999999999999:::;;;;;;<<<<<<999:::;;;<<<>>>???@@@AAA???BBBGGGIIIJJJTTTkkkwwwoooiiieee]]]^^^\\\XXXUUUVVVZZZ___hhhoooyyyxxxpppnnnnnnssswwwyyy~~~eeeRRRIIIDDD???===:::999888777777777777777666666777777666666555444555555444444333333222222222222333444444555666666222222333444555555555555777777666555444222222111333444444444444333222222555555555666666666666666666666555555666666777777555666777888999999999999???===;;;999999<<>><<<777999:::999777666777999666666666666666666666555222333333444444333333333222222333333444555555555333333444555666888888999222333333444444333333222444444444444444444444444555444444333333444444555888777555444444444666666777777888888999999::::::555666666777888888999999888999999::::::;;;<<<<<<;;;<<<<<<===>>>?????????>>>AAAEEEGGGGGGMMM___qqq~~~tttlllfffeeebbb]]]WWWVVVZZZ^^^___eeekkkooorrrzzzzzzqqqlllkkknnnuuu{{{mmmSSSGGGCCC???<<<<<<999999888777555555555666666666666666666555444444444444444444444555555555222333333444666777777888333333444444555444444444555555444444444444333333444444555555444444333222555555555555666666666777444555666666777777666666333444666777999:::::::::===<<<;;;999999<<>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEHHHHHHLLLZZZhhh}}}xxxkkkjjjfff___XXXVVVXXX[[[YYY^^^cccddddddiiittt}}}~~~tttkkkjjjjjjoooxxxttt___JJJAAA>>>;;;:::<<<999999999777555444444555555555666666555555444333222222333444555666777888222333444555666888999999444444444555444444333333222222333444444555555666555666666666555444444333444555555555666666777777333444666777777777666555444555777999;;;<<<======555888<<<>>>???>>>??????<<>>;;;999777777777888777777888888888888777666333444555666666555444333444444444333333222222222555555555444444333333333333999???===666111111333111111222222222333333333666555444333333333333333//////111333555555333222555444444444444555666666666666555555777:::<<<>>>888777666555555666777888:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>BBBCCCEEEJJJSSSZZZrrr}}}vvvllleeebbb```]]][[[ZZZ\\\]]]]]]^^^bbbjjjppp|||{{{wwwppplllkkkmmmlllpppxxx~~~|||\\\QQQCCC;;;;;;===<<<:::999999999999888777555555555555555555555555555555555444444333333444444555222111222333666666555444555444222000000111222333222222222333333444444444222444555555444444666777666555444333333444666666444444555555666666777777777777888888888999999999888:::;;;;;;;;;;;;<<<>>>BBBDDDKKKXXXhhhzzz}}}zzz|||qqq]]]QQQGGG@@@<<<===<<<:::888888999:::;;;666666666555555555444444333444555666666555444333444444333333333222222222333333222222222111111111444999>>><<<666111000222222222333333333444444444555555444333333333333333333222111111222333333333666666666555555444444444777777666666888:::===>>>999888666555555666888999999999888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<>>:::999666555555666999:::999888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@???BBBGGGLLLWWWfff~~~wwwooojjjeeebbb^^^]]][[[YYYXXXZZZ^^^aaahhhoooyyy{{{tttqqqnnniiieeeeeedddbbbeeeiiikkknnnxxxfffQQQDDD@@@;;;;;;===>>>:::666666666666666555444333333444444333333222222222111444333333222222333333444111333666:::<<<:::666222444333222111111111222333333333333333333222222222111222333222111000111222333333333444555777999:::888888888777777777777777777777777777888888888888777999::::::::::::;;;======???DDDIIIOOO___zzzwwwqqqrrrxxxooo]]]JJJAAA???<<<:::999999999888999999:::;;;<<<;;;:::777555333333444555444444444444444444444444333222222222222222222222444333333333333333333333444777:::999444000000111222222222333333333444444444444333333222333333444333333333222111222444555111222444666777666555444666666666666777999:::;;;;;;999666555555666999;;;888888888888888999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???>>>>>>@@@DDDHHHPPPYYYjjjxxxrrrnnneeedddaaa]]][[[\\\]]]___```dddiiinnnsss{{{~~~vvvpppllljjjgggbbb^^^^^^^^^```fffmmmqqqyyykkkUUUGGG@@@===:::;;;>>>>>>;;;888777777777777777666555444111222222444555666777777333333222222222222333333333333555888:::999666333444333222111111111222222333333333222222222222222222333333222000///000111555555444444555777888999888888777777666666555555666666666777777777888888777888::::::999999;;;<<<===@@@DDDFFFGGGRRRiii{{{|||zzzqqqooorrryyypppWWWNNNFFFAAA===999888999:::999999888888888888888;;;999666444333333444444444444444333333444444444222222222222222222222222333333333333333333333333222555777777333111000111000111111111222222222222333333222222222333333444---000444555444444555666666777999999999777555333333444444555555777888888:::888666555555666888:::777777888888999999999999::::::::::::;;;;;;<<<<<<======>>>>>>>>>@@@DDDFFFIIINNNWWWggg}}}}}}xxxnnnkkkfffbbb```___^^^^^^^^^___aaabbbeeelllvvv}}}zzzqqqkkkhhhgggfff```\\\ZZZ[[[]]]bbblllvvvpppXXXJJJEEE<<<999666666777888777666555666666666666555555444111111222333444666666777222222111111111111222222555333222333444555555444333333222222222111222222222222222222222222222222333444555444222111111222777666555444444555666666666666666555555444444333555555666666666777777777666888999999888999:::<<<<<<>>>AAACCCCCCJJJ\\\ooo~~~uuuyyyvvvrrrrrrtttyyyzzzcccRRRGGGDDDAAA@@@<<<666666888999999999888777666555555666555444222111111111222444444333333333333444444111111111222222222222222000000000111111111111111000222444444333222111222000000000000111111111111222222222222222333333444+++///444666555444666888??????>>><<<:::666333222222222333444444555666666888777666555555666777888666777888888999999888888999999::::::;;;;;;<<<<<<===<<<======???AAACCCDDDFFFJJJPPPYYYhhh|||wwwqqqkkkhhhdddaaa___aaa```___]]]^^^ccciiinnnqqqxxx~~~xxxooogggcccaaa___^^^ZZZXXXZZZ___eeeooo~~~{{{___IIIAAABBB>>>;;;777666666777777777222333333333333333222222333333222222111111111000222111111000000111111222555333000000111333333333333333333222222222111111111111111111222222222333333444555444333222333444888777555444333333444444555555444444444444444444555555555555666666666666555777888888888888999;;;999:::===???@@@CCCPPP]]]uuuuuuqqqrrrzzz~~~xxxtttrrrrrruuutttggg]]]QQQGGGBBB===:::;;;;;;888777888777777777666666555444333333333333222222222111111444444333222222333444444000111111111222222222222///000000000111111111111...000222222333222333333000000111111111222222222222222111111222333333444...111555555333333666999===<<<;;;999666444222111222333333444555555555555555555666666666666555555555666777888999888888777888999999:::;;;;;;<<<<<<===<<<<<<<<<>>>???@@@@@@@@@FFFMMMQQQYYYjjj~~~xxxrrrlllhhhgggeeebbb___^^^___bbbddddddiiiqqqzzz|||yyyvvvtttsssssspppllleee___]]][[[ZZZYYYZZZ\\\cccnnnzzz|||eeePPPAAA===@@@<<<;;;999888888888888777111222222333333333222222444333333222111000//////111111000000000000111111333222111111222333222111222333333333222222111111//////000111222333333444222333444444333333444555555555333222222333444444444444444555555555555555444444555555555666666666555666888888777777999:::888777999===???@@@GGGOOO\\\vvvvvvnnnqqq~~~xxxsssqqqsssvvvzzziiiXXXPPPOOOMMMHHHBBB:::444777<<<<<<::::::555555555666555555444333444444555555555444333333444444222222222222444444000000111111222222222222111111222222333333333333---...000111222333444444111111222222222333333333222111111111222333333444222444666444000000555:::444444333222222222222333333333444555666666666666333444555666666555444333555666777999999888888777888888999::::::;;;<<<<<<>>>===<<<<<<===>>>======666>>>GGGJJJLLLXXXnnnxxxsssllljjjgggccc```___```aaaaaadddhhhnnnttt||||||yyyxxxvvvtttmmmllliiihhhggghhhiiijjjeeebbb]]]ZZZYYYYYYXXXWWW___cccnnn~~~iiiUUUHHH???===@@@444555555666666555444333333333444555555555444444333333333333333333333444111111000000000000111111222111222333555444111///222333333333333222111111......///111222333444555111222444444333333444666333222222111222333555666444555555555666666777777444444444555555555666666555666888888777777999::::::888999>>>@@@@@@CCCGGGLLLhhhqqqrrrzzz|||uuusssuuummmvvvzzzqqqbbbYYYNNNGGGFFFEEEDDDAAA<<<:::777555666777777666888777555444333333444555222222222222222222222222222222222222222222222222333666777444///...222666///000000000111111111111222222222222222222222222111222333333111000000000222111111111000000//////111111222333333333333222333333333333333333333333444444444555444444333333666777777777777666666555555666666666666666555555777888888888888999999999:::;;;<<<<<<===<<<<<<<<<>>>@@@CCCEEEJJJTTT```iii~~~yyyqqqkkkgggdddbbb```___aaaeeehhhkkkoootttwww~~~yyyuuupppjjjgggfffeeeccc```]]]\\\\\\^^^```aaaaaaaaaaaa[[[YYY[[[ZZZVVVWWW\\\cccqqqkkkQQQHHHCCC===;;;>>>777777777777666666666666555555555555555555555555222111000111222444444333222222111000000111222222000000000000000000000000000000000000000000000000222111000000000111222333000000111222333333444444777666555444333222222222222333333444444333333222333444666777777777666555555555666777777777777777999999999:::<<>><<<999888777777888777555444555555444444333333444444222222222222222222222222222222222222222222222222222444666444000///111555111111111111222222222222222222222222222222222222000222333333111000000000111111111111000000000///111111222333333333333222333333333333333333333333333444444444444444333333444444555666666666666555777777888888888888777777777777888888888999999999::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@AAADDDLLLVVV]]]lllzzzsssnnnkkkjjjlllkkkiiihhhiiilllpppsss{{{xxxpppiiieeeccc```[[[YYYZZZZZZYYYWWWXXXXXXXXXXXXYYYYYYYYYXXX\\\XXXWWWYYYZZZ[[[bbbkkk|||uuu^^^IIIBBB@@@:::888;;;777777777666666666555555333333333333333333333333333222000111222333333222222222222222222222222222000000000000000000000000000000000000000000000000///000222444444444333222111111111222222333333444777666555444333333333333444555555666666555555444444444555555666666555555555555666777777777777777777777777888:::===@@@BBBBBBMMMbbbzzz}}}wwwssssssooommmqqqwww}}}uuueeeYYYOOOIIICCC???:::888999:::999777777666777888999777444111111222333333333333333333222222222222222222222222222222222222222222222222000222555444111///111333111222222222222333333333111111111111111111111111000111333222111000000111111111111111000000000000111111222333333333333222333333333333333333333333333333444444444444333333222222333444555555555555666777777888888777777777777777777888888888999999999:::;;;;;;<<<<<<;;;;;;;;;===??????@@@DDDKKKPPP]]]ooo~~~}}}||||||vvvpppllllllnnnppptttxxx}}}yyyrrrlllfff```[[[WWWVVVTTTRRRRRRSSSTTTUUUTTTSSSTTTUUUUUUVVVUUUUUUTTTYYYXXXXXX[[[^^^eeettt___OOOAAA>>>===999777999777666666666666555555555222222222222222222222222444222111111222222222111222222333444444333222222000000000000000000000000000000000000000000000000,,,///333777888666333111222222222222222222222222555555444444333444444555444555555666666555555444444333333333444444555555555555666777777777777666666666777888:::<<>>:::777888666666666555555555444444333333333333333333333333444333111000111222111000000111333444444333111000000000000000000000000000000000000000000000000000,,,...222555666555333111333333222222222222222222222222222222222333444555222333333444444333333222444333222111222333444555444555666666777777666666888888888:::;;;>>>@@@AAAAAACCCJJJXXXkkk}}}vvvpppmmmkkkjjjnnnttt}}}nnnXXXKKKGGGEEEAAA===;;;:::999999:::999777666777555333222333555444444---...000222333333222222111111111111111111111111111111111111111111111111...000222333222222111222000000000000111111111222000000000000000000000000...000222111000///000111000000000000000000111111111111222333333333333222333333333333333333333333111222222333444444333333555555555555444444333222333333444555555555555555666666777777777888888888888999999:::::::::::::::888<<>>??????>>>AAAJJJXXXlll{{{tttpppllliiilllpppwwwsssbbbWWWIIIAAA@@@???<<<888999999999999888666555444777444111000222333444444...///000111222222222222111111111111111111111111111111111111111111111111///000111222333333333333//////000000000111111111111111111111111111111111...///111111000///000111000000000000111111111111111111222333333333333222333333333333333333333333000111222333333444444333444444555555444444333222444555666666777777777777666666666777777777888888777888999999::::::999999666999======<<<===@@@CCCFFFIIITTTggg|||uuuuuuvvvyyy}}}|||vvvrrrppppppppppppqqqqqqrrrsssssstttlllhhhccc___]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSQQQPPPRRRTTTTTTSSSRRRQQQQQQRRRPPPRRRTTTTTTTTTWWW\\\aaagggsssfffPPPGGG<<<<<<;;;:::999666555444555555444444444333333333000000000000000000000000333111000000111111111000...///000111111000///...000000000000000000000000000000000000000000000000111000///......///111222222222222222222222222222000000000000111222222333444555555666666555555444333222222222333333444444444444555666666666666555444555666777999:::;;;<<<>>><<>>;;;::::::;;;;;;:::555666777666555444555666111111222333555444222000222111000000000111333444000000000000000000000000000000000000000000000000222111000000333555777777111111222222222333333333222222222222222222222222---...000111000///000111//////000000111111111222111111222333333333333222333333333333333333333333///000111222333444444444,,,---///111333444555666111222333444555555555555666666666666777777777777777777888999999999999999;;;===???>>><<<<<>>???999<<<<<<999777888:::;;;444444444333333333222222111111111111111111111111111///...///111222222111222222111000000111222222000000000000000000000000000000000000000000000000333333222111111000000000000000111222333333444444555444444333333444444555222333333444444333333222222333444555666555444333333444555555666666555555555666888999;;;;;;<<<<<<888888>>>DDDBBBBBBSSShhhrrrxxxzzz~~~}}}kkkaaaUUULLLHHHFFFBBB???;;;;;;::::::999888777777666444333333444555333222222222222222222222222222111111111111000000000000111111111000000000000000333111000000111111000///000000111111111222222222222111111111000000//////......//////000000111111000000000000111111111111333444555444222111222333...///000111111111111111222222111111111111111111333222222111111222222333///000111222333444555555555555555666555555444333333555666777666777888:::::::::999999888777777666;;;;;;;;;<<<<<<<<<<<<<<>>;;;::::::999888888777666666555444333333444444333222222222222222222222222222111111111000000000//////////////////////////////000//////000111111///...000000000111111111222222111111111000000000/////////////////////000000000//////000000000111111111222333444333111000111222///000000000111111111111111111111111111111111111333333333333333333333333222222222333333333333333333333444555666666555555555666777777666555666888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAACCCFFFNNN```pppzzzvvvuuuvvvvvvvvvwwwyyy{{{|||zzzvvvrrrkkkkkkkkkjjjiiihhhfffeeefffeeecccbbbbbbbbbaaa```___]]][[[[[[]]]```bbbcccbbbbbbcccdddeeeggghhhiiihhhhhhhhhhhhhhhgggfffeeefffdddbbb```___```bbbdddcccgggppp|||yyykkkWWWHHHAAA>>>:::777999999888888777555444333333333333222222222111111111222222333333222222111//////000111111111111111---,,,+++,,,000444444444111111000000000000111111111111111111000000000000111111111111111111111111111111111111111333555666///000111000000000222333333222000000222444444444444444444444444444444444444555555555666666666666666666666777888888888999::::::::::::;;;@@@GGGLLL\\\rrr}}}uuuuuu{{{xxxxxxzzzmmm___TTTNNNHHHCCC>>>;;;;;;;;;999777888888777777666555555555555444222333444444333111111111111111111111111111111111000000000000//////............////////////000///000111333222000...000000000000111111111111111111000000000000//////000000////////////////////////000000000000111111111222333222000///000111111000/////////000111222111111111111111111111111222333444555555444333222444444333333333222222222111222333444666666666777666777888777555444555666666666777777888999:::::::::::::::;;;;;;<<<<<<<<>>>>>@@@CCCGGGRRR]]]rrr}}}wwwuuuvvv~~~}}}zzzsssssssssrrrqqqpppooonnnpppnnnmmmmmmnnnooonnnllljjjhhhfffgggiiilllnnnoooooopppqqqsssuuuwwwyyyzzzyyyxxxxxxyyy{{{{{{wwwsssqqqooommmllllllooorrrtttvvv}}}aaaVVVHHH???<<<;;;999777888888888888777666444444444444333333333222222222111111222222222222111111//////000000111111000000111///......///000000///111111000000000000111111333222000/////////000111000000000000000000000000111111111222222333333444000222333222//////222444444555555333222111222444444444444444444444444444444444444555555555666666777777777777777777777777777888999999:::===AAAEEEMMM\\\ssszzzrrrvvvzzzwwwyyygggYYYPPPIIIEEE===;;;999888999999888666666555555555444444444333444333222222333333222111111111111111111111111111111000000000////////////......///////////////000111000111333555444222000/////////000000000111111000000000000000000//////000000000//////......---////////////000000000111///000111000///...///111222111///......000111333111111111111111222222222111222444555555444222111333222222222222111111111111222333444555555555555444666777666555555666777666666777777888999999999999999999:::;;;;;;<<<<<>><<<:::888555555666555444333222111333333222222222222222222333222000111222222111///////////////////////////000000////////////......//////000000111111222222111///......//////...,,,............////////////......////////////000000//////........................////////////000000---///000000......///111222111000/////////000111000000000111222222333333///000111222222111000//////000000000111111222222444444444444444333222222000222444555555666999:::777777777777777777777666777777888999::::::;;;;;;<<<999:::>>>???===>>>BBBFFFLLLXXXjjj|||zzzooofffaaa___dddjjjvvvuuucccQQQEEE???===:::888888888666555444444555555444333333222111000000000000/////////000000111111111111000000//////000000000///......,,,...000111000000000111111111000000000000111111333222000/////////000111000000000000000000000000444333333333222111111111////////////000111222333444555666555333111000111333333333333333333333333222222222333333333444444666666666666666666666666555777:::::::::999:::;;;===AAAIIIQQQ[[[mmm{{{www|||yyysssllleee___WWWOOOIIIIIIDDD???<<<<<<<<<:::888444555555444333111111111222222222222222222222222333111000000111111000///////////////////////////000000/////////...............//////000111111222444222///---.........---------........./////////........./////////000000------.........................../////////000000---///000000//////000111111111111111000000000//////000000111222222333333111111111111111111111111333333333222222222222222222222333444444444333333111222444555555555777999555555666666777777888888666666777888999:::;;;;;;<<<<<<===@@@???<<<===BBBBBBFFFOOO[[[gggxxxtttiiieeeeeehhhnnn{{{vvvbbbQQQEEE@@@<<<;;;999777777666555444222222333333333222111111111111111000000000000///000000111111111111000000//////000000///......---000222444222///,,,,,,---111111000000000000111111111111111111000000000000111111111111111111111111666555333111111111111111///,,,***,,,111444333111333222222333444444222000222222222222222222222222222222222222333333333333444555555555666777777777555666888888888888999:::<<>><<<999<<>>>>><<<;;;:::888777666666555111111222222222111000000222222222111111111111000000000111111111111000000//////000000///...------)))---111111000000111333111111000000000000111111000111111111111000//////111111111111111111111111555333111///......///000///***'''***111555333000444222222444777777444111222222222222222222222222111111222222222333333333333444444555666777888888444555777777666777888:::888999>>>DDDGGGNNN```rrr|||lllttt~~~zzznnneee```ZZZSSSMMMGGGFFFDDDAAA>>><<<999888:::999999777666555444333333333333333333333333333444444333222111111111111444111///...///000111111////////////////////////+++,,,,,,------.........////////////////////////000000000000000000000000///000222111///---,,,,,,222111111000///......---...---+++,,,...000000000000000000000000000000000111111000000//////.....................///000000222222111111111111222222000000000000111111111111111111111111111111111111111111222222222333333333444444333333333333222222333444555666555444222000666666777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;:::888777777888888777666555444444333555555444333222111111000333333222111111111111111555222000///000111222222////////////////////////---------------.................................////////////////////////---///000000...------...111111000000///......---,,,***))))))+++---------////////////////////////000000000000//////......///////////////000111111222111111000000111111222000000000000111111111111111111111111111111111111222222222222333333333333222222222333333444444444888999999:::999888777666666666777888888999::::::888999999::::::;;;;;;<<<;;;>>>@@@AAADDDMMMYYYcccqqqxxxeeeOOOCCC>>>:::888777777777666666555444444333333333333333333333333333///000111111111111000///000000000000000000000000////////////000000000000111000///...///111222444111000///......///000111000000000000//////......111000000/////////000000111111111111111111111111//////000000000111111111111111000000000111222222000111111111111222222222222222222333333333444444333444444555555555555555333444555666777888999999999;;;======>>>CCCKKKQQQccczzz{{{uuusssxxxXXXWWWWWWVVVWWWZZZ___cccjjjmmmsss{{{{{{wwwrrrrrrtttuuuuuusssnnnmmmkkkhhhccc]]]WWWTTTNNNIIICCC@@@@@@???<<<:::777777777777666666666666555555555444444444333333666555444333222000//////222222111000000000111111666333000///000222222222//////////////////////////////..........................................////////////////////////,,,---...---,,,,,,...000111000000//////.........000...,,,,,,---/////////////////////////////////000000000////////////...000000000000000111222222222111111000000111111222000000000000111111111111111111111111111111111111222222333333333444444444000111111222444555555666666666666666555555555555666666777777888888999999666666777888999::::::;;;888;;;>>>@@@AAADDDKKKPPP]]]lllxxx```QQQAAA;;;:::999777777666666555555444444333333333333333333333333333333///000000111111000000///000000000000000000000000////////////000000000000000000.........///000111111000000//////000000111000000000////////////...111000///...------------000000000000000000000000//////000000000000111111333222222111111111111222000111111111111222222222222222222222333333333333333333444555555555555555333333444555666666777777999;;;======<<<>>>BBBGGGNNNaaa{{{|||vvv{{{IIIJJJKKKKKKKKKMMMPPPSSSWWWXXX[[[```fffmmmssswwwvvvtttssssssrrrqqqnnnkkkqqqssswwwyyy{{{|||pppfff___[[[XXXVVVWWWWWWVVVUUUWWWVVVTTTQQQNNNKKKHHHGGGDDDAAA===;;;;;;;;;:::999666666666666666666666666222222222222333333333333444333333222111000000///111000000000000000111111666333000///000111111111////////////////////////000000//////.........---........................////////////////////////---------,,,++++++---000000000/////////.........222000......///111111000////////////////////////////////////////////////000000//////000000111222111111000000000000111111///000000000111111111111111111111111111111111111222333333333333444444444111111222333333444555555333222111111111111222222666666666777777777888888777777777777888888999999:::<<<>>>??????AAADDDGGGSSS\\\nnnnnnaaaRRRFFF<<<::::::999777777555444444444333333333222222222222222222222222222///000000000000000000///////////////////////////////////////000000000000//////...---------......000000////////////000000////////////////////////000///...---------------////////////////////////////////////000000000111444444333222111111111222000000111111111222222222111222222222222333333333333333444555555555444444333444444555666666777777777:::======;;;;;;===@@@FFFQQQddd|||~~~???AAABBBBBBBBBCCCEEEGGGLLLLLLMMMNNNQQQUUUYYY\\\ZZZYYYXXXWWWXXXWWWUUUSSSWWWWWWXXXYYY[[[^^^bbbdddjjjmmmmmmgggbbb]]]VVVOOOKKKIIIGGGFFFFFFFFFFFFEEEFFFEEECCCAAA???>>>>>>>>>===;;;999777666555555444666666666555555555444444111111111111222222222222000111111111111111111111000/////////000111222222555222///---.../////////////////////////////////000000//////.........---................................................//////...,,,******+++---////////////............///---++++++---...///..........................................////////////............///000000111000000000000000000111///000000000111111111111111111111111111111111111222222222333333333444444333333333333333333333333555444444333333444555555666666666666666666777777999999999999888888888888;;;<<<<<<<<<===???BBBEEEJJJOOOYYYiii~~~lllYYYMMMEEE<<<666777888666444444333333333333222222222222222222222222222222222222000//////////////////000////////////////////////////////////000000000000......------------------.......................................////////////.........//////000111...........................////////////000000000444444333222111111111222000000111111111222222222111111111222222222333333222333333444555444444444555555555666666777777888555999======<<<;;;<<<>>>EEEIIISSSfff}}}~~~yyy:::;;;<<<<<<<<<<<<>>>@@@AAAAAAAAABBBDDDGGGIIIKKKIIIGGGFFFFFFFFFFFFEEEDDDHHHGGGGGGGGGHHHJJJLLLMMMPPPSSSQQQLLLJJJJJJGGGCCC???>>>>>>===============<<<;;;:::999888777888888999888777555444333222222444444444333222222111111111111111111111111111111/////////000111111222222/////////000111222333444444111...------......---//////////////////////////////..................------------------------........................000000000...+++***+++,,,........................000...,,,---///111222111........................---............/////////...............//////000111000000//////000000111000000000000111111111111111111111111111111111111111111222222222333333333444444444333333222222222444444444444444555555555555555555555666666666666999999999999999999999999999999888999:::===@@@BBBEEEHHHNNNWWWfffzzz{{{hhhWWWHHH>>>===777444777999888666777222222222222111111111111222222222222222222222222000//////......//////000000000000000000000000000////////////000000000000------------------------,,,------......------,,,---............/////////////////////000111222333////////////////////////......////////////000000333222222111111111111222000111111111111222222222111111111111222222222222222222333444444444444444555555666666666777777777333777<<<===;;;:::<<<>>>AAAAAAGGGUUUggg|||}}}~~~999:::;;;:::999:::<<<>>>777888999;;;===>>>???@@@???===<<<<<<===>>>===<<<@@@?????????AAABBBBBBBBB@@@CCCBBB???>>>AAA@@@===999::::::999999888999999999999888777777666666666444555555555444444555666333333222222222222222111222222111111111111111111/////////000000000000000//////000000222333444555555222///---............////////////////////////---------------.........------------------------...........................///000000...,,,------........................111000...///222555666666........................---------.........///////////////...///000000111000000////////////000000000000000000111111111111111111111111111111111111000000000111111111222222333333333333333333333333///000111333333333222111555555555555555555555555666777777888:::;;;;;;<<<777666777888:::<<<======@@@DDDIIINNNUUUaaaqqq}}}uuuaaaRRRGGG???:::<<<777555999;;;999777888111111111111111111111111111111111111111111111111000///............///000000000000000000000000000////////////000000000000,,,,,,---......//////...------...//////...---------------.........//////000000000///000000111111////////////////////////........./////////000000111111000000000111222222000111111111111222222222111111111111222222222222222222333444444444444333444444555555555555666666333777:::;;;999888:::<<<===<<<@@@JJJTTTcccyyy888999999888777888:::<<<444555777888999:::::::::;;;999888888:::;;;:::999777777777888:::;;;;;;:::999<<<===;;;<<<>>>===:::999::::::999888777777888888777777666666555444444---///111222333444666888222333333333444444444444222222222222111111111000111111000000//////......000000000111222444555666666333000.../////////...////////////////////////+++,,,,,,------.........------------------------........................+++...000111000/////////---.....................---,,,+++,,,000222444444........................---------.........//////000000000000000111111222000000////////////000000000000000000111111111111111111111111111111111111///000000000000111111111111111222333444444555666///000222444555444222111555555555555555555555444222333555777:::<<<===>>>666666888:::======;;;:::999>>>CCCEEEFFFLLLXXXbbbrrruuu```NNNCCC???>>>===;;;666444777777444222222000000000000000111111111111111111111111111111111000///...------...///000000000000000000000000000////////////000000000000+++,,,---...////////////---...///000000///...------------.........//////222111000//////...//////000000000000000000000000............/////////000000/////////000111222222000111111111111222222222000111111111111222222222222222333444444444333333333333444444444444444444333777999999777666888;;;::::::>>>EEEJJJRRReeewww777777777777888888888888888:::;;;999666444555777;;;:::::::::999999888888888777666555555666777888999888666555444444555555666666555444333222222111555555444333333222111111222222111111222222333444///000111222333222111000111222444555555444222111000000000000000000000000000000111111111111000000000000000000000000000000//////...------------...---------...------,,,,,,++++++++++++,,,,,,---...////////////////////////******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------........................---------000///...---,,,------...000000...---///111000,,,000000000000000///......///111222222000///000000111111000///.........///222222222222222222222222222222111111222222333444333333333333333333333333555555555555666666666666666777888888888888888777777555555999:::888888;;;===<<<<<<===AAAGGGMMMPPP[[[fff{{{iii[[[LLLEEE@@@<<<999:::666666666555555444333333222222222222222222222222000000000000000000000000555222///---...//////...,,,,,,------...////////////////////////////////////......---...000222333...,,,+++---000222111000555333222000///...//////111000///...------...///111000...---,,,,,,------111111000000000000111111......------...///111222000000000000000000000000000000000000000000000000111111222222222333333333555555555444444444333333555555666666777777888888777888999<<>>:::999777666888777777555444333333333333222222222222222222222222000000000000000000000000444111...---...//////.....................------------------------------000000000000111222333444///---,,,---000111///---...///000000000///...---000///...---,,,,,,---...000///............000000111111000000000000111111111111//////...///000000000000000000000000000000000000000000000000000000111111111222222222333333000000000111111222222222444444444555666666777777;;;;;;;;;;;;>>>DDDLLLRRR```uuu444444444555555555666666777888888777555444555666555555555444444444444444444444333333333333444444333333333333444555666777333333333333222222222222444444333333222111111111111111111111111222222333000000000111222333444444000000000000000000000000///////////////////////////000000111111000000///........................---......///...---,,,+++,,,---...//////000//////------,,,+++++++++,,,,,,........................,,,,,,,,,,,,------------,,,,,,---...///000111111......------,,,+++++++++------...///000111111222//////...------------...///000000000//////000111///000000000000//////...+++---///000///...///000,,,,,,---///111444666777222222222222222222222222222111111111111222333333111111111111111111111111222333333333444444444444222333444666666777777777888666777;;;;;;999888;;;999999::::::<<<===???@@@EEEHHHPPP]]]jjjzzzsss^^^QQQFFF>>>888888999777777999999777555333111111222333111111111111111111111111000000000000000000000000333111...---...//////...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222000///------......---,,,)))+++---///000///---+++......---,,,,,,,,,,,,---............///111222333111000000//////000000111333222111000////////////000000000000000000000000000000000000000000000000111111111222222222222333111111222333444555666666222333333444555555666666:::::::::999:::<<>>???:::777777999:::;;;<<<===>>>>>>>>>BBBAAAEEEMMMWWWeeexxxsss^^^NNNEEEBBB<<<999::::::777666777999777444111000000222333111111111111111111111111000000000000000000000000222000...---...///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///............---------------,,,***+++---.........,,,+++...---------------------.........//////000111111000000////////////000000111111111000000/////////000000000000000000000000000000000000000000000000111111111111222222222222333333333444555666666777333333333444555555666666555777888999999;;;>>>@@@KKKRRR___rrr111222222222333333333333111111111111222222222111111111111111111111222222222222333333444444444444333333333333333222111111222222222333444444555555222111111111111111000000000000//////000000111222111000//////000222333444111111000000000000111111........................//////000000000000//////........................+++---...//////---+++***)))***+++,,,---............---,,,,,,++++++++++++........................,,,,,,,,,---------......---------------,,,+++*********++++++,,,---............------,,,,,,++++++------..................+++***---111111,,,+++///...//////000000/////////111222333222000........./////////000111333444555111111111111111111111111111111000000111111222333444444444444444444444444333444444444444555555555000111222333555555666666555666<<>>>>>>>>>>><<<>>>CCCJJJRRR___lllppp\\\MMMEEEAAA;;;777666888888444222333888666333000///000111333000000000000000000000000////////////////////////000///------//////...------------.........//////------------------------+++,,,...//////...---,,,+++,,,,,,---,,,------...///...------,,,,,,------........./////////..............................000000////////////000000.........//////000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111111111333444444555666666777777444666888::::::;;;===???JJJJJJOOO[[[ooo~~~111111222222222222333333222111111222333555444333222222222333333333333333000111222333444444444333333333333333222111000///111222222222333333444444000000000000000000000000///////////////000000111000////////////000111111000000000000000000000000...........................//////000000//////...........................,,,------...---,,,+++***)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,------------------------,,,***)))'''((()))***+++,,,---...///111000000///...---,,,,,,,,,---......///.........000,,,///888:::444///111000111111222222222222222111333333222000.........111111000000000111111222111111111111111111111111111000000000000111222222555555555555555555555555444444444444555555555555000111222444444555555555777999>>>EEEEEE???999888444555777999;;;<<<<<<======;;;===AAAEEEHHHPPPXXXhhhqqqZZZJJJBBB>>><<<666444444777777444333555666444222000000000111222///////////////////////////////////////////////////...---...//////...---,,,,,,------...//////000------------------------......///////////////...***+++,,,,,,++++++---...111000...---,,,---......---...//////000000//////---...............---,,,000//////......//////000,,,---...///000000000000000000000000000000000000000000000000000000000000000000000111111111111222444444333333222222222222444444444555666666777777666777999:::::::::<<<===HHHEEEFFFOOO]]]ppp~~~xxxqqqsssyyy111111222222222333333333222000///111444555444333333333444444444555555555...///000222333333222222000111111222222111000///000000000000111111111111000000000000000000000000///............///000000///////////////......---...///000000000000///.................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,***)))))))))***+++,,,------.../////////......---------,,,,,,.../////////......444...000===BBB;;;222111///000000111222222111111...000111111000//////000111111000/////////000000111111111111111111111111000000000000000111222222444444444444444444444444222333333333444444444444222222333444555555444444888777:::>>>>>>999777888555555666777888999:::;;;<<<:::<<>>888888;;;AAACCCIIIZZZkkk~~~vvvkkkeeeccceeennnwww111222333333333333222111222222111111111111111222222222222111111111111000000000000000000000000000111111000///////////////000000000000000000000000222222111111000000//////000///...------,,,,,,---------......//////000000000111111111000///---,,,////////////............---...000111111000...---.........------,,,,,,,,,///...,,,+++***++++++,,,,,,---------,,,+++******,,,***+++---,,,))))))+++))),,,,,,)))***---,,,(((,,,,,,,,,+++++++++******000...++++++,,,---------...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///////////////////////////000111000...---------//////............//////000000000000////////////111111000///////////////222222222222222222222222111111111222222333333333000000111111111222222222444555777888999888666555444444555555666888999:::888888999:::;;;======>>>EEEKKKTTT^^^mmmuuuaaaOOOHHH@@@<<<<<<;;;777333777666555444333222222222111111111111000000000000//////000000000000//////...///000111111000///...------------------------...........................---,,,+++++++++,,,------,,,,,,,,,,,,---......------------,,,,,,+++***.........------,,,,,,,,,------------------------...............///000000////////////////////////000000000000000000000000------......//////000000111111000000000000111111000111111111111222222222...000111222333333222111111111222333333444555555222333444666888:::<<<===666888::::::;;;AAAKKKSSS```sssrrriiiddd```aaaeee111111111111111111111111222111111000000111111111111111111000000000//////000000000000000000000000111000000///////////////000000000000000000000000111111000000000000000000//////......------..................////////////......///000111000//////////////////............,,,---///000000///---,,,------------,,,,,,,,,+++---,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,---******---...+++)))***+++,,,...///...---...///*********++++++,,,,,,,,,,,,+++))))))+++---------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...........................000111000///....../////////............//////000000000000////////////111111000///////////////222222222222222222222222222222222222222333333333111111111222222222222333333444666777888777666555444444444555666888999:::888888999:::;;;<<<======???DDDJJJPPPZZZkkkuuuaaaTTTHHHBBB<<<999999999777444666555444333333222222222111111111000000000//////......////////////......++++++,,,,,,,,,,,,++++++........................------------------------...---,,,++++++,,,------+++,,,---...---,,,***))),,,---------,,,,,,+++***---------------,,,,,,,,,---------------,,,,,,,,,---------------......///........................////////////////////////.........///////////////111111000000000000111111000000111111111222222222111111222222222111000000111111222222333444444555222222333555777888::::::555888999888888<<>>CCCBBBNNN___rrrpppggg111000...------...000111000000/////////000111111000000000/////////..............................000//////.........//////000000000000000000000000.........//////000000000...---......///000111222/////////......---------+++,,,---...000111111222//////.........---------,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++++++++---///111---+++,,,---++++++111999???000)))...///((((((000))))))***+++,,,,,,------222000............---+++......---,,,+++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,...000111000000111222......////////////......////////////000000000000000000////////////000000111111111111111111111111333333333333222222222222222222333333333444444444111222333444444444444333444444444444555666777888777777888888999::::::;;;:::===@@@BBBDDDJJJTTT[[[dddoooxxxeeeRRRDDD???>>>;;;888444333444444444333444444333222222222222222111000000000////////////------............------000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////,,,,,,---------+++)))(((,,,,,,,,,------,,,,,,++++++++++++,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,------...------------------------........................000000//////......------000000////////////000000000000000000111111111111333222000//////000111222111111222222333333333333333333333444444444555555444666888888888999===??????FFFPPP^^^qqq000///---,,,,,,---///000///.........//////000111111111000000000/////////------------------------//////............//////////////////////////////------....../////////000------------...000111222//////......------,,,,,,...............///000000............------------,,,------------------,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---+++***+++---///000+++,,,///---((((((555DDDSSS<<<,,,///333...+++000++++++++++++++++++++++++...---,,,---//////...---...---,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++---000000000000111222......///000000///........./////////000000000111000000////////////000000111111111111111111111111222222222222222222222222222222333333333444444444111222222333333333333333444333333333444555666777666666777777888999999999777999<<<===>>>AAAFFFJJJOOOXXXgggyyyvvvmmm___QQQFFF???<<<;;;999777555333333333222111333333222111111111222222000000000////////////............//////............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000...---,,,++++++,,,---...+++,,,,,,------,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,+++++++++---------,,,---......///........................////////////////////////000000//////......------000000////////////000000//////000000000111111111//////......///111333444111111222222222222222333444444444444444444444444666777777777777777888:::===???EEEOOO]]]rrr//////...------...//////...------......///000111111111111000000000//////..............................------......//////////////////////////////---------...............,,,,,,,,,------///000000.........---------------//////...------..................------------,,,------------------------++++++++++++,,,,,,,,,,,,------------,,,+++***)))---,,,+++++++++,,,---...))),,,///---''''''555DDDQQQ===,,,,,,000...,,,,,,,,,,,,,,,+++++++++******&&&&&&'''***---//////...,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---////////////000111---...///000000///...---......//////000000111111///////////////000000111111111111111111111111111000000000000111111222222222222222222333333333333222222222222333333333333333333333333333444555555666666666777777777888888:::;;;======<<<<<<>>>@@@EEEJJJSSS___nnn~~~rrr```VVVJJJBBB???===:::888888777666444333111111111222222111111000111111222000000////////////............////////////......//////............//////++++++++++++++++++++++++------------------------+++,,,---///000111111111///---+++******,,,///111++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------......//////////////////////////////////////////////////////////////////.........000//////......//////000/////////000000000111111------...///000222333444111111222222222222222222444444444333333333333333777777666555555444444444888888<<>>???BBBFFFMMMXXXfffttt}}}xxxhhh\\\MMMGGG???;;;;;;:::777444555555555444222111111222111111000000000000111111000000/////////.........---------......---------///000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...000111222222222...---,,,+++***+++,,,---***+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------...000000000000000000000000................................./////////////////////............//////////////////000000000111------///000111111111111222222111111111111111111222222222222222222222222555444333444555888999:::666666999>>>CCCLLL^^^ooo......///000000///......,,,,,,,,,---...///000111//////.........---------////////////////////////---------------...///000////////////////////////.........------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------............------,,,---...///000......---------,,,,,,,,,//////............//////,,,,,,,,,------.........)))***,,,---......---,,,+++++++++++++++***)))(((+++((()))---...+++***+++,,,000///******---...,,,))))))***+++,,,------...,,,++++++,,,---,,,***''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++////////////////////////***,,,......---,,,---...---...///111111///...------......///000111111222///////////////000111111000000000000000000000000+++,,,---...///111111222000000111111111222222222333333222222333333444555333333222222333333444444555555555666666666666666444555666888999:::<<<======>>>@@@DDDLLLVVVbbbjjj|||xxxqqqeeeUUUHHHCCCAAA>>>;;;999777555222222333444333222111222333111000000000000000111111000/////////............+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***------------------------***************************+++...000222222222222---------,,,+++***)))(((***+++,,,,,,---------------,,,,,,++++++*********))))))***+++,,,------...++++++******++++++,,,---000000000000000000000000---------------------------.........//////000000//////............//////////////////000000000000...///000111111000///...222222111111111111111111000000000000111111111111111111111444999???BBBDDD:::888;;;??????CCCPPP```ooo{{{//////000000000000//////......---,,,---...///000111000...---,,,,,,------////////////////////////))),,,000222111...,,,+++......---,,,---...///000........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++,,,---,,,+++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,++++++,,,//////,,,)))++++++++++++++++++++++++------------------------------------------------..................------,,,---...//////...---,,,,,,---///000000000///...000000//////.........---///000000000000//////...000000000000000000000000111///...///222333222///222222222222222222222222222222111111111111111111444222111111333444555555444333333555888999777444888888999999999:::::::::888999:::>>>CCCIIIPPPSSSdddnnn~~~xxxjjj___WWWOOOGGGAAA:::999888666555555444444222222222222222222222222000000000000000000000000///............---------...000222000---,,,---//////...---,,,,,,---...///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---,,,++++++******++++++***,,,...///...---***((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------////////////////////////,,,,,,,,,---------......000000000000111111111111...///000111111000///...000000////////////000000......///000111222222333000111222333444333222222222777666111555@@@DDD@@@999888777888;;;AAAFFFJJJWWWeee|||...//////000000//////...///......---...///000111222111///...------......------------------------,,,...111222000...------+++++++++***+++,,,,,,---........................,,,,,,------------,,,,,,------------------------)))***,,,...///...---+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,+++***)))+++************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******,,,+++***+++------,,,)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,---.../////////......000/////////.........---//////000000000000000000000000000000000000000000111///...///111333111000000000000000000000000000111111111111111111111111666444333222333444444444555444444666999:::888555666777777777777888888888:::::::::;;;===AAAEEEHHHQQQZZZiiizzz{{{kkkbbbWWWNNNHHHCCC===888999888666555444333333333222222222222222222222222000000000000000000000000///............---------+++---......,,,+++,,,...///...---,,,,,,---...///,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++,,,,,,,,,------......---,,,,,,+++++++++++++++***,,,...//////...,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///.........------------........................---------.........//////---.........////////////------............------//////............//////000000000000000111111111000111222333333333222222222444666666:::>>>===999666555444444777<<>>BBB>>>888555444333333333555888<<<>>>???GGGTTTfff}}},,,------......------,,,...............//////000000000///.......................................///000000...,,,+++,,,...---...000111111111000///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,++++++*********))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******+++***((((((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------......................../////////000111222333333000000000000000000000000////////////000111000000222222222222222222222222000000000000111111111111333444444333222111222222222111222222333444444333444444444444555555555555888888888999;;;>>>@@@BBB>>>AAAEEELLLTTT___jjjqqq|||ooo___TTTIIIEEE@@@<<<;;;:::888777666666444333333222222222111111111111111111111111000000000000000000000000///............---------////////////...------------------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,---......///...---,,,,,,+++,,,,,,,,,((()))+++---.........---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................---........./////////////////////000000000111111000000///......///111222///......------......///000000000000000000//////000111111222222222222222555111666BBBEEE===666666666555444444555888:::;;;;;;???FFFSSSggg,,,,,,------------,,,,,,,,,,,,---------.........------------------,,,,,,........................---...---,,,******+++---***+++,,,---...---,,,+++------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,++++++++++++***+++***************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++************)))((('''(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------.........------------......,,,,,,,,,,,,------......---------...............////////////000111333333////////////////////////...///////////////000111111111111111111111111111//////000000000111111111///111333222111111222444222333333333333333444444444444444555555555666666666666777888;;;===@@@AAA>>>??????AAAEEELLLUUU[[[gggttt{{{rrrgggZZZNNNHHH@@@===:::777666666555555666666555444333333333333111111111111111111111111///////////////////////////............---------111000///...---,,,+++***,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......------,,,++++++++++++,,,&&&''')))+++,,,,,,---,,,,,,,,,,,,------------...************************+++++++++,,,,,,,,,------,,,,,,------------------........................,,,,,,---------.........////////////000000000000000///.........000111222000//////////////////000---......///000000111111000000000111111111222222444000555???@@@888444777666555555555666777888888:::<<>>GGGZZZsss------............------+++,,,---.........------+++,,,---......---,,,,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++************************++++++,,,------------------,,,+++*********++++++***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******(((***,,,,,,)))((()))+++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------------......---,,,,,,---............---------...///000,,,,,,,,,------.........000///---,,,---...///000////////////////////////,,,...000000...---///111////////////////////////......//////000111111222///333666666333111222555333555555444111111444666444444444555555555666666555555555666666777777888444666888999:::===@@@CCCCCCKKKVVVcccpppzzzrrraaaWWWNNNIIIDDD===;;;===999999999777666666777888444333333222222222222333111111111111111111111111///////////////////////////............------------+++******,,,---+++)))+++,,,------------,,,+++))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++******))))))******'''(((((()))***+++++++++(((((()))))))))************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------............,,,,,,,,,---------......+++,,,---.../////////////////////....../////////........./////////000000111000000///000111222333000:::@@@:::222///000111000111222333444333333222111666::::::===GGGYYYfff---......//////......---,,,,,,.../////////...---,,,---.../////////...---------------------------(((***,,,---------...///+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++))))))***+++++++++***)))++++++++++++++++++++++++************************+++,,,---...///...---,,,---,,,+++*********+++,,,((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******'''***------+++))))))+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,------++++++++++++------//////...---...///000111,,,,,,,,,------.........000///---,,,,,,---...///////////////////////////,,,...000000...---///111111111111111111111111111---......///000111111222222666:::888444111222555000222222000...---000333333333444444444555555555444444555666777999999:::555777999:::::::::<<<===<<<@@@GGGPPP\\\jjjxxxtttfff]]]RRRIIIBBBAAA???:::999===333444444444333333444666222222111111111111111111000000000000000000000000//////////////////////////////.........------------+++***+++///000///---++++++------------++++++(((((()))***,,,---...///+++,,,,,,------,,,,,,+++------,,,++++++******)))+++******)))((())))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------............/////////000........./////////000000,,,---///111222111111000.........------.........///////////////.........111000/////////000222333222BBBIII>>>222///111000111222333444555555444333...444::::::999>>>JJJTTT^^^kkk111222000,,,,,,...,,,'''.........------,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,+++++++++...---,,,+++************+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******...---++++++------+++***************))))))(((((()))+++---//////---+++)))))))))*********))))))(((************************)))*********++++++++++++,,,,,,,,,+++++++++******++++++***))))))***+++,,,)))************+++++++++(((((())))))******++++++,,,+++++++++***)))))))))++++++************++++++((()))***+++++++++++++++------,,,++++++***))))))))))))*********++++++++++++,,,...000000///...,,,111...++++++...//////...........................////////////////////////////////////////////////......////////////......111111111111111111111111000666<<<999111,,,...333111111111111111111111111000444888888444111222444111222222333444555666666666666666777888888999999888===CCCFFFJJJRRR]]]fff|||sssfffZZZPPPKKKAAA???===:::888666666666444444333333333333222222333222000//////000222333444333222000///...............////////////......222222111///...---,,,+++.........------,,,,,,,,,,,,---...---+++***+++,,,++++++,,,---............---------,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------333222111000///...---,,,***++++++,,,---...//////***+++,,,---...---,,,+++,,,,,,+++***+++,,,---...//////.........---------000000000000000000000000...///////////////......000000000000111111111111000???FFF<<<222111111...222333333444444333333222333333555777:::===@@@AAANNNSSS]]]nnn+++......,,,,,,//////---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------************+++,,,------+++***)))))))))***+++,,,,,,,,,+++++++++*********+++---...---+++)))+++,,,+++++++++******)))))))))***+++---......---+++***))))))************))))))'''''''''''''''''''''''')))))))))*********++++++......---,,,***)))((((((,,,+++***))))))******+++))))))*********+++++++++)))))))))))))))*********++++++******************+++******))))))******+++))))))***+++++++++++++++---------,,,+++******))),,,,,,---------.........+++,,,.../////////...---...,,,******,,,------+++........................////////////////////////000000000000000000000000......////////////......///////////////////////////444888777111...///111111111111111111111111111444888;;;:::666222333444555555555555555555666666555666666777777888999999777;;;>>>@@@BBBGGGPPPWWWaaannnxxxrrriii]]]RRRIIICCC@@@===<<<:::888666555555555444444333333333222222222333222000//////000222333444333111000///...............////////////......000000//////...---,,,,,,------------,,,,,,,,,+++.../////////---,,,---...------...------,,,+++************)))))))))((((((++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------222111000///...---,,,,,,...------------,,,,,,,,,+++,,,,,,------------------,,,+++++++++,,,......//////.........---------////////////////////////......////////////......//////000000000111111111///===CCC:::111111111///222222333333333333222222444444444666777999;;;<<<@@@DDDLLLXXXgggwww(((---000,,,***---//////------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------))))))******+++,,,,,,---******))))))******+++,,,,,,++++++++++++*********)))---000...)))'''***///,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******---,,,,,,+++******)))))),,,,,,+++***))))))******)))))))))*********++++++************))))))))))))))))))******************+++******))))))******+++))))))***++++++++++++***---------,,,,,,+++++++++------........./////////,,,---------............,,,++++++,,,------,,,***........................////////////////////////000000000000000000000000......////////////......///////////////////////////111444333111000///000111111111111111111111111555888:::999555222111333555555555444444333333333555555666666777888888888888:::;;;;;;;;;===CCCHHHLLLVVVeeettt|||pppccc]]]TTTIIIAAA===;;;;;;999888666555444444333444333333333333222222222222222111000//////000111222333222111///..................////////////...............------,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///...---,,,---...,,,,,,,,,,,,,,,+++))))))))))))))))))((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000//////...---,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...///...............---------////////////////////////......///////////////...//////000000000000111111---999>>>777111111111///222222333333333333222222444444444444444444555666888;;;@@@FFFOOO\\\kkkvvv---333555///))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***************+++++++++++++++++++++************))),,,...---***(((***...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((())))))************)))++++++++++++++++++++++++(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,+++******)))))))))))))))))))))************++++++******))))))(((((((((((())))))******++++++******))))))))))))******)))******+++++++++******---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///------...///000///---,,,................................................////////////////////////......////////////......000000000000000000000000/////////000111111000...111111111111111111111111000333444333111//////000111111111111111111111111444444555666666777777888999:::;;;::::::<<>>BBBJJJWWWaaasss000555777000***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******))))))******+++***++++++,,,,,,++++++***************************---,,,,,,+++***))))))(((******+++++++++***))))))))))))******+++++++++++++++++++++*********))))))++++++***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))+++,,,------++++++++++++******))))))(((((()))))))))*********++++++******))))))((((((((((((((())))))******+++***))))))))))))))))))*********+++++++++******)))+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,,,,---......,,,---///000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......000000000000000000000000///...---...111111000...000000000000000000000000,,,...///000//////000111//////000000111222333333444444444555666666777777888888999:::<<>>;;;888666555444444333333444444444444444444333333222222222111111111111000000000000000000111000000///...------------------............------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++(((((()))***++++++++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,---......+++***)))))))))***,,,------------...............---.............................................------...///////////////...////////////000000000---111333111///000111000000111111222222111111000222222222222222333444444111555999::::::>>>FFFMMM\\\lll---222333...+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,******))))))))))))************++++++++++++******************************,,,,,,,,,+++******))))))%%%&&&(((+++,,,,,,,,,,,,))))))***++++++++++++***+++************))))))))),,,***((())),,,---,,,***++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,'''((()))******+++******))))))))))))))))))))))))((((((((()))))))))************************)))))))))***++++++++++++******((((((((()))))))))******************))))))))))))(((((())))))))))))))))))***))))))(((((())))))******++++++++++++***))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------***,,,------,,,++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......////////////////////////000///......000000000///000000000000000000000000------...///111222333444000111222333444555555666333333444444555666666666444444555777:::===@@@BBB:::;;;<<>>777777777777666444333222222333444444444444333333222222222222111111111111000000000000000000000000//////...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---+++++++++++++++***((((((+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,---............------------.......................................,,,---...///000000000000......////////////000000////////////000000111111000000111111111111000000111111111222222333444555111444888999999:::===AAAFFFRRReeewww***------+++***------+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******))))))))))))************++++++++++++******************************++++++,,,,,,,,,---------$$$&&&(((+++,,,,,,,,,+++((()))***+++,,,++++++***************)))))))))))))))******+++******+++,,,***+++++++++,,,,,,,,,,,,++++++************++++++'''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++******))))))((((((((((((***+++,,,,,,++++++(((((((((((()))))))))***)))))))))))))))*********)))))))))))))))((((((((())))))(((((((((((())))))+++++++++++++++***))))))(((((()))******+++,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,,,,+++,,,---,,,******,,,...........................------------------------..............................////////////......////////////////////////000000000///......///000000000000000000000000000000//////000111333444444222333333333444444555555222333333444555555666666333333333444777999;;;;;;::::::;;;<<<@@@EEEJJJNNNPPPWWWaaaiiipppyyy}}}tttlllfff[[[UUUMMMHHHEEEBBB>>>:::555555666666555444333222222222333444444333222111222222222222111111111111//////000000000000/////////...------,,,,,,------,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,,,,------------,,,---...---+++++++++,,,,,,,,,,,,,,,+++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,------------,,,***+++,,,---...------,,,---------.........//////........................,,,---...///000000000000........./////////000000111///---...000000111111///000000000000000000///222111111111111222222333444444555666777888:::;;;;;;AAALLL[[[lllzzz***,,,+++((()))---+++'''*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******,,,---///000111222'''(((***++++++***)))(((((()))***+++,,,+++******************))))))))))))&&&***---,,,((('''+++///*********++++++,,,,,,,,,************************''''''(((******+++++++++))))))))))))))))))))))))************++++++++++++(((((())))))******++++++&&&((()))+++,,,,,,,,,+++(((((((((((())))))))))))(((((())))))******++++++******))))))((((((''''''))))))(((((((((((())))))+++++++++++++++***)))(((''''''((()))***++++++,,,+++++++++,,,,,,,,,------)))***,,,......---,,,+++...//////...++++++...111........................////////////////////////////////////////////////......////////////......111111111111111111111111000111111000...---///111000000000000000000000000111000//////000222222111333333333222222222111111222222333444444555555666555444333444555777777666888888888999:::<<<>>>???@@@GGGOOOUUUZZZaaakkkrrryyyxxxqqqjjjbbbZZZUUUKKKEEE???;;;;;;:::888666222222111111000000000///111111222333333222000///222222222111111111111000//////000000000000//////......---,,,,,,,,,------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,------.........***+++,,,+++)))((()))***)))***+++,,,,,,---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************((((((((((((((((((((((((,,,+++++++++******))))))++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,------...))))))***+++,,,------...,,,---...///000///...---***+++,,,---------,,,+++---------.........//////........................,,,---...///000000000000............/////////000333///,,,...000111000111//////000000000000//////222222111000000000000000222000...///111444555555999:::???JJJ[[[kkkwww|||++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,&&&(((******))))))***++++++++++++++++++++++++++++++(((***///...***,,,222...******+++***''''''***++++++******************))))))))))))((((((((((((************************************************))))))))))))))))))))))))***)))))))))))))))******************************)))((('''&&&&&&'''((()))******))))))))))))******,,,***((()))+++,,,+++(((&&&)))+++***))))))(((''',,,,,,+++)))(((&&&%%%%%%&&&'''''''''''''''''''''))))))))))))***+++,,,---666000***(((***+++(((%%%(((***+++,,,,,,+++)))(((++++++******************---,,,+++*********+++,,,------------------------...---,,,++++++,,,...///------,,,++++++++++++,,,111111000000//////......///000000000000000//////////////////////////////111000000////////////000000000000000000000000000///000000000000000//////......///111222333444555444444333222222222333333222222444555666666777777666666666777888:::<<<===;;;===AAADDDHHHLLLPPPTTTbbbgggqqq|||{{{rrrmmmddd\\\UUUOOOJJJGGG===<<<999777555333222222333333333222222111111111444333333222111000////////////000000111111111222111111111111000000000000.........///////////////+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,+++************)))******++++++,,,------------,,,+++************+++***)))***,,,------+++************************((()))***++++++***)))((((((((((((((())))))))))))************************************************++++++++++++++++++++++++......------,,,+++******((()))))))))************++++++++++++++++++++++++------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............................../////////////////////////////////000111111222222......///000000000000///000111222222111000111222555666999===FFFSSS```iiiyyy++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++)))'''(((,,,+++(((***///333...+++,,,,,,***)))***))))))))))))))))))))))))******)))))))))(((((((((************************************************))))))))))))))))))))))))++++++***)))((((((((((((************************)))(((''''''''''''((()))******))))))))))))******+++)))'''(((***+++)))'''&&&((()))(((((((((((('''&&&&&&'''((()))***++++++))))))))))))(((((((((((()))(((((()))***+++,,,,,,...***%%%%%%((()))(((&&&###%%%(((+++---.........************************,,,+++*********+++,,,---------------------------000///---+++++++++,,,---...------,,,,,,,,,,,,,,,...............//////////////////000000//////...////////////////////////...---------------......000000000000000000000000//////000000000000////////////000111222222333444444333333222333333444444222333444555555666666555777777777777777777777777888:::<<<>>>@@@BBBFFFHHHOOOTTT\\\fffqqqyyy~~~wwwooojjj]]]XXXQQQKKKFFFBBB>>>;;;666666555444444444444444333333222222222111111111333333222222111000////////////000000000111111111000////////////..................---------------+++,,,,,,------,,,,,,+++))))))(((((())))))***++++++++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++*********+++++++++***)))***,,,---,,,+++************************)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,---------.........//////........................////////////////////////.........///000000111111222222111111000000//////000111222222000000111222666666777999===FFFPPPWWWgggrrr+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++***************++++++***,,,------+++******+++++++++++++++++++++++++++((('''(((***)))''')))...:::111+++,,,...,,,******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((,,,+++***)))((('''''''''************************)))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''))))))((('''+++***************++++++###$$$&&&'''***+++---...,,,+++++++++******))))))(((((((((((()))***++++++(((%%%###$$$(((+++***)))((()))***+++,,,+++******************************************+++,,,------------------------------111///---,,,+++***++++++///......---,,,---------+++,,,,,,---......//////........................////////////////////////,,,,,,,,,,,,---...//////000000000000000000000000//////000000000000//////000000000111111111222222333333222333333444555666333444444555555444444333444555666666666666555444666888999999888999;;;===???AAAGGGOOOWWW___fffiiivvv}}}~~~zzztttnnnhhh```YYYTTTJJJFFFAAA>>>;;;999777555222222111111222222333444222222222111111111111111222222222111111000000000//////000000000000111111......---------,,,,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------)))))))))******,,,---------,,,,,,+++******))))))++++++*********+++,,,,,,,,,+++******+++,,,+++)))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++((((((((((((((((((((((((************************++++++++++++++++++++++++''''''((()))+++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,***************+++++++++,,,,,,...------,,,,,,,,,,,,,,,........./////////000000------------------------////////////////////////---------...//////000000555444222000/////////000000111222222000000111222444444444555666;;;AAAEEETTTYYYhhh~~~************************************+++++++++++++++++++++***************)))))))))))))))******+++)))***++++++)))(((((((((*********************************+++******,,,///===333******---,,,***(((++++++++++++,,,,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((************************((((((((((((((((((((((((+++***)))(((((((((((((((************************((((((((((((((()))))))))))))))************))))))((((((((((((((()))((((((,,,))))))+++,,,++++++,,,''''''(((((())))))******,,,,,,,,,+++******))))))((((((((((((((()))******)))'''&&&'''+++---...---+++,,,,,,,,,+++)))((('''***************+++++++++))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,//////...------------...,,,,,,------............---------------......///////////////////////////---------...///000111222////////////////////////...//////000000000000///111111111111000000000000222222222222333444666666444444444444444333222222///111444666888888777666777888888888666666888:::;;;<<<>>>BBBHHHNNNTTTWWWaaahhhsss}}}yyytttnnnjjjbbb[[[TTTNNNHHHEEE???===:::888777666555333333222111111000000111111111111111111111111111000111111111111000000000000//////000000000000000000------------,,,,,,,,,+++///......---,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......***************+++,,,,,,,,,+++++++++******))))))******))))))***+++,,,,,,---+++******++++++***(((((((((((((((((((((((((((******(((''''''(((******)))*********++++++++++++))))))))))))))))))))))))************************************************))))))***+++---...//////*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,------.........////////////------------------------////////////////////////------...//////000000111444333000///......///000000111222111000///000222000222333444555888<<>>BBBFFFJJJNNNSSSZZZdddkkkyyy~~~|||wwwppphhh___VVVPPPIIIEEE@@@<<<:::888666555666444333333333333111///......///000111333555666////////////000000000000/////////000000111111111000000////////////......//////.........---------//////......------,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,+++))))))((((((((((((((())))))***++++++,,,******)))))))))***+++++++++***))))))***+++***((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********++++++************************************************************************++++++******************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000111222222222......---,,,---...///000///000111111//////000111111222333222111111333555333888@@@EEEKKKZZZwww************************((((((((()))***+++++++++((()))))))))*********+++---,,,+++***)))((((((((()))+++,,,,,,+++++++++,,,************************%%%)))***'''(((...333333...)))&&&((()))'''''')))%%%&&&&&&'''(((((())))))******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&''')))***++++++******((()))***++++++***)))(((&&&(((***)))'''&&&(((***---***000>>>BBB888...,,,''''''(((((())))))******(((((())))))******+++++++++******)))))))))******((()))******)))(((((((((///...,,,+++)))(((''''''((())))))***++++++,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,......------------------///...------...///111333////////////////////////,,,,,,,,,++++++,,,------000000000000000000000000---...///000111111111111/////////000000000000000111000000000000000111111111222222222222222111000333333333333333333333333111222333333222333555777555444444444555777999:::999===AAACCCEEEIIIOOOTTT___ccciiioootttyyy~~~{{{rrrfffbbb]]]XXXRRRLLLFFFBBB>>>;;;888555555555444333444333333444555555333222.........///111222444444........./////////000000.........///000111111222000000/////////.....................---------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,------...///+++***)))))))))))))))***))))))))))))************+++******))))))))))))******)))((()))***+++***)))************************))))))************))))))((((((((()))))))))******************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,---------++++++******+++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......//////000111111111////////////............///000111000///...///111111222222111000000111333111444999===@@@JJJ```ttt))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++......,,,***)))(((((((((&&&(((*********)))***+++))))))))))))))))))))))))&&&+++,,,)))***222777777***''''''))))))'''(((+++&&&''''''((()))******+++))))))))))))((((((((((((************************))))))))))))))))))))))))************************)))(((((('''''''''(((((())))))))))))))))))))))))&&&''')))***+++++++++***''')))***++++++***)))'''%%%''')))(((&&&%%%&&&)))'''$$$,,,===AAA555)))&&&))))))))))))(((((((((((((((((()))***+++,,,,,,---++++++***************+++((()))++++++***))))))***))))))))))))***+++,,,---((())))))***++++++,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,++++++++++++,,,***++++++,,,,,,------...000///...---...000222444//////////////////////////////...---------......000000000000000000000000---...///000111111111111////////////000000000111111000///////////////000000111111222222222111111/////////000111333555666222333444333222333444666333333444555777999:::;;;444999===@@@???@@@CCCFFFGGGKKKQQQWWW]]]dddjjjnnnnnnqqqvvv|||}}}yyyrrrlllddd\\\SSSOOOJJJFFFCCC@@@===;;;;;;888666555555666555444/////////000222333222000111111000////////////000---.........//////000000---......///000111222222000000//////.........---......------------,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,(((((((((((()))***+++,,,++++++******)))(((((((((++++++***)))(((((()))))))))((('''(((***++++++******************************+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++000...,,,******,,,...000******+++++++++,,,,,,,,,+++*********+++,,,,,,---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000000111111111111000...---,,,///000111000///...///111000111111111000111444777444444666999;;;AAAOOO^^^mmm*********)))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))************))))))******+++,,,***************++++++,,,+++***)))(((''''''''''''---'''------))):::EEE555(((((((((((()))***+++,,,(((((()))***************))))))))))))))))))))))))))))))************))))))(((((('''(((((()))***+++((()))***++++++***)))(((+++***)))((((((''''''(((''''''((((((((((((''''''(((((((((((()))))))))))))))******))))))((('''&&&((((((((((((((((((((((((++++++---111111...+++)))++++++***)))(((((())))))***)))***+++,,,,,,***(((((()))***++++++***)))(((***,,,,,,***''''''***---))))))))))))************************************)))************+++++++++000///---,,,+++,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++((((((***+++,,,---------,,,,,,---///000222333333---------------------------------............///////////////////////////222222111000//////000000333222000............///000000111111111111000000111111111111111111111111000111111111111222222222555444444444444555666666999999999999999999999999===>>>AAADDDHHHKKKMMMOOOZZZ\\\___eeelllttt{{{~~~~~~}}}zzzyyyvvvpppkkkqqqnnnhhhaaaZZZRRRMMMJJJEEEAAA<<<;;;===<<<777333666666555444444333222222////////////////////////////////////////////////000000////////////000000------......///000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111///---+++*********+++***+++,,,------,,,+++***,,,,,,++++++***)))((((((************************)))(((((()))***++++++***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,...,,,)))'''&&&''')))+++))))))))))))************'''''''''((((((((((((((()))+++,,,,,,+++***,,,---111000///...............++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++......---------,,,,,,,,,+++,,,---/////////......,,,---...//////...---,,,111111000...,,,,,,---///000000000///000000111111111444888888777999@@@FFFWWWbbbsss)))))))))))))))***************)))))))))((((((((('''((((((((()))))))))***))))))(((((())))))***+++((((((((((((((())))))*********)))))))))***+++++++++''',,,---)))888@@@111******)))((((((((())))))(((((()))***************))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***((()))************)))(((***)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))))))))((((((((((((((((((((((((((('''(((+++---...,,,*********))))))(((''''''(((((()))******+++,,,+++***((((((((()))******)))((((((---......,,,)))((()))+++))))))))))))************************************)))************+++++++++,,,+++***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------.........///---------------------------------............///........................111000000///.........///111000000//////000111222000000111111111111000000111111111111111111111111000111111111111222222222444444333444444555666666555555555555555555555555777888:::===@@@BBBDDDEEEIIIJJJMMMQQQVVV]]]bbbeeejjjkkkmmmrrrwww~~~|||yyyrrrmmmhhheeeeeebbb]]]XXXXXXVVVRRRMMMHHHBBB???======999666666888888555111444444333222222111000000////////////////////////........................///////////////////////////////////////.........///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++++++++***))),,,,,,++++++***))))))(((************************)))(((((()))***+++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))***+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))++++++***))))))***++++++,,,+++)))''''''((()))***))))))))))))************)))))))))((((((((((((((()))***,,,+++******+++---......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------......------,,,+++,,,,,,,,,------.........------.../////////......---...///000000///...---000111111000//////111333444333222111111111111111///222555555444666<<>>???BBBEEEJJJMMMPPPRRRSSSVVVZZZ```fffkkknnnrrrtttwwwyyy{{{}}}{{{xxxtttqqqppprrrtttuuurrrpppnnnlllkkkiiieeecccWWWTTTPPPNNNNNNMMMIIIEEECCCBBBAAA>>><<<999888777555333111222555666444222111111111000000//////...////////////////////////..............................////////////......111000000///......------000///......------......------------------------(((***,,,......---,,,+++******+++,,,,,,+++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&'''(((***+++---......)))))))))))))))(((''''''))))))))))))))))))))))))+++******))))))******+++***)))((((((((((((((()))))))))))))))************+++*********))))))(((((()))***++++++******+++---,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++***++++++,,,---...///000000//////............///...///000111111000///...,,,.../////////000333555666555444333222111111111...000222222111222666:::;;;===BBBFFFJJJLLLMMMMMMOOOQQQVVV]]]eeelllrrrvvv''''''((()))***++++++,,,************************(((((((((((())))))))))))((((((''''''(((((()))******************++++++,,,((())))))***+++---...///((())),,,---000555444+++))))))((('''''''''''''''(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''((((((((((((((()))))))))))))))))))))(((((()))******+++***)))'''%%%%%%''')))***(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))222666777111+++))))))((()))(((((('''''''''(((((()))*********)))))))))***''''''((((((((((((''''''+++,,,------,,,***((((((((()))))))))************************************))))))*********+++++++++******++++++,,,,,,---------,,,,,,,,,++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***000000000//////......------------------------------------............///------------------------.........//////.........,,,,,,,,,------...//////111111222222222222111111111111111111111111111111000000111111111222222222222222222222333444666666444444444444444444444444444444444555555555555555888888999;;;===@@@CCCDDDBBBCCCFFFIIIMMMQQQUUUWWW[[[^^^bbbeeefffhhhiiikkkpppqqqtttvvvvvvtttqqqoookkklllnnnnnnmmmlllmmmnnnqqqrrrtttuuuuuusssqqqpppllljjjfffbbb___^^^^^^___YYYXXXVVVUUUTTTSSSPPPMMMGGGDDDBBBAAAAAA@@@>>><<<::::::999999888888777777333222111222444555444333000000000/////////......////////////////////////........................---...////////////...---000000//////............000000///............///------------------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((()))******)))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((()))+++,,,---...)))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((()))((((((((()))))))))************,,,,,,+++******))))))))))))***++++++******+++,,,+++******)))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++++++++,,,,,,---...//////222111///...---......///---...///000000///...---***+++---.........000222444444333222111111111222...///111000///000222555::::::;;;<<<>>>???AAAAAA???AAAEEEKKKRRRXXX^^^```''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))*********************++++++,,,)))))))))))))))***++++++(((,,,,,,...555777111...'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''((((((''''''((((((((())))))***))))))((('''''''''''''''***)))'''%%%%%%''')))***(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))333:::<<<444+++)))******)))))))))(((((()))******(((***+++***(((''')))+++((((((''''''''''''(((((((((((()))+++++++++)))(((((()))))))))************************************))))))*********+++++++++++++++,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,------......------............////////////---------------------------------............///..............................///000000000///...........................111111111222222111111111000000000000000000000000000000111111111222222222111111111222222444555555444444444444444444444444555555555444444444333333111111222444666888:::;;;;;;<<<===>>>AAACCCEEEFFFDDDGGGLLLNNNOOOPPPQQQRRRYYYZZZ[[[]]]]]]\\\ZZZZZZUUUWWWYYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVVVVTTTQQQMMMJJJHHHGGGGGGDDDCCCAAAAAAAAA@@@===;;;<<<;;;:::999999999888777444444333333333333333333333333222222333333333222000000000000000/////////////////////////////////........................------............------............//////000000000000///............///---------------------------,,,+++***)))***++++++++++++************+++++++++++++++***************(((((((((((((((((((((((((((***+++***(((((()))+++))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***((((((((()))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))))))))************,,,+++++++++*********)))(((***++++++***)))+++,,,+++***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------......------,,,+++------------------------111000///---------...///,,,,,,............,,,,,,+++---......------...///000000//////000111222222///000000000//////000111444444666777777888777777666777999<<<@@@DDDGGGIII(((((())))))******++++++((((((((())))))))))))***))))))))))))(((((((((((())))))(((((())))))***+++((((((((((((((())))))***))))))(((((('''((((((((('''---+++...999888111222''''''''''''((()))***+++(((((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((((((((()))''''''''''''((()))*********)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))************)))((('''&&&))))))))))))))))))))))))***666;;;222******,,,,,,***))))))))))))******+++(((***+++)))'''&&&))),,,)))((((((''''''(((((()))'''''''''(((***+++***)))))))))))))))************************************)))************+++++++++******+++,,,,,,,,,+++++++++++++++++++++******************+++++++++++++++************************)))***+++,,,......//////******+++,,,---.........---------------------------------............///////////////////////////---...///000111000///...000000111111111000000///000000111111111111000000000000000000000000000000000111111111111222222222222222111111222222333333222222222222222222222222333333333333222222222222...///000111333444555555666777777888999999:::::::::<<<@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFHHHIIIHHHFFFDDDDDDEEEGGGHHHHHHHHHGGGEEECCCBBBDDDCCCBBB???===;;;::::::;;;:::999999999888666444444444333333333333333333222222111111111111000000222111111111000000000000000000000000000000000000////////////////////////------------------------...---,,,,,,,,,,,,---...------......///000000111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,...---***)))((()))+++,,,((((((''''''''''''((((((************************))))))))))))))))))))))))(((***,,,+++((('''(((+++))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))*********)))))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((()))***,,,,,,))))))))))))************************************((()))******))))))***,,,+++************+++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++......---------,,,,,,,,,///......------------...+++,,,---......---,,,+++...///111111///......///---------...///000111222000000000000000000000000///000222333444333222111444444555666777999:::;;;)))))))))))))))*********)))))))))*********++++++***)))))))))((((((((('''(((((('''''''''((())))))((((((((((((((())))))***)))((((((''''''(((((()))$$$---))),,,;;;999000777))))))((((((((()))******(((((()))***************))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((())))))***''''''&&&&&&'''(((***+++)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((('''((((((((((((((((((((((((%%%444;;;222)))))),,,,,,((((((((((((((()))******'''***+++)))&&&%%%))),,,***)))(((((((((((()))***+++)))'''(((***+++***)))))))))))))))************************************)))************+++++++++******+++,,,+++***))))))************++++++++++++)))*********++++++++++++************************((()))***,,,------......******+++,,,,,,---......---------------------------------............///........................+++,,,...000000///...---,,,---///000111000000/////////000000000000//////000000000000000000000000000111111111111222222222333222222111111111111111111111111111111111111111111111111222222222222222222222333444444444444333444444555666666666666666777999;;;<<<;;;<<<===>>>999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>><<<::::::;;;======>>>???>>>===;;;::::::::::::999999888777777888777666666777777555333111222222222111111222222222222222222222222222222///000111111000000000111////////////000000000000////////////////////////------------------------///---+++******+++---///.........//////////////////......---------------++++++++++++++++++++++++***************+++++++++))))))(((''''''((())))))************************************************(((+++---+++'''&&&(((+++))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))******************)))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))'''((()))******)))((('''***)))(((((()))+++...///))))))))))))************(((((())))))***+++++++++((()))******))))))***+++******))))))***++++++,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------......------,,,+++,,,,,,------------------+++,,,------------------+++,,,---......---,,,+++---///111111///......///...---------...///000000/////////000000000/////////000222222222111000///444444444444555666888888*********)))))))))))))))*********++++++,,,,,,,,,******))))))(((((((((''''''&&&&&&&&&&&&'''((((((***************++++++,,,((((((((((((((()))******###,,,'''***<<<999000999,,,+++***))))))(((((()))(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''(((((('''(((((()))***+++'''&&&&&&&&&'''(((***+++(((''''''(((((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))************((((((((((((((((((((((((&&&666>>>444))))))+++***'''''''''''''''((()))***'''***+++)))%%%%%%(((---+++***)))(((((()))***+++///,,,((((((***+++***)))))))))))))))************************************)))************++++++++++++,,,------,,,+++***)))))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------...............///---------------------------------.........//////------------------------***+++---//////...---,,,'''(((***---...///............////////////......000000000000000000000000000111111111111222222222444333222111000000000000222222222222222222222222111111222222333444444444444444444444333222111000333444555666777777777777333444555555444555666888555666777888999888888777555777999:::999999:::;;;666777999::::::999777666222333444555555555555555222111111111222222000///333444555555444333444555111111111111222222222222///000222222111222333444......//////////////////////////////////////////------------------------000---+++))))))+++---000000000000///......------......---,,,,,,,,,,,,---************************&&&'''))),,,------,,,+++---,,,+++******+++,,,---******************++++++************************(((+++---,,,'''%%%(((+++))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++************************)))))))))))))))(((((('''))))))))))))))))))))))))'''((()))******)))((('''+++***(((((())),,,///111))))))))))))************''''''((()))***++++++,,,((()))******))))))***+++)))))))))))))))***++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------......------,,,+++***++++++,,,---...//////)))***,,,---...---,,,,,,,,,---...//////...---,,,)))+++...///...------...000//////............//////......///000000///...111111111000000///......//////000111222444555666&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***))))))(((###&&&)))++++++***)))(((((()))+++...222333111000))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((()))***)))))))))***)))((('''&&&&&&'''(((,,,+++)))''''''''''''(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''***)))'''''''''(((***+++(((666===444,,,+++***%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******++++++333000,,,(((%%%$$$%%%%%%*********)))))))))))))))+++*********))))))((((((***)))((()))***+++***)))******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,******))))))******+++,,,+++***))))))((()))))))))+++,,,,,,+++******+++---%%%(((+++,,,---...000111------------------------,,,,,,---...---,,,***))),,,,,,,,,---------......000000///...---,,,,,,,,,//////.........---------111111000000//////......///////////////////////////////////////000111111000000000000000000000000000000111111111222222222333333333333333333333333///000222333333222000///222222222222222222222222333333333333333333333333777777777666666555555555444555555555555555555444333333333444444555555555//////000000111111222222111222444555555444222111///000000111222333333333444333333222111000//////......//////000000111111///...---,,,,,,---...//////............------------,,,+++,,,------,,,+++---,,,,,,++++++,,,,,,---+++,,,------......------///...---,,,***)))((((((************************+++,,,.........,,,***)))&&&'''((()))******))))))((()))***++++++***)))((('''(((((()))))))))))))))''')))++++++***))))))***&&&)))+++***'''&&&(((+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))++++++)))((()))***+++*********))))))(((((()))***+++,,,,,,+++***))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++'''((()))******)))((('''******+++++++++******)))*********++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,---...//////...000111111000...///000///......------///000111,,,---......//////......000000000000111111111111000111111111111222222222''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))(((((('''&&&'''***......+++'''''''''(((+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((('''(((((()))))))))(((((((((((('''&&&&&&'''))))))+++***)))((('''''''''''',,,+++++++++************(((((((((((((((((((((((())))))))))))(((((('''''')))))))))(((''''''&&&%%%%%%222888000***++++++''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,+++(((''''''(((***+++))))))))))))))))))))))))*********)))))))))((((((***))))))***+++,,,,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,***************+++,,,,,,++++++***))))))))))))***)))***+++***)))(((***,,,(((***,,,---,,,,,,---...---------------------------.........------,,,+++,,,,,,,,,---------......000000///------,,,,,,---///.........------------000000000000//////......///////////////////////////////////////000000111000000000000000000000000333333333333444444444444222222222222222222222111111222444555555444222111333333222222222111111111222222222222222222222222444444333333333222222222222333333444444333333222111111111111111222222222000000000000000111111111///000111222222111000///......//////000111111111------...///000111111222///////////////000000000......------------..................------------...---+++,,,---...---,,,------,,,,,,,,,,,,------,,,,,,------...---------...------,,,+++***))))))************************+++,,,,,,---,,,+++***)))((()))+++------,,,***)))((()))************)))((()))))))))))))))(((''''''$$$&&&(((((((((((()))***((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((('''(((******((('''((()))************)))))))))(((((())))))******))))))((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********(((((())))))))))))((((((******+++++++++******)))***++++++++++++++++++,,,...------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---//////---,,,---...///......---...///000111,,,---......//////....../////////000000000111111//////000000000111111111((((((''''''(((((()))***''''''''''''''''''''''''************************((((((((((((((((((((((((******))))))((((((''''''***'''&&&)))///000+++&&&((((((((()))***)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&'''(((***+++))))))))))))(((((('''&&&*********))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((''')))******)))(((&&&###!!!###---111+++'''***+++)))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&'''***,,,...))))))))))))))))))))))))******))))))))))))((((((***))))))***,,,...------)))******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********************+++***)))(((***,,,+++,,,...---+++******+++------------------------///......---------------,,,,,,,,,---------......000///...---------------............------------000000000////////////...//////////////////////////////......//////000111//////////////////////////////000000000111111111000000000000000000000000111222333444444333222111333333222222111111000000111111111111111111111111222222222111111111111111000111111111111111111000111000000000000000//////111000000000000000000///......000000000000......,,,,,,------.../////////,,,,,,---...000111222222000000//////////////////------............------............------------///---++++++---......---...------,,,,,,------...---------...------,,,,,,,,,,,,,,,+++++++++******************************++++++++++++***************+++---......---***)))((())))))******))))))(((++++++******)))'''&&&%%%"""%%%'''(((((()))***++++++***(((((())))))'''&&&'''((())))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&((())))))(((''''''(((************)))))))))))))))((((((''''''(((((()))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))(((((())))))***)))******+++++++++******+++++++++++++++*********---------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++---......---,,,------......------......///000,,,---......//////...............////////////000........./////////000000(((((('''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''(((''''''))),,,---***'''***))))))***+++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''((())))))((('''&&&((((((((('''''''''''''''(((((('''&&&&&&'''))))))'''((()))))))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))'''&&&%%%%%%%%%+++---(((&&&)))+++***''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******+++++++++***(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))(((((()))((((((***,,,......---((()))***++++++,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,++++++******++++++***+++,,,+++***)))+++---+++,,,...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,---------......000///...---------------------------------------///////////////////////////////////////////////////............///000000////////////////////////---------........./////////000000000000000111111//////000111111000//////000000111111111111111111000000000000000000000000222222222222222222222222///000000111111000000///222222222111000000000///111111000000/////////...//////000111111000//////,,,,,,---------.........222222111111000000000///000000000//////......---,,,,,,...//////...,,,,,,.........---------,,,,,,---,,,***+++,,,...------...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++************************+++***))))))))))))******,,,,,,,,,++++++******)))((())))))))))))))))))(((************)))((('''&&&&&&(((************+++,,,---***'''((()))***'''$$$&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((((((((()))''')))******)))(((((()))*********)))))))))))))))***)))'''''''''''')))***(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******+++***)))(((((()))***+++))))))***+++++++++******,,,,,,++++++******))))))*********+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...//////.........///------------......//////,,,---......///.........---------.........//////....../////////000000000((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$'''******(((&&&'''))))))(((((()))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))(((''''''''''''((((((+++***((('''&&&&&&&&&'''%%%&&&((())))))((('''&&&))))))))))))************(((((((((((((((((((((((('''''''''''''''(((((((((,,,***(((&&&&&&(((+++,,,+++,,,+++'''''')))***)))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++++++++)))(((''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))(((''''''(((+++------,,,'''((()))***++++++++++++)))***++++++,,,,,,++++++++++++******++++++,,,------,,,++++++******++++++)))***+++***((((((***+++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,---------......//////...------------...,,,,,,------------------.............../////////////////////////////////...............//////000////////////////////////000000000111111111222222///000000000111111222222////////////////////////......///000111111222222////////////////////////111111111111111111111111000000111111111111000000111111111000000/////////111000000000//////....../////////000000/////////---...............//////333333222111000///...---000000//////......------+++,,,---......---,,,+++...------------,,,,,,,,,+++******+++------,,,+++---------,,,,,,---------,,,------...------,,,,,,***++++++++++++,,,,,,,,,***************************))))))(((((()))******,,,***(((%%%%%%&&&(((***)))(((((((((((((((((()))(((((())))))))))))(((((((((***++++++)))((())))))---***'''((()))***'''$$$%%%'''(((******((('''%%%''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((***,,,+++***)))***+++))))))))))))))))))************(((''''''(((******)))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))(((((()))***+++((()))***++++++++++++++++++++++++******)))))))))))))))***++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------+++---...///...---...///,,,------...............,,,---......///.........------------............/////////000000000111111''''''&&&&&&''''''((()))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''###'''+++***%%%###&&&***&&&%%%%%%''')))++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''')))(((''''''''')))***+++,,,+++)))'''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((,,,***'''%%%&&&***...111...,,,)))'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''((((((((()))&&&''''''(((((())))))***''''''(((((((((((())))))(((''''''(((***,,,+++***'''''')))***++++++,,,,,,)))******+++++++++++++++******))))))******+++,,,,,,,,,+++***************'''((()))(((&&&&&&((()))''')))+++,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,---------......///......---------......,,,,,,,,,,,,---------------............/////////////////////////////////......------......///000/////////////////////////////////000000000111111//////000000111111222222111000000000000000000111------...///000111222222////////////////////////............////////////000111111222222111111000///..................---000//////////////////...------------------------////////////////////////------............////////////..................,,,,,,------------,,,,,,------------,,,,,,,,,,,,))))))+++---//////---***---,,,,,,++++++,,,,,,---+++,,,------......------+++++++++++++++++++++,,,************************))))))))))))************+++)))&&&######%%%(((***)))((((((''''''(((((()))''''''((()))))))))))))))((()))***)))'''&&&&&&&&&+++***(((((())))))'''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))+++,,,,,,+++******+++))))))))))))***************))))))(((((())))))***((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,*********))))))*********((()))***+++++++++++++++***************))))))))),,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,---......(((***,,,,,,++++++,,,---,,,,,,---............---,,,---......//////......---------............/////////000000000111111111%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))&&&%%%''')))&&&%%%%%%&&&(((*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))(((((('''(((***,,,...+++***((('''&&&&&&&&&'''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&'''***---///...***&&&'''))))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((())))))&&&&&&''''''((())))))***'''''''''((((((((())))))***)))((()))+++,,,+++***&&&'''(((***++++++,,,,,,))))))***+++++++++++++++))))))(((((())))))***+++++++++***))))))))))))***)))******)))(((((()))+++(((***+++,,,******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,---------............---------......///++++++,,,,,,,,,------------------.........//////////////////////////////...------------...//////000000000000000000000000------........./////////---......//////000111111000000000//////000000000////////////////////////////////////////////////---.........////////////000000111111111111000000.............../////////.........///////////////......------------......////////////............***+++,,,---///000111222------..................---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++)))***---111333222...***,,,++++++******++++++,,,***+++,,,---.../////////,,,+++++++++++++++++++++************************((()))***+++++++++******)))((('''''''''((()))***)))(((''''''''''''((()))((())))))))))))(((((('''&&&((())))))'''&&&''''''((()))***)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))***,,,,,,***)))***+++((()))))))))************'''(((((())))))(((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))******++++++******)))(((((()))++++++,,,,,,+++))))))))))))************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---------...''')))+++++++++++++++---+++,,,---.........------,,,---......//////......---............/////////........./////////000000$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))(((((()))(((&&&''')))++++++***))))))))))))))))))))))))************************(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((((((((()))+++...000))))))'''&&&&&&'''((()))&&&%%%%%%%%%&&&((()))+++))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++,,,'''$$$&&&******(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))),,,+++******,,,---,,,+++&&&'''((()))++++++,,,,,,))))))***++++++++++++***((((((((((((((())))))***+++******)))((()))))))))---......---,,,,,,---///)))+++,,,,,,***))))))***++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,---------............---------......///+++++++++,,,,,,------------------.........//////////////////////////////...------------...//////111111111111111111111111111111111111222222222222,,,,,,------...///000000......------------......222111000///...---,,,,,,000000000000000000000000///000000000111111222222//////000000000000/////////000000000111111222222---.........//////000000000000////////////000000........................,,,---...///000222222333,,,------....../////////...---++++++++++++---...---------,,,,,,,,,++++++)))+++000444666444///++++++******************+++)))***+++---...///000000,,,,,,,,,+++++++++******************************'''(((+++,,,---,,,+++)))'''(((***,,,---,,,+++***)))((('''&&&&&&'''((()))************)))'''&&&%%%'''(((***+++***)))***+++&&&)))+++***'''&&&(((+++((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((()))++++++)))((()))***(((((())))))*********+++%%%&&&'''(((((('''&&&%%%"""###%%%''')))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,(((((())))))******++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------............------------,,,,,,(((***,,,------,,,---///+++,,,---.........---,,,,,,---......//////...............////////////000---------.........//////''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))(((((()))'''''''''(((***)))'''%%%&&&''')))*********)))(((&&&&&&&&&&&&'''''''''(((''''''((((((((((((((((((((()))))))))******++++++))))))***))))))((('''&&&************))))))))))))&&&'''((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&(((******(((&&&&&&&&&(((((()))***************+++'''######&&&(((((('''***)))''''''((((((&&&%%%(((((())))))))))))(((((('''''''''(((((((((((()))))))))(((((('''''''''&&&'''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))+++***(((&&&&&&''')))***,,,,,,++++++***)))))))))***((('''(((+++,,,+++)))'''(((***,,,,,,***((('''************************))))))(((((()))******++++++++++++*********)))))),,,,,,............,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------......111000///...---,,,,,,---..............................------------......333222111///..........................................//////////////////000000000000000000000000............////////////////////////////////////000000000000111111111111...............///000111............////////////------------------------////////////............333333222000///...---,,,000///------......---+++...---,,,++++++,,,---...,,,...//////---++++++,,,)))***,,,------,,,+++)))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...***+++,,,,,,,,,***)))(((***++++++,,,,,,++++++***)))&&&###%%%***,,,)))%%%******)))))))))))))))***+++++++++***************'''''''''''''''''''''''')))*********)))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******))))))))))))******))))))(((''''''''''''''',,,,,,+++)))'''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))*********))))))))))))******+++++++++*********)))))),,,***'''%%%%%%'''***,,,++++++***))))))******+++,,,+++***))))))***+++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,))))))+++,,,,,,,,,,,,,,,------------------------///---------......,,,***+++,,,---,,,***)))***+++222111///---,,,---...///''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))))))))***(((''''''(((***+++***(((&&&'''((()))***))))))(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''')))))))))(((((((((''''''&&&'''((('''&&&&&&'''(((''''''(((((()))))))))***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))'''&&&'''''''''((())))))******)))))))))'''%%%$$$&&&'''(((((()))((('''((())))))((('''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&'''(((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******++++++******)))+++***)))(((((()))******+++************))))))))))))'''&&&'''***+++***(((((()))***++++++***)))(((******************************)))))))))******++++++++++++*********))))))+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------......---------------....................................------------......//////..........................................------,,,,,,++++++******////////////////////////............////////////........................////////////000000000000......---------...//////------------............------------------------------....../////////000111111000///...------,,,---,,,+++,,,---...---,,,------,,,,,,,,,,,,------***,,,---,,,***))))))***)))***,,,------,,,***)))++++++***************+++,,,++++++++++++,,,------+++++++++++++++***)))))))))******++++++******))),,,***((())),,,---+++)))******))))))))))))******''''''((())))))(((((('''(((((((((((((((((((((((()))*********)))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))(((((()))))))))))))))((('''''''''''''''************)))((('''&&&''''''''''''''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''((((((((('''(((((())))))******))))))))))))******+++++++++*********)))))),,,+++)))'''''')))+++,,,************************,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++*********++++++,,,------,,,++++++((()))***++++++,,,,,,+++------------------------...---,,,---...---,,,***...///000///---,,,---...000///---,,,---...///111''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))'''%%%%%%&&&***)))'''(((***++++++***&&&'''((())))))))))))(((''''''((((((((()))))))))))))))(((((('''''''''&&&((((((((())))))))))))***'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''((()))******+++&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&(((***&&&''''''((()))((((((((('''((('''&&&%%%%%%''')))(((&&&&&&&&&((()))((('''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&$$$%%%((((((''''''((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))))))))******++++++*********(((((())))))))))))******((('''&&&''')))))))))'''))))))))))))))))))))))))************************,,,++++++*********+++++++++++++++******************+++,,,,,,,,,,,,+++***------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---......///------------------------......------------......------,,,,,,---......///------------------------------,,,+++***))))))(((////////////////////////---............/////////........................---.........////////////......---,,,,,,,,,------+++,,,,,,,,,------------------------------------++++++,,,---...///000111//////.........---------+++******+++---......---,,,,,,------------,,,,,,***+++,,,+++***))))))***)))***+++,,,,,,+++***)))---,,,+++***))))))))))))+++++++++++++++,,,------,,,+++******************)))))))))******)))))))))***))))))))))))))))))(((***)))))))))))))))******''''''((()))))))))((('''************************))))))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((((())))))((('''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((()))************))))))))))))(((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''******)))((((((((())))))***))))))(((((())))))***+++************)))))))))++++++************++++++)))***++++++,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++++++++************++++++***************)))))))))******++++++++++++******))))))***+++,,,,,,,,,,,,---------------------------,,,+++,,,------+++)))+++,,,---,,,+++***+++,,,------,,,,,,---...000111''''''''''''(((((((((((((((((((((((((((((((((((()))))))))'''$$$!!! !!!,,,***((('''((()))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&************************&&&'''((())))))***))))))((((((((('''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''((())))))***%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''&&&''')))+++%%%&&&''''''((((((''''''&&&((()))'''$$$$$$'''***'''&&&$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&((()))((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***++++++***)))(((&&&''''''((()))*********)))((((((((()))))))))(((******))))))))))))******************************---,,,++++++***+++++++++*********************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,------------------------------------...------,,,,,,------......---------------......------------------------///.........------,,,,,,////////////////////////---------.........//////........................,,,,,,---------............------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---------------------------,,,++++++---...---,,,+++,,,---......---,,,++++++,,,---,,,******+++---***++++++++++++***)))))),,,++++++***))))))******+++++++++***+++,,,,,,---,,,+++***))))))***+++,,,))))))************))))))((()))***)))'''&&&'''((())))))))))))))))))***+++...---,,,+++*********+++************************)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''))))))((('''&&&&&&&&&'''&&&''''''''''''''''''&&&)))(((''''''''''''((((((&&&'''((())))))))))))))))))))))))((((((''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((++++++***))))))((())))))))))))(((((((((((())))))************)))))))))))))))******++++++******)))''')))+++,,,---+++***)))******,,,------,,,******++++++************++++++***************************++++++++++++++++++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))***+++,,,+++***)))***+++------,,,,,,------//////''''''''''''((((((((((((((((((((((((((((((((((((((())))))'''%%%###$$$%%%...+++(((&&&&&&&&&&&&%%%'''''''''''''''(((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))***)))))))))))))))(((((((((''''''&&&'''((('''&&&&&&&&&(((((((((((('''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&''')))+++%%%%%%&&&'''''''''''''''%%%''')))(((%%%$$$&&&))))))(((&&&&&&&&&&&&%%%###'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))''')))***)))(((&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((******)))(((&&&&&&&&&'''((()))******+++******+++*********************))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++++++++,,,************************************************************************------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------111000///...------------------------------------------......//////000000........................------------....................................,,,,,,,,,,,,------------...---,,,+++++++++++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------111///------...---,,,******+++,,,------,,,+++***++++++,,,+++))))))+++---++++++++++++******))))))******))))))***++++++,,,+++************+++,,,,,,++++++)))))))))***+++,,,***++++++++++++++++++******+++,,,,,,***)))***,,,))))))(((((()))***++++++666333...***((()))+++---)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((''''''&&&&&&)))((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))(((((('''(((***,,,---,,,***)))((()))***++++++***)))(((+++******))))))******+++******++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++***,,,...///...------...///......---,,,,,,,,,,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))((()))+++------+++(((''''''&&&%%%###''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))))))))((()))))))))(((((((((''''''&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&(((***%%%&&&&&&'''((('''''''''&&&'''((('''&&&&&&'''(((+++***(((((()))((('''%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((***+++***(((&&&&&&'''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''')))))))))'''&&&''''''((())))))***+++++++++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***************+++++++++++++++***))))))***++++++************************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000........................,,,------------.........------------------------+++,,,,,,,,,------------------,,,+++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------------------222111///......---+++)))++++++,,,,,,,,,,,,++++++((())))))'''&&&''')))++++++++++++***))))))(((((())))))))))))***+++,,,---***************+++,,,,,,******************+++,,,++++++,,,,,,,,,,,,++++++((((((((())))))*********(((((((((((()))***+++,,,555111,,,'''%%%&&&)))+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''(((((()))''''''''''''&&&%%%%%%$$$((((((''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''******)))((((((((()))))))))((((((''''''(((((()))(((((()))))))))))))))***(((((())))))))))))(((((('''(((***+++,,,,,,++++++(((((())))))))))))((((((******))))))))))))***************+++++++++++++++,,,,,,++++++++++++,,,,,,''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------,,,++++++,,,------,,,,,,---......------,,,,,,+++******''''''''''''(((((((((((((((((((((((((((((((((((((((((()))(((((()))+++---***)))((()))))))))'''%%%''''''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))++++++++++++*********)))((())))))))))))(((((('''((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))'''&&&''''''&&&&&&'''((((((((((((((('''&&&&&&'''(((((('''%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$%%%%%%%%%&&&''')))******((('''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%'''((()))))))))(((((())))))******+++++++++***,,,---,,,)))((()))+++((()))***++++++***)))((())))))))))))))))))))))))((((((((()))***+++,,,---))))))*********+++++++++,,,+++************+++,,,************************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,---------.........------------------------,,,,,,,,,------------...---,,,,,,,,,,,,------...+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............------------000///------------+++***,,,,,,++++++++++++,,,,,,(((((((((&&&%%%&&&))),,,,,,+++***))))))(((((((((+++***************++++++***************++++++,,,))))))***+++++++++++++++******++++++++++++******%%%###"""$$$''')))(((&&&(((((((((((()))***+++,,,///---***(((''''''))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((%%%'''((())))))((('''%%%'''''''''''''''((())))))'''''''''''''''&&&&&&%%%(((((((((((((((((())))))''''''(((((((((((('''''''''''''''(((((('''''''''((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))************))))))))))))******)))))))))*********++++++,,,+++***))))))***+++,,,(((((()))***++++++++++++++++++++++++++++++++++++,,,++++++,,,......---,,,((()))++++++***)))+++,,,+++,,,,,,,,,,,,+++++++++''''''''''''((((((((()))((((((((((((((((((((((((******)))'''$$$###%%%&&&(((((((((***,,,,,,***(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******)))(((((((((''''''&&&&&&))))))***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&(((******(((&&&&&&&&&&&&'''(((((())))))(((((((((&&&%%%&&&)))***'''$$$!!! ###&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))************%%%%%%%%%&&&&&&'''''''''%%%''')))***)))((()))+++&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))&&&'''((())))))*********************++++++++++++)))+++,,,+++((('''(((***''')))***,,,,,,***)))'''))))))))))))))))))))))))'''''''''((()))+++,,,---))))))******++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((***---///111111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......------------------------,,,,,,---------.........,,,,,,,,,,,,---......///******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...//////.........---------...,,,++++++------,,,+++---,,,+++******+++,,,---)))***)))((('''(((+++...,,,+++***)))((((((((((((---,,,+++***))))))))))))*********)))***++++++,,,((()))***,,,,,,,,,+++***))))))************))))))'''$$$"""%%%+++---+++((((((((((((((()))***+++,,,)))***++++++++++++******((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***&&&''')))******)))'''&&&'''''''''''''''((()))***&&&'''(((((((((((((((((((((((())))))******++++++&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((((((''''''''''''(((((('''((((((((())))))******++++++************++++++))))))))))))***+++,,,---,,,+++***))))))***+++,,,******))))))))))))******'''((((((((())))))******+++***)))(((((()))***+++++++++,,,---............++++++++++++++++++++++++,,,++++++---//////...---+++,,,......------...///)))***+++,,,,,,,,,,,,,,,)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$******)))((('''&&&&&&%%%(((((((((((())))))))))))((()))***)))'''&&&&&&'''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))************'''%%%%%%&&&((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&$$$######&&&((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))******))))))(((((((((''''''&&&&&&'''(((***,,,---&&&&&&&&&''''''''''''(((,,,)))'''(((******(((%%%'''(((((((((&&&%%%&&&''''''((()))++++++)))((('''((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))***'''&&&(((,,,000111000&&&'''))))))'''''''''((((((((())))))*********+++++++++***************+++************************)))******++++++******))))))***,,,------,,,***)))))))))***+++,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++---...///111222333---------,,,,,,+++++++++,,,+++***+++---/////////------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,.........------,,,,,,,,,,,,------,,,+++***,,,...+++,,,---,,,***)))***+++///+++((('''***,,,,,,***))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******&&&'''(((*********))))))...---,,,++++++,,,---...******)))(((((((((((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&'''(((((((((((((((''''''---+++)))((((((((()))***+++)))(((&&&%%%%%%%%%%%%***)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''''')))((('''&&&&&&'''((()))''''''((()))******))))))---,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))***++++++,,,+++*********))))))(((((((((((()))***+++,,,,,,---(((((()))***************))))))*********+++++++++************************,,,,,,,,,+++++++++++++++***)))))))))***++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++---,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((((((''''''&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''''')))))))))'''%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%+++***)))'''''''''((((((&&&&&&&&&''''''''''''(((***((('''''')))***(((&&&'''(((((((((&&&%%%&&&'''&&&''')))******)))'''&&&((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''''''''''''''%%%$$$%%%(((***)))(((&&&(((***)))((('''((((((*********)))))))))))))))+++******)))))))))************************************++++++++++++************,,,,,,,,,,,,******))))))***++++++,,,---------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---............---,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,,,,++++++++++++***)))***,,,......---------------------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,***+++,,,+++******+++,,,+++,,,---,,,***)))***+++)))&&&######&&&((((((((())))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******'''((()))******)))((((((+++***)))(((((()))***+++***))))))(((((((((((((((((())))))******))))))(((***))))))(((''''''&&&&&&''''''((((((((((((''''''%%%'''(((&&&$$$###$$$&&&***)))(((&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''(((((((((((()))(((''''''''''''((()))%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''))))))((((((((('''''''''(((((('''''''''''''''(((''''''''''''(((((((((((()))))))))))))))***************)))))))))((((((((()))))))))******++++++,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,*********************************+++++++++++++++***************+++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++------,,,+++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))(((''''''((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***((('''%%%%%%$$$$$$'''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&+++***)))(((''''''&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&((()))(((''''''(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&((((((((((((((()))******)))((((((''''''(((((()))******+++,,,,,,+++*********((('''((())))))'''&&&''')))******)))(((((()))+++******))))))((((((''')))))))))(((((())))))***************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---,,,,,,***)))((()))***+++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,+++******)))))),,,,,,,,,,,,+++++++++++++++)))((()))+++,,,,,,,,,------------------------*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------,,,,,,,,,,,,)))***++++++))))))***++++++,,,,,,,,,***)))***+++)))'''&&&&&&(((*********))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******((()))))))))))))))((('''))))))(((((((((((())))))))))))((((((''''''((((((******++++++++++++******)))))))))(((''''''&&&&&&''''''((((((((((((((('''%%%'''))))))&&&$$$%%%''')))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))(((((())))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((()))))))))))))))((((((((((((((((((''''''(((((()))''''''''''''((((((((((((*********))))))((((((((())))))((((((((((((((('''************************)))***++++++,,,,,,++++++************++++++++++++************************((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%'''(((((('''''')))***((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******)))'''&&&%%%$$$$$$&&&'''((('''&&&&&&''')))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''((((((((('''(((((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((())))))***(((((((((''''''(((((((((***+++---......---+++************)))))))))((('''((()))++++++)))))))))***)))))))))))))))((((((((((((((((((((((((((()))***************************++++++,,,,,,,,,,,,++++++++++++************++++++))))))******+++++++++,,,++++++***************+++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,......---,,,+++,,,,,,------.........///++++++++++++,,,,,,,,,,,,+++++++++******))))))(((,,,++++++++++++++++++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))***+++***+++,,,+++***))))))+++,,,+++***)))*********+++))))))))))))))))))))))))((()))))))))******************************************************************))))))))))))************)))))))))(((''''''******))))))))))))******)))(((((('''''''''((((((******++++++++++++******))))))((((((''''''''''''&&&'''(((((((((((((((((()))(((''''''(((((((((((((((((((((((())))))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''+++*********)))))))))((())))))***++++++++++++***''''''''''''((((((((((((************************''''''((()))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))%%%'''(((((('''''')))***((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&((('''&&&&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((((('''&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))))))))***&&&&&&'''((()))******+++(((((('''(((((()))******))))))))))))))))))))))))***++++++,,,,,,++++++***+++******))))))******+++)))***************++++++*********))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++------//////000///...............------,,,,,,,,,*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++,,,+++)))((()))***++++++***)))''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************))))))))))))************)))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((+++&&& !!!%%%)))(((%%%''''''((())))))*********((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''%%%###(((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((&&&''''''((())))))******''''''''''''((((((((((((++++++******)))((((((((('''(((((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))***++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((()))))))))***&&&''')))(((''''''((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''))))))'''&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&''')))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&''''''(((&&&&&&((((((((((((&&&&&&&&&''''''&&&%%%&&&)))+++''')))******)))(((((()))%%%%%%&&&''')))***++++++(((((((((((()))***++++++))))))))))))))))))))))))*********++++++************************************************************))))))))))))***++++++++++++++++++++++++++++++******++++++++++++******************************---,,,,,,+++***)))((('''))))))*********+++++++++))))))******+++,,,------*********+++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************++++++++++++******************************))))))))))))******++++++++++++,,,,,,,,,,,,***,,,......---,,,+++,,,***+++++++++)))((()))***,,,------,,,)))(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************))))))))))))*********))))))(((((((((((()))''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((''''''%%%&&&'''((()))))))))))),,,&&&""""""'''+++)))&&&&&&'''((()))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&$$$###''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''')))***++++++&&&&&&&&&&&&''''''''''''''''''''''''((()))******''''''''''''((((((((((((%%%&&&&&&''')))******+++'''(((((((((((()))))))))*********))))))(((((((((&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))((())))))******++++++++++++,,,---------,,,***)))*********+++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++******++++++,,,,,,&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''((((((((())))))'''((()))((('''&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%''')))(((&&&$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((******((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((''')))***)))'''&&&''')))'''(((((((((&&&%%%&&&''')))(((((((((((((((((()))((((((((((((((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((&&&$$$&&&***...&&&(((***)))((('''((((((%%%&&&&&&'''((()))******)))(((((()))***+++,,,,,,))))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))(((************)))))))))))))))))))))))))))***++++++************************)))***+++,,,,,,+++***)))***(((&&&%%%$$$%%%&&&'''*********))))))((((((((())))))))))))*********+++((())))))***++++++,,,,,,)))*********++++++++++++,,,+++))))))+++++++++***+++++++++++++++++++++++++++*********)))))))))(((************++++++++++++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,(((+++---...,,,+++***+++)))***+++***)))((()))******,,,......,,,+++,,,---(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))(((''''''((()))***'''((())))))))))))(((''''''&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&'''(((((((((((((((((((((%%%&&&'''((())))))))))))%%%'''))))))))))))((((((&&&&&&'''(((((((((''''''''''''((((((((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((()))+++,,,---...&&&'''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))))))))******)))))))))))))))(((((((((''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++++++++***+++,,,---,,,+++)))((()))*********++++++++++++,,,,,,,,,+++++++++******(((((()))))))))************)))))))))******+++,,,'''''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''%%%&&&&&&'''((()))******'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$&&&''')))(((&&&$$$######(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))******)))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&''''''((((((((("""$$$&&&((())))))))))))&&&&&&&&&'''''''''(((((((((***,,,***'''&&&''')))'''(((((((((&&&%%%&&&'''))))))(((((((((((())))))((((((((((((((()))******'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%!!! %%%)))&&&((())))))(((''''''((('''''''''((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''')))***,,,,,,***)))'''*********)))))))))))))))))))))((())))))***++++++************************)))***+++,,,,,,+++***)))000...+++((('''(((***+++***************+++++++++))))))))))))************))))))))))))************))))))******+++++++++++++++***(((((()))******)))+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++((((((((((((((((((((((((******))))))))))))***************++++++,,,,,,,,,'''***,,,---,,,***)))))))))***+++***)))((((((***###&&&)))***((((((***,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************))))))))))))******)))(((''''''''')))***+++)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))"""***+++&&&!!!"""%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''((((((((())))))******%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))((((((((((((((('''''''''(((((())))))******++++++((((((((()))))))))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))***,,,,,,,,,***((('''))))))******++++++++++++,,,,,,,,,++++++*********(((((((((((())))))))))))))))))(((((()))***++++++(((((((((((((((((((((((()))000333...)))((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''''''))))))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&'''&&&''''''(((((('''&&&&&&&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))'''###$$$***((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&''''''((((((((((((''''''***'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%'''((((((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))))))))))),,,,,,+++)))((('''%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))+++***((('''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((((((***+++***)))((()))***'''''''''((((((((((((((())))))************))))))************************,,,)))'''(((***+++***(((******)))))))))***,,,---,,,+++***)))))))))++++++,,,)))'''''')))+++***)))((()))***+++++++++++++++)))************+++++++++***))))))((()))+++,,,---+++*********))))))((((((+++)))((())),,,---,,,)))+++++++++************)))+++,,,---...---,,,+++***&&&''')))*********)))(((+++++++++*********))))))------,,,+++*********+++...---+++)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((''''''&&&&&&((()))***************************))))))(((((((((((())))))+++*********))))))((((((&&&''')))*********)))(((***)))))))))((((((((((((******(((&&&$$$""" ))))))***))))))((('''&&&///---***))))))((('''&&&''''''(((((('''&&&%%%%%%)))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$!!!###%%%'''(((((('''&&&''')))++++++)))'''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))),,,)))((((((+++,,,***(((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))************++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,((()))))))))************************************++++++******)))(((((((((***++++++,,,,,,++++++***((('''%%%$$$###%%%'''((('''---000+++''''''((('''((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''(((******)))((('''((()))%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''')))++++++)))''''''''''''''''''''''''&&&(((%%%%%%((('''######'''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&)))'''&&&&&&'''((((((''''''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))+++***)))'''&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((()))******)))((()))***)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))''''''***+++***((())))))((((((((()))++++++++++++***))))))******+++,,,***'''(((***++++++)))))))))***+++++++++******))))))*********+++++++++,,,+++******)))***++++++************)))))))))((()))'''&&&'''***+++***(((+++++++++************)))((((((***+++++++++***)))'''(((((()))))))))))))))+++++++++*********))))))++++++***))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((()))))))))(((((('''((()))***+++************************)))))))))(((((()))))))))************)))))))))(((&&&&&&((()))))))))((('''***)))))))))))))))))))))(((''''''''''''&&&&&&&&&((())))))))))))(((((('''***((('''&&&'''&&&%%%###''''''(((((('''&&&&&&%%%))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''')))***++++++))))))'''((())))))'''&&&&&&'''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))'''%%%&&&((()))(((&&&***)))((('''&&&''''''(((((((((((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))++++++************++++++)))*********++++++++++++************************)))))))))))))))************++++++,,,,,,++++++***)))'''$$$""""""$$$'''***$$$***,,,(((%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((''''''&&&''''''''')))***+++***((('''((()))&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''((((((((('''''''''(((((()))&&&&&&(((+++------***((('''''''''''''''''''''''')))%%%$$$&&&&&&$$$###%%%%%%%%%&&&&&&'''(((((()))&&&(((***)))&&&$$$&&&(((&&&''''''''''''''''''&&&'''&&&&&&(((******)))((('''''''''''''''''''''''')))))))))((((((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))((((((+++***)))(((''''''((((((***))))))(((((('''''''''((((((((((((((((((((((((((()))******(((((()))***+++******))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((***((('''((()))***)))(((((((((((('''(((((()))*********)))))))))******+++,,,***))))))***++++++************+++******)))))))))))))))*********++++++...---,,,+++************************)))))))))))))))((('''(((*********)))+++++++++************)))''''''((()))************)))(((((((((((()))******+++************)))))))))))))))((('''''''''(((((()))******+++*********)))))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((()))))))))))))))))))))***++++++******************************))))))))))))******************))))))))))))%%%&&&'''((((((((('''''')))))))))))))))))))))***(((((((((((()))))))))***''''''((()))))))))((((((&&&&&&%%%&&&''''''$$$"""'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((())))))((('''&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((+++)))((()))***+++***((())))))(((''''''''''''((()))))))))(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))))))))************+++++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******)))(((&&&%%%&&&''')))+++###(((***'''%%%''')))(((((((((((((((((((((((((((&&&'''(((((('''%%%###"""''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''((()))***)))((('''''')))&&&&&&''''''''''''&&&&&&(((******)))((('''((()))((('''&&&&&&&&&'''((()))%%%&&&(((+++...---***(((&&&&&&&&&&&&&&&''''''''')))&&&$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''***---***%%%###%%%)))(((''''''''''''''''''(((&&&&&&''')))+++,,,***(((''''''''''''((((((((((((((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''******))))))(((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((()))***)))((('''(((***+++******)))((('''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))(((''')))))))))((()))))))))))))))))))))))))))*********++++++******+++++++++*********+++******)))(((((())))))))))))************---,,,,,,+++++++++++++++*********)))))))))))))))+++******++++++,,,,,,,,,+++++++++*********))))))************++++++*********)))((((((((()))+++,,,************)))))))))))))))(((((('''''''''(((((('''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((()))))))))************************************))))))))))))***************)))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))*********)))))))))((((((&&&&&&'''((()))))))))(((''''''((()))+++***(((%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%(((((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))************)))((((((((('''''''''(((((()))((((((((('''&&&&&&&&&))))))))))))*********+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))*********+++++++++(((((((((((((((((((((((((((((())))))******************++++++++++++******&&&&&&'''((())))))(((((($$$((()))&&&&&&)))+++)))((((((((((((((((((((((((&&&'''(((((('''%%%###"""&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&(((******)))((('''((()))&&&&&&%%%%%%&&&''''''((($$$%%%''')))++++++)))&&&$$$$$$%%%%%%&&&&&&&&&&&&***)))'''%%%&&&(((((('''(((((('''''''''&&&&&&&&&'''+++---***%%%###%%%((())))))(((''''''((())))))&&&&&&''')))+++,,,***((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''')))***)))((('''((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))***))))))((((((*********************)))(((((())))))******************++++++***************************)))((('''(((((()))))))))***************++++++,,,,,,,,,,,,))))))))))))))))))*********+++++++++++++++,,,---+++++++++*********)))))),,,++++++******)))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))(((((())))))***&&&''')))***++++++***)))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((((((((()))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''(((+++,,,,,,)))'''&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))******)))))))))(((((())))))'''&&&''')))+++''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%((())))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))'''((())))))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''************))))))(((((()))******++++++******)))"""###&&&(((((((((&&&%%%&&&))))))&&&'''+++,,,***(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''((()))***)))'''&&&'''((($$$%%%&&&'''((((((((('''&&&%%%%%%'''((()))'''%%%$$$$$$%%%%%%&&&'''''''''---///...(((%%%''')))))))))(((((('''&&&&&&%%%%%%''')))+++)))%%%$$$%%%''')))((('''&&&&&&'''((()))'''&&&&&&(((******)))((('''''''''(((((())))))***&&&&&&&&&%%%%%%%%%$$$$$$)))(((''''''''''''((())))))((('''&&&%%%&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%$$$######************************''''''((((((((('''&&&&&&''''''((((((((((((''''''***))))))(((((('''''''''(((((((((((((((((((((((('''((())))))''''''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''')))+++,,,***)))))))))***++++++++++++******)))''''''((()))************''')))++++++)))((()))***)))))))))***))))))((((((((((((((()))))))))******'''((()))++++++,,,++++++))))))))))))************((()))******))))))***,,,+++++++++************)))+++***)))(((((((((((()))***))))))))))))***++++++(((((()))))))))))))))*********)))))))))***++++++'''(((((()))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))))))))***+++,,,(((((((((''''''&&&&&&&&&$$$$$$%%%'''(((***++++++&&&&&&'''((((((((('''''''''''''''(((******(((&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))(((((()))+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((('''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((++++++******)))(((((('''))))))************))))))###$$$%%%&&&''''''''''''''')))(((%%%'''+++,,,)))((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((('''(((((((((&&&%%%&&&'''''''''(((((((((((('''''''''((()))(((&&&&&&&&&'''$$$&&&(((+++++++++)))(((((('''%%%%%%&&&'''&&&%%%&&&&&&''''''((())))))***333888666---%%%%%%((()))''''''''''''''''''&&&&&&((('''''''''&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))'''&&&&&&'''(((((('''&&&''''''((())))))******''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''%%%%%%&&&'''(((((((((&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''***------+++))))))***)))***+++++++++)))((('''&&&'''((()))*********)))&&&(((+++***((('''''')))'''((())))))))))))))))))(((((((((((()))))))))***(((((()))*********)))(((((()))))))))************(((***++++++))))))***,,,+++++++++************))))))((((((((()))***,,,---))))))***++++++++++++***(((((((((((())))))*********)))))))))******+++,,,))))))((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))&&&'''((()))***))))))((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))***************)))((((((((()))++++++++++++***)))(((''''''&&&%%%%%%&&&'''(((******+++'''''''''(((''''''&&&&&&((('''&&&&&&'''((('''%%%%%%&&&&&&'''((((((''''''###############$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''###############$$$%%%&&&%%%'''))))))((('''((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))+++,,,,,,***)))***,,,%%%&&&((()))))))))((((((''''''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***((('''(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))''''''&&&&&&'''(((***+++((()))'''$$$&&&***+++((((((((((((((((((((((((((()))((('''&&&&&&''')))***&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((((()))))))))'''&&&'''(((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''%%%'''+++---...---+++)))+++)))&&&%%%%%%&&&&&&&&&'''(((((()))***++++++,,,777>>>===000$$$###&&&(((%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&'''%%%$$$&&&%%%###""""""###%%%&&&***'''%%%%%%&&&'''''''''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&%%%%%%%%%'''((('''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))))))))))))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''+++......,,,******+++((()))*********((('''&&&%%%&&&((()))*********)))$$$'''******(((&&&'''(((''''''((())))))***))))))(((((((((((())))))))))))))))))******)))(((&&&%%%(((((())))))*********+++))),,,...---+++***,,,///+++++++++************))))))))))))***,,,///111333((()))***,,,,,,+++******'''((((((((())))))******)))))))))))))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))'''((()))++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))*********+++)))((('''''''''(((***+++...---,,,+++***(((''''''))))))))))))(((((((((((('''((((((((('''&&&%%%%%%+++)))'''&&&'''(((''''''%%%%%%&&&'''((((((((('''###$$$%%%&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))###%%%((()))(((''''''(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''***++++++(((''')))+++%%%&&&((()))))))))(((((((((((())))))******++++++(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''')))***,,,,,,***)))'''))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((()))###$$$&&&'''''''''&&&&&&***************)))(((''''''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''))))))(((((((((((()))))),,,///000,,,%%%!!!"""%%%))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))+++***(((&&&%%%%%%%%%&&&---)))%%%$$$&&&'''&&&%%%%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))%%%$$$$$$&&&((()))&&&###((()))***)))'''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$))))))((('''''''''''''''((()))+++,,,,,,***(((&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***(((&&&$$$$$$'''***,,,))))))(((((((((((())))))((()))*********)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''%%%%%%%%%&&&&&&))))))((('''''''''''''''(((((())))))******++++++(((((((((((())))))))))))&&&'''((()))***+++,,,,,,---,,,)))((('''''')))***(((((())))))******++++++******++++++++++++******+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))((((((''''''''')))***,,,+++*********))))))(((((('''''''''''''''((())))))+++)))(((&&&&&&((()))+++%%%$$$$$$%%%(((+++++++++((('''''''''((()))+++,,,(((((((((&&&$$$$$$&&&(((***)))''''''(((((('''%%%))))))(((((((((***+++,,,000...+++((('''((()))***))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))'''''''''''''''''''''''')))&&&######'''***'''"""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%$$$%%%&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))))))))***&&&&&&((((((((('''&&&%%%%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((()))))))))))))))'''&&&&&&((())))))(((((((((((((((''''''''''''***(((,,,+++%%%)))---&&&***)))'''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************)))+++,,,+++***)))***+++)))((((((((()))***++++++(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''''')))))))))(((((((((''''''''''''&&&%%%&&&'''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&)))+++***&&&$$$'''***''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&''',,,)))%%%$$$&&&'''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&'''((()))((('''''')))+++,,,)))'''((()))***)))'''%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''(((((((((''''''))))))((('''''''''''''''((()))+++,,,,,,***'''&&&************************''''''&&&&&&&&&''''''((()))(((&&&%%%%%%''')))+++))))))(((((((((((())))))&&&'''((((((((('''%%%%%%'''(((((())))))((((((''''''((((((((())))))))))))(((((())))))))))))((((((...---,,,***))))))******&&&&&&&&&'''((()))***+++******)))'''&&&$$$###"""((((((((()))))))))******(((((()))***+++,,,---...---,,,***((((((((()))***)))))))))))))))*********((())))))******))))))(((+++***(((&&&&&&(((***+++))))))))))))))))))))))))***)))((((((((((((((()))******)))))))))(((((((((((((((''''''(((((()))******)))(((''''''((()))***)))'''&&&'''(((***))))))******)))((((((((()))***((())))))'''%%%%%%'''((()))(((''''''((()))'''&&&(((((('''''''''((()))***+++***(((''''''''')))***&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$&&&'''''''''''''''''''''''''''''')))(((((('''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))'''&&&&&&((()))((('''((((((((((((''''''''''''((($$$&&&(((&&&---000&&&((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))'''((())))))((('''((()))))))))))))))))))))***+++(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))(((((()))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''###&&&((((((&&&%%%(((***&&&&&&''''''((()))******'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))+++(((&&&%%%&&&'''&&&&&&******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((%%%%%%%%%'''))))))'''%%%''')))***)))'''%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%&&&'''((()))))))))))))))(((''''''&&&'''''''''((()))***++++++)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((''''''''''''((()))))))))((((((''''''(((((()))'''''''''((('''&&&&&&%%%'''''''''(((((('''''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((''''''''''''((()))***%%%%%%&&&'''((()))******+++***)))'''%%%###!!! ))))))))))))******************+++,,,---......///---,,,+++))))))))))))******))))))))))))))))))((('''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))************)))((('''&&&))))))((((((((((((((('''))))))((((((((()))*********)))(((''''''((()))***,,,***(((((())))))(((''')))((('''%%%%%%$$$$$$$$$((())))))(((&&&&&&((()))((('''&&&'''((()))((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&%%%######&&&***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''%%%######%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''#########$$$$$$$$$%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''(((((('''((((((((((((''''''''''''+++%%%'''+++---666888,,,&&&'''((())))))*********************************(((((((((((((((((((((((())))))*********)))(((((('''((())))))''''''((()))+++***))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((***(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))'''%%%###$$$%%%%%%&&&&&&''''''((())))))((('''%%%$$$$$$%%%''')))(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''%%%$$$&&&((()))((('''%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&'''''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''((((((((((((((((((''' !!!###%%%'''((()))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))*********+++******+++,,,,,,---......---,,,+++***)))))))))*********))))))(((((((((''''''(((((())))))((((((''')))))))))******)))))))))((((((((((((((((((((((((((()))*********((('''&&&((((((((((((''''''''''''******))))))))))))******)))(((''''''''''''((()))---+++)))((()))***)))((((((((('''&&&%%%%%%%%%%%%((()))***)))((('''(((***'''&&&&&&''')))***)))((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''%%%$$$%%%((('''%%%%%%''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''***)))(((''''''(((***+++&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((()))'''&&&&&&'''((('''&&&((((((((((((''''''''''''***'''+++------555999000'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))((('''''')))***+++***)))((()))+++++++++***)))((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''''''''((((((''''''''''''''''''***)))'''&&&&&&''')))***(((((((((''''''&&&%%%%%%&&&&&&''''''(((((()))))))))))))))((('''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((('''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&((()))))))))(((((('''&&&%%%%%%'''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))((((((%%%'''((((((&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((''''''''''''((((((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$&&&'''((()))******((((((((()))((('''&&&&&&''''''((()))******++++++((())))))))))))*********))))))******++++++,,,,,,,,,,,,+++***))))))))))))***)))))))))((((((''''''((())))))******))))))(((''''''((())))))(((''''''((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((((((******))))))))))))******((((((''''''''''''((((((+++)))((((((***+++******)))))))))******)))))))))''')))***)))(((((((((***'''&&&&&&''')))***)))(((((((((((((((''''''&&&&&&&&&'''((())))))'''&&&$$$))))))(((((('''&&&%%%%%%''''''''''''''''''''''''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''$$$&&&///333...'''$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$%%%''')))***)))'''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''')))***+++''''''&&&&&&%%%$$$""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))'''&&&%%%%%%'''(((((('''((((((((((((''''''''''''$$$%%%,,,,,,%%%+++111,,,)))***+++++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((***+++***)))((()))***++++++***)))((((((((()))'''(((((((((((()))))))))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&'''''')))((('''''''''((()))***'''''''''(((''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''((('''''''''&&&%%%###"""!!!&&&'''((((((&&&%%%&&&'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''***))))))((('''&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&%%%&&&&&&'''(((((()))))))))((((((''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&''''''((()))((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&)))*********)))((('''&&&$$$%%%''')))******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++******)))((((((''')))(((((((((((((((((('''((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************'''(((((((((((()))))))))******)))((((((((())))))''''''''''''''''''''''''((('''&&&''')))+++++++++%%%&&&'''''''''''''''&&&&&&'''))))))((((((((()))((('''&&&'''((()))((('''(((((()))))))))(((''''''(((((()))))))))(((&&&%%%((('''&&&%%%$$$###""""""((((((((((((((((((((((((((()))***)))''''''''')))''''''''''''''''''''''''***%%%)))666;;;444***%%%$$$$$$%%%%%%&&&'''''''''))))))((('''''''''''''''###%%%(((+++,,,***(((&&&'''(((((((((((('''&&&&&&******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&'''&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***%%%$$$###$$$'''))))))(((((((((((((((''''''''''''%%%'''///---###&&&...++++++++++++******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&'''((((((&&&&&&'''(((+++***))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&&&&'''((())))))******((('''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$&&&'''((()))(((''''''(((((())))))******''''''((((((((('''&&&%%%&&&&&&''''''&&&%%%$$$###%%%''')))(((&&&%%%&&&(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&((()))))))))(((!!!$$$''''''%%%$$$%%%&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''((((((((('''&&&%%%###%%%''')))******)))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))******))))))))))))(((''''''&&&'''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))((((((((()))))))))*********)))((((((''''''((((((&&&''''''''''''''''''&&&((('''&&&&&&(((*********%%%&&&&&&'''&&&%%%###"""$$$&&&((()))(((''''''((()))(((''''''((()))'''&&&''''''((()))))))))((((((&&&''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''((())))))(((''')))***'''''''''''''''''''''''''''$$$***777:::000((((((%%%%%%%%%&&&'''(((((((((******)))(((((((((((()))$$$&&&(((***+++***)))(((%%%&&&'''''''''&&&$$$$$$''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((######%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((''''''''''''''''''((((((((())))))###""""""$$$''')))******((((((((((((''''''''''''))))))///---%%%)))///)))***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))***+++'''((((((((())))))******(((((('''&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''"""###$$$%%%'''((()))))),,,+++***((((((((()))***$$$%%%&&&''''''''''''&&&$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))((((((''''''(((***+++,,,......%%%&&&'''((((((&&&$$$"""'''''')))*********)))((($$$'''))))))&&&%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%''')))++++++++++++$$$'''******((('''((()))$$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%&&&'''((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))'''''''''&&&&&&'''''''''+++***)))''''''(((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###%%%''')))+++,,,,,,+++'''((()))***)))(((&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))*********))))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&******))))))))))))******)))))))))))))))))))))))),,,+++)))'''''''''(((((((((((())))))******++++++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((------------+++)))'''&&&###%%%(((((((((''''''(((***)))''''''(((((('''%%%%%%&&&((()))))))))(((((($$$%%%%%%&&&'''((()))***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++''''''''''''''''''''''''###!!!)))444333((($$$)))&&&&&&&&&'''((())))))***+++******)))))))))))))))&&&''''''((()))*********$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((())))))))))))***###$$$&&&((())))))((('''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((("""!!!!!!###'''***++++++)))(((((((((''''''''''''(((%%%)))(((###))),,,$$$((((((''''''''')))***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((((()))***)))((('''(((***))))))(((((()))***++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&,,,+++***((((((((()))***%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%'''((('''))),,,+++'''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$'''''''''(((((((((((((((***'''%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%,,,)))''''''***,,,***((()))))))))))))))(((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((555...'''$$$&&&((((((&&&'''((()))******(((&&&%%%'''(((((()))'''%%%###!!!((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%(((+++---******)))((('''&&&%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&***(((((()))***+++***)))&&&&&&''''''(((((())))))************)))(((&&&&&&(((((((((((()))))))))))),,,++++++***))))))((((((((()))***++++++***)))(((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&)))'''%%%&&&(((***)))''''''(((((()))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$000$$$$$$444:::///'''***((('''%%%&&&((())))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%******)))((('''&&&%%%%%%))))))))))))************)))((('''%%%%%%&&&&&&'''))))))))))))))))))))))))++++++++++++***)))((('''''''''((()))))))))))))))'''((((((((((((((('''&&&((()))+++,,,,,,+++)))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''))))))(((***//////,,,&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''(((((((((((()))'''%%%&&&(((((('''$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((''''''((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((333---'''%%%''')))(((&&&%%%&&&'''((('''&&&$$$###%%%&&&((()))((('''%%%$$$)))(((''''''''''''((())))))((('''&&&&&&''')))***((((((((((((((('''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&)))((('''(((*********))))))))))))***++++++,,,,,,*********))))))(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''')))'''%%%&&&(((***)))''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&"""(((777===333((($$$((('''&&&&&&((())))))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&'''''''''((((((((((((+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$&&&&&&'''(((((((((((((((''''''((())))))(((((((((((()))***++++++***)))(((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))(((''''''&&&&&&&&&''''''$$$%%%%%%$$$'''---///,,,'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!!!!!$$$(((+++'''''''''''''''''''''''''''&&&%%%&&&((()))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((///+++'''&&&((()))'''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))(((''''''))))))(((((((((((())))))))))))((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&''')))))))))((()))******++++++,,,------))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%(((''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%'''***,,,---,,,***''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######"""$$$)))222888777///''')))'''&&&&&&((())))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((******)))(((((((((((()))(((((((((((((((((((((((()))******))))))((('''&&&%%%&&&&&&'''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))###$$$###"""&&&---///...((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((***)))'''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""%%%(((***((('''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%''')))''''''((((((''''''&&&%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++)))''''''))))))'''%%%'''(((((())))))(((''''''$$$%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''((())))))******(((((())))))(((''''''&&&(((((((((((())))))))))))+++++++++*********))))))***)))((('''''')))***+++'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((((('''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%(((+++------+++((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((('''%%%---888:::555)))'''&&&&&&((()))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))((((((''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%((((((((()))))))))******((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***************)))((((((%%%&&&''''''((((((''''''&&&'''((()))************)))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''((('''&&&***111333111((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((...,,,)))'''%%%%%%&&&''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%###%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''&&&''')))((())))))))))))(((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((((('''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%''')))***))))))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''%%%%%%&&&'''((('''&&&%%%%%%&&&&&&'''((((((((('''((((((((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''&&&&&&)))((('''''''''(((***+++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%'''((()))((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&(((***,,,+++(((%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&)))&&& (((888@@@===***(((&&&&&&((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%(((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))))))))(((&&&&&&''')))************(((((('''&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''((('''&&&)))...///---'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((...,,,***(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%((((((''''''&&&%%%%%%%%%###&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((((('''&&&%%%&&&)))))))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%'''(((******))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&'''(((((())))))***''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((($$$''')))***)))'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((***)))&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$###''''''%%%+++666:::777***((('''&&&((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&'''((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))***)))(((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$&&&%%%###%%%)))(((%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((('''&&&&&&%%%$$$$$$###'''******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))&&&$$$(((((())))))(((((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))((('''''''''(((((()))*********&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))###$$$%%%&&&'''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))###&&&******)))''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''))))))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&'''(((+++...///...***)))'''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((''''''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''((($$$$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))*********)))''''''''''''''''''''''''''''''(((((()))))))))))))))(((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))(((''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&((((((&&&'''***(((###%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%(((******(((%%%###%%%$$$$$$%%%&&&(((***,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$'''++++++(((%%%$$$%%%%%%%%%%%%&&&&&&'''''''''***((((((***------)))&&&''''''((((((''''''&&&%%%'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%$$$$$$&&&)))+++'''''''''''''''((()))***''''''(((((()))+++,,,---'''((()))******)))(((''')))(((((((((''''''''''''%%%%%%&&&'''((()))***+++''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))(((&&&&&&''''''((()))))))))&&&&&&''''''(((''''''&&&(((((((((((()))))))))***'''''''''((((((((((((((($$$%%%''')))******)))((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))###'''***+++)))''''''(((((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$&&&)))++++++***''''''''''''''''''''''''&&&&&&''''''((('''''''''***'''%%%&&&'''&&&'''***+++)))'''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''******)))((('''&&&%%%%%%'''''''''((((((((())))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&(((***++++++***(((&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&((()))***)))(((&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$((('''&&&''')))++++++***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***))))))(((''''''&&&&&&(((((((((((('''''''''''''''&&&%%%%%%%%%''')))+++###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++)))'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$%%%''')))***((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''))))))((((((''''''&&&&&&'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((***(((&&&$$$$$$%%%((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''******++++++++++++******''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))---+++(((&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((()))***++++++***)))(((((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((('''&&&%%%''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&###!!!"""%%%'''&&&$$$&&&(((******)))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""''')))'''$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))&&&%%%&&&((()))'''%%%&&&%%%$$$%%%'''))))))((((((((()))***************(((''''''&&&&&&''')))***'''((((((((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''((((((((((((((('''''''''&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((***************++++++,,,,,,+++)))'''&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''((())))))(((''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''%%%######&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###$$$'''(((%%%""""""###$$$%%%&&&&&&&&&&&&************************''''''''''''''''''''''''(((&&&%%%%%%'''((('''%%%***((('''(((***++++++***'''((())))))******))))))'''''''''''''''((())))))%%%&&&&&&&&&%%%%%%$$$###''''''((((((''''''&&&&&&((('''&&&&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))))))))))))))))))))***++++++&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((())))))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%(((((((((''''''''''''&&&%%%&&&'''((('''$$$!!!***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""$$$''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''(((((((((((((((%%%&&&'''&&&$$$$$$$$$%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))******))))))***))))))(((((('''''''''###$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((())))))))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&$$$%%%'''(((((('''%%%$$$######$$$%%%'''((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%%%%((((((&&&###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%((('''&&&&&&((()))((('''&&&''''''((()))(((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''(((((()))((((((((())))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''######$$$$$$&&&''')))***''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''((())))))(((&&&###!!!***((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$$$$&&&)))+++'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))%%%&&&'''&&&%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%!!!###&&&((()))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&(((((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&'''''''''%%%%%%$$$%%%'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$$$$%%%((()))((('''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&&&&%%%'''&&&%%%&&&''''''&&&$$$%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''%%%&&&'''((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$######(((&&&%%%%%%'''(((((('''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&###$$$&&&(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%!!!###%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&''')))*********)))(((&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))***+++++++++&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))***(((&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$%%%&&&''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))***++++++)))'''%%%%%%&&&'''''''''''''''%%%&&&((()))))))))((('''''''''((())))))(((((('''$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%$$$######'''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((()))(((%%%""""""&&&))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&'''((()))((((((&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((()))***+++++++++&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&((()))&&&$$$%%%'''(((%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((((((&&&&&&'''(((''''''''')))******(((&&&%%%&&&&&&'''((('''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%((('''''''''&&&&&&%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%''')))******((((((,,,'''######'''***)))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''((((((((((((((('''''''''%%%&&&'''&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%''')))111+++%%%"""$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((***)))'''&&&((()))$$$$$$$$$'''))))))&&&$$$&&&&&&'''((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&'''((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%(((,,,//////---)))'''000***%%%$$$'''***)))'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&%%%###"""###$$$(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))))))))((('''''')))***+++''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((((((((((((''''''%%%%%%%%%%%%''''''***)))'''%%%%%%''')))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&&&&(((+++:::111'''!!!###'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++***'''&&&(((***&&&&&&'''***,,,,,,***(((&&&'''(((((())))))(((((((((((('''&&&&&&((()))***''''''((()))******))))))((()))))))))((('''&&&&&&%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))(((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''((((((((()))((('''&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&$$$###''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((+++///222222111)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))'''%%%''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))******)))((((((''''''&&&%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%(((***((($$$###&&&***&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''''''''(((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))******(((''''''((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&***---+++&&&###$$$'''%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''...***'''&&&''''''&&&$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,---,,,***(((&&&%%%$$$$$$)))((((((''''''''''''((('''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))'''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))******)))(((&&&%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$!!!"""###%%%''')))***+++'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))---//////...(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++((('''))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%###&&&(((&&&###"""%%%)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))'''&&&&&&(((((('''&&&&&&'''''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((''''''((()))((('''''''''''''''((((((''''''&&&&&&''''''(((+++...000...)))%%%&&&(((%%%&&&'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))++++++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''******)))'''&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''))),,,//////+++&&&$$$$$$&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&### """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''+++,,,***(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%###%%%&&&%%%"""!!!$$$''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))))))))*********(((''''''(((((('''%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((''''''((((((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((---///111...)))&&&&&&'''&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%'''''''''((((((((())))))'''((()))***)))&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%((()))(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&%%%%%%***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((,,,000...((($$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$###'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&+++,,,)))(((******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%"""###%%%&&&'''((((((((('''''''''''''''''''''&&&######$$$$$$%%%&&&''''''&&&%%%$$$%%%'''((('''%%%###%%%&&&$$$###"""$$$&&&))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))(((((((((((('''%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******(((''''''((())))))((('''&&&&&&&&&&&&((((((''''''''''''((((((***+++,,,***'''%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&'''''''''((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######%%%'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---'''***+++)))$$$###''',,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%'''((()))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%)))+++(((&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$"""###$$$&&&'''(((((((((''''''''''''&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&***(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))******(((''''''(((***))))))(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&))))))(((&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++...///&&&''''''%%%"""$$$(((---&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%((()))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((###((()))&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''((('''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((()))******(((''''''((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''&&&''''''((((((''''''&&&((('''&&&%%%###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...000'''&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((###((()))&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''((('''%%%$$$$$$&&&'''''''''((('''&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((()))******(((''''''((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((()))******)))(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''*********((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))******))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''***...000'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))'''&&&&&&&&&&&&'''(((((()))'''%%%######%%%''')))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&)))$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$(((***'''%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''''''''((('''&&&&&&'''(((''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######"""$$$&&&((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((()))+++***(((''''''(((%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))((('''((()))((('''%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))%%%&&&((())))))'''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%''''''&&&######&&&)))%%%&&&&&&''''''&&&&&&%%%###%%%(((***+++***((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%% !!!"""%%%''')))***'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))%%%""""""$$$&&&&&&%%%###$$$&&&'''((()))))))))%%%&&&((())))))(((&&&%%%$$$!!!!!!'''+++***'''###$$$###!!!!!!$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%%%%%%%'''((($$$$$$$$$$$$%%%''')))***%%%$$$$$$$$$$$$%%%&&&&&&...)))$$$###'''))))))''''''***,,,)))$$$"""###&&&)))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&''')))***''''''''''''''''''''''''#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((()))*********'''$$$$$$&&&'''&&&$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))+++)))&&&$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###((((((((((((((('''''''''''''''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''&&&%%%###"""%%%&&&&&&%%%$$$''''''&&&%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&''''''''''''''''''&&&(((((((((((((((''''''''')))(((&&&$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((&&&###!!! """%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))+++++++++***)))###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&###"""$$$&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%***'''$$$###%%%%%%###!!!%%%%%%%%%### ###&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((666///'''###$$$&&&&&&%%%'''***+++)))$$$"""$$$&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((((((&&&))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''&&&$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&***((('''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&((((((&&&$$$!!!"""$$$&&&''''''&&&&&&'''&&&%%%%%%%%%&&&(((((($$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$#########$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%###"""###$$$'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###"""!!! %%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&$$$###%%%&&&&&&&&&(((((('''&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&'''((((((''''''&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((777000(((######%%%&&&&&&''')))***(((%%%###$$$&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''''''''''')))***+++''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''((())))))&&&&&&&&&'''((((((((()))''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&''')))(((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((())))))(((&&&$$$###"""""""""''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((('''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###&&&)))+++)))'''%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%'''((((((((((((+++---''''''&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&...***%%%###$$$'''((((((&&&(((((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))((('''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))((('''&&&%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((())),,,+++((('''&&&&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''******)))(((((((((((()))'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))***)))'''(((((('''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''))))))((('''&&&&&&&&&&&&((('''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))+++***((('''&&&''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((()))(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((($$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&++++++***(((%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''%%%&&&'''&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&%%%%%%###"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((+++)))'''%%%%%%%%%'''(((%%%%%%%%%%%%&&&'''))))))&&&'''(((******)))'''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))***)))'''((('''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((('''''''''''''''(((((((((((())),,,+++)))((('''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&'''(((***$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((###$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$######%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%'''((()))$$$$$$%%%&&&''')))***+++&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''((()))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&((('''&&&&&&&&&''')))+++---'''''''''&&&&&&'''''''''""" !!!&&&))))))(((&&&$$$$$$%%%(((((('''%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))(((&&&'''(((%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***((('''"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&((((((&&&$$$$$$%%%&&&'''''''''&&&%%%&&&'''((()))))))))(((((($$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&((()))((('''&&&''')))+++,,,''''''&&&&&&&&&&&&''''''+++&&&###$$$(((***((($$$'''%%%$$$&&&)))***(((%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))$$$$$$###$$$&&&''''''&&&)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''!!!&&&((((((''')))+++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''%%%######%%%'''))))))((('''&&&&&&''')))*********)))(((''''''&&&%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###(((((())))))))))))((((((%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###&&&)))***)))'''%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%((((((((((((((('''''''''&&&%%%&&&))),,,+++((($$$'''''''''''''''''''''''''''%%%""" !!!$$$&&&(((((())))))((('''&&&&&&'''''''''''''''((()))******))))))(((''''''&&&&&&'''''''''(((***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&&&&((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***))))))(((&&&%%%$$$###''')))******'''%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))(((((("""%%%((()))(((''''''''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&%%%'''((()))'''&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%&&&'''((())))))))))))$$$&&&((('''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&)))'''%%%######&&&)))+++,,,+++)))&&&%%%$$$$$$$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###$$$$$$%%%&&&'''((('''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++///...)))%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((+++---***%%%"""$$$''')))&&&%%%''''''%%%&&&)))&&&%%%%%%&&&''')))+++,,,((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$""""""%%%''''''&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&)))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%''''''&&&&&&''''''((()))))))))(((((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''%%%&&&'''(((((((((''''''&&&'''''''''&&&&&&((()))((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###&&&((()))((('''&&&'''***)))'''&&&&&&''')))***((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))%%%&&&'''((())))))))))))((('''%%%$$$$$$&&&(((***)))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***------)))&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''***,,,***%%%###%%%((((((&&&'''++++++'''&&&(((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######&&&'''&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$%%%&&&)))++++++)))'''''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%))))))((((((''''''&&&&&&((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&'''((()))))))))((('''&&&'''''''''&&&&&&((())))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''')))+++---(((%%%###$$$''')))(((&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%'''))))))'''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###!!! &&&&&&%%%'''((()))'''&&&&&&''')))******)))'''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%######&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$### !!!$$$&&&)))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&(((***+++++++++'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((++++++(((&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&)))***)))&&&$$$&&&(((&&&&&&***//////***&&&&&&,,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$))))))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((($$$%%%&&&(((******)))(((((((((((((((((((((((((((###$$$&&&'''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((('''&&&((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((()))(((((('''%%%&&&'''((()))(((((('''%%%'''''''''&&&&&&''')))))))))((('''&&&&&&%%%%%%(((((((((''''''((((((((('''&&&%%%$$$%%%(((+++---((($$$ """'''+++***'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++&&&((())))))'''%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$&&&%%%%%%'''((()))'''&&&&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%%%%%%%&&&'''((()))((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&((())))))******%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((()))'''&&&$$$""""""$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%''')))&&&&&&)))......)))&&&&&&'''&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***$$$&&&'''((())))))))))))''''''''''''''''''''''''(((((('''((((((***+++,,,%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&&&&%%%'''''''''&&&&&&'''))))))(((((('''&&&%%%%%%$$$(((((((((''''''((((((((('''&&&$$$######&&&(((***(((### """'''***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''')))***+++'''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''((()))'''&&&''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%&&&'''''''''((()))))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&'''((((((%%%&&&))))))&&&%%%(((###$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$&&&'''((()))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&######$$$$$$%%%&&&''''''***)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&''''''(((((()))))))))%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%&&&'''''''''&&&&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&''''''$$$"""###&&&((('''%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%'''((()))'''&&&((('''%%%######%%%'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&***(((%%%%%%%%%%%%$$$"""''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$######%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$###%%%%%%###$$$(((%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$&&&'''((()))***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((&&&&&&'''(((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((())))))'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''')))***)))'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%&&&'''((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&(((***+++,,,,,,+++***&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''')))###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$'''%%%######&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%((($$$###$$$$$$###$$$(((&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''%%%%%%'''***###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((***+++)))&&&%%%&&&((())))))))))))))))))))))))&&&(((***,,,,,,***'''%%%&&&&&&'''((())))))((((((***)))((('''''''''''''''''''''((((((((((((((((((%%%&&&((()))***)))'''&&&%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((***)))((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''&&&'''''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''((())))))%%%'''((((((%%%###""""""$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&(((***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''(((******((('''&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$''''''''''''&&&%%%$$$$$$!!!"""'''+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&###$$$%%%'''((())))))***'''&&&&&&&&&&&&'''(((((("""###%%%&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&%%%$$$'''$$$###&&&&&&###$$$'''$$$%%%&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''((((((+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$$$$(((+++""""""###$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))***)))(((''''''''''''''''''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''((((((''''''''''''((((((!!!333===444(((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%###"""###%%%&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&"""###%%%'''((((((''''''&&&&&&&&&%%%$$$$$$''')))))))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&'''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))(((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))(((&&&$$$)))+++,,,,,,)))'''%%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''(((''''''((()))((('''%%%$$$***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$######%%%%%%''''''''''''%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%$$$&&&(((******(((&&&$$$%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))++++++)))'''&&&&&&''''''&&&$$$''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((***)))''''''(((((('''&&&((((((((('''&&&$$$###"""&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&((()))(((&&&###!!!%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%&&&(((***,,,,,,***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''***)))(((''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))***((('''''''''%%%&&&''''''((((((''''''$$$$$$&&&''''''(((((('''((((((''''''''''''(((((((((555<<<333)))((('''###'''''''''''''''&&&%%%%%%&&&&&&''''''((())))))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''''''''&&&'''((()))(((&&&&&&'''))))))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&'''((()))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((((((&&&$$$"""$$$'''(((&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******+++)))(((((())))))(((&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%'''))))))((('''''''''%%%&&&''''''((((((''''''######$$$&&&''''''''''''((((((''''''''''''(((((()))111444---((()))((($$$((((((((((((((('''&&&%%%&&&&&&''''''((()))))))))((())))))))))))((('''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((%%%%%%&&&''''''&&&&&&%%%)))***++++++)))''''''((('''''''''&&&&&&''''''''''''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&((((((&&&%%% ###%%%&&&%%%$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))'''((())))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&''')))***,,,&&&&&&&&&''''''''''''(((((())))))(((&&&$$$%%%&&&(((((((((''''''''''''&&&&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''%%%'''))))))'''&&&''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%((((((%%%&&&***)))%%%&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))+++,,,,,,***'''&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######""""""###%%%&&&'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''&&&&&&(((***''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''((('''%%%&&&((()))(((&&&$$$$$$$$$'''&&&%%%'''((()))(((&&&$$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''''''''''''''$$$$$$%%%&&&((()))******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%(((&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''(((((('''&&&'''(((***%%%%%%######$$$&&&)))***&&&&&&&&&''''''''''''(((((())))))(((&&&$$$$$$%%%(((((('''''''''&&&&&&&&&"""###&&&)))++++++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$&&&''''''&&&&&&((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((''''''''''''''''''&&&'''(((((('''&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''%%%%%%###"""&&&***)))&&&###$$$&&&((()))******+++%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((()))***(((&&&%%%''''''''''''''''''''''''&&&(((***++++++***'''%%%'''&&&&&&&&&%%%%%%&&&&&&(((***++++++(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%######""""""###%%%&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%''')))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&((()))***)))'''&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&############$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((()))'''&&&%%%%%%&&&''')))((((((((('''&&&&&&&&&%%%(((&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))(((&&&$$$%%%(((,,,(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((())))))(((&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&"""###&&&)))++++++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''''''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&''''''&&&&&&((()))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''+++(((%%%%%%''')))'''%%%"""###%%%''')))******+++((((((((((((((((((((((((###%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&(((,,,......+++'''%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))'''((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&'''''''''$$$%%%'''''''''''')))***+++(((&&&%%%&&&&&&&&&%%%***)))((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''')))***(((%%%$$$&&&)))***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''%%%%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''((()))******%%%%%%############%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***'''&&&&&&((('''&&&&&&$$$%%%&&&''''''(((((('''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''')))+++,,,,,,***'''%%%&&&%%%%%%$$$%%%&&&(((((('''(((((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###%%%'''''''''$$$%%%''''''&&&''')))+++000,,,'''%%%%%%&&&''''''(((''''''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))###%%%'''******)))&&&%%%(((((('''''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&+++111111,,,(((&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''&&&$$$$$$&&&(((%%%&&&''''''((((((''''''"""###%%%'''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$""""""%%%'''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''))))))***))))))(((''''''%%%%%%$$$$$$%%%'''((()))((((((((('''%%%&&&(((+++(((''''''&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###%%%'''(((''')))******)))''''''(((***333///)))%%%%%%&&&'''(((""""""###$$$&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%(((,,,...///---***(((&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''((()))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''///888;;;555---(((%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&''''''&&&'''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&######%%%%%%%%%%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%///---)))&&&$$$$$$%%%&&&'''&&&$$$######%%%(((***)))((('''&&&&&&'''((()))&&&###!!!"""&&&((('''%%%'''''''''&&&&&&'''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$''''''%%%###'''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%%%%&&&)))***$$$&&&''''''&&&'''(((***000,,,(((%%%$$$$$$###"""&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))******'''$$$###%%%'''&&&$$$&&&)))###+++???999***...''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""(((''''''''''''&&&&&&&&&000,,,'''%%%&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***&&&$$$%%%)))***((($$$((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333???AAA888,,,&&&$$$''''''((((((((((((((((((!!!((()))'''%%%&&&)))%%%%%%%%%&&&&&&&&&&&&'''%%%$$$#########$$$%%%&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$'''***)))'''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,------+++(((&&&&&&''''''&&&&&&)))++++++'''$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%&&&))),,,,,,((($$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((&&&######%%%'''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((('''%%%###$$$%%%)))'''$$$$$$&&&(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&,,,)))&&&&&&((())))))'''&&&)))&&&(((222333...///''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$)))(((((((((((('''''''''---***&&&%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''###!!!"""&&&'''%%%"""'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,000...((($$$%%%(((((((((((('''''''''&&&&&&$$$''')))(((%%%###$$$%%%(((((((((((()))))))))***((('''&&&$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&)))(((&&&%%%%%%'''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&&&&''''''&&&%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%'''))))))&&&###''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((('''&&&&&&###$$$&&&'''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%(((***((($$$###&&&)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%'''''''''''''''((())))))((('''''''''''''''''''''''''''(((&&&''''''&&&$$$######$$$&&&$$$###$$$''')))++++++&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%'''%%%$$$$$$%%%''''''&&&'''''')))&&&%%%000666///''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((%%%$$$%%%)))---((((((''''''&&&&&&%%%%%%***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''***)))(((&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))&&&'''''''''&&&$$$"""!!! !!!"""$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$###%%%''''''&&&%%%%%%&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%''''''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%'''((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''''''''&&&$$$###(((((((((''''''(((((((((((()))***(((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((((((((('''&&&###$$$%%%&&&%%%%%%&&&((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&((()))))))))((('''############$$$%%%%%%%%%(((%%%***&&&!!!444???...''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$$$$%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***((('''''')))***)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''))))))((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&%%%&&&'''((('''%%%###!!!""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%"""###%%%'''(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))))))))'''&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((('''''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&((()))************''''''''''''''''''''''''&&&&&&'''''''''(((((('''$$$&&&((('''%%%###$$$%%%'''&&&$$$######$$$&&&'''%%%&&&'''((('''&&&$$$###'''(((((((((((((((((('''+++)))''''''((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&(((***)))(((&&&$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&$$$%%%''''''&&&&&&((())))))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###&&&&&&'''(((((((((((())))))$$$((()))(((<<>>999111&&&&&&'''''''''''''''&&&&&&((())))))(((''')))***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((()))(((%%%###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''(((((((((((($$$%%%(((******(((&&&$$$&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%"""$$$'''((('''''')))***&&&%%%%%%%%%%%%$$$$$$$$$ """$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$((('''###!!!$$$)))&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&)))***)))'''&&&(((***((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))(((''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''(((((((((&&&$$$###((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((('''%%%(((***)))'''&&&'''(((''''''(((((()))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((&&&''',,,444777555111+++***)))(((((('''((((((%%%&&&''''''&&&&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''%%%###%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$%%%&&&((()))(((''''''(((((())))))((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$ ###%%%&&&'''&&&&&&############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&'''&&&%%%&&&''''''%%%######%%%'''&&&$$$"""###%%%'''&&&&&&&&&''''''((()))&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&''''''&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''''''''&&&&&&'''''''''(((((()))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&&&&&&&(((***&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((('''%%%###!!!)))(((''''''((()))(((&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""$$$''')))***)))(((&&&%%%(((******'''&&&''')))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))******)))(((''''''((()))***((((((''''''''''''((((((%%%'''***,,,,,,,,,++++++000...,,,***((((((((((((###$$$&&&%%%$$$$$$%%%'''++++++***)))'''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&'''&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***))))))******)))'''%%%$$$###%%%'''))))))'''%%%###%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&'''(((&&&$$$###%%%((((((((((((''''''&&&&&&&&&!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&)))'''''''''((('''&&&$$$((('''%%%%%%&&&%%%### '''''''''''''''((()))***$$$$$$%%%&&&(((((('''%%%&&&&&&''''''((('''''''''"""$$$%%%'''((((((''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&'''(((((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''%%%$$$###"""""""""&&&''''''(((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))((())))))(((&&&&&&''')))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((******)))((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))))))))((((((''''''&&&&&&&&&$$$)))(((###***111+++((((((((((((((((((((((((&&&''''''(((***---///111GGG999)))$$$'''+++)))%%%(((***,,,+++)))'''&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((('''%%%$$$%%%((((((&&&###$$$%%%&&&&&&''''''&&&&&&((()))***+++***)))'''%%%&&&&&&((((((((('''&&&%%%***&&&###%%%)))***((($$$000...***'''&&&(((***,,,***)))(((''''''&&&''''''''''''''''''''''''''''''***(((%%%###"""$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&((()))'''%%%$$$$$$$$$'''&&&!!!!!!%%%%%%"""%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&%%%###''''''((((((((('''%%%$$$''''''''''''&&&&&&%%%$$$!!!((()))&&&###$$$&&&(((&&&$$$#########%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''&&&%%%#########%%%'''((('''((((((((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%'''((()))((('''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&+++)))&&&&&&((((((%%%###))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((%%%$$$%%%((())))))'''(((%%%""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######((((((((('''&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%(((((('''((())))))'''&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$&&&''''''$$$"""$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$"""!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((***))))))(((((((((((((((%%%%%%'''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''(((((((((((((((((((((''''''''')))'''***)))###)))...((((((((((((((((((((((((((()))((((((''''''(((***+++:::111(((&&&***,,,***&&&((()))******'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&''')))***)))'''%%%###))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&(((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''')))***&&&))))))%%%$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&###!!!&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$)))***'''%%%%%%''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''"""""""""###$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&''')))(((''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''&&&%%%'''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''(((&&&$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&$$$%%%''')))(((&&&((('''$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''((('''&&&'''))))))'''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''''''''(((&&&%%%%%%'''((('''&&&$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))((((((''''''((((((&&&&&&'''((())))))))))))(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))&&&***)))$$$***///((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''+++)))'''))),,,,,,)))&&&((())))))'''%%%$$$&&&'''''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''''''''&&&%%%%%%&&&''''''''''''&&&((('''%%%######$$$&&&'''&&&&&&''''''(((''''''&&&$$$(((+++***&&&$$$$$$'''"""$$$'''))))))&&&###!!!)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''')))---000&&&))))))'''&&&((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%###"""%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%$$$$$$###%%%(((******'''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' """###$$$%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&''''''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&'''''''''&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''***(((&&&&&&((())))))((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((+++)))&&&%%%'''((())))))###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((&&&'''((()))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&###'''(((%%%---333,,,((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((()))&&&''')))***+++***(((&&&(((((('''%%%$$$###%%%''''''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++)))((('''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''$$$(((+++***'''$$$$$$&&&((('''&&&%%%%%%'''((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,...%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%&&&''''''(((((((((&&&'''''''''''''''&&&&&&((()))***)))'''&&&(((***%%%%%%&&&&&&&&&%%%$$$###)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((((((((('''''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((((((''''''(((((((((&&&'''((('''&&&%%%$$$%%%$$$$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''((((((%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''''')))***)))(((&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))+++)))'''&&&((()))))))))###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''''''''(((((((((((()))(((((('''''''''''''''&&&'''((()))************''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&"""&&&'''&&&///555---((((((((((((((((((((((((''''''&&&&&&&&&'''((()))++++++***)))(((&&&&&&&&&'''''''''%%%######%%%'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((('''&&&'''(((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((''''''((((((((('''%%%$$$***)))'''&&&&&&(((***+++'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((((((((('''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&''''''''''''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((%%%%%%(((******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))******&&&&&&&&&&&&''''''((((((&&&''''''(((((('''''''''((((((((('''&&&&&&''')))%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((('''(((((())))))%%%%%%&&&''''''&&&&&&%%%)))(((((('''&&&%%%$$$$$$'''(((((((((((((((((('''''')))***)))'''%%%&&&'''###$$$%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((''''''&&&'''&&&&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''')))++++++)))'''&&&%%%%%%'''((()))(((&&&'''&&&&&&&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$$$$%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))******''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&'''((())))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((***%%%'''((('''///333***((((((((((((((((((((((((+++***((('''&&&&&&''''''///---***'''&&&&&&&&&'''&&&''''''&&&%%%$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&'''(((&&&&&&'''(((((((((((('''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''''''''&&&&&&'''((())))))(((&&&%%%&&&&&&&&&'''''')))***+++((((((((((((((((((((((((###$$$%%%&&&&&&'''&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((()))'''%%%######''''''***//////+++((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&""""""###%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&'''(((******)))((((((&&&&&&%%%$$$###""""""!!!&&&''''''((((((''''''&&&&&&)))+++***'''&&&''')))$$$$$$%%%&&&''''''''''''&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&###$$$&&&'''(((''''''&&&'''(((((('''$$$######$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''')))---///...***''''''&&&&&&''')))***)))((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%&&&((()))(((%%%###%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((()))))))))((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''***$$$&&&((('''000444***((((((((((((((((((((((((***)))(((&&&&&&&&&''''''---)))&&&%%%&&&(((((((((%%%&&&((((((&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((!!!$$$((()))(((&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&''')))***%%%'''(((&&&$$$$$$(((,,,((((((((((((''''''&&&%%%%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((($$$$$$$$$%%%&&&''''''(((&&&''')))******)))'''&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%'''&&&***111111+++((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%###"""""""""(((((('''&&&%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((()))((('''&&&%%%&&&''''''!!!""""""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))*********)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$(((+++***'''%%%'''***$$$%%%&&&'''''''''&&&%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''%%%$$$&&&((()))(((%%%$$$%%%'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%%%%'''***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&(((---111444111,,,''''''''''''(((***+++***)))+++***(((&&&%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((&&&%%%&&&&&&'''''''''&&&&&&%%%"""$$$&&&((())))))((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%&&&''')))************%%%''')))******)))'''%%%(((((((((((())))))))))))''''''''''''(((((())))))))))))(((((('''''''''&&&&&&!!!$$$'''(((333777...((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++(((%%%"""###'''++++++)))$$$&&&))))))(((&&&&&&''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((###(((***)))'''&&&'''&&&''''''(((((((((((((((((('''%%%%%%%%%''')))***&&&&&&%%%%%%&&&''')))***"""'''***'''!!!!!!)))111111---'''###"""%%%)))---%%%%%%&&&&&&((()))+++,,,''''''''''''''''''''''''&&&&&&&&&'''''')))***+++$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&&&&((())))))((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%###$$$&&&)))%%%$$$(((000000***&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&***((('''&&&%%%%%%&&&'''&&&&&&'''((()))))))))(((%%%%%%&&&''')))***)))(((((('''%%%######$$$%%%&&&%%%$$$###"""!!! %%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%"""###%%%'''((((((((('''###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$############$$$$$$%%%&&&###%%%'''((()))((('''&&&%%%%%%&&&'''((()))***+++$$$%%%&&&''''''&&&%%%$$$"""&&&***)))&&&$$$'''***%%%&&&'''''''''&&&%%%$$$###$$$&&&((())))))((((((((('''&&&%%%%%%&&&'''((($$$%%%'''((((((&&&%%%###$$$''')))(((&&&%%%''')))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%(((+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&***///555777444...(((((('''''')))+++,,,+++***,,,+++(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&***'''%%%$$$%%%'''(((((('''''''''(((''''''&&&&&&"""###&&&((())))))((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))'''%%%$$$((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))******))))))((((((''''''))))))))))))((('''&&&%%%)))((((((''''''''''''(((((((((''''''''''''((((((&&&''''''((())))))(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&+++***$$$'''222444---******)))))))))))))))***(((''''''(((***+++***)))!!!###&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&###$$$222BBBKKK777'''''')))&&&'''+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((())))))&&&$$$%%%(((******))) ###'''(((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$&&&&&&'''((())))))(((((('''''''''&&&%%%&&&((()))))))))(((((((((((()))))))))(((&&&%%%(((''''''''''''((())))))%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((((((((()))))),,,---333;;;<<<666///,,,)))(((((((((((())))))******)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&$$$###(((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&&&&%%%$$$###((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((())))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''((()))((('''''''''&&&'''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''(((((((((((())))))((((((((((((((('''(((((((((((('''&&&%%%%%%((('''''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###((('''"""%%%...000***(((((((((((()))***++++++)))'''&&&'''(((((('''&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''((((((&&&%%%---888<<<---$$$''')))%%%$$$(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((((((((('''&&&&&&'''((()))(((&&&$$$%%%'''******)))"""$$$'''((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((()))(((((((((''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((...///777DDDHHH???222)))))))))((((((((((((((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))***))))))((((((((((((((((((((((((+++)))''''''((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''((())))))'''&&&&&&%%%$$$$$$$$$%%%((((((((('''''''''''''''((((((''''''(((((()))******)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***###'''&&&"""%%%---...)))'''''''''((()))***+++,,,***)))''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''')))((()))***(((&&&''',,,,,,%%%###)))***%%%###'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''(((((()))((((((''''''&&&''''''((('''%%%$$$%%%'''(((((((((%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''$$$""""""$$$'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&))))))*********)))((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,...888HHHNNNDDD111$$$******)))((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###""""""$$$&&&'''(((&&&###!!! """###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((())))))******((((((((((((((((((((((((...+++'''&&&((()))((('''''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))*********)))(((''''''''''''***))))))((((((((((((((()))((('''&&&'''((()))***)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&)))(((&&&(((...///,,,((((((((((((((()))***+++***)))(((((())))))(((&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''***((('''((()))'''&&&&&&%%%$$$&&&++++++&&&&&&)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''%%%%%%%%%%%%&&&'''''''''((((((((('''%%%$$$&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&(((((((((((((((''''''''')))(((&&&%%%$$$$$$%%%&&&*********************)))&&&''''''(((((((((((((((&&&&&&''''''((('''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((''''''''')))'''%%%###"""###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''')))333@@@DDD;;;,,,###+++***)))((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***(((&&&$$$$$$%%%''')))((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))(((((()))))))))((((((((((((((((((((((((+++)))'''''''''((()))((('''((()))*********))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&((())))))++++++***)))(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((+++//////---******)))((('''''''''((('''&&&%%%&&&((()))((('''(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''(((((((((((((((***(((&&&%%%''')))(((&&&&&&&&&(((***(((&&&'''+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******(((((((((''''''&&&&&&&&&'''''''''((((((((())))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%'''''''''((((((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((%%%&&&&&&'''((((((((('''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''((('''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))$$$&&&---444333,,,''''''******((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&+++***(((&&&%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((((((((())))))******&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))*********$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******)))((((((((())))))(((((((((((((((((((((((($$$&&&((()))((()))***,,,'''((()))+++++++++******((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((()))))))))***'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((((((%%%$$$#########$$$&&&'''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((+++,,,,,,++++++***)))((('''&&&&&&&&&$$$######$$$&&&''''''&&&((('''&&&))),,,---+++(((''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&$$$%%%***+++)))'''''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((((((&&&&&&&&&''''''))))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((())))))(((%%%###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((###$$$&&&'''''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))%%%&&&***,,,((($$$&&&,,,))))))((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((('''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&''')))***+++,,,$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((((((((((((***+++,,,((((((((((((((((((((((((%%%***///...)))&&&(((+++&&&(((***+++,,,,,,+++***((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''((((((((())))))))))))((((((((((((((('''&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&'''((($$$######"""###%%%((()))''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((++++++*********)))(((''''''''''''''''''&&&%%%&&&(((((('''&&&'''&&&''',,,000111---)))''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&))))))&&&&&&***+++)))((('''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###%%%'''***)))'''&&&&&&'''&&&((()))***((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((((((''''''))))))((((((((()))+++,,,###$$$&&&'''((('''&&&%%%###$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((('''%%%''')))(((%%%&&&+++(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''')))+++---...((((((((((((((((((((((((***111666333)))######&&&&&&(((***,,,---,,,+++***((((((((((((((((((((((((((('''&&&''')))))))))'''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&))),,,---'''(((***+++++++++***)))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))(((&&&'''***,,,,,,++++++(((((('''''''''(((((()))---,,,******++++++)))((('''&&&(((---333444///)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$***---)))'''******'''((((((''''''))),,,,,,)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((('''%%%$$$"""%%%(((+++***(((&&&&&&((($$$'''******)))'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))***)))(((&&&''''''''''''((((((((()))((((((((()))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))***)))((((((((('''&&&&&&&&&((()))***%%%&&&(((******)))((('''"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''###$$$&&&'''((()))))))))&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""))))))))))))))))))))))))&&&''''''''''''''''''&&&###$$$&&&((())))))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''###$$$)))+++(((&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&!!!###&&&)))++++++******+++)))'''%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((''''''(((******)))(((((((((((((((((((((((((((&&&888@@@555'''&&&(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))'''&&&%%%$$$%%%''')))+++''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&%%%(((&&&(((...)))$$$+++***)))((('''&&&&&&'''((((((%%%###$$$'''))))))'''''')))***++++++***)))''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&(((((('''%%%###$$$&&&(((+++###&&&+++)))%%%+++(((&&&%%%&&&'''&&&&&&+++***((('''((()))+++,,,)))(((''''''&&&&&&&&&&&&&&&'''((()))))))))((('''(((((((((((((((((((((((('''((()))((('''&&&'''))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))$$$$$$&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))))))))((('''%%%$$$###$$$%%%&&&&&&''''''&&&&&&###%%%''')))******)))(((%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((()))))))))))))))((((((((($$$%%%'''((()))*********(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&******))))))((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''***)))(((''''''((()))***'''###!!!!!!$$$'''((('''%%%%%%&&&''''''&&&&&&%%%'''((()))))))))'''&&&%%%'''((()))'''%%%###$$$$$$''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%++++++***((('''&&&%%%$$$'''))))))((('''&&&'''(((((((((((('''&&&&&&&&&%%%))))))))))))((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$***)))'''%%%%%%%%%'''(((''''''''''''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***,,,,,,***)))((((((((((((((((((((((((&&&444;;;111'''''')))((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))---,,,***)))(((''''''((((((((())))))(((((('''&&&(((((((((((((((''''''''''''***(((+++333...''',,,))))))''''''&&&'''(((((((((&&&%%%&&&((()))(((&&&'''(((***++++++***(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&))))))(((&&&$$$$$$&&&(((***%%%!!!"""'''+++)))&&&***(((&&&%%%&&&''''''&&&***)))((('''''')))***,,,&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))((('''&&&'''))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''%%%%%%&&&''''''(((((()))$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''+++***)))(((&&&$$$""" %%%&&&''''''((((((''''''$$$%%%''')))))))))((('''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''%%%%%%&&&'''((()))******)))((((((((('''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''$$$"""###&&&(((((('''&&&''''''''''''''''''''''''((((((((((((''''''&&&'''((()))'''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&***))))))((('''&&&%%%%%%'''))))))((('''&&&'''((('''''''''''''''&&&&&&&&&)))(((&&&&&&&&&'''((()))''''''''''''&&&&&&%%%%%%***)))'''%%%%%%&&&'''(((''''''((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((+++------+++)))((((((((((((((((((((((((%%%///222+++&&&(((***((())))))))))))))))))))))))%%%&&&''''''))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&(((((('''''''''((()))***,,,++++++***)))((('''&&&))))))))))))))))))(((''''''''''''((((((((((((((()))***''',,,666111(((***(((''''''''''''(((((())))))((('''((())))))'''%%%((((((************((((((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((''''''&&&)))))))))'''%%%$$$%%%''')))'''&&&'''((()))((('''***(((&&&&&&'''((((((''')))((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((('''%%%$$$"""!!!&&&'''(((((())))))((((((%%%%%%'''(((((('''&&&%%%'''(((((((((((((((((('''(((''''''&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))&&&""" $$$'''&&&&&&'''((()))***++++++((((((((((((''''''''''''(((''''''''''''(((((()))((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))************)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''((('''&&&((((((((((((((((((((('''''''''''''''''''''((((((&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''))))))((('''&&&'''(((&&&&&&&&&'''''''''''''''(((&&&$$$###$$$'''***,,,)))((('''&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((''''''(((((()))((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------+++(((((((((((((((((((((((((((%%%)))***&&&%%%)))+++)))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***"""###&&&((()))(((((('''(((((()))))))))(((((('''&&&&&&''''''(((((())))))'''(((%%%+++777222'''(((''''''''''''(((((()))))))))))))))))))))(((&&&%%%(((((()))******)))(((((('''''''''''''''(((((()))******)))((('''&&&%%%%%%''''''((((((((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&(((((()))'''%%%$$$$$$%%%&&&(((******)))''''''''')))((('''''')))))))))((((((''''''&&&'''((())))))'''''''''''''''((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***'''''''''''''''''''''''')))((((((((((((((())))))"""###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&%%%$$$''''''(((((((((((('''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***((($$$!!!!!!###&&&)))((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((()))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&'''))))))))))))'''&&&'''''''''(((((('''&&&%%%(((((((((''''''''''''''''''&&&&&&%%%&&&''')))***###%%%&&&&&&%%%%%%&&&((((((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&((()))***)))'''&&&&&&'''(((***)))(((''''''&&&'''((((((%%%&&&'''((((((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&)))++++++)))'''((((((((((((((((((((((((%%%&&&%%%$$$&&&***+++)))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))))) ###&&&)))))))))(((&&&''''''(((((('''''''''&&&&&&''''''(((((())))))'''(((%%%+++888333((((((&&&&&&'''(((((()))))))))((()))))))))((('''&&&&&&((((((((())))))((((((((((((''''''''''''((())))))******)))((('''&&&&&&%%%&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&%%%'''((((((%%%#########%%%'''******(((&&&&&&'''(((''''''(((***+++***)))'''''''''''''''(((((()))''''''''''''(((((()))*********))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))'''&&&'''((()))((('''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((""""""$$$%%%&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((('''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))"""###%%%%%%$$$$$$%%%'''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((%%%&&&&&&&&&'''(((((((((&&&'''((()))((('''%%%$$$***((('''&&&&&&''')))***(((((('''''''''((((((((($$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((()))(((&&&((((((((((((((((((((((((&&&%%%%%%%%%''')))***)))))))))))))))))))))))))))&&&'''((((((******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((((((###$$$''')))***)))((('''%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((***'''---888333***---&&&'''(((((()))((((((''''''(((((('''%%%%%%&&&(((((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&###&&&((()))'''%%%$$$$$$%%%'''))))))((('''''''''((('''''')))+++,,,+++***''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%'''((()))*********&&&''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))))))))))))))))))))((((((((((((((($$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''''''''&&&######$$$%%%&&&''''''((('''''''''((((((((((((((()))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&'''(((&&&&&&&&&''''''''''''''''''(((***+++***(((%%%###((('''&&&&&&&&&'''((()))''''''((((((((()))))))))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''((()))(((((()))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((''''''(((((()))******)))((((((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''***(((,,,555000***///'''(((((())))))((('''&&&&&&'''&&&$$$"""###'''***(((((((((''''''(((((((((((((((((((((((())))))***'''((((((((())))))))))))$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&###&&&***+++***((('''&&&''''''((()))*********)))''''''(((***,,,---,,,+++(((((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&'''))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))'''''''''((())))))******%%%&&&&&&''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((&&&%%%#########%%%&&&'''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))******))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''((()))))))))(((((('''((((((((((((((((((((((((*********)))))))))((((((''''''&&&''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###$$$'''******)))'''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&((($$$$$$$$$%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''''''))))))((('''&&&'''((('''''''''''''''&&&&&&&&&((((((*********)))((('''%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++'''&&&'''((((((((((((((((((((((((((((((((((((((()))+++***(((((()))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''(((((()))))))))))))))''''''((())))))***))))))))))))(((((('''''''''&&&$$$((('''***111,,,(((///(((((()))))))))'''&&&%%%%%%&&&%%%""" """''',,,((((((''''''''''''((((((((((((((((((((()))******++++++***)))((('''&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''&&&###'''+++------+++)))))))))(((''')))+++------+++''''''(((***---...---+++(((((()))***************+++***)))(((((((((((((((%%%%%%%%%&&&'''))),,,---(((((((((((((((((((((((('''((()))((('''&&&'''))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))(((((('''*********)))(((((('''''''''(((((()))***+++,,,,,,************))))))))))))((((((((((((((((((((((((+++***(((&&&&&&&&&((()))$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++''''''((((((((((((''''''%%%&&&((()))*********)))%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((+++***)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&((((((###$$$%%%$$$"""###'''+++,,,***(((&&&%%%&&&'''(((&&&&&&'''((('''&&&$$$###'''((()))((('''&&&''')))%%%&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''))))))((((((((('''''''''''')))))))))'''&&&'''((((((((((((''''''&&&&&&%%%((((((((())))))***+++,,,$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))))))))((()))))))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%'''((())))))))))))((((((''''''''''''(((((((((+++,,,)))(((******'''))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,---,,,+++((('''''''''''''''(((((((((((())))))))))))((((((((((((---***((((((***+++(((&&&))))))))))))))))))))))))))))))))))))((((((((((((******+++...000///)))$$$+++************))))))))))))'''%%%&&&)))***)))'''))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))((((((''''''((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''(((***,,,,,,,,,++++++&&&&&&''''''(((''''''&&&''''''((((((((((((''''''%%%'''***...111000***$$$)))((((((+++///111000...(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%'''((()))'''(((******((((((((())))))))))))))))))))))))))))))((('''%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''+++,,,---,,,)))(((***,,,***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''')))*********)))(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''---+++(((&&&%%%''')))***+++***(((&&&%%%%%%%%%%%%'''(((((((((((((((''''''%%%(((+++***&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''((()))***+++))))))(((((('''''''''&&&''''''(((((((((((('''''',,,+++++++++******))))))'''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''***+++((($$$)))))))))(((&&&%%%'''((()))((((((((('''''''''''''''((((((((((((((('''&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''(((******'''###"""%%%(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***((('''%%%%%%$$$$$$(((''''''''''''&&&&&&&&&)))(((''''''((()))(((&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((()))'''$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&%%%$$$"""$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$)))))))))))))))***++++++((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++***)))((()))***$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))))))))((((((''''''''''''(((((('''******)))***,,,***&&&***))))))(((((())))))***)))))))))))))))))))))))))))***+++++++++***((('''((((((((())))))))))))***))))))))))))((((((((((((***)))((())),,,...---+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))---000111...+++'''''''''&&&&&&&&&&&&%%%'''%%%$$$%%%((()))(((&&&))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&'''''''''''''''''''''''''''((((((((((((''''''(((''''''))),,,,,,)))&&&((('''(((***...//////---(((((())))))(((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''***))))))((()))***+++,,,'''(((******((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&###"""$$$&&&***))))))(((''''''&&&&&&)))(((((((((''''''''''''&&&&&&((()))))))))((('''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((+++***((('''&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))(((((((((''''''''''''''''''((((((((((((''''''++++++******))))))))))))'''&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))***'''%%%((())))))(((&&&&&&''')))))))))((((((((('''''''''''''''(((((((((((((((''''''((()))))))))((('''&&&(((((((((((((((((((((((()))))))))((('''&&&'''(((''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%))))))((((((((('''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%''''''&&&$$$$$$%%%'''&&&&&&%%%'''(((((((((((((((((()))******)))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&'''((()))***)))((('''))))))''''''&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((''''''(((((((((((((((((())))))(((''''''''''''''''''(((((())))))(((((('''''''''((()))************((((((''''''''''''(((((('''***++++++,,,...+++&&&***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))((('''(((***...111111111))))))))))))))))))))))))(((((((((((())))))))))))''''''(((+++...///...,,,))))))((((((((('''''''''&&&%%%$$$&&&((())))))((())))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%$$$"""!!! ''''''''''''''''''''''''''''''((((((((((((''''''***'''%%%%%%&&&''''''''''''''''''))),,,------+++(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''******))))))******+++,,,&&&(((***)))((('''((()))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((()))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&''''''((()))((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&,,,+++***(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((((((((((((((%%%&&&((()))***+++******%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&'''))))))(((&&&(((((('''''''''((())))))$$$$$$$$$%%%%%%'''((()))(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))((((((((((((''''''&&&''''''((()))***)))(((&&&'''(((((('''%%%&&&'''((((((''''''((())))))))))))(((((((((''''''&&&''''''((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))***))))))***++++++)))'''((((((''''''(((((()))***(((((((((''''''''''''&&&)))))))))((('''&&&&&&&&&)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))))))))''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%***)))))))))(((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%'''((((((&&&$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((((((&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&$$$&&&)))++++++***'''&&&******)))(((''''''(((((())))))(((((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))************))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((()))***************((((((''''''''''''((((((&&&...222000,,,+++***''')))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((()))))))))*********(((((((((((())))))))))))''''''(((+++---000111111(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((('''******)))))))))(((((((((&&&&&&&&&''')))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((()))(((((('''&&&%%%$$$###((((((((('''''''''''''''''''''((((((((((((''''''***(((&&&$$$$$$%%%&&&&&&&&&'''''')))***+++******(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%''')))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''*********)))(((((()))***))))))((((((''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((******((('''&&&&&&&&&&&&,,,+++)))''''''''''''(((&&&&&&''''''''''''''''''((((((''''''''''''(((((('''(((((())))))((('''&&&$$$%%%(((***+++***))))))&&&'''(((((()))(((((((((&&&$$$###%%%(((***(((&&&'''&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((()))+++++++++)))((('''&&&&&&&&&&&&%%%'''((((((((('''(((***)))))))))(((((((((((('''%%%&&&'''))))))*********''''''(((((())))))))))))))))))))))))))))))))))))***)))))),,,//////+++''''''''''''((((((((())))))((((((((('''''''''''''''***)))))))))((((((((('''))))))((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&%%%$$$%%%'''''''''%%%'''((((((((())))))))))))((((((((('''&&&&&&&&&%%%'''((()))++++++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&%%%'''((('''&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&''')))*********)))((())))))((((((''''''&&&&&&&&&&&&&&&''')))---111444''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))*********)))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((())))))************)))((((((''''''''''''((((((&&&222999444***&&&(((***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''(((((('''''''''((((((((())))))'''((((((((()))))))))***'''((()))***+++,,,---...(((((((((((((((((((((((('''((((((((()))))))))***,,,+++***(((&&&$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''(((''''''((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''''')))))))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))(((((((((''''''(((((((((+++***)))((('''&&&&&&&&&***)))(((''''''((()))***%%%&&&&&&&&&''''''(((((((((((((((''''''(((((((((%%%'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&''''''((())))))((((((%%%###!!!###''')))(((&&&%%%%%%%%%%%%&&&'''((((((******))))))(((&&&%%%%%%'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((('''''''''((()))***+++,,,+++***)))(((&&&&&&&&&'''$$$&&&((()))((((((((()))***)))))))))((((((((((((&&&'''((()))************(((((((((((())))))******((((((((((((((((((((((((***)))***---000000+++'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&(((***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%&&&'''((((((&&&&&&&&&(((((((((((((((((())))))***'''''''''(((((((((((((((''''''''''''(((((((((((())))))******))))))((('''((('''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&)))---222555''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''%%%###%%%%%%&&&''''''((())))))))))))((('''''''''''''''((())))))******))))))((((((((()))******))))))(((((((((''''''''''''((((((&&&222999333((($$$'''***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((()))******(((((()))***))))))))))))))))))))))))''''''(((((())))))******'''((()))(((&&&%%%&&&''')))))))))(((((((((''''''$$$%%%&&&&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''((((((***+++,,,+++***((('''&&&''''''(((''''''((((((((((((''''''&&&(((******((('''&&&'''&&&((())))))((('''((()))(((((()))*********))))))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((((((((('''%%%''')))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((()))))))))((((((''''''(((((()))******)))(((''''''''''''((((((((((((((()))******%%%%%%%%%&&&'''((()))))))))((((((''''''(((((()))%%%&&&'''((()))((('''&&&''''''(((((((((&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''')))))))))((('''%%%$$$###'''''''''(((((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((((('''(((((()))***+++)))***+++)))'''&&&&&&'''%%%''')))***(((''''''(((******)))))))))((((((((('''(((((()))************))))))((((((((()))******(((((((((((((((((((((((()))***+++---...---***'''%%%&&&'''((((((((('''''''''(((((((((((()))))))))'''''''''((()))*********(((((((((((((((((('''''''''(((((())))))(((((('''''''''(((((()))*********''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***(((''''''((((((&&&%%%'''((()))(((&&&&&&&&&(((''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''%%%###!!!"""$$$''')))$$$%%%%%%&&&&&&&&&%%%%%%)))((('''&&&'''***---///''''''''''''''''''''''''((((((((((((((((((((((((***'''%%%&&&((()))&&&$$$$$$$$$%%%&&&'''((())))))))))))((('''''''''''''''))))))************))))))((((((((())))))(((((('''((((((''''''''''''((((((&&&---111,,,'''&&&(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))((('''(((((((((((()))))))))'''''''''((()))*********(((***+++***((('''(((***))))))))))))))))))))))))'''''''''((()))*********%%%'''******((('''(((***,,,,,,,,,,,,++++++++++++''')))***)))&&&%%%'''((())))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))***+++,,,+++)))'''&&&'''((((((''''''((((((((((((''''''%%%'''))))))'''&&&''')))&&&)))+++***((('''''')))(((((()))***************''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&((()))))))))((('''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***(((&&&'''***+++***)))'''(((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&'''((()))***))))))(((((((((((())))))))))))((((((((((((((()))((())))))))))))(((((('''$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))%%%&&&''''''((((((((('''(((((((((((('''''''''&&&###$$$%%%&&&''''''''''''&&&''''''&&&%%%&&&(((***(((''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&''''''''''''((((((((()))))))))************))))))''''''((((((((()))))))))(((((((((''''''(((((()))''')))++++++(((&&&&&&'''%%%(((******)))'''&&&&&&*********)))))))))((((((((())))))*********))))))+++***)))((((((((()))***))))))))))))))))))))))))(((***,,,,,,***(((''''''&&&'''((()))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((((((((('''((()))******)))((('''''''''(((((()))******+++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))(((''''''))))))((('''&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))(((((('''&&&'''&&&%%%$$$%%%&&&''')))###$$$%%%''''''''''''&&&)))(((&&&&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%'''+++---+++(((&&&&&&''''''((((((((()))))))))((('''''''''''''''))))))************))))))'''(((((((((((((((''''''((((((''''''''''''((((((&&&((((((&&&'''***)))%%%++++++************++++++((((((((((((((((((((((((%%%''')))++++++***)))((())))))))))))************&&&''''''((()))******+++(((***,,,+++((('''(((+++))))))))))))))))))))))))&&&''''''((()))******+++&&&))),,,,,,***((()))************))))))))))))(((+++---///---***(((***,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''((()))***+++---+++)))'''&&&'''((((((''''''((((((((((((''''''%%%'''((('''%%%%%%(((+++''')))++++++(((&&&''')))(((((()))***************''''''''''''((((((((())))))(((((((((''''''''''''$$$%%%'''((((((((('''&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((('''&&&'''((()))+++---(((((())))))))))))((((((((((((''''''''''''((((((***'''%%%&&&)))+++***)))'''''''''(((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&((()))***))))))(((((((((((()))))))))(((((((((((())))))*********++++++***(((&&&%%%$$$$$$%%%&&&''')))******))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((())))))(((((((((((()))***%%%&&&'''((())))))))))))''')))***)))&&&&&&)))---***)))(((''''''''''''''''''(((***,,,,,,,,,++++++&&&'''''''''(((((())))))))))))************))))))'''((((((((())))))******)))((((((''''''''''''(((%%%))),,,,,,)))'''''''''&&&(((***+++)))&&&%%%%%%************)))))))))))))))************))))))(((,,,+++***((((((((())))))************************'''***---+++(((%%%%%%''''''((()))++++++******)))'''((((((((())))))******))))))((((((''''''&&&&&&'''''''''((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''&&&%%%''')))******)))(((((((((((()))))))))***%%%&&&&&&''''''(((((((((&&&((()))'''%%%$$$''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%%%%&&&)))******)))((()))***)))'''&&&&&&'''(((''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((''''''&&&((())))))***************###$$$&&&((())))))((((((%%%%%%$$$%%%&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((($$$!!!###))),,,+++((())))))))))))(((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++)))******))))))((('''&&&((('''&&&(((+++,,,)))&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''$$$$$$&&&((()))*********))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((+++(((%%%$$$&&&&&&$$$""""""%%%((()))))))))))))))))))))************(((((('''&&&&&&&&&&&&'''---,,,***)))))))))******))))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&(((***)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&((((((&&&%%%$$$******))))))))))))******(((((('''(((((()))***+++((((((((((((((((((((((((''''''(((((())))))************)))((('''&&&%%%%%%((()))***++++++***)))(((++++++***)))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))************))))))************))))))******))))))((((((''''''((((((((((((((((((((((((((()))*********)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''+++)))(((''''''((()))+++)))(((((()))+++,,,***)))&&&'''(((***++++++,,,,,,******))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))***)))(((((()))+++---...******))))))((((((''''''((((((((((((((()))******((()))***++++++***)))(((*********+++,,,,,,------************)))'''%%%$$$((()))+++,,,,,,+++***)))((()))*********((('''&&&*********)))(((&&&%%%$$$******))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++''''''(((((())))))******((()))))))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&((()))***************)))''''''(((((('''%%%(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((('''&&&&&&'''((()))***(((***,,,***'''%%%'''***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))+++++++++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&''')))***))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((()))))))))))))))((((((''''''(((++++++)))'''((((((((((((((((((((((((************************))))))(((((((((((())))))******++++++++++++******%%%%%%'''((())))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&''')))***(((''''''((()))******)))((('''))))))))))))************((((((((((((((()))***++++++***)))((((((((()))***))))))))))))))))))))))))+++***)))((('''(((((()))))))))((((((((()))******%%%'''((()))'''&&&&&&''')))(((''''''''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))((())))))))))))((((((''''''''''''(((''''''&&&&&&***+++---......---+++*********))))))))))))******)))(((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((''''''&&&&&&'''(((((((((((((((((('''))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((()))))))))******)))))))))******)))))))))((((((((()))))))))))))))************************((())))))***)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))******************)))'''&&&&&&''')))***((((((''')))***+++***(((''''''&&&&&&%%%%%%$$$$$$((((((((()))))))))))))))((((((((('''''''''&&&&&&)))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))((((((((((((((((((((((((((()))******((()))***++++++***)))(((***************)))))))))***+++,,,,,,,,,+++***)))******+++++++++******))))))************)))(((''''''(((((((((((((((''''''***)))))))))((((((((('''*********************************)))))))))))))))+++++++++***))))))(((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''((()))))))))))))))(((''''''((()))(((&&&$$$%%%%%%&&&'''((())))))(((((())))))(((''''''&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''))))))''''''&&&'''((((((''')))******((('''''''''))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((()))************(((''''''(((***+++)))(((((((((((((((((((((((((((***************************))))))(((((())))))***'''(((((())))))(((((('''&&&'''(((((()))))))))((())))))************))))))(((((((((((())))))))))))************************'''&&&&&&'''***++++++***,,,,,,,,,,,,+++***((('''))))))))))))************'''''''''((()))***,,,,,,)))(((((('''(((((()))*********************************)))((((((((())))))******)))((((((((())))))###&&&)))***)))&&&%%%%%%)))((((((''''''(((((()))))))))(((((((((((((((''')))))))))))))))))))))))))))******++++++++++++***(((((((((((('''&&&%%%%%%)))***+++,,,,,,+++***)))******))))))))))))************)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))(((((('''''''''''''''(((((())))))))))))(((((()))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((************)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))******+++************************)))))))))))))))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))(((''''''(((******)))'''***)))((('''&&&%%%%%%&&&''''''((())))))***++++++)))))))))((((((((((((((())))))))))))))))))))))))((((((''''''''')))***+++(((((((((((()))))))))))))))(((((((((((()))******))))))************))))))******)))(((((('''&&&&&&)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))*********)))((((((%%%%%%'''((()))*********))))))))))))((((((((((((************************++++++******)))((((((''',,,,,,++++++***)))))))))''''''((((((((((((''''''((((((((()))))))))******''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((''''''''''''((()))((('''&&&''')))***)))(((%%%%%%&&&'''((())))))***(((((()))))))))(((''''''))))))((('''&&&&&&&&&&&&((((((((((((''''''''''''***)))(((''''''&&&&&&''''''''''''((())))))&&&$$$(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''((()))***************(((((((((((()))***))))))((((((((((((((((((((((((***************************))))))))))))))))))***&&&''''''((((((''''''&&&(((((()))))))))(((((('''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%'''((()))))))))'''((()))*********))))))((()))))))))************&&&&&&&&&&&&'''((()))***(((((((((((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&'''%%%'''******)))''''''''')))(((((((((((((((((()))***)))))))))((((((''''''(((((((((((((((((((((((())))))***+++,,,,,,,,,+++((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&******))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))((('''%%%%%%%%%%%%'''(((******))))))))))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&''''''((())))))))))))(((((((((((((((((((((((()))*********))))))((('''''''''''''''(((((((((((()))))))))(((((()))))))))))))))))))))))))))******************************)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&'''))))))(((&&&)))(((((('''((()))***+++(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))***+++''''''(((((())))))******))))))(((((())))))***+++)))))))))******)))))))))))))))((((((((('''''''''((())))))***************...---+++)))(((((()))***((((((((((((((((((((((((%%%%%%'''(((******++++++))))))))))))((((((((((((************************************))))))(((((((((((()))******++++++,,,'''(((((())))))))))))((())))))************++++++((((((((((((((((((((((((((('''&&&'''((()))(((&&&)))((('''&&&&&&''''''(((((('''&&&''')))******)))((((((((((((''''''''''''(((((()))))))))(((((('''******((('''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''''')))&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''''''''(((((('''''''''''''''''''''''')))((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%$$$************************(((((((((''''''(((((((((***************)))(((((((((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))((('''))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((((((((($$$%%%&&&((()))***++++++((()))))))))************)))(((((('''''''''((((((((())))))***++++++++++++(((((((((((((((((((((((())))))*********************)))(((''''''''''''''')))******)))(((((()))+++((())))))))))))))))))(((******))))))((((((((('''(((((((((((((((((((((((((((((()))***++++++++++++&&&''''''((())))))(((((())))))************))))))******))))))))))))******,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))******))))))))))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((())))))(((''''''((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))''''''&&&&&&&&&&&&''''''(((''''''((())))))'''&&&&&&&&&%%%&&&&&&'''((()))+++*********)))))))))(((++++++++++++,,,,,,,,,,,,******************************))))))******++++++''''''(((((())))))******)))))))))))))))***++++++***))))))))))))))))))***((((((((())))))******************)))))))))))))))...---+++)))(((((()))***''''''''''''''''''''''''''''''((()))*********)))(((((((((((())))))))))))************************(((((())))))************''''''(((((()))******+++))))))***+++++++++++++++*********++++++++++++,,,)))))))))))))))))))))))))))(((''''''((()))(((''')))((((((''''''''''''((((((''''''(((***+++***)))))))))((((((((('''''''''(((((()))))))))))))))(((+++***)))((('''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((())))))***+++'''###"""%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%************************((())))))))))))))))))(((++++++++++++***)))(((''''''((()))((('''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++((())))))******))))))((()))))))))******)))(((((())))))************))))))(((((((((((())))))))))))'''''''''''''''''''''''')))+++------+++)))((()))(((((())))))******++++++))))))))))))************,,,+++******)))))))))***)))******++++++++++++***((((((((((((((((((((((((((()))***+++++++++******++++++***)))))))))******+++++++++***((()))+++---((())))))******))))))(((***))))))))))))))))))((())))))))))))))))))))))))(((((()))*********))))))&&&&&&'''((())))))))))))******************************))))))))))))******++++++***)))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''(((((()))(((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&((())))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))''''''''''''))))))------,,,+++)))((('''&&&((((((((((((((((((((((((******)))(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((())))))(((((('''''''''''''''''''''''')))((((((((())))))'''&&&((())))))))))))((('''''',,,++++++***))))))(((((()))))))))))))))******************************************++++++++++++***(((((((((((())))))))))))***))))))))))))***++++++******))))))))))))******(((((()))******+++,,,,,,,,,,,,+++***))))))******,,,,,,+++***))))))))))))''''''&&&&&&&&&'''((()))((())))))******)))))))))(((((((((((())))))))))))++++++++++++++++++++++++'''(((((()))******++++++******))))))(((''''''''')))***+++,,,,,,---,,,,,,*********+++++++++,,,,,,************************)))(((''''''))))))(((''''''((()))))))))))))))((()))((('''(((***+++***)))&&&&&&'''((()))******+++(((((()))*********))))))******)))(((''''''''''''((((((((((((''''''''''''###$$$&&&((()))************(((%%%$$$%%%''')))***(((((((((((((((((((((((()))(((((((((((()))******))))))(((((('''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))************))))))******+++++++++******)))'''))))))(((&&&'''))),,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++&&&&&&''''''''''''&&&&&&((())))))*********))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))+++......,,,))))))***)))))))))))))))***++++++))))))))))))*********************)))******++++++)))******++++++***)))(((************************((()))***++++++++++++************)))******++++++)))***++++++***)))***+++((()))************)))((()))))))))))))))*********)))))))))))))))))))))))))))************))))))((('''(((((()))))))))((((((***))))))(((((())))))*********))))))))))))***************)))******++++++((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((((()))***++++++***((('''((((((((((((((((((((((((((())))))******)))))))))((((((((()))))))))*********)))'''&&&&&&''')))***,,,,,,++++++***)))(((((())))))))))))))))))))))))+++***)))((('''(((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))$$$%%%&&&&&&'''&&&&&&&&&((((((((())))))(((((((((***)))))))))******(((&&&'''(((***,,,,,,+++)))(((************************((((((((()))))))))******************************))))))************))))))))))))))))))((((((((((((******))))))******+++,,,+++***)))(((((()))***+++***************************)))((((((((()))***+++******+++++++++******))))))(((((('''((()))***+++(((((()))***************'''((((((((()))))))))***++++++++++++++++++++++++)))))))))))))))*********++++++******)))(((((('''((()))***+++,,,,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))((('''((()))***)))'''&&&'''***,,,,,,+++***)))+++)))((()))******)))(((&&&&&&'''((()))***++++++(((((()))***************))))))((((((((((((((()))((((((((((((''''''''''''$$$%%%'''((())))))))))))&&&'''))))))(((((()))***)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))***)))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((((('''''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,******************************++++++++++++******((()))***+++++++++++++++''')))***(((&&&&&&)))---))))))))))))))))))))))))************************++++++************++++++))))))************))))))(((((()))***************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%))),,,,,,***(((((()))&&&&&&&&&'''(((***+++,,,))))))))))))************''''''''''''(((***+++,,,))))))*********((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***((((((''''''((()))******&&&))),,,---+++)))((((((((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))+++++++++++++++***)))(((*********))))))((('''&&&,,,,,,++++++++++++,,,,,,******))))))))))))*********)))))))))***+++,,,,,,((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))***++++++(((((())))))))))))((((((%%%&&&((()))))))))((('''+++,,,---...---+++)))((((((((((((((((((((((((((()))******+++++++++******))))))))))))***************((('''&&&&&&'''(((***+++++++++***************************************+++***((('''''''''((()))))))))************))))))************************))))))************))))))'''(((((()))***)))))))))(((((())))))))))))((((((+++***)))***+++***(((''' $$$(((******)))''')))))))))***++++++,,,,,,))))))******++++++++++++************************((()))))))))))))))((('''******))))))((((((''''''*********)))******+++,,,+++***)))(((((()))***+++++++++******))))))((((((%%%%%%$$$%%%&&&(((***+++((()))+++,,,,,,+++***)))+++***)))))))))+++,,,---&&&'''(((***++++++++++++'''((((((((())))))******++++++++++++++++++++++++++++++******)))((((((((()))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))***((('''((()))***)))'''%%%'''+++---...---+++))),,,***))))))******((('''))))))))))))(((((((((((((((((()))***************)))(((((((((((())))))***)))(((((((((''''''''''''&&&'''((())))))(((''''''"""''',,,---+++(((((()))((((((((((((((((((((((((((((((((((((((()))******'''((()))+++++++++***)))(((((((((((((((((((((((('''((((((((())))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''(((***---...)))))))))+++,,,...000111,,,,,,++++++***))))))))))))************++++++++++++******)))))))))))))))''')))+++,,,---,,,***)))'''&&&%%%''')))***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((---,,,***)))))))))*********)))((((((((()))+++,,,///...,,,******+++,,,---))))))***++++++++++++***+++***)))(((((()))***+++++++++***************+++111///---+++)))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((())))))))))))(((((()))++++++((((((,,,,,,***)))))))))))))))))))))))))))******++++++***((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((&&&$$$%%%((()))(((&&&,,,,,,,,,+++++++++******************))))))))))))***++++++++++++***))))))))))))(((((('''''''''&&&))))))************)))))))))(((((()))******((('''(((((((((((((((((((((((())))))((('''''''''''''''%%%''')))***)))((()))***''''''''''''''''''''''''************)))))))))))),,,+++***)))((('''''''''(((((('''(((((()))***+++%%%&&&''')))******++++++))))))))))))))))))))))))+++++++++(((&&&$$$%%%&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))%%%&&&'''((())))))))))))+++++++++***************'''&&&&&&'''***++++++******************)))(((((())))))************))))))))))))))))))))))))))))))(((((()))***************+++***)))((('''&&&%%%%%%''')))***)))'''&&&&&&''')))))))))***++++++,,,,,,,,,,,,,,,++++++*********(((((()))************)))))))))*********+++++++++))))))))))))************,,,,,,***)))(((&&&%%%%%%)))))))))))))))))))))******(((%%%$$$&&&(((******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((())))))************))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''''')))***++++++++++++))))))*********((('''&&&''''''''''''((((((((((((''')))******(((''''''(((((((((((((((((('''&&&&&&))))))************))))))---,,,***((('''((()))***))))))************))))))''''''''''''''''''''''''***)))(((''''''((()))***'''((()))++++++***))))))((('''''''''&&&&&&&&&&&&***)))(((''''''((()))***)))))))))***)))(((''''''***)))))))))((((((''''''(((((((((((((((((((((((('''(((((()))+++,,,...///+++++++++***************************++++++++++++,,,++++++***************&&&''')))*********)))((('''&&&%%%&&&(((***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((,,,,,,***)))))))))*********))))))((()))***+++,,,///---,,,******+++,,,---))))))***++++++++++++***+++***)))(((((()))***+++++++++***************+++------+++*********++++++))))))))))))))))))))))))((((((((())))))***+++,,,))))))************))))))))),,,+++((())),,,---+++***************************************))))))((())))))))))))))))))))))))''''''((((((((())))))))))))'''&&&''')))***)))'''*********)))))))))((((((************))))))))))))***+++++++++***)))((((((******)))))))))((((((((())))))************))))))(((''''''((())))))'''&&&************************+++******)))(((((())))))''')))++++++***)))***+++(((((((((((((((((((((((((((((())))))*********+++))))))((('''&&&&&&&&&&&&)))(((((((((((())))))***'''(((((()))))))))))))))*********************************(((&&&%%%&&&'''))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((('''&&&%%%)))((((((((((((((((((((()))((('''(((***++++++******************)))(((((())))))************))))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))))))))'''(((***)))(((&&&'''((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++******((()))******++++++******++++++******)))(((((('''))))))))))))************+++******))))))(((((((((+++++++++++++++*********)))((('''(((***+++***)))(((((())))))))))))((((((************************************************(((((()))***+++,,,,,,,,,)))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++&&&&&&'''(((((()))(((((())))))*********)))((('''((((((((())))))))))))***)))***++++++)))''''''(((+++++++++++++++***))))))))))))************))))))+++***(((''''''(((***+++))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************(((((((((((('''''''''&&&***)))(((''''''((()))***))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))***+++,,,...///)))************+++++++++************+++++++++,,,---,,,,,,+++***+++++++++((((((((())))))))))))***)))((('''(((***,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((,,,+++******)))************))))))))))))***++++++...---,,,******++++++,,,))))))***++++++++++++***+++***))))))))))))***++++++***************++++++************+++,,,---...************************(((((())))))***+++++++++***++++++++++++++++++***))),,,,,,))))))---...+++************************++++++***))))))))))))***************************)))))))))))))))*********)))((('''(((***+++***)))*********)))))))))))))))++++++*********)))))))))************)))((('''&&&++++++************))))))))))))************))))))(((((())))))))))))((((((************************,,,++++++++++++*********)))+++,,,,,,***))))))***************************''''''((()))***+++,,,,,,++++++***************+++***))))))(((((((((((())))))))))))))))))(((''''''************************))))))***(((&&&&&&''')))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))((('''&&&&&&(((((((((((((((((())))))((('''&&&&&&((()))(((&&&)))************))))))((())))))************))))))))))))))))))))))))))))))((())))))************)))''''''((((((((()))))))))&&&((())))))((('''((()))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,+++)))(((&&&%%%$$$))))))))))))*********************************+++------,,,,,,+++++++++***))))))***,,,...---+++((('''(((((())))))(((((('''************************************************'''(((((()))***+++++++++***************+++++++++((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((((((((()))*********))))))))))))))))))***************,,,,,,,,,)))((('''((((((((()))))))))(((''''''))))))************))))))((('''''''''''')))+++,,,************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))+++***((('''''''''((())))))(((((((((((('''''''''((((((((((((((((((((((((,,,,,,,,,,,,---...///000((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++************+++++++++*********+++,,,---+++******+++---...---,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))++++++******************)))))))))*********++++++---,,,++++++******++++++))))))***++++++++++++************************************)))******+++,,,))))))******+++,,,---...++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******))),,,,,,)))***...///,,,************************,,,+++***)))((()))***+++++++++++++++++++++++++++************************(((((((((((()))******)))+++++++++++++++++++++++++++++++++*********))))))************)))'''&&&%%%************************))))))************))))))((()))++++++*********+++************************+++++++++++++++++++++******+++,,,,,,***(((((()))++++++++++++++++++++++++'''(((((()))******+++++++++++++++++++++,,,------******)))(((((('''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((())))))((('''''')))***))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))******++++++++++++***)))&&&'''((())))))******)))***************+++++++++)))(((''''''((()))(((&&&))))))************)))((())))))************))))))))))))))))))))))))))))))((()))************))))))))))))(((((('''&&&&&&%%%%%%''')))))))))((()))***))))))***++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++)))((('''&&&%%%((()))))))))************++++++++++++++++++++++++------,,,,,,++++++***************,,,......+++)))+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))&&&''''''((())))))))))))(((((()))))))))*********+++,,,---,,,***(((((((((&&&''''''(((''''''&&&&&&))))))************))))))''''''''''''((()))***++++++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))((()))***++++++***)))(((***)))((((((((()))+++,,,*********))))))))))))((())))))(((((((((((()))))),,,***((('''&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,------...///(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,++++++***)))))))))))))))+++++++++***+++,,,,,,---***))))))***,,,------,,,(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))(((((()))))))))************+++*********)))*********++++++++++++,,,,,,++++++************))))))***++++++++++++*********++++++++++++************))))))***++++++,,,***++++++++++++,,,++++++++++++++++++++++++++++++))))))***++++++++++++***)))******************)))***,,,,,,***+++///000...************************---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++************''''''(((((((((((())))))++++++++++++++++++++++++++++++++++++*********************))))))(((&&&&&&))))))))))))))))))))))))))))))************))))))&&&(((******)))((()))+++))))))))))))))))))))))))))))))***++++++******)))(((***+++***(((''''''(((******************************))))))))))))))))))&&&&&&&&&&&&'''((()))*********)))(((((('''((((((''''''((()))))))))))))))''''''''''''''''''''''''((()))))))))'''((()))+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******&&&'''((()))************))))))******++++++++++++---+++***+++,,,,,,+++***((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))*********))))))((((((''''''&&&&&&%%%%%%%%%&&&''')))***)))((()))************+++,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,++++++*********)))))))))((()))))))))************------,,,,,,+++*********,,,,,,++++++************,,,***)))***,,,---,,,+++,,,------......------,,,************************************************//////---+++************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))+++***))))))((())))))***&&&&&&&&&&&&'''(((((()))'''''''''((((((((())))))+++,,,---,,,***(((((())))))******++++++*********))))))************))))))))))))(((((((((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((()))***++++++***)))(((***)))((((((((()))+++,,,+++*********))))))))))))(((((())))))))))))((((((,,,***((('''&&&''')))***************************))))))))))))))))))))))))*********))))))***++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))(((((()))))))))))))))************+++((('''&&&''')))******)))((())))))))))))))))))(((************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))***++++++,,,,,,+++++++++++++++++++++*********))))))***++++++++++++*********+++,,,,,,+++******))))))))))))***+++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,+++******))))))************))))))***------***+++///111///++++++++++++++++++++++++,,,,,,+++***************+++++++++++++++++++++++++++++++++***************&&&''')))(((''''''(((***)))))))))))))))*********,,,++++++++++++*********))))))******))))))((((((((((((((())))))))))))***))))))************))))))"""%%%((((((&&&%%%''')))(((((((((((((((((((((((('''((()))*********)))(((''')))******(((''''''((())))))))))))))))))))))))************))))))(((((((((((('''(((((()))*********))))))(((((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''((()))***)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((************)))((('''''''''''''''((())))))******)))'''''''''))))))((('''((())))))************)))))))))************)))))))))))))))))))))))))))))))))************))))))((($$$$$$%%%&&&'''(((((()))'''(((******)))((()))*********++++++,,,---------***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))******+++++++++,,,))))))))))))************------,,,,,,+++***))))))******++++++++++++++++++---+++)))***,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***(((''''''''''''*********)))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''(((((((((((()))***,,,+++***((())))))(((((())))))******))))))))))))************))))))***************)))))))))(((''''''((()))+++...///(((((((((((((((((((((((()))******************))))))))))))))))))******+++************))))))))))))(((((())))))))))))((((((+++***((('''''''''((()))))))))************++++++))))))))))))))))))))))))******)))(((((())))))))))))))))))***+++++++++,,,+++++++++,,,,,,,,,------,,,+++******))))))******((()))***+++++++++******((('''&&&'''***+++***)))******++++++++++++******************************))))))))))))))))))))))))((()))******+++++++++***((()))***+++,,,++++++***)))***+++,,,,,,,,,+++++++++++++++++++++***))))))))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++*********------+++,,,000111///++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++*********)))))))))''')))******(((((()))+++(((((()))))))))*********,,,,,,+++++++++*********((()))******+++*********)))))))))*********++++++))))))************))))))"""&&&***)))'''&&&(((+++))))))))))))))))))))))))&&&''')))***+++***)))(((''')))******)))))))))***)))))))))))))))))))))))))))))))))))))))*********,,,,,,+++++++++,,,,,,---)))(((((((((((())))))***((())))))))))))(((((('''(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***************)))''''''&&&''''''((())))))******%%%$$$$$$%%%'''((('''&&&(((((()))***************))))))************))))))))))))))))))))))))))))))***************)))((((((%%%&&&&&&'''((()))***+++(((***++++++)))(((((()))******+++,,,,,,------...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))************+++++++++++++++***************++++++,,,---------,,,,,,,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((('''%%%######$$$%%%&&&)))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((('''&&&%%%&&&((()))+++******)))((('''((())))))'''(((((((((((()))))))))'''(((******)))((()))***%%%%%%&&&'''''''''''''''))))))************))))))))))))***++++++,,,,,,,,,******)))))))))+++---///))))))))))))))))))))))))+++******))))))******+++(((((()))*********************)))))))))((((((((('''((()))******)))((('''))))))))))))((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))),,,+++*********************************+++++++++++++++,,,,,,,,,------------,,,++++++******++++++)))+++---.........,,,+++***))))))***,,,------,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((()))***+++++++++++++++((()))***+++,,,,,,+++***)))***+++,,,---,,,++++++***++++++++++++***))))))))))))***++++++++++++******+++,,,------,,,+++***))))))))))))***+++,,,---((()))+++,,,------,,,+++************************)))+++,,,------,,,***)))+++,,,,,,------,,,,,,+++***------+++,,,111222000++++++++++++++++++++++++++++++,,,---,,,+++***)))************************************))))))(((((((((***,,,+++))))))+++---******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++,,,,,,+++*********++++++,,,,,,,,,))))))************))))))%%%)))------***(((+++///************************&&&''')))+++,,,+++))))))''')))+++++++++***+++,,,************************''''''((()))***+++,,,,,,+++******))))))******+++(((((('''(((((()))***+++++++++******)))'''&&&%%%***************************++++++***(((''')))***))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))***+++++++++++++++'''((()))******++++++***((())))))***+++,,,,,,,,,)))(((((())),,,------,,,(((((()))***************))))))************))))))))))))))))))))))))))))))***************)))((((((************)))))))))))))))+++,,,+++)))(((((((((***++++++,,,,,,------...*********++++++,,,,,,,,,******+++,,,,,,,,,++++++((((((((()))))))))))))))))))))))))))************((())))))***++++++,,,,,,***++++++,,,---...//////+++,,,///222333222...+++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++'''&&&%%%$$$%%%''')))+++))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))(((''''''(((***,,,...---,,,+++)))))))))******))))))))))))************%%%''')))))))))((()))***(((((()))******+++******))))))************))))))'''((()))+++---.........///---***((('''''''''(((************************,,,+++***))))))***+++,,,'''(((***+++++++++***)))))))))))))))(((((((((((('''((()))******)))(((''')))))))))***)))(((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))***))))))***,,,...---,,,******))))))******+++,,,************************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,+++*********+++---...---,,,+++***))))))))))))((()))+++,,,+++***((('''))))))))))))))))))))))))***)))((((((((()))+++,,,...,,,(((&&&&&&'''***,,,------,,,+++***)))((((((******+++++++++******)))++++++******))))))((((((************************,,,)))'''(((+++---,,,***************************************++++++++++++)))+++,,,***'''&&&(((,,,************************))))))***++++++++++++***))))))))))))************'''''''''((())))))******)))))))))***+++++++++,,,************************,,,,,,,,,+++***)))(((''')))************+++++++++,,,+++***))))))***+++,,,+++++++++******))))))))))))************+++++++++************))))))))))))******+++++++++***))))))************************++++++************************************++++++******)))(((''''''((((((+++++++++,,,,,,+++******++++++++++++******))))))*********))))))))))))))),,,,,,+++******)))*********************)))((('''###$$$%%%&&&''')))******+++***)))(((''''''''''''(((((()))************)))))))))))))))************))))))))))))))))))))))))---,,,++++++------,,,+++)))((((((((((((((())))))***%%%$$$'''***)))***,,,,,,+++***)))))))))***+++(((((()))***+++,,,,,,---))))))))))))************---,,,***)))))))))(((''',,,,,,++++++***)))))))))))))))*********+++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,------------------------......------+++***((('''******+++...///---'''"""))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&(((***+++)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********))))))((((((((()))************)))************))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,)))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******++++++++++++*********)))((()))+++,,,+++*********))))))******+++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,+++++++++*********************************************************************************************************((())))))******))))))((())))))((((((((()))***+++*********))))))***++++++((()))***++++++***)))(((************************+++***)))))))))***+++,,,---+++)))''''''(((***+++,,,++++++******))))))(((*********++++++******)))*********)))))))))))))))***************************(((''')))---//////...))))))))))))))))))))))))))))))*********+++++++++&&&(((***,,,,,,+++)))((()))))))))))))))))))))))))))******+++++++++++++++)))))))))*********+++++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************++++++++++++,,,+++************+++,,,,,,,,,+++++++++*********************+++++++++++++++*********))))))))))))+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++******))))))((()))))))))++++++,,,,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++******)))(((((((((((((((++++++++++++++++++******&&&''''''((()))***++++++)))))))))(((((())))))***))))))))))))*********+++))))))))))))*********+++)))))))))))))))))))))))),,,+++***+++...000000///---,,,+++******)))))))))222---***,,,,,,)))(((***---,,,+++)))))))))*********************+++++++++))))))))))))************+++***)))(((((((((((('''))))))))))))************))))))*********+++++++++***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))((('''*********,,,...,,,'''###)))))))))*********++++++***))))))(((((())))))***(((((((((((()))))))))******)))))))))((((((((((((''')))******)))(((((()))''''''((((((((()))))))))++++++***)))(((''''''&&&(((((()))************)))+++***))))))(((((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((()))(((((()))*********))))))))))))************))))))((()))******++++++******************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***)))******++++++******)))***)))((((((***+++***(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))************************************************************************(((((())))))))))))(((((()))(((((((((((()))******((((((((())))))+++,,,,,,((()))***++++++***)))(((************************+++************+++,,,,,,,,,+++******))))))******************************))))))***************))))))))))))))))))*********************************)))((((((***...111222222(((((((((((((((((((((((())))))*********+++++++++'''&&&'''))),,,,,,***''')))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++++++++.........---,,,+++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,************+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,------...------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))++++++,,,---------,,,,,,******+++++++++,,,,,,,,,((((((((())))))+++,,,,,,+++***)))))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))+++***)))+++...111333333---,,,++++++******++++++555///,,,------***(((***...---+++***)))))))))***+++++++++*********)))))))))))))))*********++++++******))))))))))))))))))''''''((())))))***++++++***************+++++++++)))))))))***++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++***(((''''''***))))))***+++***'''%%%))))))*********+++++++++))))))(((((((((((())))))((((((((()))))))))************)))))))))((((((((()))***+++***(((((()))***((())))))))))))*********,,,,,,+++***((('''&&&%%%''''''((())))))))))))))),,,++++++***)))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((()))***+++++++++++++++))))))***************)))******+++,,,,,,,,,,,,+++++++++*********))))))))),,,++++++++++++*********++++++***)))(((''''''&&&************************((((((((((((((()))***+++))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))************))))))+++***))))))***+++)))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))***************++++++++++++++++++++++++***************************************************++++++++++++++++++***************++++++,,,,,,)))))))))))))))***+++,,,))))))***+++++++++******++++++++++++++++++++++++***************++++++,,,++++++,,,,,,++++++***))))))))))))*********++++++))))))******+++*********(((((())))))******++++++************************)))))))))+++---///111111))))))))))))))))))))))))************+++++++++++++++***)))((('''(((***+++***************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,*********+++++++++,,,,,,------------------------------------------------++++++++++++,,,,,,,,,---,,,,,,+++++++++*********((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---,,,+++)))((()))***,,,...*********+++++++++,,,,,,************************,,,***)))***---000222333)))))))))))))))***+++,,,...)))'''***+++******---///...,,,***)))))))))***************************))))))*********+++++++++***+++,,,,,,+++++++++,,,))))))*********+++++++++******************************************++++++************++++++++++++************************))))))***))))))(((''''''***))))))(((((((((((('''((((((((()))))))))******)))(((((((((((((((((()))(((((()))))))))******************)))))))))((((((***++++++***)))((()))+++))))))*********+++++++++++++++******)))(((''''''''''''((())))))))))))(((+++***))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,))))))***+++++++++*********+++,,,,,,------,,,,,,+++++++++*********)))))),,,,,,,,,,,,++++++++++++,,,++++++***)))(((''''''************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))(((,,,+++******+++,,,+++)))******))))))******+++,,,++++++++++++++++++++++++***************************************+++++++++(((((())))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************+++***+++,,,,,,---,,,+++***)))))))))******++++++,,,,,,))))))***+++++++++++++++)))*********++++++,,,,,,***************************++++++++++++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,111555333---(((***---++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,++++++***++++++++++++,,,,,,,,,------------------------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------,,,,,,++++++,,,,,,+++,,,,,,---......+++,,,------.........---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------......------------......******+++,,,---------,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,***))))))+++---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,...///...,,,+++***************+++***&&&%%%(((++++++,,,...///...,,,************+++((())))))***++++++,,,,,,************++++++++++++(((+++------+++***+++,,,---------,,,,,,+++++++++************************,,,,,,++++++***)))(((((())))))*********+++++++++************************(((((()))))))))((((((''')))))))))(((((('''((()))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))))))))+++,,,,,,,,,***))))))***************++++++++++++))))))))))))************'''(((((()))))))))))))))++++++***)))))))))))))))************))))))))))))************************)))************+++++++++******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,------------,,,++++++++++++************,,,,,,+++++++++*********************))))))))))))************************++++++***)))))))))))))))************************))))))))))))************))))))))))))************))))))************)))))),,,+++***+++,,,---,,,+++******))))))******+++,,,************************))))))))))))))))))))))))************************((((((((()))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++......---++++++*********,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,------------,,,++++++***+++++++++,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))+++,,,------------------------,,,,,,---------.........***666AAABBB888...***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............***++++++,,,------.........------------------,,,------------------------/////////...---,,,***)))++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---------------...,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,---......///......------------------------+++,,,,,,------......//////......------,,,,,,+++---,,,,,,,,,,,,------...***+++,,,------...------,,,,,,------------......***++++++,,,,,,---------,,,,,,,,,,,,,,,------...++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,+++++++++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++------,,,***111000///---,,,+++******...***(((+++---+++,,,......---,,,******+++,,,,,,'''((()))***+++,,,------*********++++++++++++,,,'''***------***((()))***//////......---,,,,,,++++++++++++***************...---,,,+++***((('''''')))))))))************+++************************'''(((((())))))))))))(((((()))******(((((()))***'''''''''((((((((())))))******))))))))))))******)))))))))*********++++++++++++*********)))))))))***,,,......,,,***)))))))))************+++++++++(((((()))******++++++,,,(((((()))***************---,,,++++++***+++++++++************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++*********++++++++++++************)))))))))******+++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))************************)))))))))************+++)))))))))*********++++++******++++++++++++*********)))((()))+++,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++************************************************)))*********++++++++++++)))))))))***+++,,,,,,,,,------------------------........................------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,......---,,,,,,---------............///000111222------------------------+++,,,---.........------...---------,,,,,,,,,,,,------------------------***+++,,,---...........................------------------------------------...///---+++***+++---....................................////////////---666???@@@999111------........................,,,,,,---...............------........./////////,,,---------------------------------............---------------------------------------,,,+++***+++++++++,,,,,,,,,------+++,,,------------,,,+++++++++,,,,,,------------------------............------------,,,,,,,,,,,,------...............---------------------------,,,,,,,,,---...//////////////////...---,,,,,,,,,------,,,,,,+++,,,,,,,,,)))***+++,,,------------,,,---------............+++,,,,,,---......//////------,,,,,,---......///------.........------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***///......------------...111,,,***,,,---,,,,,,...,,,,,,+++***+++,,,---...))))))*********+++++++++*********+++++++++,,,,,,***...111000,,,)))***,,,------------------,,,,,,+++++++++*********))))))---,,,,,,+++***)))(((((())))))))))))************++++++++++++++++++++++++'''((())))))************'''***,,,,,,***((()))+++))))))))))))************++++++************++++++))))))*********++++++++++++++++++*********))))))***,,,///000...+++)))((()))))))))************+++******************++++++)))******+++++++++++++++,,,,,,+++***************)))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++******))))))******++++++************************))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++(((''''''(((+++,,,,,,+++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,---------'''(((((()))***+++++++++------------------------000000000000000000000000...........................//////000000//////...---...///000000000///...------------...///000000////////////000111333333------------------------------///000000000///...///...---,,,,,,,,,,,,---........................+++,,,---...////////////000000000///.........---........................---///000...,,,+++---000........................////////////000000000000222444666444111//////111////////////////////////,,,---......//////................../////////////////////...------,,,,,,,,,---------.../////////........................***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,+++++++++++++++,,,,,,------------------.........//////......---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++........................,,,,,,------...///000000000000///...------,,,,,,...---,,,,,,++++++++++++((()))***+++,,,,,,---,,,---------.........//////---------...///000000111///////////////000111111///000000000///...------------------......//////+++++++++,,,...000111222+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000222111...+++''''''(((***,,,///111222...***(((+++---,,,,,,///,,,++++++***+++,,,...///+++++++++*********************+++++++++,,,,,,,,,...222666555000------///***++++++,,,,,,------...++++++++++++******))))))+++++++++***************))))))))))))************++++++++++++++++++++++++'''((()))******++++++***'''***------+++)))***+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++************)))))),,,000111///+++((('''((())))))))))))*********,,,+++++++++******))))))******+++,,,,,,,,,,,,+++***))))))((('''((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++***)))((('''((()))***+++,,,---------******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++******************++++++++++++++++++++++++((((((((()))***,,,---...************************))))))******++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))(((((((((((('''((()))***,,,...///111111******++++++,,,---......---...///...,,,,,,.../////////.........---------........................000000000000000///......000/////////............///////////////.........///////////////...------000000//////.........---.../////////000000111111222111///......///000000000///...------...///000------...............---............/////////000000...---...///000///---///...---,,,+++,,,---...111000///---,,,,,,,,,,,,000...,,,---000111///---,,,---///000000000///...000333333///...000111000000000000000////////////...///000000//////000111...---,,,,,,---...///000+++,,,---///000000000000...............///000111///////////////.........000000//////.........---++++++,,,,,,---...//////++++++++++++++++++++++++------......///.........------,,,,,,------------------,,,,,,,,,,,,------000//////.........//////000...,,,---000111///---///......---...///000111....../////////...,,,+++---...//////...,,,***)))/////////...------,,,,,,000000///...............---,,,,,,,,,---///000111..................------000000//////.........------,,,***+++,,,------,,,---------,,,,,,+++++++++%%%&&&''')))+++---...///+++++++++,,,---...///000/////////......---------***---000///---++++++---+++,,,------......------------------------------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,222777555...)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++)))---***''')))---///---)))************************))))))*********+++++++++************************+++,,,---......,,,***)))------,,,,,,,,,---...///......---,,,,,,,,,------------------------------...---,,,***)))******+++,,,------......//////000------,,,,,,+++***))))))******+++++++++******)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++---...---***(((***,,,222///+++))))))+++++++++***+++,,,,,,------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************))))))((((((,,,,,,,,,++++++*********,,,***((())),,,,,,+++(((*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++************+++,,,---...///000111,,,,,,------.../////////...//////...------...000/////////.........------////////////////////////000111111111111000///...000000/////////.........000000000000000000000000000000000000000///......111000000000/////////////////////000000000111111222111000...------......000///............///000...///////////////......///////////////000000000222111000000111222111000///...------------...///111111000000//////......000...---...000111///---------///000000000//////...222222...,,,...000...111000000000////////////000111222111///...///000......---------...///000---...///////////////...------,,,,,,++++++,,,,,,........................000/////////............,,,,,,,,,------......///++++++++++++++++++++++++000000000///...,,,+++***------...///000000//////......------------......//////............/////////---,,,---//////...,,,///...---,,,,,,...000111---.../////////...,,,+++,,,,,,---............---...///////////////////////////...---------------,,,,,,------...//////000........................000/////////.........---111///---,,,------,,,+++...---------,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,---......///............---------,,,))),,,......---+++,,,...,,,,,,---............---------------------------///...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///222222...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///---***---***(((***---///---***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---......,,,+++)))++++++,,,,,,------......------,,,,,,,,,,,,------------------------------+++******))))))***+++,,,------,,,,,,+++*********------,,,,,,+++******))))))******+++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++************+++++++++,,,...,,,***)))***,,,000...+++******+++++++++++++++,,,------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************+++++++++******)))))))))---,,,,,,,,,+++++++++++++++)))'''(((***+++)))'''******+++++++++,,,,,,,,,************++++++++++++------------------------............/////////////////////.........------------......//////000000/////////000000000000000.../////////------///000000///////////////......000000000000000000000000111111222222222111000000000000000/////////......000000000111111222222222111111111111111111000///222222111111111111000000000000000000000111111111222111000000///000000000000000////////////000000111111111111111000///...111111111111111000000000222111000111222222222000///.........///000111222000111222333333222111000000///......000000///.........///000000000//////---000111---+++---///...111111000000000/////////222333333222///....../////////...------.........///////////////...------222111111000//////......,,,,,,------......//////////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---+++++++++,,,...000111111000//////..................//////...............//////...,,,+++,,,---...---,,,///...+++******,,,///000---............---,,,,,,+++,,,,,,---...000111222......//////000111111222......---,,,,,,,,,,,,---+++,,,---////////////.........................../////////...............111///------...///...---...............---------/////////.........------...---------------.........------------,,,,,,,,,)))+++---...---------...,,,------.......................................///...------,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......//////------------------------...------...//////...,,,---+++)))***---///---++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......,,,+++***((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))***+++,,,---,,,,,,,,,+++******))))))------,,,,,,++++++******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,---,,,*********+++---,,,***+++,,,---,,,++++++,,,------......---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++************************,,,,,,++++++++++++******------------,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++,,,,,,,,,,,,************+++++++++,,,......................../////////000000000111111111111000000000/////////////////////////////////111000000000000000000000///000000///......///111000000000000000000000000111111111111111111111111222222222333333222222111000000000////////////...//////000000111222333333111222222333222222111111333333333333333222222222111111111111111111111111111111111222333333444555000000000000000000000000333333333333222111000///333222222222222111111111111000//////111111000////////////000111222333333///000222444444333111000000/////////000000///////////////000000000//////---111111---,,,...000///111111111000000000//////222333333222000...///000000000///.........------...///////////////......222222222222222222111111+++++++++,,,---.../////////////////////........./////////...............------------------------,,,,,,---...////////////'''))),,,///000000...---//////............//////......---------...//////...------------...------///---+++))))))+++...///------------------------------,,,---...000222444....../////////000000000......------,,,------...***,,,...000000///...------------.......................................///---,,,---...000000//////////////////.........//////......------,,,,,,///......------------...---------------,,,,,,,,,---.....................------...////////////.................................------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...+++)))***---000000...------------------------............//////...------+++***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++&&&(((+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,+++++++++++++++*********,,,---...,,,***,,,,,,---............------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,////////////////////////000000000111111111222222000000000000////////////111111000000000/////////000000/////////////////////000111000......000222111111111111111111111111222222222222222222222222111222333333333333222222111000000000////////////......//////000111222222222222333333333333222222333333333444444444444444222222222222222111111111222222222222222222222111000111111111111111111000333333444444333222222111333333333333333222222222222000///000111222111000///000111222333333444444...000222333333222000//////000000000//////000000000000000/////////000000...222333///...000222111111111111111000000000000///000111111000///000222000000000//////......---,,,---...///000000000000)))***+++,,,------------+++++++++,,,---...//////.........////////////////////////////////////...------------------------+++,,,---...////////////'''))),,,///000000...---//////............//////---------------...//////......//////.........///...---+++))))))+++---...------,,,,,,,,,---------///...---------///000111/////////......---------///...............//////+++,,,...000000///---,,,---------.........//////---------...............///...,,,,,,---...---,,,////////////////////////........................//////...---------......------------------------111111000////////////...---...//////000000//////////////////////////////......---------......///...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000,,,))))))---//////---........................,,,---.........------------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,'''(((+++---...---,,,+++***+++,,,------------,,,------------------------.........------,,,,,,,,,***++++++,,,,,,------...---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,++++++))))))***,,,......,,,***+++,,,------......---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,000000000000000000000000111111111111222222222222000000/////////.........111000000000/////////...............////////////000111111111//////111222111111111222222222222333222222222222222222222222111111222333333333222222111111000000000/////////...//////000000111111111111222333333333333333333333333444444444444555555333333333222222222222222444444333222000...,,,+++111111222222222222111111222333333444444333333333222222222222333333333444444333222333444444333222000111222333333333333333///000111222111111/////////000111111//////000111111111000/////////000000000333444111///222444333222222111111111000000000---///000000//////000111//////000000000///......+++,,,---///000000111111%%%&&&(((+++,,,,,,,,,,,,,,,,,,------......//////.........////////////////////////000000000000000..............................//////...------,,,+++,,,...000111111000//////..................///,,,,,,,,,,,,---...//////...///000///......///000...---,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////......---.........000//////...------,,,,,,///............///000000,,,---...//////...------,,,,,,------.../////////---------------.........222000...------,,,+++))).........////////////////////////000000111111222///...............//////---------............///222111///...///000///......//////000000000000000000000000000000000000000.........---......///000///......------......///------------------------------------------------111...++++++---///...,,,////////////////////////,,,...//////...------...---------.........//////------------------------,,,,,,,,,---------......------------------------.........---------------******,,,---------,,,+++***+++---...///......---------------------------////////////...---,,,+++,,,,,,,,,+++******))))))------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********,,,---,,,+++)))))))))+++------+++)))***+++,,,,,,------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111111111111111111111111000111111111111222222222000000/////////.........000///////////////......---.........///000000000111111222111000///111333222222222222333333333444111111111111111111111111000000111222222222222222111111111000000000//////111111111111111111111111111111222333333333333333333333333444444555555555444444333333333222222222333444444333222000...---111111222333333222111111111111222333444444444444000000111222333444444555555333333333444555444333111111222333333333222111222222111111000000/////////111222111///...000222222222000/////////000000000333444111000333555444222222222111111111000000...///000///...---...///......000000111000//////------...///000000//////)))+++---///000000///......................................./////////000/////////000000111111222.................................///......---,,,------...///000000//////......------------......,,,,,,,,,,,,---...///000,,,...000///---,,,...000---------------,,,++++++,,,,,,+++++++++,,,---...------............------////////////...............---------......///000........................,,,,,,------...//////000,,,,,,,,,------.........000///------...///...---------.........//////////////////000000000000111......---......///000111........./////////000000///---+++,,,///111111000//////000111111111111000000000000000000000000000...............///000000//////............//////................................................///...------...//////...////////////////////////---///111111///---...000---......///......///000------------------------+++,,,,,,,,,------------------------------------//////...---------------------------,,,,,,,,,,,,***,,,...///000000///...---------------------------......//////...---,,,------,,,,,,+++*********------------------------------------,,,+++*********+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***)))***,,,...,,,+++******)))***,,,,,,+++))))))***++++++,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))+++,,,+++))))))***,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------111111111111111111111111000000111111111222222222000000000////////////...///////////////.........---......///000111111222111222222111000000111333222222222333333444444444111111111111111111111111///000111222222222222222111111111111000000000000333333222222222222222222000111222222333333333333333333333444444444555555444444444333333222222222111222444666777777666666111222333444444333222111000000222333444555555555//////000111333444555555333222111111333333222111111222333333333222111000444333222111000000000000///111333222///...000222333222111/////////000111///333444111000333555444222222222111111111111000///000000///,,,++++++,,,---...///111111111000000///////////////......---,,,---///111111000...---///////////////.........---.........//////000000......///000111222222333////////////////////////***+++,,,...///000000000------,,,------------------------,,,,,,---------+++++++++,,,---...///000+++---///...,,,+++,,,///------...///...---+++***,,,,,,+++***+++,,,...///***+++---...///...---,,,......//////000000111111,,,,,,,,,,,,,,,---...//////......---------......,,,,,,------...///000000,,,,,,,,,------.........+++++++++---111444555555,,,---------......//////............---------------------......000111222.../////////000000111111+++)))''')))...111222111//////000111111111111111000000000000000000000000...............///000000//////............//////////////////////////////........................---....../////////000000000000000000000000000000...111333222000///000222---...//////......///000........................+++++++++,,,,,,,,,------........................//////...------------...000///...,,,,,,,,,,,,,,,+++,,,...000111111000///------------------------***+++---...///......---,,,------......//////000------------------------.........---,,,+++***)))***+++,,,---............------------------------........................---,,,,,,++++++,,,,,,---,,,***(((***---...---+++,,,***))))))++++++***)))))))))***++++++++++++***---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,***,,,...---+++***,,,............------,,,,,,,,,++++++,,,,,,,,,---------333222222111111222222333222222222111111111111000000000000000000000000000000000000000000000000000///000111222333444444444222222111111111111222222333333333222222111111111222222222222222222222222444444333333222111000000333222222222111111000000///000222333444444333333333333444444555666666777111222444555666555555444222222222222222222222222111111111222222333333444222111111222333444222111222222222111111111111111222222222222222222222222333222222111111222222333111111000000000000111111222111111111000000//////000000000000000000000000000000000000000000000000...000222333444333111000000000000000000000000000000000000000////////////222111000//////000111222///......------///000111///////////////......---000000000000000000000000////////////////////////000000000///......------++++++,,,,,,---...//////......//////000000111111///////////////.........//////------------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,+++,,,...000000///...---000000000000000000000000////////////////////////333333222222111///...---000///...------...///000000000000000000///................../////////000........................000000000000000000000000........................//////000000000000//////////////////000000000000000000000000111111111111111111000000000000000000000000000000////////////------......//////000000////////////............000//////.........//////......---,,,,,,,,,,,,---........................000000000///......------.........------,,,,,,++++++---///000000///...///222111///---,,,---...///000///---,,,+++---...///...000111000///...///111------......------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------.../////////...---,,,,,,------,,,+++,,,---...//////...---,,,,,,---.../////////.........---------.........------,,,,,,,,,...---,,,---...///...---.........------,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***((()))+++---------,,,,,,+++++++++,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---))))))))))))))))))))))))...---,,,***)))******++++++++++++,,,,,,,,,------........................//////...---,,,++++++***------------......///000333333222222222222333333222222222222111111111111222222222222222222222222000000000000000000000000111222222333444444444444222222111111111111222222444444444444333333333333555555555555555555555555555555444444333222222111222222222111111111000000///000222333444444444333777666666555555444333333222333444444555444444444333333333333333333333333222222222222222333333333222222222333333333222111222222222222333333333333111111111111111111111111333333222222222222333333111111000000000000111111222222111111000000000000111111111111111111111111111111111111111111111111///000111222222222111111111111111111111111111111111000000000////////////000///............///000//////.........///000111//////000000//////...---000000000000000000000000////////////////////////000000000000000/////////,,,,,,------......//////////////////000000000000////////////////////////...---,,,,,,,,,,,,---...///......---,,,,,,,,,------------.........//////000//////...------,,,,,,+++,,,...000000///...---------------------------///////////////////////////////////////...---,,,000///...------...///000000000000000000///.............../////////000000........................000000000000000000000000......................../////////000000/////////////////////000000000111000000000000111111111111111111111111111111111111111000000000/////////////////////000000000000000////////////............//////............/////////...------,,,,,,------////////////////////////////////////........................------------,,,111444222...,,,...111000///...------...000111///...------------...///...000111000///...///000111222222222111000...,,,******+++---...///000111////////////////////////......////////////............//////......---,,,------,,,,,,,,,---...///000//////......//////000//////.........---------/////////.........------///---,,,---...///...---------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,---------,,,,,,,,,++++++...---,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++//////...............///444333333222222333333444333333333222222222111111333333333333333333333333111111111111111111111111333333444444444444444333333333222222222222333333444444555555555555555555666666666666666666666666666666555555444444333333111111111111111000000000111111222333444444444444777777666555555444444333444444444444444333333333444444444444444444444444333333333333222222222222222333333444444333222222222222333333444444555555222222222222222222222222333333222222222222333333222111111000000111111222222222222111111111111000111111111111111111111111222222222222222222222222000000000111111111111222222222222222222222222222111111000000000/////////000//////......//////000/////////...///000000111000000000000000///......000000000000000000000000////////////////////////000000000000111111111111............////////////000000000000////////////////////////////////////......------------..................------------............/////////000//////......------,,,,,,,,,---///000000///......------------------------////////////////////////---......//////......---//////............//////000000111111000000//////....../////////000000000////////////////////////000000000000000000000000////////////////////////......////////////....../////////000000000111111000000000000111111111111222222222222222222222222111111000000000/////////111111111111000000000000////////////............//////............/////////...------,,,---------000000000000000000000000---............/////////............////////////000555888444---***...444///............000222333,,,,,,---...////////////...///000000......///000///000000000///,,,***)))++++++,,,...///000111222//////////////////////////////000000000000//////....../////////...------...------------...//////111000000//////000000111/////////.........------000000000//////////////////...------...///...---++++++++++++,,,,,,,,,,,,+++,,,---......///......+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------------...000111111...,,,------------,,,,,,,,,,,,//////...---,,,,,,,,,,,,---......//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------////////////////////////------------------------111000///...------------444444333333333333444444444333333333222222222222333333333333333333333333222222222222222222222222333333444444444333222222444444333333333333444444444444444555555666666666555555555555555555555555555555555555444444333333111111111111111111111111222222333444444444444444444444444555666666777777666555555444333333333333555555555555555555555555444444444333333222222111333444555555444333333333333333333333333444444444555555555555555555555555333333333222222333333333222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111000000000000111222222222222222222222222222222111111111000000000//////111111111111111111111111/////////000000000111111000000111111000000///...000000000000000000000000////////////////////////......///000000111222222000000000000////////////111111000000//////......///////////////000000000////////////////////////....../////////...................../////////////////////......---------...//////000000000///...////////////////////////////////////////////////...///000000111111111111////////////////////////000000111111111000000///...////////////000000000////////////////////////////////////////////////000000000000000000000000......////////////......//////000000000111111111///000000000111111111111222222333333333333333444111111111000000000//////111111111000000/////////////////////............///............//////000//////...---------------////////////////////////,,,,,,---......///000000......//////000000111111555777888444...,,,...222000////////////000111222***+++---///000000///......///000///......///000333222000...,,,+++***)))........................////////////////////////......////////////............////////////...................../////////000000000000000000000000////////////............///////////////////////////...------...///---,,,*********++++++,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,///333333///+++------------------,,,,,,---,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***++++++++++++,,,,,,,,,000000000000000000000000,,,,,,,,,------.........//////...---,,,,,,------555444444444444444444555444444444444333333333222333333333333333333333333444444444444444444444444222333333333333333222111555555444444444444555555333333444444555555666666666666666666666666666666444444444444333333333333111111111111222222222222444444444444444444555555444444555555666777777888666666666555555444444444555555555555555555555555555444444333333222222222333555777666444222333444444444333333222222111111555555555555555555555555444333333333333333333444333333222222222222333333222222222222333333333333000000000000000000000000111111111111111111111111111111111000111222333333111111111111111111111111111111111111000000000000111111222222222222111111000000000111111111111111111111111222111000000///111111111111111111111111000000000000000000000000,,,------...///000111111000000000000000/////////111111000000//////......////////////000000111111......////////////............///000000//////...............////////////000000////////////......000000000000000000//////000000000000000000000000000000000000000000000000...///000111222222222222000000000000000000000000000000111111111111000000////////////000000000111000000000000000000000000////////////////////////000000000000000000000000......////////////......000000000000111111111111///000000000111111111111222222333333333444444444111111111111000000000000000000000//////.........////////////...........................///000000//////...------------...........................++++++,,,---...///000000...//////000000111111111999777333111111000//////111000000///////////////)))+++---000111000///...---///000///...---...///CCC???999333///......///------------------------------------------------,,,------......------,,,......///////////////........./////////000000000////////////////////////000000/////////.................................000...------......---,,,*********++++++,,,,,,,,,******+++---............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,++++++---111111...+++------------------------))))))***+++,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,++++++,,,------...666555555444444555555666555555444444444333333333333333333333333333333333555555555555555555555555222333444444444444333333666666555555555555666666444444444555555555555555888888888888888888888888444333333333333333333333222222222333333333333333555555444444444555555666888888777666666555555444666777888888888777666555555555555555555555555555444444444444333333333333444666888777444222333555333333333333222222222222333333333333333333333333444444333333333333444444444333333222222333333444222333333333333444444444000000000000000000000000222222222222222222222222222222222333333333333444111111111111111111111111222222111111111000000000///000000111111000000///000000111222222222222111222222222222222111000000111111111111111111111111000000000000000000000000,,,------...///000000111////////////000000000000000000000000////////////...//////000000111111222,,,------......------,,,......000111111111000///////////////000000000000111111111111111000000000111111111111000000000000////////////////////////000000000000000000000000...///000000111111111111111111222222222222111111000000111111222222111111/////////000000000111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000000000111111111222222000000000000111111111111111222222333333444444555222222111111111000000000////////////............////////////..................---......///000111000///......------..............................++++++,,,---......//////////////////000000000000777333//////222222000,,,000000000///......---,,,***,,,...000000///...------...//////------...///IIIDDD===555000---------******+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......///000000000//////...//////000111000000000...//////000000//////...000000000/////////......------............//////000///------......---+++++++++++++++,,,,,,,,,,,,***+++,,,------------------,,,,,,,,,,,,------...,,,,,,,,,---......//////,,,++++++,,,---...---+++------------............((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++******,,,---............,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,---...///666666555555555555666666555555555555444444444444444444444444444444444444666666666666666666666666333444555666666777666666777666666555555666666777777666666666666666666555888888888888888888888888444444444444444444555555333333333444444555555555777666555444444555666666888888777777666555555555555666999;;;;;;:::777666444444444444444444444444333333333444444444444444444777:::888444222333555111222222333444555555666222222222222222222222222444444333333333333444444444444333333333333444444333333333333444444444555222222222222222222222222444444444444444444444444222333444555555555444444222222222222222222222222222222222111111111000000///000111111111111000///000111222333333333222222222222333333222222111000111111111111111111111111000000000000000000000000......//////000000000111.........//////000000000////////////000000000000...//////000111111222222...///000000000000///...---...000222222111000///111111111222222222333333222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000111111222222222111111222333333444444333333222///000111222222222222111//////000000000111111111111111111111111111111111000000000000000000000000........................000000111111111111000000000000111111111222222222000000000000111111111111111111111222333444444444222222222111111111000000///////////////000000000////////////............---------......///000111000//////.......................................,,,,,,,,,------.........000///////////////......111000///000111111///------............---------,,,---...//////......------...//////------...///:::888555111...,,,+++***++++++,,,...///000111222------------------------,,,------------------,,,......///000000000000000...///000111111111000000///000111111111111000///000000000000/////////........./////////000000000111///...---......,,,+++------------,,,,,,,,,,,,,,,------.........---------,,,,,,+++,,,---...///,,,,,,------.../////////---------,,,******,,,...------------.........///++++++,,,------,,,+++***,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------*********+++++++++,,,,,,////////////////////////,,,,,,------------------......---------...//////666666555555555555666666666666555555555444444444666666666666666666666666777777777777777777777777555555777888999999999999777777666666666666777777999999888888777777666666555555555555555555555555555555555666666666666666444444444555555666666666777666555444444555666777555555666666777888888888444666:::===>>><<<999666444444444444444444444444333333333444444555555555444888:::999444111333666000000222444666888999:::444444444444444444444444555444444333333444444555555444444333333444444555333333333444444555555555444444444444444444444444666666666666666666666666222333555777777666555444333333333333333333333333222222222111111111111000111222333444444333222111000111222333444333222222222333333333333222111111111111111111111111111111000000000000000000000000000000000000111111111111,,,------...///000000111......//////000000111111...//////000111222222222222333444555555444333222---///111222333222111000333333333444444444555555333333333333333333333333333333222111000000111111333333333333333333333333000000000000000000000000444444444555555444444333333333555555555555333333///000111222222222222222000000000000111111111111111111111111111111111111000000000000000000000000........................111111222222222222111111000111111111111222222222000000000000111111111111000000111222222333444444222222222111111111111000//////000000111111222222000/////////............---------......000111111000000///...............000000000000000000000000,,,,,,------------......000000//////......------+++---000111///......///***+++,,,---..............................---------...///...------...///+++,,,---/////////......000000000000000000000000........................---..................---......///000000000000000...///000222222111111000000111222333333222111000000000000000//////////////////000000111111111222111///............,,,+++.........------,,,,,,,,,...///////////////......---,,,,,,+++,,,---...///,,,,,,------...///000000...//////,,,)))))),,,000---------.........//////////////////...,,,***)))---..................---,,,,,,---......---,,,,,,------------------------+++,,,---.........---,,,---------.........//////........................------------------------222111000//////...//////333333333333444444555666555555555555555555555555777777777666555555555444777888888555222222555888777777777777777777777777999888777666666777888999999888777555444444444444444555555666777888888999666666666666777777777777666666555444444444444444777777777777777777777777:::999888777777888999:::555444555999>>>???<<<999;;;:::999888777777777777555555444444444333333333333333333222222333444444555666777777666666777999666666888999999888777777444444444666777777444222555666777666555444555666777666666555555555666666666666666666777777777777888555111000111444555666444555555666666666555555555666666666666444222111000111333444444444333333333333333333444444555666111111222333444444444444111111111111111111111111000000000000000000000000000000000000000000000000222222222222111111111111///////////////000000111111111222222222222111111111222333444444444333333666555555444444555555666000222333333222111333444666555444333222222222222555555555444444333333333444444444333333222222222666555444333333333333333333444555555555444333222333444444555555444444333333333444555444333111000333222222111111222222333111111111111111111111111333222111//////111222333////////////////////////......//////////////////333222111000////////////000000111222222222222222000000111111111222222222444444444333333222222222//////000000000000//////000000000000000000000000+++,,,------------...///............/////////000........................////////////............000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000000/////////////////////............111000...---------...///......---,,,,,,,,,------/////////000000000000111---,,,,,,+++++++++,,,,,,.........///......---,,,111111111111111111111111111111111111111111111111000000111222222222222111////////////////////////000000///...............,,,------......---,,,,,,---------.........//////------,,,+++++++++,,,,,,000000////////////000000222111///.........///000---.........///000000000............///////////////......------......///---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......///...---+++***000///---,,,,,,---///000---------,,,,,,+++++++++......---,,,---...///000...------,,,,,,------...444444444333444444555555555555555555555555555555444444444444444333333333777888888666333333555777888888888888888888888888888888777666666777888888888888777666555555555555555666666666777888888888666666666777777777888888888888777666666666666666888888888888888888888888:::999888777777888999:::666777999::::::999999999;;;:::999888777777777777555555555444444444444333555555444444444444555555111222333333222222333444555666666666666666555555555555444555666666555333555666777777555555666777777777666666666666666777777777777777888888888888999666333111333555777777777888888999999999888888666666777777666555333222111222444555555555444333444444333333333444555555333333333444333333222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000////////////111111000000111111222333111111222222222222111111222222333333333444444444333333222222222222333333000222333333222111333444666555444333222111111111444444444444333333333222555444444444333333333222666555555444444444444555333333555555555555444333444444555555555555444444444555555666555444333222222222222111111222222222111111111111111111111111333222000//////000222333000000000000000000000000//////////////////000000111111000/////////000000///000111111222222111111111222222222333333333333333333333222222222111111111111222222222222111111000000000000000000000000------......------...///........./////////000000........................000000000000000000000000000/////////000000...,,,------------------------......////////////..............................111111000000000/////////111000//////......//////---,,,,,,,,,---......///,,,------------.........//////...............///,,,---...///////////////111111111111111222222222111111111111111111111111000000111222222222222111000000000000000000000000000000///........................---------,,,,,,------........./////////............------------000000////////////000000...............///000111.............../////////............////////////......------------......000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,---......---,,,,,,///...---,,,,,,---...///......---------,,,,,,,,,------,,,,,,,,,---...//////......------......///666555555444444444444555444444444444444444444444333333333444444444444444555666777666555444555666999999999999999999999999888777777666666777777888777777666666666666777777777777777777777777888888666777777777777888888888::::::999888888888888999999999999999999999999999999999888888888888999999777:::<<<:::666444666999:::999888888777777777777666666666555555555444444777666666555555555666666444555777666555555666888888777666666555555555555777666444444666666666555555666888777666555666888888777777666777777888888888888888999999999:::::::::888555444666777888888999999::::::::::::999999777777888777777666555444333444555666666666555444555555444444444444444444444444444444333222111000222222222222222222222222000000000000000000000000111111111111111111111111111111000000000/////////222222222222222333444444111111222222222222111111333333222222222333444555666666555555555555666666000222333333222111333444666555444333111111111000333333333333222222222222444444444333333333333333555555444444555555666666333333444555666666666555555555666666666666555555555666777777777666555444333333333333333333333333222222222222222222222222222111000//////000111222111111111111111111111111000000000000000000////////////......//////000000//////000111111111111111222222333333333444444444222222222222111111111111111222222333333222222111000000000000000000000000//////////////////............/////////000000000........................000111111222222333333333000/////////111000///---...........................//////000000//////...........................222222111111111000000000000000111111000000///.........------------......,,,,,,,,,------------.../////////......//////000+++,,,...///000111111111000000111111222222222222111111111111111111111111///000111111222222111111111111111111111111111111000000///.........//////000000...---------..................////////////...///000000000000//////////////////////////////+++,,,---...000000000111...............---------............////////////------------------------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---------,,,+++***...---,,,++++++,,,---.........------------,,,,,,,,,,,,,,,,,,---------.../////////....../////////777777666555444444444555444444444444444444444444444555555555666777777777444555666777666666666666999999999999999999999999777777777777777777777777777666666666777777888999888888888888888888777777777777777888888888999999;;;::::::999999999999999999999999999999999999999999999999999999999999999999::::::888555444555777999999888777777777777777777777666666666555555555777777666555555555666666888999;;;:::999999:::<<<<<<;;;999777666666777777999777444444555777777777555777888888666666777999888888888888888999999:::::::::::::::;;;;;;;;;;;;;;;999888777999::::::999999999999:::999999888777888888888888777777666666555666777888888777666555777666555444444444444444333333333333333222111111333333333333333333333333111111111111111111111111222222222222222222222222333333333222222222111111333222222222222333444444111111222222222222111111333333222222222333444555666666555555555555666666000222333333222111333444666555444222111000000000222222222222222222222222222222222222222222222222333333333333444444555666333333444555666666777777444555555666666555555444555666777777777666555444444444555555555555444444222222222222222222222222111000000//////000000111111111111111111111111111000///////////////......------------...///000111//////000111111111111000222222222333333333333444222222222222222222222222000000111111111111000000111111111111111111111111222111000000000000///......////////////000000000........................000000111111222333444444111000///000111111000...//////////////////////////////000000000000//////000000000000000111111111222222111111111000000000000111222222222111///...111000///...------------............////////////......---------...//////---...///000111111111111000000000111222222333333111111111111111111111111///000000111111111111111000000000000000000000000000000///////////////000000///...------///111222....../////////000000000...///000111222111111000///000000000000000000///,,,---///111111111000000//////......------,,,,,,............////////////,,,,,,------------,,,,,,+++,,,---......---,,,,,,------------------------,,,------------.........///......---+++***)))(((...---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,---......///.........//////............//////888777666666555555555555555555555555555555555555444555555555666777777777444444555666777777666666888888888888888888888888777888888888888888888777777777777777777888999:::999999999999888888888888888888888888999999999999::::::999888888888999999888888888888888888888888999999999::::::999999999:::888555666777888888666888888777777666777777777888888777777777777666666777777666555444444555555555777888888777666888999<<<;;;999777777777777888999777555555666777888777666777888888777777888:::999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::::::::::::::999888888999888888777777777777777666777888888888777666555777666555555444444444444111222333444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333222222222222111111111111111222333333111111222222222222111111333222222222333333444444111111000000000000111111000222333333222111333444444444333222111111111111222222222222222222222222000000000000000111111111111111111111222333333444333333333444555666777777444444555555555555444444444555666777777666555444666666777888888777666666222222222222222222222222111111000000000000111111000000000000000000000000/////////......---------------------...000111222//////000111111111111111111111111111222222222222444444444444444444444444111111222222222222111111222222222222222222222222444222000000111222000...////////////000000000111/////////////////////////////////000111222333333111000000111222222111///000000000000000000000000//////000000000000//////000000000000111111222222111111000000000/////////000111222222222111///...//////.........///000000........./////////000000///.........//////000111000111111222111111000000000000111111111222222222000000000000000000000000//////000111111111111000////////////////////////000000/////////000000111///...------///111444666/////////000000000111111......///111111222222222000000111222222111000000000111222333333222111000/////////......------,,,............////////////,,,------......------,,,(((,,,111555666444000---------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---...000111222111000///...------,,,,,,------...888777777666666666666777666666666666666666666666333333333444444444444444444444333444777888888777888888888888888888888888888999999::::::999999888888888777777888999::::::999999999999999999::::::888888999999999:::::::::::::::999888888888888888888888888888888888888888999999::::::::::::999999:::777444666:::;;;999666888777777666666777777777999999888888888777777777888777666555555444555555444666777777666555777888999888777777666666666666999888666666888888888777666777999999888888999;;;::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>>>>><<<:::<<<======<<<<<<;;;:::999888888777777777777888888666777888888888777666555666666555555444555555555222333444555555666666666444444444444444444444444222222222222222222222222333333333333333333333333222111111111111000000000000000000000000111222222111111222222222222111111111222333444444444333333111111000000000000111111000222333333222111333444222222111111111111222222222222222222333333333333000000000000000111111111111111000000000111222222333333333333333444555666555555555666666555555555444444666777777666666555666777888999999888777666333333333333333333333333111111111111111111111111000000000000000000000000000000//////......------............///000111222000000111222222222222222000000111111111222222222444444444444555555555555333444444555555444444333222222222222222222222222444111///000222333111.../////////000000000111111////////////////////////.../////////000111111111111000000111333333222000000000000000000000000000///000000111111000000///---......//////000000111111111000000000/////////000000111111000000///...++++++,,,...000222444555---------............///111111111111222333444444222222333333222222111000111111111111111111111111000000000000000000000000...///000000111111000000........................000000/////////000111111.........///111333555666000000000000111111111111/////////000111333444555111222333444444333222111333333333333333222111111///////////////.....................////////////,,,---...//////...---,,,+++000777<<<===:::444000------------------------+++,,,,,,,,,,,,---------)))******+++---///111222........................++++++,,,,,,,,,,,,---------///111333444222000///------,,,,,,,,,,,,------777777666666777777888888888888888888888888888888444444444444444333333333666333222333666999999888999999999999999999999999999:::;;;;;;;;;;;;:::999999999888888888999999:::888888999999:::;;;;;;;;;999999999::::::::::::;;;;;;:::999999888888999999999999999999999999999999999999:::;;;;;;:::999999888888999:::::::::888777777777666666666666777777:::999999999999888888888999999888777666666666666666777888888777777888:::777777888888888777777666888777777888999999888666666777999999999999:::<<<;;;;;;;;;;;;<<<===>>>???;;;;;;;;;<<<<<<<<<======<<<;;;<<<===???>>><<<:::<<<======<<<;;;:::999999888777666666666666777888666777888888888777555444666555555555555666666777555555666666666666666555444444444444444444444444333333333333333333333333444444444444444444444444222222111111111000000000000000000000000111222222111111222222222222111111000111444555666444333111444444333333333333444444000222333333222111333444000000000000111222333444222333333333444444444444111111111111222222222333333222111111111111111111444333222222222222333444777777888888888888777777555555777888888888777777555666777999999777666555333333333333333333333333222222333333333333222222111111111111111111111111222222111111000/////////////////////000000111222111111222333333333333333111111111222222222333333333333333444444555555555444444555555555555444444333333333333333333333333333///---///222444222/////////000000000111111111//////////////////////////////000000000000000000111000000222333444333111000000000000000000000000000000111111111111000000---......///000000111111222222111111111000000000111000//////......//////------...///000222444555........./////////000000111111111222222444555555111222333333333333333222333333222222111000000000000000000000000000000000...//////000000000000000////////////////////////000000//////000111111222000000111111222333333333000000000111111111222222222111000000111444777999222333555666666555333222222222222111222222333333/////////000000000000000............////////////---...000111111000...---...222888<<<<<<888222...........................------------............,,,,,,,,,,,,---///111222...//////////////////...---------.........//////,,,...111444444222000.........------------......777777666666777888999999888888888888888888888888777777777666666555555444666333111222555999:::999::::::::::::::::::::::::::::::<<<<<<<<<<<<::::::::::::999999888999999:::888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::999999;;;;;;;;;;;;999999666:::>>>===:::777777888777777666666666666777888:::::::::999999999888888;;;:::999888777777777777444666777777666666777888777888:::;;;;;;:::999888888777888999::::::888666666888999999999999;;;<<<;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<>>>??????<<<999::::::::::::999888777666777777666555555666777888666777888888777666555444555555555555555666777888888888888888777666555444555555555555555555555555333333333333333333333333444444444444444444444444444444444333333333222222111111000000111111222333111111222222222222111111///111444666777555222000222111111000000111111222000222333333222111333444/////////000111333444555333333333444444555555555222222222333333444444444444444333222111111111111444333222111111111222333999999::::::::::::999999666777888999:::999999888444555666888888666555444333333333333333333333333222333333444444333333222222222222222222222222222444444333333222111000000000000000000000111111222222222333444444444444333222222333333333444444444222222222333333444444444222333333444444333333222333333333333333333333333222...,,,...222444222///000000000000111111111111000000000000000000000000111111111000000000000000111111111222444444333222////////////////////////000000111111111111000000///000000111222333333333333333333222222222111111111000...---------...///222222111000//////000000111111111111222222222222000000000000111222333444000111222333444555555555444333333222111000//////000000000000000000000000...//////000000000000000000000000000000000000000000000///000000111222222222333333333333222111000000111111111111222222222444333111000222666:::<<<333444666777777666444333000000//////000222444555//////000000111111222222............/////////000...///000222222000///...000222666888777333---***..................................../////////000222111///...---------...//////000000000000//////.../////////000000111111+++---111333444222///,,,//////............//////333555777777666555666777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999777888888888888999999999555666999;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::999777777888999888888888888999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888999777444333333666999;;;888999::::::;;;;;;::::::;;;:::999888777777777777666777888666555555666888777777777777777777777777999999999999999999999999888888999999999:::::::::888999:::;;;<<<=========::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;:::999888777555555666666777777777888888888888777777777777777555555555555555666777888::::::999777666444333333//////000222444555666777555444333333222222333333444444444444444444444444555555555444333333222222444333333222111111111222000111111111111222222222333333333333333333333333444333333222222333333444;;;:::888666555444444444777,,,(((...444333111222333444555555555444333222333333333444444444555555555555444444333333333222333333444555666777888888999999888888888888888888999888777555555555666777666666666666777777777777777666555444444555666777666555444333333444555666777777666555555555555555444333111//////000111222555555444444444333333333555555333222111111000000000000111111222222222222555444444333333444444555333222222222111111000000//////000111222333333444333222111000000//////000......///000000000000000000///.........///111222555555444444333222111111000///111666;;;:::444...111111111222222333333333111111111111111111111111///000111222111111333444111000000000000000111222000000////////////000000222333333222000///111222111000000111444999>>>BBB,,,...111333444444222111///000222333333222000///000111333444444222///...////////////////////////000000000000////////////.........///////////////////////////000000000000333333222222222222222333444222111222333333222111222111///111888BBBMMMTTT;;;888444222333444444333333333333333333333333444//////000000000000///////////////......---------,,,---////////////000222222222222222222111000000...------......///000111///.........------------///000111222222111000///000000000000000000000000---...///111222222222222000000000000000111111111000000000000111111111111444666888888777666777888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999999999888999:::<<<============;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999999;;;;;;:::999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999999<<<;;;999888888:::<<<===::::::;;;<<<<<<<<<<<<;;;;;;:::999888777777777777777888888777666666777999999999999999999999999999:::::::::999999999999999888999999999999:::::::::777888999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::666777888999999888777777777777888888888999999999777777777888888888888888777666666666666777777888888888888777777666666555666666666666666777777777555444444333333333333333444444444444444444444444444444444444555555555555333222111111000000000000111111111222222222333333444444444444444444444444555444444333333444444555444444444444444444444444999555222555999999777666555666666777666666444444555555555666666777777777777777777777666666555555666666777777888888999999999999888888888888888888999999777666666666777777777777777888888888888999888888777777777777888888888777666555555666777888999888777777666666666777666555333222111222333444555555555444444444444333666555444333222222222222222222222222222333333333444444333333333333444444222222222222111111000000111111111222333333444444222222111000000000000000///000000111111111111111000000/////////000111222666555555444333222222222222222333777;;;;;;666111222222222222333333444444222222222222222111111111111222333333222222333444444333222111111111111111111111000000000000111111222333333222000000111222333222111111333666:::===111222555777777777555444111111222333333222111111000111222333333222000///////////////////////////111111111000000000//////////////////////////////000000000000111111111111444333333222222333333444555444222333444555444222555444333444777<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999999:::;;;<<<<<<======<<<<<<::::::999888777777777777777999:::999888777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999::::::::::::888999999:::::::::999999999999999999999999999999999::::::;;;;;;::::::999666777888999:::::::::999999:::::::::::::::;;;;;;777777777888888999999:::999999888888777777888888777777777888888888888888999999999999999999999999666555444444333333444444555555555555555555555555444444444555666777777777333333333222222222222222222222222333333333444444555555555555555666666666666666666555555666666666000111333555666666666666777999999777777999888555777888888888888777666666888888888888999999999999::::::::::::999999999999999:::::::::::::::::::::888888999999999999999999:::999999888888888888999888888888999999999::::::999999::::::::::::999999999999888888888888999999:::999888888888888888888888777666555444555666777666666666555555555444444666555444444333333333333333333333333333333333333444444333333333333444444222222222222111111111111333333333333333333333333222222111000000000111111111222222222333333333333111111111000111222222333666666555555444444333333555444555777;;;;;;888444333333333444444444444444666555555555444444444333555555444333333333333444666555444222111111111111222222111111111111222222222333444333111000111222444333111000111333555666444555777888888777555444333333333333333333333333111111111222222222222222111111111111111111111111222222222111111111000000222111111000000/////////000111111111111222222222444444333333333333444444666555444444666777666444555555666666777777888888555444333444555555444222333333333222222111111000111111222222111000//////000000000000////////////---...///000//////000222///000111222222333333222555444333222111111111111444444444444333333333333111111222222222222111111222222222222222222222222222333333333222222111000333333333222222111111111111222222222222333333333888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999:::::::::;;;>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<>>>??????<<<::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;888888888888888777666666::::::;;;<<<<<<<<<<<<<<<:::999999888777777888888888999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888888888888888888999999999::::::999999999888999:::;;;<<<======>>>::::::::::::;;;;;;;;;;;;777777888888999:::;;;;;;<<<;;;:::999999999999999999999999999999999999999777888888999:::;;;;;;<<<777666555555444444555555666666666666666666666666555666666666777777777888555666666666666666555555333333444444444555555555666666777777777777777888888888777777777777888888333444777999;;;;;;:::999666<<<===777444777999777999999999999888888777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999:::::::::::::::999:::::::::888888888888999999999:::999:::;;;<<<<<<;;;:::999::::::999999999999::::::999999888888888888999999999888777777666777777777777777666666666555555555555555444333333333444444444444333333333333222222444444333333333333444444222222222222222222222222333333333333333333333222222222222111111222333333444444444444444444555555222222222333333333444444666666666666666666555555777666555777999:::888666555555555555555555555555999999999888888888777777888666444333333444333333555444333222222222222222333222222111111222222333222444555444222111222333333333222111111222333333444555666666666555333222555444444333333444444555333222111111111222333444222222222222222222222222333333333222222222222111444333333222111000000///000000111111111222222222333333333222333333444444666555444555777777666555333444555666666666666555333333444666888888666444555555444333222222111111333333333333222111000///000000000000////////////,,,...//////......///111///000111222333444444444444333222222111111111222333333333333222222222222222222333333333333222222222222222222222222222222333333444444444333333222555555444444333222222222333333333444444444555555999;;;======<<<;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::===>>>>>><<<999::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999888999999:::;;;;;;;;;;;;::::::999888888777888888888777999;;;<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;888888888888888888888888888999999999999999999888888888999:::;;;===>>>???::::::::::::::::::999999777888888999:::;;;;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;:::999999888888:::::::::;;;;;;;;;<<<<<<888777666666555555666666777777777777777777777777888888777777777666666666555666666777777777666666555555555555666666666666777777777888888999999999:::999999888888999999:::777888;;;<<<===<<<;;;::::::???AAA<<<888999<<<<<<999999999888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999999:::::::::::::::::::::;;;;;;;;;;;;:::777777777888888888999999888999:::;;;;;;:::999888999999999999999999999999888888888777777888888999999888888777777777777777888888777777777777666666444444333333333444444555333333333333333333333333555444444333333444444555333333333444444444444444333333333333333333222222333333333333333444555666666555555444555666777777444444444555555555555555777777777777777777888888777777666777888999888777777777666666666666666666999999999999999999999999:::777444333444444444333222222222222333333444555333222222111111222222333444555777666555333333444333333333333333444444444555555666666555444333222666666555555555555666666555444333222222333555666444444444444444444444444555444444444333333333333555555444333222222111111000000111111111222222222222222222222222333444444555444444555666777777666555555555555555666777777555555666999;;;;;;888666777777666555444444333333333333444444333222111111//////////////////000000---...//////...---///000000000222444555666666666333333333333333444555555444444444333333333222222444444333333333333444444444444444444444444444444222333444555666666666666666666555555444444444333555555555555666666666666:::<<<===>>>===<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;::::::999999999:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999;;;======<<<:::999::::::::::::;;;;;;;;;<<<<<<============<<<<<<:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::999999888888888888888999777999;;;<<<<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;::::::999999999999999999999999888999999::::::999999888666666777777888:::;;;<<<::::::999999999999888888999999999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;===<<<<<<;;;:::999999888@@@@@@???>>><<<;;;::::::999888777777666666777777888888888888888888888888888888888777666555555555222333444666666555444444666666666777777777777888777777888888999999::::::::::::999999999999::::::999:::;;;<<<<<<;;;:::999:::;;;>>>AAA>>>999999===;;;:::999999888888999999;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888888888999999:::;;;;;;;;;999::::::;;;;;;;;;;;;:::777777777888888888888999999999::::::::::::999999888888999999999999888888888888888777888888999:::999999888888888777777777999999888888888777777777444444444444444555666777333333333444444444555555666666555555555555666666555555555555666666666666444444444444444444444444444444444555666777888999777666555555555666888999555555666777777777777666777777888888999999::::::777777888888888888888777888888888888777777777777666666666777888888999999===999555444666777666555222222333333444666777888444444333333333333444444555777999999777666555666444555666777777777666666888888888888777777666555777777777777777777777777888777555444444444555666555555555555555555555555666666555555555444444444666555555444444333333333111111222222222333333333333222222222333444555666666444444555777888888777999888777555555555666777777777888:::<<<<<<999777777777777666666555555444333333444444444444333333000000000000111111111111///000111111//////000111222333444666777777888888666666666666777888999:::777777777666666666666555555555444444444444555555444444444444444444444444222333555666777888888888666666666666666666666666666666777777777888888888:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888999:::::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::999999:::<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;999888888888888888999999555888;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::999999::::::::::::999999777666666666777888:::;;;:::::::::999999999888888:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;@@@???>>>===<<<:::999888999999888777777777777888999999999999999999999999666666666666666666666666111222444666666555444333777777777888888888888999666777777888999999::::::;;;::::::999999::::::;;;999:::::::::;;;;;;;;;;;;999555===JJJJJJ<<<666;;;===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<888999:::;;;<<<;;;;;;:::888888888999999999::::::;;;::::::999999::::::;;;888999::::::::::::999888999999999999999:::;;;;;;999999:::999999999888777:::999999999999888888888666666666666777888999:::444444555666777888888999777777666666666666777777666666777777777888888888555555555666777777777888666666666777888999;;;<<<777666555444555666888999666666888999999999888777777888888999:::;;;;;;;;;888999;;;;;;:::999999888:::999999999888888888888555666777888999;;;<<<<<<@@@;;;666666888;;;:::888666666666666777888888999777666666555555666666777777999;;;;;;:::888777777888999:::;;;;;;:::888777999999999999999888888888666777888999999888777666::::::888777666666555555777777777777777777777777777777666666666555555555555555555555555555555555444444444444555555555555444444444555555666777888777666555777999:::999888888888888777777666666666888888888999;;;;;;999777666666666666555555555555222333444555555555555555222222222333333333444444222444444444222222333444444555666777888999999999999888888888888888999:::999999999999888888888777666666555444444555666666555555555555555555555555555555666777888888888777555555666777777888888888888888888888999999999999:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======777888:::;;;<<<;;;:::999888888999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999:::<<<>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>??????>>>>>>???@@@AAABBB:::;;;<<<<<<======<<<<<<999888888888888888999999555888;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::999::::::;;;;;;::::::999999888888777888999;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===::::::;;;;;;<<<======>>>:::::::::::::::999999999:::999888888777777888888999999999999999999999999444444555555666666777777222444666777888777666555777888888888888999999999666666777888999999::::::;;;::::::999999::::::;;;:::::::::;;;;;;===>>>???<<<777AAAWWWXXXDDD999>>>???>>>===;;;;;;<<<<<<===>>>>>>======<<<<<<<<<;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<777888:::;;;<<<;;;::::::999999:::::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<999999:::;;;;;;:::999999:::::::::::::::;;;<<<===::::::;;;;;;::::::999888:::::::::999999999888888777777888888999:::<<<<<<555555666888999:::;;;<<<888888777777777777888888777777888888999999999:::666666777888999::::::;;;777777777888999;;;<<<===888666555444555666888999666777888999:::999888888888888999::::::;;;<<<<<<888:::===>>><<<;;;:::999:::::::::999999888888888777888999;;;===>>>@@@@@@BBB===888777;;;>>>===;;;::::::999999888999999999999999888888888888999999888:::======;;;999888888;;;<<<===>>>===;;;999777888888888888888888888888666777999::::::999777666<<<;;;:::999888666555555777777777777777777777777777777777777666666666666555555555666666666666666666666666666777777777777666666666666777888::::::888777777888:::<<<;;;:::333555777888999888777777999888777888999:::888777444444444555555555555555222222444555666666777777444444444555555666666666555666777777555444555777666777888999999:::999999:::999888777666666666666999999999888888888777777777666555444444555666777666666666666666666666666777888888888888777666666555555666777888999::::::888888999999999:::::::::========================:::;;;;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???======<<<<<<;;;;;;;;;:::999999::::::::::::::::::<<<===============<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@???>>>===<<<;;;<<<>>>??????>>>======@@@@@@??????>>>???????????????@@@@@@@@@??????>>>======<<<<<<<<<>>>???@@@BBBAAAAAA@@@?????????@@@@@@@@@??????>>>======<<<:::999888888777777777888555666777888999;;;<<<<<<777888::::::::::::888777999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::999888777888999:::;;;;;;;;;999999999999;;;;;;::::::;;;;;;<<<=========>>>======<<<<<<<<<============>>>??????>>>===<<>>???;;;:::<<<>>><<<;;;<<>>@@@>>><<<;;;:::;;;===>>>???===<<<<<<======<<<:::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;@@@>>>===<<<======;;;:::888:::<<<===<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999888888888888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999888888999::::::;;;<<<<<<:::999777666666666777888<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888999::::::::::::999999:::;;;<<<============>>><<<:::;;;>>>???===;;;??????>>><<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;===>>>>>>======>>>@@@777999;;;===>>>>>>===<<<>>>===;;;:::999999:::;;;:::999888777777888999:::999999:::<<<>>>@@@BBBDDDCCCBBB@@@>>>;;;888666555<<<<<<;;;:::999999888888777777888999::::::::::::999999999999999999999999888888888888999999999999:::::::::::::::999888777888888999999999999888888888888999999999999888888777666555444444555666777999999999::::::;;;;;;;;;999999999999999999999999777777666666666666777777888888888888777777777777888777555444444444555666666666666666666777777777666666666666555555555555888888999999:::;;;<<<<<<;;;:::999888888999:::;;;;;;:::999999;;;;;;:::999888888777777777777888888:::999999999888777777777777999888666888;;;:::666999999888888888888888888;;;:::999888888999:::;;;????????????????????????<<<<<<<<<=========>>>>>>??????>>>>>>==================<<<<<<===>>>>>>???============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>>>>===>>>>>>============>>>>>>???@@@@@@AAA@@@???>>>===<<<===>>>???????????????AAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<<<<===>>>@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;::::::999999999999;;;;;;<<<<<<======>>>>>>;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>?????????>>>===;;;:::???===;;;;;;<<<======<<<<<<<<<============<<<<<<;;;;;;;;;:::999999888888<<<<<<;;;;;;::::::::::::777888999;;;<<<=========999888888888777777777777999888777777777888:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;:::999:::>>>AAAGGGCCC>>><<<<<<===<<<<<<===>>>?????????>>>===<<>><<<;;;;;;;;;===>>>???>>><<<===>>>>>><<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???===<<<;;;<<<<<<:::999<<<>>>@@@@@@???===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;:::::::::888888999999::::::::::::999999999888888777777777999999999::::::;;;;;;<<<999888777777777888999999<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999:::999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???===;;;<<<>>>???>>><<<@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::<<<===>>><<<===>>>>>>======>>>???:::;;;===>>>??????>>>===;;;;;;:::::::::;;;<<<===::::::999888888999::::::======>>>???AAACCCEEEFFFGGGGGGEEECCCAAA???>>>=========<<<<<<;;;::::::999::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::777888888888999999999999:::::::::::::::999888888999999::::::::::::999999888999999999999999999888999888777666666777888888888888888888999999999:::999999999999999999999999999888888777777888888999999999999999888888888888999999777666666666777888::::::::::::::::::999999888888888888888888777777:::::::::;;;;;;<<<<<<===;;;:::999888888999:::;;;:::999888999::::::999888999888888888888888888999999999999999888888888888777999888777999======999777888999:::<<<===??????:::999888888888888999:::@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@?????????>>>>>>>>>>>>>>>@@@@@@??????>>>>>>=========>>>???@@@@@@AAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>><<<======>>>@@@BBBDDDEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===>>>=========<<<<<<<<<<<<@@@@@@@@@@@@????????????>>>>>>>>>======>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<============>>>>>>>>><<<======>>>>>>>>>>>>===;;;<<<<<<===>>>=========<<<<<<============<<<<<<<<<<<<======>>>??????????????????>>>>>>??????@@@@@@@@@???>>>===;;;:::999>>><<<;;;;;;===>>>>>>=========>>>>>>>>>>>>============<<<;;;:::999888888:::::::::::::::999999999888999;;;<<<>>>???@@@@@@;;;::::::::::::999999999::::::999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;999===GGGOOOYYYIII<<<===???===;;;<<>>======<<<<<<;;;???>>>===;;;;;;<<<<<<===@@@>>>======>>>???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::999888:::<<<======<<<===???>>>===<<<;;;;;;<<<===>>>;;;;;;;;;:::::::::::::::888999:::<<<<<<;;;::::::<<<;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;999999999999888888777777:::::::::::::::;;;;;;;;;888888888888888:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@?????????>>>===>>>???@@@???===@@@@@@???>>>==================<<<;;;<<<===>>>???===>>>???>>>===<<<===>>>======????????????>>>===888888999999;;;<<<>>>???<<<;;;;;;::::::;;;;;;<<<============>>>@@@AAABBBCCCBBBBBBAAAAAA@@@????????????>>>>>>===<<<<<<<<<======>>>>>>>>>===<<<<<<::::::::::::::::::::::::888888888888999999999999::::::::::::999999999999::::::;;;;;;;;;;;;::::::999::::::::::::::::::999::::::999999999999::::::999999999999999::::::::::::::::::::::::::::::::::::999999999999999999:::;;;::::::::::::999999999;;;;;;:::999999999999999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999:::::::::;;;;;;::::::::::::;;;;;;:::888888888::::::999888::::::::::::::::::::::::888999999999999999::::::777999999888;;;??????<<<555666888;;;>>>@@@BBBDDD999999888777777888999999BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@BBBDDDEEEBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEDDDCCCAAA@@@?????????@@@AAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@???????????????>>>======;;;<<<===>>>???>>>======;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>???@@@@@@??????>>>>>>===<<<;;;;;;<<<;;;:::<<<>>>??????>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<===<<<>>>>>><<<;;;BBBQQQ]]]gggMMM;;;===BBB===999===>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===@@@>>>===>>>???@@@???===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>===;;;;;;<<<<<<;;;:::333555888::::::<<<>>>@@@>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<;;;;;;:::<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<===999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::888888888999:::<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;::::::;;;;;;;;;======>>>??????@@@??????@@@????????????@@@????????????>>>===============???>>>=========>>>???@@@>>>??????>>>===<<<<<<===>>>>>>?????????>>>===<<<999999999:::;;;===>>>>>>========================<<<<<<<<<<<<<<<======>>><<<<<<=========>>>>>>>>>@@@@@@@@@??????>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::999999999999;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888777777:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<:::999888999;;;<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;888999999999::::::;;;;;;888:::999888:::>>>>>>:::444555666888;;;===>>>???888888888888888888888888DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCEEEFFFBBBAAAAAAAAABBBBBBCCCDDDFFFFFFEEEDDDCCCBBB@@@???BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA???@@@@@@AAACCCDDDDDDEEEAAA@@@>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;:::;;;<<<>>>>>>===<<<<<<:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<======>>>============>>>>>>???@@@>>>=========>>>>>>>>>>>><<<;;;;;;===???AAA@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>???????????????==============================>>>>>>>>>>>>>>>===>>>>>>>>>>>>============<<<=========>>>>>>>>>>>>>>>??????@@@@@@??????>>>========================;;;>>>???===>>>FFFVVVbbbgggMMM;;;===BBB===999===;;;;;;;;;;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<<<>>===>>>???@@@???>>>;;;;;;;;;;;;;;;<<<===>>>========================<<<<<<=========>>>>>>>>>???>>>======>>>>>>===<<<888:::;;;<<<;;;<<<>>>@@@===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;555666777888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;::::::::::::;;;<<<<<<======>>>?????????>>>>>>???@@@@@@@@@?????????@@@>>>>>>======<<<=========??????>>>===>>>???@@@AAA>>>??????>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>>??????>>>>>>>>>>>>??????======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@??????????????????>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<::::::;;;;;;<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999999999999888888888:::::::::::::::999999999;;;;;;:::999888777777777:::::::::;;;;;;<<<<<<<<>>>>>>>><<<<<<<<<======<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;<<<============<<<;;;999999::::::;;;;;;;;;<<<:::;;;:::888999<<<;;;777888888888888999999999999888888888999999888888888DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@BBBCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFGGGHHHBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<========================>>>???@@@>>>>>>>>>>>>???@@@AAAAAA>>>======???AAABBBAAA@@@AAAAAAAAABBBBBBAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????;;;<<<===???@@@@@@@@@@@@????????????>>>>>>>>>>>><<<===>>>????????????>>>??????@@@@@@@@@@@@??????======>>>>>>>>>>>>======:::===>>>>>>@@@FFFQQQZZZYYYIII<<<===???===;;;<<<::::::;;;<<<>>>???@@@AAA===============<<<<<<<<<>>>===<<<===???@@@???>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============???>>>===>>>??????>>>======>>>===;;;999888888:::<<<<<<;;;::::::;;;<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999333444555666888999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;===>>>?????????>>>>>>>>>>>>====================================:::;;;<<<======<<<;;;:::;;;:::::::::;;;===???@@@===>>>>>>?????????>>>>>>>>>@@@AAA@@@???>>>???@@@???>>>>>>======>>>>>>>>>??????>>>===>>>???@@@AAA===>>>???>>>===<<<===>>>>>>>>>>>>======<<<<<<<<>>===<<<;;;>>>??????@@@@@@??????>>>>>>>>>===============>>>===>>>>>>???@@@AAABBBBBB????????????????????????>>>>>>>>>>>>===<<<;;;:::========================<<<<<<<<<<<<============>>>===<<<<<<<<<===>>>???<<<<<<============<<<<<<======>>>>>>>>>>>>======:::;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999999999999888888888888:::::::::::::::999888888<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>???>>>===;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<;;;<<<;;;888888;;;:::555===<<<<<<;;;999888777777888999::::::::::::999888DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>@@@AAACCCCCCCCCAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAA>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@?????????@@@AAABBB@@@??????AAACCCCCCBBB@@@BBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<>>>?????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>><<<===>>>???@@@??????>>>??????@@@@@@@@@@@@??????===>>>????????????>>>===;;;<<<===>>>???BBBGGGJJJGGGCCC>>><<<<<<===<<<<<<:::;;;===???@@@@@@??????===============<<<<<<;;;===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>>>>===<<<===>>>???>>>=========<<<:::888777888999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????===============>>>??????<<<<<<======>>>?????????;;;;;;;;;;;;:::::::::999777888888999999:::;;;;;;::::::;;;;;;<<<<<<======:::;;;===??????@@@???????????????>>>>>>>>>==============================:::;;;===>>>>>>===;;;:::<<<;;;;;;;;;===@@@CCCDDD??????@@@@@@@@@@@@??????===???AAA@@@>>>===>>>@@@AAA@@@@@@??????@@@@@@AAA???>>>>>>======???@@@AAA<<<===>>>>>>======>>>?????????>>>>>>===>>>>>>>>>@@@@@@AAAAAA@@@???===<<<>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<======>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@???>>>======???AAABBB>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>;;;<<<>>>???@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;:::999888======<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========999999::::::;;;;;;<<<<<<======>>>??????>>>======<<<;;;:::;;;>>>???>>>===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999:::===<<<888<<<<<<<<<;;;::::::999999999:::;;;;;;;;;;;;:::999DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDBBBAAA????????????@@@AAABBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBB???@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEAAAAAABBBBBBBBBBBBBBBBBB>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB>>>???AAAAAAAAAAAA???>>>@@@@@@AAAAAABBBCCCDDDDDD??????@@@@@@@@@AAAAAAAAA;;;;;;<<<>>>>>>?????????===<<<;;;;;;;;;<<<>>>??????>>>===<<<<<<===>>>???<<<<<<======>>>?????????????????????@@@AAABBBCCCDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAACCCDDDDDDBBB@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA???<<<:::888777>>>>>>??????@@@@@@@@@AAAEEEEEEDDDCCCBBB@@@???>>>@@@@@@@@@?????????>>>>>><<<===>>>???@@@???>>>>>>>>>??????@@@@@@??????>>>===>>>???@@@@@@???>>>===<<<<<<======>>>>>>>>>===:::>>>???;;;:::===>>><<<<<<===???AAAAAA@@@>>>============>>>===<<<<<<;;;<<<;;;;;;<<<===>>>>>>===;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<===>>>>>>>>>===>>>@@@CCC======>>>>>>>>>>>>============>>>>>>?????????@@@>>>>>>>>>>>>>>>???@@@@@@<<<<<<===>>>???@@@AAAAAA??????>>>>>>=========<<<>>>>>>=========<<<<<<<<<:::::::::;;;<<<===>>>>>>;;;<<<>>>???@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAA???>>>======<<<<<<===???CCCFFFHHHAAAAAAAAABBBBBBAAA@@@@@@<<>>@@@BBBBBBBBBAAAAAABBBCCCCCC???>>>=========>>>@@@@@@;;;===>>>>>>======>>>@@@@@@???????????????@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@==================>>>>>>>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCC@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>========================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;999999;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???===>>>>>>???@@@AAAAAABBB===>>>???@@@@@@???>>>===;;;:::999;;;===>>>>>>===;;;<<<===??????===<<<;;;=========<<<;;;;;;;;;::::::<<<;;;999;;;???>>>;;;999999999::::::;;;;;;;;;::::::<<<<<<<<<<<<::::::DDDDDDDDDDDDDDDCCCCCCCCCEEEDDDBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEFFFFFFEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBBBBCCCDDDDDDEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>>>>======<<<<<<@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>===??????@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@AAAAAADDDDDDCCCBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFBBBAAA?????????AAACCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<>>>>>>>>>>>????????????AAA@@@???=========>>>???@@@@@@??????>>>>>>======?????????>>>???@@@@@@AAABBB>>>===CCCJJJJJJCCC:::<<<>>>@@@AAABBBAAA@@@???===>>>>>>>>>>>>>>>===<<<======>>>>>>???AAABBBCCC>>>>>>?????????>>>>>>===????????????????????????BBBBBBAAA@@@???????????????????????????@@@@@@AAA??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======AAA@@@@@@???>>>>>>>>>???===>>>???AAABBBCCCCCCCCC??????>>>>>>>>>======<<<===???@@@@@@??????@@@AAA===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>????????????@@@@@@@@@===>>>???@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEE>>>???AAACCCCCCCCCAAA@@@>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAABBBBBBBBB??????>>>>>>>>>>>>?????????????????????@@@@@@AAA@@@AAABBBAAA???>>>???@@@BBBBBBAAA@@@@@@??????>>>@@@???>>>>>>>>>>>>>>>???<<<<<<======>>>>>>????????????????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???BBBAAAAAAAAABBBBBB@@@>>>AAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===>>>???@@@BBBCCCDDDEEECCCBBBAAA???>>>=========>>>>>>????????????>>>>>>========================;;;;;;<<<<<<<<<<<<<<<;;;======>>>======<<<;;;;;;???????????????>>>===============<<<<<<;;;;;;;;;;;;<<<>>>?????????>>>===<<<;;;<<<<<<===>>>>>>>>>DDDAAA??????@@@@@@===;;;===>>>???@@@@@@???>>>===AAA???<<<;;;<<<======<<<>>>>>>======<<<<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;DDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEFFFEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEDDDBBBAAA@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@??????>>>>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAA@@@AAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>>????????????@@@AAABBBCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@???>>>======>>>>>>????????????>>>>>>>>>======>>>>>>?????????@@@@@@@@@AAA???>>>BBBGGGGGGAAA;;;<<<>>>???AAAAAAAAA???>>>======>>>>>>>>>>>>>>>===>>>>>>============>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA>>>============>>>?????????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@??????@@@@@@EEEDDDBBBAAAAAABBBDDDEEE>>>======<<<;;;;;;<<<<<<>>>???@@@@@@??????@@@BBB>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAA>>>??????@@@AAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCC>>>@@@AAACCCCCCBBBAAA@@@?????????@@@@@@@@@AAAAAADDDCCCBBB@@@@@@?????????@@@@@@????????????@@@@@@??????>>>>>>??????@@@AAA@@@BBBBBBAAA@@@??????@@@BBBBBBAAAAAA@@@???????????????>>>>>>>>>??????@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????AAACCCDDDCCCBBBAAA@@@????????????@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>>>>======>>>??????@@@@@@??????>>>========================<<<======>>>>>>=========>>>>>>??????>>>======<<<>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>>>>>>>=========>>>AAA???===>>>@@@AAA???===>>>>>>????????????>>>>>>@@@>>>======>>>???>>>===>>>=========<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@===>>>???@@@AAACCCDDDEEEAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@???>>>>>>>>>>>>===============???@@@@@@@@@???>>>@@@@@@@@@AAABBBBBB???======>>>???@@@AAA@@@???>>><<<===>>>???????????????AAA@@@???===<<<<<<<<<<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAA??????BBBHHHNNNRRR???>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBAAA???>>>@@@@@@???>>>>>>???AAABBBEEEDDDBBBAAA???>>>>>>>>>@@@@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBB@@@???@@@AAACCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@??????AAADDDEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>>>>????????????>>>>>>???????????????>>>>>>=========>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAA@@@<<<;;;<<<>>>===<<<;;;===???AAA@@@?????????>>>>>>>>>>>>?????????>>>>>>???@@@AAA???>>>============<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFDDDCCCCCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAAAAA@@@???>>>@@@AAAAAA@@@???>>>>>>???>>>???@@@@@@@@@@@@??????<<<===>>>???@@@AAAAAAAAACCCCCCAAA@@@????????????>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDD@@@??????@@@DDDJJJQQQUUUBBBAAA@@@??????@@@AAABBB???AAABBBBBBAAAAAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA?????????>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@???>>>BBB@@@???===>>>???AAABBBDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAADDDCCCBBBCCCDDDCCCBBB@@@BBBBBBBBBBBBBBBBBBCCCCCCFFFEEEDDDCCCBBBBBBAAABBBDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>===>>>>>>>>>??????>>>>>>===<<<<<<============<<<<<<999999::::::;;;;;;<<<<<<===<<<;;;;;;;;;<<<>>>???>>>AAABBB@@@;;;999;;;===;;;;;;<<<===>>>???@@@???@@@???>>>======>>>???@@@>>>===>>>@@@BBBBBB@@@>>>===============<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@@@@AAAAAAAAA>>>>>>>>>???????????????<<<>>>@@@AAABBBAAA???>>>AAABBBCCCAAA???>>>???AAA@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFCCCBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGCCCBBBAAAAAAAAAAAACCCCCC@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???CCCAAA@@@>>>>>>???AAABBBAAA@@@@@@@@@@@@@@@AAABBB@@@??????>>>>>>??????@@@???????????????@@@@@@AAAAAABBBCCCCCCBBBAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@AAACCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDBBBAAABBBBBBCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAA@@@????????????BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===<<<<<<<<<======>>>======<<<<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;===>>>???>>>@@@AAA???;;;:::;;;<<<======>>>>>>======>>>>>>@@@???>>>======>>>???@@@>>>===>>>@@@BBBBBB@@@>>><<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA?????????@@@@@@@@@@@@AAA??????AAABBBBBBBBBAAA@@@BBBCCCCCCCCCAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEFFFGGGGGGCCCCCCDDDEEEDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDDDDCCCCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAABBBBBB=========>>>>>>???@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAACCCDDDCCCBBBBBBCCCEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAACCCFFFGGGFFFEEEBBBCCCDDDEEEFFFFFFFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDD@@@AAAAAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===<<<;;;<<<<<<============<<<<<<<<<===>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<===============>>>?????????>>>>>>>>>>>>>>>>>>===>>>???@@@???===<<<===>>>??????>>>>>>>>>>>>?????????>>>>>>???@@@AAA???>>><<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@AAABBBBBBCCCBBBBBBBBBCCCBBBAAAAAABBBDDDGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHH???@@@AAACCCDDDEEEEEEEEE???@@@BBBDDDDDDCCCBBBAAABBBDDDEEEEEEDDDCCCEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAACCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAACCCDDDDDDEEEEEEEEEBBBBBBBBBDDDFFFGGGFFFEEECCCDDDEEEFFFGGGGGGGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>==================<<<<<<===>>>>>>???????????????@@@>>><<<>>>BBBDDDBBB@@@>>>@@@AAA@@@>>><<<>>>???>>>>>>????????????>>>>>>@@@>>>======>>>???>>>===<<<<<<<<<<<<=========>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDGGGHHHHHHGGGGGGHHHFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDEEEGGGGGGHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFAAABBBBBBBBBCCCCCCDDDDDDHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEDDD@@@AAABBBBBBCCCCCCBBBBBBDDDBBB@@@???AAADDDGGGJJJEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDD>>>@@@CCCEEEFFFFFFFFFEEECCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHHHHFFFDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHFFFEEEDDDCCCBBBAAA@@@@@@AAABBBEEEGGGHHHFFFDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@AAAAAABBBCCCDDDFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEEEEDDDCCCBBBBBBFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDAAACCCDDDDDDCCCCCCDDDFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFDDDBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBBBBBAAA@@@???>>>======>>>???????????????======>>>?????????????????????>>>>>>======<<<<<<===>>>???AAAAAA@@@??????BBB>>>;;;???EEEIIIFFFBBB===@@@AAAAAA>>>===???AAA===>>>???@@@@@@???>>>===AAA???<<<<<<<<<=========;;;<<<<<<<<<======>>>>>>================================================EEEEEEEEEBBB???<<<<<<<<<:::<<>>???@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAAAAAAAAAAAAAA???>>>>>>>>>???@@@<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>????????????===;;;:::BBB@@@===>>>??????===;;;???????????????>>>===<<<===>>>>>>>>>>>>?????????CCC@@@===;;;<<<=========<<<<<<<<<======>>>???@@@AAABBBBBB@@@===;;;;;;;;;;;;===???BBBDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGFFFEEEEEEFFFFFFGGGIIIIIIHHHFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHKKKKKKIIIGGGGGGHHHFFFFFFEEEEEEDDDCCCCCCBBBFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAABBBDDDCCCBBBAAAAAA@@@@@@AAA?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAACCCBBB@@@@@@???@@@@@@AAA======>>>???????????????BBBBBBBBBAAA@@@???===<<>>===CCCAAA??????AAAAAA???===>>>??????@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAA>>><<<<<<===?????????>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAA@@@===<<<<<<======>>>AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDFFFDDDCCCDDDFFFHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEELLLRRRRRRLLLGGGFFFHHHHHHGGGFFFDDDDDDDDDDDDEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA===>>>??????@@@@@@??????AAABBBCCCCCCBBB@@@===<<<@@@AAAAAABBBBBBAAA@@@@@@CCCBBBAAAAAABBBBBBAAA@@@??????@@@AAABBBCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA???>>><<<===???AAABBBBBB?????????@@@@@@AAABBBCCCBBBCCCCCCBBB@@@???@@@AAA???@@@BBBDDDEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDCCCDDDFFFHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJGGGFFFFFFEEEDDDDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEJJJOOOPPPKKKGGGFFFGGGJJJHHHFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCDDDEEEGGGIIIFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFEEEEEEEEEDDDDDDDDDEEEDDDEEEGGGIIIIIIIIIGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA===>>>>>>???????????????>>>@@@CCCEEEEEEDDDAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>@@@BBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAACCCBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBCCCFFFHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHJJJKKKIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFHHHHHHIIIJJJJJJFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDEEEFFFHHHJJJHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEFFFHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???<<<===>>>>>>??????>>>>>>@@@BBBDDDFFFGGGEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCBBBAAAAAAAAABBBEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBB@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGIIIJJJJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJKKKLLLGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLIIIJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCBBBDDDFFFIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLHHHIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFHHHJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLIIIGGGHHHKKKNNNOOOOOOKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@??????===>>>??????@@@@@@??????EEEFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@AAACCCEEEFFFGGGCCCDDDEEECCCAAA@@@@@@AAAFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBDDDDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGEEECCCBBBBBBCCCFFFFFFGGGGGGGGGFFFDDDCCCAAAAAABBBBBBCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIFFFEEEDDDFFFIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIHHHGGGFFFGGGHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOQQQJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF@@@AAAAAAAAABBBCCCCCCCCCAAABBBBBBCCCBBBBBB@@@??????@@@AAAAAABBBBBBAAAAAAEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBDDDGGGIIIKKKFFFGGGHHHFFFBBB@@@AAABBBEEEEEEFFFFFFFFFEEEEEEDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEIIIJJJJJJIIIFFFEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJLLLMMMNNNNNNMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHJJJMMMNNNNNNNNNMMMNNNMMMLLLKKKKKKJJJKKKKKKPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIKKKMMMOOOKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKHHHGGGFFFHHHKKKMMMNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNOOOOOONNNMMMLLLKKKHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOMMMLLLLLLLLLMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGFFFJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLKKKJJJJJJLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKFFFKKKNNNMMMIIIHHHLLLQQQIIIJJJKKKKKKLLLKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEECCCBBBCCCDDDDDDGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@???>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGBBBCCCDDDDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFIIIKKKMMMHHHIIIJJJGGGCCCAAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAADDDGGGHHHHHHFFFCCCCCCCCCDDDDDDEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIJJJLLLLLLJJJHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHLLLLLLLLLMMMMMMLLLJJJHHHMMMKKKIIIJJJLLLLLLJJJGGGIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPOOOMMMLLLKKKJJJIIINNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLMMMOOONNNNNNMMMMMMNNNOOOPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIKKKJJJIIIIIIJJJKKKOOOPPPPPPOOOLLLJJJKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIFFFGGGIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOSSSRRRQQQOOOOOOOOOOOOPPPOOONNNMMMMMMOOOPPPOOOMMMQQQOOOMMMLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNLLLKKKKKKLLLMMMMMMKKKJJJJJJKKKMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLLLLLLLLLLJJJIIIHHHMMMMMMMMMLLLLLLKKKJJJIIINNNLLLKKKLLLMMMMMMLLLKKKHHHJJJLLLNNNOOONNNMMMMMMPPPNNNLLLIIIHHHIIIKKKLLLIIIIIIGGGFFFEEEDDDDDDDDDHHHHHHIIIIIIIIIHHHGGGFFFHHHFFFDDDDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJIIIFFFEEEFFFGGGEEEFFFGGGGGGFFFDDDBBB@@@>>>???AAACCCEEEEEEEEEEEEKKKJJJHHHGGGFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEJJJHHHFFFFFFHHHIIIGGGDDDCCCEEEFFFGGGEEEEEEEEEFFFAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFKKKIIIFFFDDDCCCDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIILLLKKKJJJIIIHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIEEEGGGJJJMMMOOOOOONNNMMMOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIKKKLLLNNNNNNMMMLLLKKKJJJKKKKKKLLLIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLKKKJJJJJJJJJMMMLLLLLLLLLLLLLLLKKKJJJNNNLLLKKKLLLMMMMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJLLLKKKJJJJJJKKKMMMOOOPPPPPPOOOLLLKKKKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOOOONNNPPPPPPPPPOOOOOONNNMMMLLLNNNMMMLLLMMMOOOPPPOOONNNPPPNNNLLLKKKMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLKKKMMMNNNNNNLLLKKKLLLLLLMMMMMMLLLKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJJJJKKKKKKJJJHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMIIIJJJKKKLLLMMMLLLLLLKKKLLLMMMMMMNNNMMMKKKJJJIIILLLLLLLLLLLLLLLKKKKKKJJJMMMLLLKKKKKKMMMMMMLLLKKKIIIKKKLLLNNNOOONNNMMMLLLOOOMMMKKKIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHIIIGGGFFFFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJGGGFFFGGGIIIHHHHHHHHHHHHGGGEEECCCBBBAAABBBDDDFFFGGGGGGGGGFFFJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFJJJGGGFFFFFFHHHHHHFFFDDDEEEFFFHHHGGGFFFEEEEEEFFFBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMGGGJJJNNNQQQRRRQQQOOONNNQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLKKKKKKLLLLLLMMMJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLNNNMMMLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJLLLMMMMMMLLLLLLMMMOOOPPPQQQQQQPPPMMMLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIKKKLLLLLLKKKLLLMMMOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNLLLKKKMMMLLLLLLMMMPPPQQQQQQPPPOOOMMMKKKJJJLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLNNNOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNOOONNNMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMLLLNNNPPPPPPNNNNNNNNNOOOMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOONNNMMMLLLKKKKKKMMMLLLKKKKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOONNNLLLKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLKKKKKKMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNLLLLLLNNNMMMJJJIIIHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIGGGGGGIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLJJJHHHHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFFFFGGGHHHFFFEEEGGGHHHIIIIIIGGGEEEEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFGGGFFFDDDCCCAAAFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPRRRTTTTTTSSSQQQPPPRRRQQQQQQPPPOOOOOOOOOPPPNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIILLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMLLLLLLKKKJJJJJJJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLNNNMMMMMMMMMMMMNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNJJJJJJKKKLLLLLLMMMNNNNNNJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNLLLLLLNNNOOOPPPPPPPPPQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLLLLLLLMMMNNNNNNNNNLLLMMMOOOOOONNNNNNOOOQQQPPPQQQRRRPPPNNNMMMMMMNNNMMMNNNNNNOOOOOOOOOOOONNNMMMNNNPPPPPPOOOOOOQQQRRRQQQPPPPPPOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLNNNPPPRRRRRRQQQNNNLLLJJJJJJKKKLLLMMMLLLKKKKKKMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMNNNQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKMMMNNNPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPRRRQQQPPPOOONNNMMMMMMMMMPPPPPPPPPPPPOOONNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLOOONNNNNNNNNNNNMMMMMMMMMOOOPPPQQQQQQOOONNNNNNNNNNNNPPPQQQQQQPPPPPPPPPQQQNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOONNNNNNMMMMMMMMMNNNMMMLLLMMMNNNNNNLLLJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIILLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNOOONNNMMMMMMMMMNNNNNNNNNMMMLLLLLLNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKLLLKKKIIIHHHHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKJJJHHHHHHIIIKKKMMMLLLJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFHHHJJJKKKJJJGGGFFFFFFFFFDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRROOONNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHMMMMMMMMMLLLJJJIIIHHHGGGJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIINNNNNNMMMLLLJJJHHHGGGFFFGGGJJJLLLMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLKKKIIIIIILLLNNNKKKLLLMMMMMMLLLLLLLLLLLLNNNOOOOOOPPPPPPOOONNNMMMHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPOOOOOONNNOOOOOOOOOMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNOOOOOOOOOMMMNNNPPPPPPOOOPPPQQQSSSQQQRRRRRRQQQOOONNNOOOPPPNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQSSSSSSRRRRRRTTTUUURRRQQQQQQPPPOOONNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMRRRQQQOOOMMMLLLMMMNNNOOOMMMLLLLLLNNNPPPRRRRRRQQQOOOMMMKKKKKKLLLMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOOOORRRRRRPPPOOOMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOQQQSSSRRRPPPOOOOOOPPPPPPQQQSSSSSSRRRQQQQQQRRRNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMNNNOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNOOONNNMMMNNNPPPQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMOOONNNMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMKKKIIIGGGGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIHHHGGGGGGIIIJJJLLLKKKJJJHHHFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJHHHFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHFFFEEEFFFGGGHHHFFFFFFHHHIIIKKKMMMNNNOOOHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTT^^^\\\YYYUUUTTTSSSTTTUUUSSSSSSRRRRRRRRRRRRRRRSSSOOOOOONNNNNNNNNMMMMMMMMMGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOOOONNNMMMLLLJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJNNNNNNMMMLLLJJJHHHFFFEEEEEEIIILLLLLLJJJHHHIIIKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJLLLKKKHHHHHHJJJMMMIIIKKKMMMMMMLLLKKKLLLMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPRRRQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOONNNOOOPPPRRRRRRRRRQQQQQQPPPQQQQQQPPPOOOOOOPPPRRRPPPPPPQQQRRRRRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMOOOPPPQQQPPPQQQRRRTTTQQQRRRSSSRRRPPPPPPPPPQQQNNNOOOPPPQQQQQQRRRRRRQQQQQQSSSTTTTTTSSSTTTUUUWWWRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOONNNQQQPPPNNNMMMLLLLLLMMMNNNNNNMMMMMMNNNQQQRRRRRRQQQQQQOOOMMMLLLNNNOOOOOOOOONNNNNNPPPQQQRRRRRRRRRRRROOOOOOOOOOOOPPPQQQRRRRRRTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSTTTTTTSSSRRRQQQQQQQQQRRRPPPPPPQQQQQQPPPPPPOOOOOOLLLMMMNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPOOORRRUUUTTTPPPOOOPPPRRRRRRSSSTTTTTTRRRQQQQQQRRROOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPNNNMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOORRRQQQPPPNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMNNNPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMLLLJJJHHHHHHJJJKKKLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHHHHGGGGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIJJJKKKKKKJJJHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJHHHFFFCCCBBBDDDEEEGGGGGGGGGIIIJJJLLLNNNPPPPPPKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJQQQQQQRRRRRRRRRQQQPPPOOOLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLOOONNNMMMLLLIIIGGGEEEDDDDDDHHHLLLKKKHHHGGGHHHKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEHHHKKKKKKHHHGGGIIILLLJJJLLLNNNNNNMMMLLLMMMOOOMMMMMMNNNOOONNNLLLJJJIIIJJJKKKLLLNNNOOOQQQRRRSSSNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUTTTSSSRRRQQQRRRSSSRRRPPPPPPRRRSSSPPPQQQRRRSSSSSSQQQOOONNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMOOOPPPQQQQQQQQQSSSTTTRRRSSSTTTSSSQQQPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRSSSSSSRRRSSSTTTVVVRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOQQQRRRSSSSSSSSSQQQOOOMMMPPPNNNNNNOOOQQQRRRQQQPPPSSSQQQOOONNNPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQRRRRRRTTTUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQOOOOOOPPPPPPPPPOOONNNNNNPPPOOOMMMLLLLLLMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRMMMNNNNNNOOOPPPQQQRRRRRRPPPSSSVVVUUUQQQOOOPPPSSSSSSTTTUUUTTTRRRPPPPPPPPPOOOPPPQQQRRRSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPPPPPPPQQQQQQOOONNNOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPOOOOOONNNMMMMMMNNNOOOPPPMMMNNNNNNOOONNNLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKMMMOOOPPPPPPOOOMMMMMMMMMMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNPPPRRRSSSRRRQQQNNNMMMMMMKKKIIIJJJKKKMMMMMMMMMMMMKKKIIIHHHHHHIIIKKKMMMKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGIIIJJJJJJFFFGGGHHHHHHHHHHHHJJJLLLJJJJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCEEEGGGFFFEEEDDDFFFHHHFFFHHHIIIIIIGGGFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMIIIHHHGGGEEEEEEEEEEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNOOOPPPOOONNNMMMLLLGGGHHHJJJLLLMMMNNNNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKLLLMMMNNNNNNOOONNNMMMLLLIIIGGGEEECCCCCCGGGKKKKKKGGGFFFGGGJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEBBBGGGKKKKKKHHHFFFHHHJJJJJJMMMPPPPPPNNNMMMNNNQQQOOOOOOPPPQQQPPPNNNKKKJJJEEEFFFHHHKKKNNNPPPRRRSSSOOOOOOPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPOOOQQQSSSUUUVVVUUUTTTTTTRRRSSSTTTSSSQQQQQQSSSTTTSSSTTTUUUVVVUUUTTTRRRPPPQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNPPPQQQQQQQQQSSSUUURRRSSSTTTSSSRRRQQQRRRSSSNNNOOOPPPQQQRRRRRRRRRRRROOOPPPRRRRRRQQQQQQSSSTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPRRRUUUYYY[[[[[[WWWRRRNNNQQQOOONNNOOOQQQQQQPPPOOOTTTRRRPPPPPPQQQSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRRRRRRRQQQPPPOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPOOONNNOOOOOOPPPQQQRRRSSSLLLMMMNNNOOOQQQRRRSSSSSSPPPTTTWWWUUUQQQOOOQQQTTTTTTUUUVVVTTTRRRPPPOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPQQQRRRRRRPPPNNNNNNMMMLLLKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLMMMOOOQQQRRROOOOOOPPPPPPOOONNNLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJKKKMMMOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNPPPSSSTTTTTTRRROOOLLLOOOMMMKKKKKKMMMNNNOOONNNOOOMMMKKKIIIIIIJJJLLLNNNLLLKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHIIIIIIIIIJJJLLLNNNIIIKKKLLLNNNNNNLLLKKKIIILLLLLLMMMMMMLLLKKKJJJIIIEEEFFFHHHIIIJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGBBBEEEGGGFFFDDDDDDFFFHHHEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIJJJJJJIIIHHHFFFEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIKKKLLLNNNOOOUUUUUUUUUUUUTTTSSSQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMNNNPPPQQQPPPNNNQQQSSSUUUUUUSSSQQQQQQQQQRRRPPPNNNNNNPPPPPPPPPOOOLLLKKKKKKKKKKKKLLLLLLMMMPPPOOOOOONNNNNNMMMMMMMMMPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMJJJGGGCCC@@@???CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDCCCDDDEEEGGGLLLMMMPPPRRRSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMNNNOOOQQQSSSTTTSSSQQQTTTTTTTTTTTTSSSRRRQQQPPPSSSPPPNNNOOOQQQSSSRRRPPPSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQPPPRRRUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPQQQPPPOOOOOOTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQRRRRRRQQQPPPPPPOOONNNNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTWWWYYYYYYWWWTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVTTTSSSQQQQQQRRRTTTUUUSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQQQQPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRUUUTTTRRRQQQPPPPPPQQQQQQNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRUUUSSSQQQRRRTTTUUUSSSPPPQQQQQQPPPPPPOOOPPPPPPPPPQQQPPPNNNLLLLLLMMMNNNOOOSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPOOOOOOPPPPPPQQQRRRTTTTTTSSSRRRQQQQQQPPPPPPRRRSSSTTTTTTRRRQQQRRRSSSPPPPPPQQQQQQPPPPPPOOOOOORRRQQQPPPOOONNNNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNLLLMMMNNNPPPPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMKKKIIIFFFFFFHHHKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNJJJKKKMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLJJJIIIKKKOOOQQQQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKGGGJJJIIIGGGIIINNNNNNJJJGGGFFFGGGIIIKKKLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRQQQOOOMMMNNNPPPQQQOOOMMMPPPRRRSSSSSSQQQPPPPPPPPPRRRQQQPPPPPPQQQRRRQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNKKKHHHEEECCCAAAEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEECCCBBBAAA@@@@@@??????@@@AAAAAA@@@AAACCCEEEIIIKKKMMMOOOQQQQQQPPPOOOQQQRRRRRRRRRQQQQQQPPPOOOPPPPPPRRRTTTUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSQQQOOOQQQTTTVVVUUUTTTTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQSSSUUUWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNPPPQQQQQQQQQPPPOOOSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSUUUWWWXXXXXXWWWUUUSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTWWWUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTSSSTTTUUUVVVUUUUUUSSSRRRTTTSSSQQQPPPPPPQQQRRRSSSUUUUUUTTTRRRRRRQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQMMMNNNPPPRRRRRRRRRQQQPPPRRRSSSTTTUUUUUUTTTSSSRRRSSSQQQPPPQQQSSSTTTSSSQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQOOONNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPRRRRRRRRRPPPOOOPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOOSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOONNNQQQPPPNNNMMMLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKLLLNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPOOOOOONNNNNNOOOPPPQQQQQQPPPOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLKKKJJJLLLOOOPPPPPPNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGCCCBBBCCCFFFIIIJJJHHHGGGFFFGGGIIIJJJJJJIIILLLLLLLLLLLLKKKJJJIIIIIIUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQRRRPPPOOOOOOPPPPPPNNNMMMOOOPPPRRRQQQPPPNNNOOOOOORRRQQQRRRSSSTTTTTTRRRPPPQQQPPPPPPOOONNNNNNNNNNNNNNNOOOQQQRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQRRROOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@???>>>>>>>>>===???@@@@@@@@@AAACCCEEEHHHJJJLLLNNNPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWVVVVVVRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPRRRUUUWWWWWWWWWTTTTTTRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTWWWXXXXXXWWWUUUUUUTTTSSSSSSSSSSSSTTTPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQNNNOOOPPPRRRSSSSSSTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRSSSTTTVVVWWWXXXXXXSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQRRRRRRSSSTTTUUUUUUWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPOOORRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPRRRSSSSSSQQQSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOPPPQQQOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOOOONNNOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOOOONNNLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSQQQQQQPPPPPPQQQRRRSSSSSSTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMLLLKKKLLLNNNOOONNNMMMOOONNNNNNMMMLLLKKKKKKJJJLLLLLLMMMLLLKKKIIIHHHFFFJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFKKKDDDBBBHHHIIIEEEEEEIIILLLJJJHHHHHHIIIJJJKKKJJJMMMMMMMMMLLLKKKJJJIIIHHHUUUSSSQQQPPPOOOPPPQQQSSSSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRQQQPPPOOOOOONNNMMMOOOPPPQQQQQQOOOOOOOOOPPPRRRRRRSSSUUUWWWVVVTTTQQQSSSRRRQQQPPPOOONNNNNNNNNMMMOOORRRTTTTTTSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPOOONNNNNNOOOOOOOOONNNNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEDDDAAAAAA@@@@@@??????@@@@@@???AAABBBBBBBBBDDDFFFHHHIIIJJJLLLNNNPPPQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTVVVWWWYYYYYYXXXWWWWWWWWWRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSSSSUUUVVVWWWWWWUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSVVVUUUTTTVVVXXXYYYYYYXXXUUUUUUTTTSSSSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUURRRSSSSSSTTTVVVWWWWWWXXXTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXVVVUUUUUUTTTUUUVVVVVVWWWZZZYYYWWWVVVUUUTTTSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSSSSRRRRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSSSSRRRQQQOOONNNQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSSSSSSSQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQPPPOOOPPPPPPQQQOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMNNNOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVUUUSSSRRRRRRSSSRRRRRRQQQQQQPPPOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOSSSSSSSSSTTTTTTSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQOOONNNMMMLLLMMMNNNOOOPPPLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRQQQOOOLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJJJJJJJJJJJJJKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPQQQSSSTTTUUUUUURRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSQQQOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMLLLLLLNNNNNNMMMLLLKKKJJJJJJIIILLLLLLMMMMMMLLLJJJIIIHHHKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGGGGGGGFFFEEEIIICCCHHHVVVXXXLLLFFFJJJPPPMMMJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIITTTSSSQQQOOOOOOPPPRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQOOONNNNNNNNNPPPRRRRRRRRRQQQPPPQQQSSSSSSSSSTTTVVVXXXXXXUUUSSSSSSRRRQQQPPPOOONNNNNNNNNNNNPPPRRRUUUUUUTTTRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQPPPOOOQQQQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBDDDEEEEEEEEEFFFHHHJJJHHHIIIKKKLLLNNNOOOPPPPPPTTTTTTUUUVVVWWWWWWWWWWWWWWWYYY[[[[[[XXXVVVVVVWWWRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSWWWVVVUUUVVVXXXYYYYYYXXXUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVVVVUUUSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSUUUUUUUUUVVVVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQSSSTTTTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXVVVUUUSSSSSSRRRRRRTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRRRRQQQPPPNNNMMMPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPNNNPPPQQQSSSSSSQQQPPPNNNLLLLLLMMMNNNOOONNNNNNMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTOOOPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTUUUUUUTTTSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSOOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNPPPRRRRRROOOMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMKKKJJJJJJLLLOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTPPPPPPQQQRRRSSSUUUUUUVVVTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTRRRPPPNNNNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHCCCIIIXXXZZZOOOIIIMMMPPPMMMJJJIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRQQQOOONNNOOOPPPRRRSSSSSSSSSQQQRRRSSSUUUSSSSSSTTTVVVXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQSSSTTTTTTTTTTTTRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQPPPOOONNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIEEEGGGHHHGGGFFFGGGIIIKKKIIIIIIJJJKKKLLLMMMMMMNNNTTTTTTVVVWWWXXXXXXXXXXXXXXX[[[]]]\\\XXXUUUUUUWWWTTTUUUVVVWWWXXXXXXXXXXXX\\\]]]]]][[[YYYXXXYYY[[[TTTUUUUUUVVVWWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTWWWVVVVVVVVVXXXYYYYYYWWWUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSOOOPPPQQQSSSTTTTTTUUUUUURRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTUUUWWWPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQNNNOOOPPPQQQQQQPPPOOONNNLLLMMMOOOPPPPPPPPPOOONNNNNNOOOPPPQQQRRRTTTUUUUUUVVVWWWWWWVVVTTTRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTUUURRRQQQPPPOOOOOOOOOPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMNNNOOOQQQQQQOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNLLLJJJHHHIIILLLOOOQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUURRRRRRRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRPPPNNNNNNNNNPPPQQQPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMKKKJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOOOOOOONNNMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMOOORRRTTTUUUUUUTTTSSSQQQPPPPPPOOOOOONNNNNNMMMQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLNNNOOOOOOMMMKKKJJJLLLFFFFFFNNNPPPLLLKKKOOOMMMKKKIIIHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSOOOQQQSSSRRROOOOOOPPPRRRRRRSSSSSSRRRQQQRRRTTTVVVTTTSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMKKKLLLLLLLLLJJJJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOSSSTTTUUUWWWXXXYYYYYYYYYZZZ]]]```^^^YYYUUUUUUWWWUUUVVVWWWXXXXXXXXXXXXXXXZZZ\\\\\\[[[YYYXXXZZZ\\\TTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUVVVXXXYYYXXXWWWUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNPPPRRRSSSUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVXXXWWWUUUUUUVVVXXXTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQSSSSSSRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXUUUTTTTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUVVVWWWWWWWWWVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRSSSQQQQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQLLLKKKJJJJJJKKKLLLNNNPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVSSSTTTTTTVVVWWWXXXYYYZZZUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNNNNPPPRRRSSSQQQQQQPPPOOONNNMMMLLLLLLJJJLLLMMMMMMKKKJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPPPPRRRUUUXXXZZZZZZYYYXXXVVVVVVUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRPPPQQQSSSTTTSSSRRROOONNNQQQNNNLLLKKKMMMNNNNNNNNNLLLKKKJJJJJJKKKLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMRRRSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTNNNQQQSSSRRRPPPOOOQQQSSSRRRRRRSSSRRRQQQRRRTTTVVVUUUSSSRRRSSSUUUWWWWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPRRRTTTUUUTTTSSSRRRPPPRRRSSSUUUUUUSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPOOONNNMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQRRRPPPOOONNNPPPQQQSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYYYY[[[___bbb___ZZZVVVVVVXXXVVVWWWXXXXXXYYYXXXXXXXXXUUUWWWYYYXXXVVVVVVXXX[[[SSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUVVVXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZVVVVVVVVVUUUUUUVVVWWWWWWYYYYYYXXXWWWVVVTTTSSSRRRPPPPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKLLLMMMOOOPPPQQQQQQOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUTTTTTTSSSTTTTTTTTTPPPRRRSSSUUUVVVVVVVVVVVVRRRRRRTTTUUUVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUWWWVVVTTTRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWYYYZZZYYYWWWVVVWWWYYYWWWWWWWWWXXXYYYZZZ[[[\\\WWWWWWXXXXXXXXXWWWVVVUUUXXXXXXWWWVVVVVVWWWXXXXXXQQQRRRTTTUUUVVVUUUTTTRRRTTTUUUVVVWWWXXXYYYYYYZZZ\\\\\\]]][[[XXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZ[[[]]]]]][[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\ZZZYYYWWWUUUTTTTTTUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTXXXWWWUUUVVVWWWYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSNNNOOOPPPQQQRRRRRRSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXYYYXXXWWWVVVTTTUUUVVVXXXZZZ[[[\\\]]]YYYZZZZZZZZZ[[[[[[\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYYYYXXXVVVTTTSSSSSSRRRPPPOOOOOOQQQSSSUUUSSSRRRRRRPPPOOONNNMMMMMMIIIKKKMMMMMMKKKJJJLLLNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNPPPQQQQQQQQQQQQSSSUUUXXX[[[]]]]]]\\\[[[]]]\\\\\\[[[ZZZZZZYYYYYYUUUUUUWWWXXXYYYZZZZZZZZZ]]]]]]\\\\\\[[[[[[[[[ZZZ]]]]]]\\\[[[YYYXXXWWWWWWZZZ[[[]]]^^^^^^\\\YYYWWWSSSVVVVVVTTTTTTUUUQQQJJJNNNNNNMMMNNNPPPPPPNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVXXXZZZ\\\^^^WWWUUUSSSRRRQQQRRRSSSTTTRRRSSSUUUTTTRRRQQQQQQQQQPPPQQQSSSUUUWWWWWWWWWVVVYYYVVVTTTSSSSSSTTTSSSSSSRRRRRRRRRTTTUUUUUUSSSQQQSSSSSSSSSSSSSSSTTTTTTTTT]]]YYYUUURRRRRRRRRSSSRRROOOOOONNNLLLKKKKKKKKKJJJJJJJJJKKKOOOSSSUUUTTTRRRVVVWWWXXXYYYYYYXXXVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYVVVTTTWWWWWWXXXYYYZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVYYYYYYYYYWWWVVVVVVWWWWWWYYY[[[]]]^^^XXXYYYZZZ\\\]]]]]]]]]\\\\\\]]]^^^]]]\\\\\\\\\]]]XXXXXXYYYZZZZZZ[[[\\\\\\YYYYYYZZZZZZZZZZZZZZZYYY[[[[[[[[[ZZZYYYWWWTTTSSSUUUTTTTTTTTTVVVVVVTTTRRRSSSRRRPPPOOONNNOOOQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLNNNMMMMMMLLLKKKKKKLLLLLLIIIHHHIIILLLLLLIIIKKKOOONNNRRRUUUTTTUUUXXXXXXUUU]]]\\\[[[ZZZXXXWWWVVVUUUYYYZZZ[[[ZZZYYYXXXYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWYYY[[[]]]^^^]]]\\\[[[ZZZZZZ\\\^^^___bbbcccdddbbb```^^^^^^__________________```aaaaaafffccc```______```___^^^aaa```^^^\\\\\\^^^___aaa\\\\\\[[[YYYVVVVVVXXXZZZWWWZZZ]]]___```aaabbbdddcccaaa``````aaaaaa```_________```aaaaaa```______aaa_________``````___]]]]]]^^^______^^^]]]^^^```^^^aaaddddddaaa______aaaaaa```___```aaaaaa___^^^\\\\\\]]]___ccceeeeeedddccc___]]]^^^\\\YYYYYY\\\YYYZZZ[[[[[[[[[\\\^^^```___``````^^^[[[ZZZZZZZZZeeeccc```aaaccceeedddbbb___^^^^^^^^^^^^___``````______]]][[[YYYXXXXXXWWWVVVXXXZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZ[[[]]]___```___^^^^^^]]]]]]^^^^^^___``````aaadddgggiiihhhggghhheeecccbbbccceeeeeeeeefffeeeddddddeeedddaaa___aaa```___]]][[[[[[ZZZZZZVVVVVVTTTTTTTTTUUUWWWXXXZZZVVVRRRQQQQQQPPPNNNKKKLLLIIIJJJMMMMMMJJJIIILLLLLLQQQTTTVVVZZZ___^^^ZZZ[[[ZZZYYYXXXVVVSSSQQQPPPSSSPPPNNNMMMMMMNNNNNNMMMJJJLLLNNNOOOMMMLLLLLLLLLJJJLLLOOORRRUUUYYY]]]___]]]```cccgggiiijjjiiihhhgggiiiiiifffaaa___```aaa___```ccceeeggghhhhhhhhhiiigggeeeeeegggiiiiiihhhdddddddddccccccdddhhhjjjnnnmmmlllkkkkkkhhheeebbbddd^^^ZZZ[[[[[[XXXUUUUUURRRSSSTTTSSSQQQPPPQQQRRRPPPPPPPPPPPPPPPPPPQQQQQQVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXZZZ[[[\\\[[[ZZZXXXWWWVVVWWWXXXYYYXXXYYYZZZYYYWWWVVVVVVWWWTTTTTTTTTUUUWWWZZZ]]]___[[[YYYWWWVVVVVVWWWVVVUUUTTTTTTSSSTTTUUUTTTRRRQQQUUUVVVVVVWWWWWWWWWVVVVVVYYYVVVRRRPPPPPPPPPPPPPPPRRRQQQPPPOOONNNNNNNNNOOONNNMMMMMMPPPTTTVVVVVVTTTXXXYYYZZZ[[[\\\[[[YYYXXXYYYXXXXXXXXXXXXXXXXXXYYY\\\]]]^^^^^^______^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYZZZZZZXXXVVVXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVYYYZZZZZZZZZYYYWWWVVVUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWYYYZZZ[[[YYYXXXZZZYYYYYY[[[^^^``````___^^^^^^^^^^^^____________```aaaaaaaaaaaaaaabbbbbbaaaaaa```___^^^]]]]]]\\\^^^^^^____________^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYUUUTTTTTTUUUVVVVVVUUUSSSWWWVVVTTTSSSRRRSSSTTTUUURRRRRRSSSTTTSSSRRRQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKLLLOOONNNKKKMMMRRRQQQUUUWWWVVVWWW[[[\\\ZZZ^^^^^^^^^]]]]]]]]]\\\\\\^^^```aaa```___^^^___aaaccccccbbbbbbbbbaaaaaaaaabbbbbbcccccccccbbbbbbaaa]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]___```aaaaaaaaabbbbbbbbbbbbaaaaaadddcccaaa___^^^]]]^^^^^^\\\]]]___aaadddfffggghhhhhhgggfffeeefffhhhkkkmmmpppqqqpppnnnkkkjjjkkkllllllkkkkkkkkkllllllmmmnnnpppmmmjjjiiiiiijjjiiihhhkkkjjjjjjjjjjjjlllmmmnnnjjjjjjhhheeebbbbbbdddffffffiiilllnnnmmmmmmmmmnnnkkkjjjjjjjjjjjjjjjiiihhhjjjkkklllnnnnnnnnnmmmlllnnnmmmmmmnnnnnnnnnkkkiiiggghhhjjjkkkkkkkkkmmmnnnoooqqqsssssspppnnnnnnoooiiiiiijjjlllooopppooommmdddeeehhhkkknnnqqqqqqqqqqqqllliiihhhfffbbbaaadddgggiiiiiiiiihhhiiikkkmmmllllllllljjjgggddddddeeekkkjjjiiilllpppssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqpppmmmkkkhhhfffeeeddddddfffiiijjjiiijjjkkkllllllkkkjjjiiiiiijjjlllmmmhhhhhhhhhhhhhhhhhhhhhhhhfffgggiiinnnrrrttttttsssrrrooommmlllnnnppprrrrrrvvvuuuuuuuuuuuutttqqqnnnlllllljjjgggdddbbb```^^^\\\\\\[[[[[[[[[\\\\\\\\\]]][[[WWWVVVVVVTTTQQQNNNOOOLLLLLLOOOPPPNNNNNNQQQRRRXXX^^^bbbgggllllllhhheeedddaaa^^^[[[WWWTTTSSSSSSQQQOOOOOOPPPPPPOOONNNLLLNNNPPPPPPOOOMMMMMMMMMNNNOOOQQQTTTZZZbbbjjjpppqqqtttwww{{{}}}}}}}}}|||{{{|||{{{wwwsssqqqrrrtttrrrtttvvvyyy{{{||||||||||||zzzxxxxxxyyyzzzzzzzzz|||}}}}}}}}}}}}}}}zzztttmmmgggfffddd___\\\\\\`````````]]]ZZZWWWWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[ZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYY\\\[[[YYYXXXXXXYYYZZZZZZ[[[\\\]]]\\\YYYXXXXXXYYYZZZYYYXXXXXX[[[```eeehhh\\\ZZZXXXWWWXXXXXXXXXWWWYYYWWWVVVVVVWWWWWWUUUTTTVVVWWWYYYZZZZZZYYYVVVUUUVVVTTTQQQOOOOOOPPPOOONNNSSSQQQPPPOOONNNOOOPPPQQQSSSRRRSSSUUUYYY[[[\\\[[[]]]^^^___aaaaaaaaa````````````______^^^]]]]]]]]]^^^^^^___`````````______```````````````_________bbb___]]]\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^]]][[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZ______```______^^^]]]\\\^^^^^^_________`````````aaa``````aaabbbaaa___]]]bbb``````dddkkknnnkkkhhhkkkjjjiiihhhiiiiiikkkkkkkkkjjjjjjiiijjjkkklllmmmlllkkkjjjiiihhhgggffffffggghhhhhhhhhhhhhhhggggggeeeeeeffffffeeecccbbbaaa[[[ZZZYYYYYYYYYYYYXXXVVVWWWVVVTTTSSSSSSSSSTTTUUUPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJLLLKKKKKKMMMMMMKKKMMMRRRSSSYYY^^^___bbbfffhhhggggggggghhhhhhiiiiiijjjjjjlllnnnoooooonnnnnnpppqqqqqqqqqqqqqqqppppppppppppqqqrrrrrrqqqqqqpppooonnnllllllllllllllllllllllllkkkkkklllmmmoooqqqssstttrrrssssssttttttssssssrrrrrrpppnnnllljjjjjjjjjjjjkkknnnqqqvvvyyy{{{{{{|||~~~}}}{{{{{{|||~~~}}}}}}~~~}}}|||}}}~~~zzzwwwvvvwwwyyy~~~}}}}}}~~~~~~~~~}}}|||{{{{{{~~~}}}}}}uuuwww|||}}}yyytttrrruuu}}}~~~~~~|||yyyyyyyyy||||||~~~}}}|||~~~|||}}}~~~~~~}}}|||wwwyyy}}}|||wwwrrrnnnkkkhhhiiijjjjjjjjjiiihhhggggggeeecccbbb```\\\WWWTTTUUURRRQQQSSSTTTTTTVVVZZZ^^^gggqqqxxxzzzxxxtttooojjjeeeaaa___[[[ZZZYYYYYYYYYXXXUUUSSSRRRTTTVVVUUUTTTRRRQQQRRRUUUUUUVVV[[[fffttt{{{vvvppplllmmmvvvvvvtttpppkkkgggfffeeejjjiiihhhgggfffffffffggg[[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]___aaabbbbbbaaa```[[[[[[\\\]]]^^^^^^____________````````````______``````_____________________^^^^^^]]]]]]]]]^^^___```aaaaaa___]]]\\\\\\]]]___^^^^^^___aaafffjjjlllaaa___^^^]]]^^^]]]\\\[[[^^^\\\[[[[[[\\\\\\[[[ZZZWWWYYY[[[]]]\\\YYYUUURRRUUUSSSQQQPPPQQQQQQPPPNNNTTTSSSQQQPPPPPPRRRUUUWWWYYYYYY[[[^^^bbbfffhhhiiihhhiiijjjllllllmmmmmmlllllllllkkkjjjiiigggfffeeeeeeffffffgggggggggffffffeeefffggghhhiiijjjkkkkkkkkkhhheeecccdddeeeffffffggghhhiiiiiihhhfffeeeccccccdddeeefffggghhhhhhhhhjjjjjjkkkllllllllllllmmmoooooopppppppppqqqqqqqqqrrrrrrqqqrrrrrrqqqnnnkkknnnlllmmmuuu}}}~~~~~~~~~~~~|||zzzzzz{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxwwwvvvvvvtttttttttsssrrrpppnnnllliiifffdddbbbaaa```^^^\\\ZZZZZZXXXVVVUUUUUUUUUUUUQQQQQQQQQPPPOOOOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKJJJIIINNNKKKKKKMMMMMMKKKOOOTTTVVVaaalllrrrwww}}}~~~|||}}}}}}~~~~~~~~~}}}|||{{{{{{zzzwwwsssmmmgggcccbbb^^^\\\^^^______ccchhhsss~~~}}}yyywwwoooooonnnnnnllliiidddaaa^^^```bbbaaa___]]]]]]]]]______ccclll{{{}}}}}}~~~}}}}}}}}}}}}aaaaaa````````````aaaaaagggiiilllooopppooonnnlllhhhhhhiiijjjlllmmmnnnnnnmmmnnnoooooooooooonnnmmmllllllmmmmmmmmmmmmmmmmmmkkkjjjjjjjjjjjjkkkkkkkkkllllllkkkiiigggfffggghhheeefffiiikkkmmmnnnoooooolllkkkiiihhhhhhgggeeecccdddbbbaaabbbccccccbbb```]]]___aaaaaa___[[[VVVRRRRRRQQQPPPPPPQQQQQQOOOMMMTTTSSSRRRRRRTTTXXX]]]```aaaccchhhlllqqqvvvzzz}}}|||}}}~~~~~~}}}{{{yyywwwvvvwwwwwwxxxxxxxxxwwwwwwvvvrrrsssuuuwwwzzz}}}~~~|||yyyuuutttuuuwwwxxxxxx|||}}}~~~~~~}}}{{{xxxwwwtttuuuxxxzzz|||~~~}}}~~~{{{xxxtttpppnnnkkkhhhffffffeeecccaaa___^^^]]]\\\XXXXXXWWWUUUTTTSSSRRRRRRQQQRRRSSSSSSTTTSSSSSSRRRPPPPPPQQQQQQQQQPPPOOONNNRRROOONNNPPPPPPPPPUUU[[[```ppp~~~{{{vvvssstttuuutttxxx}}}}}}xxxsssuuuvvvvvvtttsssrrrsssppprrryyyjjjjjjjjjkkkkkklllmmmnnnvvvyyy}}}}}}{{{|||}}}~~~}}}~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~|||{{{zzzxxxuuutttuuuwwwuuuxxx}}}{{{yyyxxxvvvuuussspppmmmooonnnnnnnnnnnnmmmjjjgggfffggghhhgggddd^^^YYYUUUPPPOOOOOOQQQRRRQQQOOOMMMNNNNNNNNNQQQXXX```iiinnnsssxxx~~~zzzxxxvvvuuussspppmmmjjjgggfffaaa```^^^\\\[[[ZZZYYYYYYXXXYYYZZZZZZZZZYYYXXXWWWUUUVVVWWWYYYYYYXXXWWWWWWXXXUUUTTTVVVWWWXXX___fffxxxzzzuuupppnnnnnnmmmjjjfff___ZZZVVVRRRRRRSSSUUUVVVVVVSSSPPPOOOPPPSSSZZZeeesss}}}zzzxxxtttssspppnnnlllkkkkkkkkkkkkkkkmmmmmmmmmkkkiiihhhfffgggjjjlllmmmmmmlllkkkkkkhhhgggjjjkkknnnuuu}}}~~~yyypppooonnnjjjeee^^^XXXUUUVVVVVVXXXZZZ\\\[[[XXXUUUYYY\\\aaakkkzzz~~~}}}