BM6P6(@ }}}{{{xxxvvvvvvwwwyyy{{{{{{yyywwwuuutttsssrrrpppmmmjjjgggfffbbb```]]]\\\\\\\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCBBBAAA>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>===<<<<<<======<<<;;;???>>>===<<<;;;;;;<<<===??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???======<<<===<<<<<<;;;;;;===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@>>>======>>>>>>===;;;<<<<<<<<<===============???>>>=========>>>@@@AAAAAA@@@AAAAAABBBCCCDDDEEEBBBAAA???===<<<======>>>??????@@@@@@@@@@@@????????????@@@@@@@@@??????>>>============>>>>>>>>>>>>???????????????????????????????????????@@@@@@AAA============>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<;;;999777777888999:::444888999666444666777666333333444666666777777777777777777777666555444333111111222222333444555555777777777777666555333333555444444444444555666666555555555555555555555555555444444555555666777888222333444555666666666666555444222111111111222222333333333333333333333333222222111111222222333444///111222222111111222333333333333333333333444444333444444555555444444333333333444444444333222222333222222111111222222333}}}{{{xxxvvvvvvwwwyyyzzzzzzyyyvvvuuurrrrrrpppnnnkkkiiifffeeebbb```]]]\\\\\\\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>============<<<;;;>>>>>><<<<<<;;;<<<======????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>======<<<<<<======<<<<<<=========>>>>>>>>>AAA???>>>>>>??????>>>============>>>>>>>>>>>>>>>???>>>=========>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???>>>=========>>>>>>??????????????????>>>>>>??????@@@??????>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@=========<<<<<<<<<;;;;;;<<<;;;:::999888888999::::::999888666666777888999444777888444333444555333444444555777777888888888888888888888777666555444444555555666777777888888:::::::::999999888666666444444333333444444555666555555555555555555555555444444444444555666777888222333333444555555666666444333222111000111111222333333333333333333333333222222111111222222333444000111222222111111222333222222222333333333333444111222222333333222222111222222222222222222222333333333222222222222333333}}}|||zzzxxxvvvwwwxxxyyyzzzyyyxxxuuutttqqqpppooommmjjjgggeeecccbbb```]]]\\\\\\\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBB@@@>>>===>>>>>>===;;;===<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@???????????????@@@@@@???>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>==================>>>>>>>>>??????BBB@@@??????@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@???>>>>>>>>>???@@@AAABBBAAAAAA???>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>======>>>>>>??????>>>>>>>>><<<<<<<<<============>>>==============================<<<<<<======>>>???<<<<<<<<<;;;;;;::::::999:::999888888777777888888999888666555555555666777666::::::666444555555444555666777888888999888888888888888888888777666555666666777777888999999999::::::::::::999888777666333333222222333333444555444444444444444444444444444444444444555666777777333333222222333444555666333222111111000111111111222222222222222222222222222222111111222222333444000222333333222111333444111222222222333333333444222222333333333333222222222111111000111222444555444444444333333444444444~~~{{{zzzyyyxxxwwwwwwxxxyyyyyyxxxvvvtttssspppooonnnllliiifffdddbbbaaa___]]][[[[[[[[[ZZZXXXVVVUUUUUUTTTSSSRRRQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????>>>???AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAA>>>===>>>>>>===<<<<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>@@@@@@??????>>>>>>======??????>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>???????????????>>>>>>===>>>>>>>>>>>>????????????AAA???>>>???@@@@@@???>>>>>>>>>>>>>>>========================>>>>>>??????===============>>>???@@@@@@@@@??????>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<===>>>>>>>>>======;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>:::::::::;;;;;;;;;;;;;;;999888888888888888888888888777666555555555666666;;;>>>>>>:::777888999777666777888888999999999888777777777777777666555555444555555555666666666777666666666666666555444444222222111111222222333444444444444444444444444444333333333333444555666777444333111111111333555666111111111111111111111111111111111111111111111111222222111111222222333444111222333333222222333555111111222222333333444444444555555666666555555444333222111000111333666777555555444444444444555555{{{yyyxxxyyyxxxxxxxxxxxxxxxxxxvvvuuusssrrrooonnnmmmkkkhhheeecccaaa```^^^[[[ZZZZZZZZZXXXWWWTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????===???AAABBBCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCAAA>>>======>>>>>>===;;;;;;<<<======>>>>>>>>><<<<<<=========>>>>>>>>>?????????>>>>>>=========>>>>>>>>>===============;;;<<<<<<===============>>>??????@@@???>>>======>>>>>>>>>>>>????????????>>>===<<<===>>>???>>>=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>?????????>>>>>>======;;;<<<<<<======<<<<<<;;;:::;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::;;;<<<<<<===999999:::;;;<<<======>>>888888888999999999999888888888777777666666666666<<>>@@@CCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBB???<<<;;;<<<>>>>>>>>>;;;<<<======>>>======<<<============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>============>>>???@@@???>>>===<<<=========>>>>>>>>>??????<<<;;;:::;;;=========<<<===<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>============<<<<<<<<<<<<======<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===888999::::::;;;<<<======777777888999999999999888777777777777777666666666777;;;;;;777555666666555555555666666666666555555444444444555555444444333444444555555555555555555444444555555555555444444222222111111222222333444333333333333333333333333222222222222333444555555555444333222222333444555111111222333333333222222222222222222222222222222222222111111222222333444222333555444333333444666222222333444555666777777666666666777777666666666666555555444555666888999555555444444444444555555|||wwwuuuvvvwwwxxxyyyyyyyyyxxxvvvtttrrrqqqpppjjjiiihhhfffccc```^^^\\\\\\ZZZXXXVVVVVVVVVUUUSSSRRRRRRQQQPPPOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCBBBBBBAAAAAAAAA@@@<<<>>>@@@CCCDDDDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@????????????@@@@@@===::::::;;;>>>??????<<<======>>>>>>===<<<;;;======>>>>>>>>>?????????>>>>>>??????????????????>>>>>>>>>?????????@@@@@@;;;;;;===>>>>>>>>>===<<<<<<===>>>??????===<<<:::<<<<<<=========>>>>>>>>>;;;::::::;;;<<<======;;;>>>======<<<;;;;;;::::::;;;<<<===>>>>>>>>>===<<<======<<<<<<<<<<<<======:::;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;<<<<<<<<<999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======::::::::::::::::::999999555666777888888888777777666666666666666555444444333666777333111333444222333333444444444444333333444444555555555555555444555555444444444444444444444555555666666555555444222222222222222333444444333333333333333333333333111111111111222333444555444444444444444444444444111222333444555444444333333333333333333333333333222222111111222222333444333444555555444444555666333333444555666777888888777888888999999888888777555555555555666666666666555444444444444444444555}}}~~~{{{vvvtttuuuwwwxxxyyyzzzyyywwwvvvtttrrrpppppphhhgggfffcccaaa^^^[[[ZZZ[[[YYYVVVUUUUUUUUUTTTRRRRRRQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFCCCDDDFFFGGGHHHHHHHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA;;;===@@@CCCDDDDDDBBBAAA??????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>?????????<<<999999;;;>>>???@@@======>>>>>>>>><<<;;;:::>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAA>>>>>>??????@@@@@@AAAAAA:::;;;===>>>>>>>>>===<<<;;;<<<>>>???>>>===;;;:::<<<<<<<<<<<<============<<<::::::;;;===>>>===<<>>>>>===<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<>>>======<<<<<<<<<======999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;::::::999777888999:::;;;;;;<<<;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;:::999888777666555333444666777777777666666444444555555444444333222111555666222111333444222222222222333333222111111555555666666666666666555333333333333333333333222333333444444555444444333333333222222333333444555333333333333333333333333111111111111222333444555444555555666666555444444111222444555666555444444333333333333333333333333222222111111222222333444333444555555444444555777444444555666777888999::::::;;;;;;<<<<<<;;;;;;:::444555555666666555444333444444444333333444444444|||yyyvvvuuuwwwxxxyyyxxxyyyxxxxxxvvvuuurrrpppooohhhgggdddaaa___]]][[[[[[]]]\\\ZZZXXXVVVSSSRRRQQQOOOOOOOOONNNMMMLLLKKKJJJNNNNNNMMMKKKJJJIIIHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHGGGFFFEEECCCBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEBBBCCCCCCBBB@@@>>>???@@@<<<>>>@@@BBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBB@@@;;;===BBBAAA;;;<<<;;;;;;<<>>???>>>===;;;<<<===??????>>>>>>>>>============>>>>>>======>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>========================>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;:::888777888999999999:::;;;<<<<<<<<<<<<======>>>>>>===<<<;;;;;;:::999888777888999;;;===@@@??????>>>======<<<<<<888777777666555444444333333333444444333333222111444444444555444444333333555555444333333222111111222222222222333444555555111222333333444444333333666444111//////111444666333444555555666555555555555444333666888999666333///777;;;555000111111...333333444444555444444444111222333333444444444444222222333444444555555666333333222222111222222222111222222333333222222111000222333444444444666888777444111222555999999888777777888999999999999888000444555333444666666333888444222555;;;>>>:::555{{{xxxvvvuuuvvvwwwwwwwwwwwwvvvuuusssqqqooonnnmmmdddcccaaa^^^\\\[[[ZZZYYY[[[[[[YYYWWWUUUTTTRRRQQQOOOOOOOOONNNMMMLLLKKKJJJLLLKKKKKKJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@???>>><<<>>>@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAA???<<<>>>BBBAAA<<<:::999999;;;===??????>>>@@@???===<<<<<<<<<>>>>>>>>>===<<<===?????????===>>>======<<<<<<======>>>;;;;;;<<<===>>>>>>>>>>>>========================??????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;<<<;;;999888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888777666666888999:::999999999999999999999999999999888777777666555555333444444444444333222222333444444555444444333333555555444444333222222111444444333333444444555555333333444555555555555555777666444222222444666777444555666666777777666666777666555777999999777444777>>>@@@:::555666666444444444555555555444444333111222333333444444444333222222333444444555555666333333222222111222222333222222333333333333222222111333555555555555777999777444111111444666777666777777888888888888888888222555555222333666666333777555333555999;;;888555}}}|||zzzxxxuuutttuuuvvvvvvvvvuuutttqqqooolllkkkkkkkkkbbbaaa___]]]\\\ZZZZZZYYYYYYYYYXXXVVVUUUTTTSSSRRROOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCAAA???@@@BBBBBB???<<<===>>>???AAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>???>>>===>>>BBBAAA===:::999:::;;;>>>@@@@@@@@@@@@???===<<<<<<<<<===>>>=========>>>@@@@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>===========================@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999::::::999999999:::;;;;;;:::::::::::::::::::::::::::;;;<<<;;;999999999:::<<<<<<<<<<<<<<<<<<;;;:::888999999999999888777777888777666555555555666777444444555666666777888888::::::999999888888777777444444444444444333222222333333444444555444444333555555444444333222222222666666555444444444555555444555555666777666666666777777666666666666777777555666666777777777777777888777777888999999777555888<<<<<<777333333555555555666666666555444333333222222333444444444333333222222333444444555555666333222222111222222333333222222333333333333222222222444666666666666888999777444222111333555555555777777777777777777777666555777555222222555666444555555666666666666666555ӵĦĦӵ}}}|||{{{zzzxxxvvvuuuvvvvvvvvvuuutttrrroookkkiiihhhhhhiiidddcccaaa^^^\\\ZZZYYYYYYWWWWWWVVVĦOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBEEEAAA???AAADDDEEEAAA<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>???@@@@@@???<<<<<<<<<>>>AAACCCCCCCCC??????>>>===<<<======>>><<<<<<===???AAAAAA>>><<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>?????????>>>;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;:::888777888999;;;;;;;;;;;;;;;:::999888777777888888888777777666777666555444444444444444555555555666777777888888999999999888888888777777444444444555444333333222333333444444555444444444555555444444333333333333777666555444333333333333444555666666777777666666666777777888888777777666555555666777777777777666888888777777777777666666444555555222///0003335557777777776665554443332222223333334444443333333332222223334444445555556662222221111112222223333332223333333333333333332222224445556665555557778885554443332224446667778888888887776666666665556667778886661111114446664444446668887774442223335554ĉ@ӵ>L=hĦ4ĉ@ӵ~~~}}}|||zzzzzzxxxvvvvvvvvvvvvuuuttttttqqqnnnjjjhhhgggggggggdddccc```]]]ZZZXXXVVVVVVVVVUUUUUU>LRRROOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAEEEBBB@@@BBBFFFGGGBBB=========>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA<<<<<<>>>???@@@???>>>???===<<<<<<>>>AAACCCCCCBBB???>>>>>>===============;;;;;;<<>>>>>>>>>>>===::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999::::::;;;999:::::::::;;;;;;<<<<<<777888999888666666666777999999999999888777777666666777777888888888777777666666555444444333333333666666666666666666777666777777777777777666666666444444555555555444333333222333333444555555555444555555444444444444333333666666444333222222111111444444555666666666666666555666777777777777666555333444555555666666555555666666666666555555666666555444333333333444777:::888888777777666555444333333333333444444333333222222222333444444555555666222111111111222222333444333333333444444333333333222333444555444444555777333333333444555888;;;>>>:::999777666555555555555777888666222111555666444333666999777333111222555GG=?HdĦ=ĪjGG=?~~~}}}{{{zzzyyywwwvvvuuuvvvuuutttrrrrrrpppmmmjjjgggfffeeedddaaa___]]]ZZZWWWUUUTTTSSSUUUUUUTTTHdĦQQQOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCAAAAAA@@@@@@BBBAAAAAACCCFFFEEEBBB>>>======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA<<<<<<>>>AAA@@@<<<<<>>@@@???>>>>>>>>>>>>>>>============;;;;;;;;;<<<>>>>>>===;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<::::::;;;<<<===>>>>>>???;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999666666666777777888888999666777888777555555555666777777777777777777666555666777777888888888888777666666666555555555555555666555555555555555555555666666555555555555555555555555555555555444333333222222333444555555555555555555444444444444444444666555444333222111111111444555555666666666666666555555666666666666555555333444444555555555555555444555666555444444666888555222111333444444777;;;777888888888777666555555333333444444444333222222222222333444444555555666111111111111222333444444333333444444444444333333222333444444333333444666111222444555666999===AAA;;;:::888666555555555555666888666333222666777555333666888777444222333555ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦvvvuuutttssstttsssgggĦZZZXXXWWWVVVUUUUUUUUUUUUTTTDdDNNNMMMLLLJJJJJJӵKKKJJJӵIIIӵFFFFFFFFFDDDCCCĦAAABBBӵ=========AAAĭӵBBB@@@;;;:::;;;===>>>===<<<>>>>>>>>>>>>>>>======<<<;;;:::999:::<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;::::::999888999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888888888999999999999999999999999888888777666666666666666444444444555666777777777666888888777666555666777555666777777777777777777555666666777888777777777666666666777777777777777444444444555555666666777555555555555555555555555555555555555555444444333111222333444555555555555444444555555555555555555666555444333333333333333555666777777888888777777666666666666666666666666444444555666666666666666333555666666555555888;;;555111///333444222333666777777888888888777777666333444444444333333222111222222333444444555555666111111111111222333444555333333444444444444333333333444555555444444555666111333444444555777<<<@@@===<<<999777555555555666444666777444444777777555444666777666555444444555?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@e~~~Zxxxtttsssrrrrrrrrr3h?gL[[[ZZZYYYYYYYYYYYYYYYUUUUUUTTTD%%)?MMMfff?><zKKKLLL=?ĦIIIg&eHHHg&eFFFFFFFFFS?ʬDDD4ff?>ߝLBBB@e>>>g&e>>>======3h?g&e>&e???CCC?????===<<<===>>>???>>>===>>>>>>>>>>>>>>>======<<<;;;999888888:::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======<<<;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888888888888888888888777666555444444444444444555555555666777888888999777888999888777666666888555666777888888888888888444444555666777777777666666666777888999999888888333444555666888999:::;;;555555555666666666666666555555666666555555444333111222333444555555555555444444555555555555555555666666555444444444444555777777888999999999999888777777666666666666777777555666666777777777777777444555777777666777:::>>>:::444222666777333222555666777777888888888888777444444444444333333222111222222333444444555555666111111111111222333444555333444444555555444444333444555777666555555666777222333555444333555:::>>>???===:::7776665556666662226667775555558888885555555556666667776666665554DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼szzzHtĦuuuuuusssqqqpppBt=o9ĦHdĦYYYYYYYYYXXXXXXXXXXXXUUUUUUTTTDtfo9ĦsߝLGdUĦLLLHt@cӵHu]ĦDDDHu]ĦFFFFFFHtƅ^DDDqIܗGIӵDDDH׼sAAAAAAHu]Ħ???===Bt=o9ĦHƅ^Hu]Ħ===???DDD???;;;;;;???@@@>>><<<<<<<<<;;;;;;;;;:::::::::::::::999888888999999:::;;;::::::999999:::::::::===;;;999999:::;;;<<<;;;999999999::::::;;;;;;;;;<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666777777777777777666666777666555444444555666777777777666666666555555555999888777777777888:::;;;777888888888888999999999777777777777888888888888888777777777666666555555444555666777777666555444777555444666999;;;:::777666555444333333444555666888777555555777777777666444555555666666666666666777777666666666666777777777777666555555555555555777777777666666666666666666555555555555444444444555555666777777777777777888777666555555555555555666555444333222333444444555555555555555666777777333333222222333333444555666666666444333333444666333333333333333333333333222111111222444555555444333444666888999999888777777666444333444555777999>>>;;;>>>BBB<<<1110009993334445554443333334446666666666666666666666666664DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦzzzDdDĦvvvtttrrrqqqqjRgdKӵDdDĦYYYYYYYYYXXXXXXXXXWWWUUUUUUTTTHdDĦgdKӵDdDDdDĦLLLDdDĦ4DufӵDdDĦDDDDdDĦFFFq<REEEDDDpeƜ4DuTӵCCCDdDĦ??????DdDĦ===qjRgdKӵDdDΦDdDĦ<<<;;;<<<======>>>BBB>>>;;;;;;???@@@???<<<;;;;;;;;;;;;::::::::::::999999999999999999999999::::::999999999::::::;;;===;;;999999:::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;::::::999999888888888666666777777777666666555777666555444444555666777666666666666555555555444777777666666666777888999888888888888999999999999777777777777888888888999888888888777777777666666666666777888777777666555777666555777888:::999999777666555444444555666777888777555555777888777666444444555666666666666666666666555555555555666666888777666666555555666666777777777777777777777777777777666666666555555555555555666777777777777777777666666555555555555666555444333333444555777888444444444444444555666666444444333333444444555666777777777555333333555777333333333333333333333333333222111333555666555444111333555666777777666555777666444444444555777888===<<>>@@@???===;;;;;;;;;:::::::::999999777888999::::::999888888999888888888999:::;;;;;;===;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999999999999999999999555555666666666666555555666666555555555555666666666666666555555555555444555555555444555666666777888888888888999999999:::777777888888888999999999999999999999888888888888888888999999888777666666555777888888777888999:::888777666555555666777888999777555666777888777777666666777888888888888888666555555444444555555666888888777666666666777777888888888888888888888888888888888777777777666666555666666777777777777777666555555555555666666777333333333444555888:::;;;444444333333444444555555555444444444444555666666666777777666444444555777222222222222222222222222444333333444666777666555000111333444555555444333666555555444444666777888999:::AAAHHHDDD9995558885556667776664444445556665555555555555555555555554DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦ}}}zzzDdDĦvvvsssrrrqqqpeӵDx<>dd<ӵDd<DdDΦDdDĦKKKDdDӵnd<DdDĦEEE>d<ĦFFFpeӵFFFĦBBBF&uTӵHHHDdDĦ===<<<>d<Ħ<<d<ʜ4DuTӵ;;;:::;;;<<<<<<======<<<:::<<<>>>??????===::::::::::::999999999999666777999:::;;;:::888777888888777888888999:::;;;<<<:::999:::;;;<<<;;;:::::::::::::::999999999999::::::;;;;;;;;;::::::999888888888888888999999999999999999999999999::::::444555555666666666666555666666666666666666666666555555555555555555555555555555555555666666666777888888888999999999::::::888888888999999999:::::::::::::::::::::::::::::::::::::::999999888777777555888:::999777666999;;;999999777777777777999999999777666666777888888777888999::::::;;;;;;::::::666666555555555555666666888888777777777777888888888888888888888999999999888888777777777666666666666666777777777777666666555555555555555666777888333333333333555777999:::555555444444444555555666444444444444444555555666555666777666444333444666333333333333333333333333555444444555666777777666111222333444444444444333666555555555555666777777555666<<dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<}}}|||zzz>d<ӵrrrqqqB?Ho9^^^<xVVVVVVVVVVVVSSSSSSRRR&ӫeʬtIӇOOO>d<Φ>d<ĦKKKD&ӫetIӇIIIDdDĦEEEsdKĦEEEB?dp&ĒRKKKGGG>d<sdKĦ>>>B?Ho9@@@s&dq&ĒR<<<;;;;;;<<<<<<===>>>;;;;;;;;;<<<===>>>======::::::999999999888888888555666888:::::::::888777777777777777777888999::::::999888999;;;;;;:::888777777777777777777777777999999:::::::::::::::999777777777888888999999999999999999999999999::::::444444555666777777666666777777777777777777777777666666666666666666666666666666777777888888888888888999999999999:::::::::999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999666888;;;:::777666888;;;:::999888777777888999:::999888666666888888888777777888999999::::::999999888888777777777777888888888888777777777777888888777777888888999999999999777777777666666666555555666666777777777777666666555555555555555666777888555444333333333444555666777777666666666666666777333333333222333333444555444555666555444333333444333333333333333333333333666555444555777777777555333444444555555555555555555555555555555666777777555555888;;;:::6665556664445557776664443333333335555555555555555555555554DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse~~~{{{{{{yyy<Ōqqqpppooo@G]]]\\\HkgeVVVVVVUUUUUUUUURRRRRRRRRHĪj@IŌNNNOOOegeJJJKKKHu]3hIŌJJJIIIDdDĦFFFneFFFEEE@hDDDDDD>hEEECCCBBBse>>>ne??????@G>>>@@@sĪj@h<<<<<<<<<;;;<<<======>>>:::;;;<<<<<<===<<<<<<;;;999999999888888888777777555666777999999999999888888888777777777777777888888888777888::::::888666555555555666666666777777888888999:::::::::999999777777777888999999::::::999999999999999999999999444555666777888888888777888888999999999999888888666777777777777777888888777777888999999999999999999999999999::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999:::;;;888999:::999888888999::::::999888777777888999::::::8886667778889998887775555556667777777777776669998888887777778888889997777776666666667778888886666667777778889999999997777776666666665555555557777777777777776666665556665555555555556666667776665554443332223333334448888887777776667777777773332222222222223334444444445557776665553333334444444444444444444444444446665554445556667776665555555555555555555556666665555555556666666666666668887777777777777778889994446668888886664443333334444444444444444444444444DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼s~~~zzzzzzyyyHommmooommmkkkiii\\\\\\\\\VVVVVVUUUUUUUUUUUURRRRRRQQQMMMNNNNNNJJJJJJJJJD^KKKJJJIIIDdDĦFFFEEEFFFEEEEEEEEECCCCCCCCC@@@@@@??????s׼s>>>>>>>>>???@@@======<<d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBe}}}~~~yyyyyyxxxnu]ӵkkkfffeeedddaaa___]]]\\\\\\\\\\\\\\\]]]]]]VVVVVVVVVUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJ>d<ĦJJJKKKKKKKKKIII>d<ĦFFFFFFDDDĦEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDCCCAAAAAA@@@@@@Be@@@============Ħ???<<<===>>>??????>>>===<<<;;;===???===;;;<<>>>>>=========gdKĦ<<<<<<===>>>===<<<;;;<<<>>>============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999888888888777777666666666666666666555555555555888888777777666666555555777777888888888888777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;:::999888666666444555666777888999:::::::::::::::999999888888888888888888888888888888888999999:::::::::;;;;;;;;;===;;;999:::>>>@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;:::888777777888:::;;;:::999888888888999:::;;;:::999777666555666888999999888888777777777777777777666666666888888666555444444555666777888999999:::999999999888888777777666555444666888999888777666666555555555555666666777777777666555555444444666777777777777666555555666666555555555444444444444555555555666666777777555555555666666666666666666777777888888888777777666555555444444444555555333333333333333333333333555555555444444333333333444444444444555666888999777777666555555555555555777777666555555555555555444555555555555555555444>AneneneneDenene>Ak<}}}{{{zzzyyyxxxvvvfhjjjgggeeecccbbbaaaaaa_________^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTSSSSSSSSSRRRRRRRRRSSSRRRPPPMMMMMMMMMLLLKKKKKKLLLMMMMMMJJJIIIIIIJJJKKKDeHHHHHHHHHGGGFFFEEEneBBBCCCneDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????======ne<<<<<<:::<<<<<<<<<;;;:::;;;<<<============<<<<<<<<<;;;999999999999:::::::::;;;999999999999999999999999888888888777777777666666666666666666555555555555777777777777666666666666666777777888888777777666777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666555555666777888999:::::::::::::::999999999888888888888888888888888888888999999999999:::::::::;;;<<<:::999:::===???>>>===;;;;;;::::::::::::;;;;;;::::::999999999999::::::;;;:::888777777888:::;;;999999888888888999:::;;;:::999777555555666777888999888777777666666777777777666666666888888666555888777777666666666777777999999888888777777777777555444444555777888888777777777666666666666777777666666666666666555555555666666666666666666666666666666555555555444444444444555555555666666666777666666666666555555555555666777888999999999999999888777666555444333333333333333333333333333333333555555555444444333333333444444333444555777999:::888777666666555555666666666666555444444444444444333333444444444444333~~~|||{{{yyyxxxzzzxxxuuurrrjjjhhhfffcccaaa```____________```______^^^]]]\\\ZZZYYYWWWUUUSSSSSSSSSSSSSSSRRRRRRRRRSSSRRROOOMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJKKKHHHHHHHHHHHHGGGFFFEEECCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<;;;999:::;;;;;;999999:::;;;======<<<<<<<<<;;;;;;;;;888888888888999999999999666777888999999888777666888888777777777777666666666666666666555555555555666666666666777777777777777777888888888888777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::888777666555666666777888999::::::::::::::::::999999999999999999999999999999999999888888999999999:::::::::;;;:::999999;;;======<<<::::::999999999999::::::::::::999999999999::::::::::::888888888999:::;;;999999888888999999:::;;;999888666555555555666777888777777666666666666666777666666666888888666555888777666555666777888999777777777777666666666666555444333444666777777666777777777777777777777777555555666666666666777777777777666555555666777888555555555555555444444444555555555555555666666666777666666666555444444444666666888999::::::::::::999888777555444333222222333333333333333333333333555555555444444444444444333333333444555777999;;;888888777666666666666777555555444333333333333444444444555555555555444|||zzzyyyxxxwwwyyywwwtttpppnnnmmmmmmmmmhhhfffdddaaa___^^^______````````````___^^^]]]\\\YYYXXXUUUSSSRRRRRRSSSTTTRRRRRRQQQRRRSSSRRROOOMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIJJJLLLLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;999:::;;;:::999999999;;;<<<<<<<<<;;;;;;;;;::::::888888888999999999999:::666777999::::::999777666777777777777777777666666666666666666555555555555555555555666777888888888999999999::::::999999999888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666777888888999::::::::::::::::::::::::::::::999999999999999999999999888888888999999999:::::::::999999999:::;;;;;;;;;::::::999999999999::::::999999888888888888999999999999888888888999:::;;;999888999999999999::::::888777666555555555666666888777666666555555666666777666666666888888666555555444444555666999;;;===666666666666666666555555444333222444666777666555666666666666666666666666444555555666777777888888<<<:::888666555666777888555555555555555555555555555555555555555555555555777777666555444444333333444555666777999999::::::888888666555444444444444444444444444444444444444555555555555555444444444333333333333555777:::;;;999888888777777777777777555555444444333444444555777777888888888888777}}}zzzzzzyyyxxxxxxxxxvvvrrrooolllkkkkkklllfffdddbbb___^^^^^^___```````````````___^^^]]]\\\XXXWWWTTTRRRQQQRRRSSSTTTRRRQQQQQQRRRRRRQQQOOOLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;:::999:::;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::777888:::;;;;;;:::888777666666666666666666777777666666666666555555555555444444555666777888999999:::;;;;;;<<<<<<;;;;;;:::777777888888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<==================;;;;;;;;;;;;;;;:::999888777777888888999999::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999::::::999999999:::;;;;;;;;;::::::::::::;;;;;;999888888777777888888999888888888999999::::::;;;888888999999::::::::::::888777777666666666666666888888777666666666666666777666666666888888666555555555555666777999;;;<<<555555555555555555666666444333222444666777666555444555555666666555555444444555555666777888999999@@@>>>;;;888666666666777444555555555555555555555555555555555555444444444777666666555444333333222222333444666777888888888666666555555555666666777444444444444444444444444555555555555555555555555333333333444555777999;;;999888888777777777777777666555555555555555666666777777888888888888777777{{{yyyyyyyyyyyyxxxuuussspppmmmkkkiiiiiiiiidddbbb```^^^]]]___aaabbb______```______^^^]]]\\\WWWVVVUUUSSSSSSSSSSSSTTTRRRQQQQQQQQQRRRQQQNNNLLLNNNNNNOOOPPPPPPOOONNNNNNKKKKKKJJJKKKLLLMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@=========>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;999999:::;;;;;;;;;:::::::::999999999999999999999:::::::::;;;888888999::::::999888888555555666666666666777777666666666666555555555555444555555666777888888999;;;;;;<<<<<<<<<<<<;;;;;;777777888888999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;:::999999888888888999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::;;;:::999999:::<<<;;;;;;::::::::::::;;;;;;888888777777777777888888777888888999:::::::::;;;777888999::::::::::::999888888888888777777777666999888888777777777777777777666666666888888666555999999999888888777777777555555555555666666666666555444333444666777777666444555666777777666555444555555666777777888999999???>>><<<999777666666666444444444555555555555555555555555444444444444444666555555555444333333333222222333555666666666666555555555555666777888999444444444444444444444444555555555555555666666666444444444444555666888999888888777666666666666777666555555555555666777777555555666666666666555555}}}yyyxxxxxxxxxxxxwwwqqqpppooollljjjhhhfffeeecccaaa___]]]^^^```ccceee_________^^^^^^]]]\\\[[[VVVVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPQQQRRRQQQNNNLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKMMMMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>======>>>>>>????????????<<<<<<<<<;;;;;;;;;::::::888999:::999888888888:::::::::::::::999999999999888888888888999999999999888888888888888888888888555555555666666666777777666666666666555555555555555555666666777777888888::::::;;;;;;;;;;;;::::::888888999999:::;;;;;;;;;999999::::::;;;<<<<<<===;;;<<<===>>>???>>>>>>===;;;;;;;;;<<<;;;;;;:::999888888999999999999:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<;;;999888:::===::::::999999999999::::::777777777666666777777777777777888999::::::;;;;;;777888999:::::::::999999999999999999999888888777::::::999888888888888888777666666666888888666555999999::::::999777555444555555666666666777777777555444444555777888888777666777888999999888777666666666666777777888888999::::::999888777666666555444444444555555555666666555555555444444333333333444444444444444444444444333444444555666666666555666666666666666666777888555555555555555555555555444555555555666666666777666555555444555666777888888777666666555555666666555444444444555555666777444555555666666555555444~~~{{{xxxvvvwwwwwwwwwwwwoooooonnnllljjjgggeeecccbbb```^^^]]]^^^aaadddfff^^^^^^^^^^^^]]]\\\[[[[[[VVVVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPQQQRRRQQQNNNLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKMMMMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@AAA<<<<<<;;;;;;;;;:::::::::666888999888777666777888:::::::::999999999888888777777777777888888888888777777666666666666777777444555555555666666777777777666666666555555555555666666666666777777777777888999999::::::999999888999999:::;;;;;;<<<<<<===999999::::::;;;<<<======;;;<<<===?????????>>>===;;;;;;;;;<<<;;;;;;::::::999999999999999999:::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::<<<===<<<999888;;;===999999888888888888999999777777666666666666777777666777888999:::;;;;;;;;;777888999:::;;;:::999999999::::::::::::999888888;;;:::999999888888999999777666666666888888777555555777999;;;;;;999777555555666666666777777888888666555444666888999888777777888:::;;;;;;:::888777777777777777888888888888666666777777777777666666444444444555555555666666555555555444444333333333333333444444444444444444555555666666666666666555888888777666666666666666555555555555555555555555444555555555666666777777777666555444444555666777777777666555555555555555333333333333333444555666666666777777777777666666}}}yyywwwxxx{{{|||xxxtttpppnnnkkkhhhgggdddbbb```___^^^]]]___aaaccccccccc^^^^^^______^^^^^^]]]\\\WWWVVVUUUUUUUUUUUUTTTSSSRRRSSSSSSRRRQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>??????>>><<<<<<>>>>>>>>>======<<<;;;999888888999999777888888999999::::::;;;::::::999888777777777888888999:::999888888:::<<<777777888888888888777777666666666666666777888888888777666444444444555666999999999999888888777777555666777888999:::::::::888888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;::::::>>>>>>????????????>>>===<<<<<<============<<<<<<;;;<<<===<<<;;;;;;<<<===;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<=========<<<;;;;;;:::<<<:::888888999;;;;;;:::999::::::999777666888999555666777888999:::::::::888999;;;;;;;;;999777666999999999888999999::::::888888888888888888888888777777777777777777777777777777777777777777777777888888777777777777888888555666666777777777777777:::::::::999999999999999888888777666666666666666888999999999777666666777444444555555666777777888777777777777777888888888555555555555555555555555666666777777777777666666666666666666666666666666777666555444444555666777777444333444777888777555555555555555666666666666999888666666777888888777888555333333444555555555777777777777777777777777|||yyywwwyyy{{{{{{wwwssspppooollliiigggccc```^^^```___^^^___aaaccccccbbb_______________^^^]]]]]]XXXWWWUUUUUUVVVVVVTTTSSSPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@??????>>>>>>>>>??????===<<<<<<===>>>>>>======<<<:::999888888999999999999999999999999999888:::999888888777777888888:::;;;;;;999777666777888777777888888888888777777666666666555666777777888888777666666555555555666999999999999888888888777777888999::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>===<<<<<<============<<<<<<;;;<<<===<<<;;;;;;<<<===:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::<<<:::888888:::;;;;;;::::::::::::999888777888:::666777888999999999999999888999:::;;;;;;999888666999999999999999999::::::999999999999999999999999888888888888888888888888777777777777777777777777888777777777777777777888555555666777777777777777777777888888888888888888888888777666666666666666777777888666555444555777333444444555666777888888555666666666666777777777555555555555555555555555666666777777777777666666555555555555555555555555666555444444444444555666666444333444777888777555555555666666666777777777888777555666777888777666777555333444555666555444777777777777777777777777~~~|||{{{yyyyyyzzz|||zzzuuupppnnnnnnllljjjfffbbb^^^\\\bbbaaa``````aaabbbaaa```___````````````___^^^^^^YYYXXXVVVVVVWWWWWWUUUSSSPPPOOOMMMLLLKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<<<<;;;:::999999888999999::::::999999888777777666999999888777777777888888999::::::888666666777888777777888888888888777777666666555555666666777888777777777888777777666555999999999999888888888888::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<===<<<======>>>>>>=========<<<<<<============<<<<<<;;;<<<===<<<;;;;;;<<<===::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::<<<:::999999:::;;;;;;::::::;;;;;;999888777999:::888888999999999999999888888999:::;;;:::999888777999999999999:::::::::;;;999999999999999999999999999999999999999999999999777777777777777777777777777777666666666666777777444555666666777777666666555555666666777777888888888888777666666666666777666666666444333333555777333444444555777888888999444444444555555666666666555555555555555555555555666666777777777777666666444444444444444444444444555444444333333444444555555444444444666777666555666666666777777777888888777666555555777777666555555444444555666777555444777777777777777777777777~~~|||zzzzzzzzzzzz{{{{{{xxxsssnnniiijjjjjjhhhddd```]]]\\\dddbbbaaaaaabbbbbb```^^^`````````aaa```______^^^ZZZYYYWWWWWWWWWWWWUUUTTTSSSRRROOOLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>=========>>>>>>>>><<<;;;;;;<<<======<<<;;;::::::999999999888888999999888888777777777777888888777777777777888888444666777777666777999;;;777888888999999888888777666666555555666666777888666777888999999888777666999999999999999999999999:::;;;;;;;;;;;;::::::999<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;<<<======>>>;;;<<<<<<============<<<<<<<<<============<<<<<<;;;<<<===<<<;;;;;;;;;===::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::<<<;;;999:::;;;<<<;;;:::999::::::999777777888999999999999:::999999888888888999:::::::::999999888888888999::::::;;;;;;;;;999999999999999999999999999999999999999999999999777777777777777777777777666666666777777666666666555555666777777777777666444555555666777888888999999888777777666666777777666777666444333333666888444444555666777888999999444444444555555666666777555555555555555555555555666666777777777777666666444444444444444444444444555555555555555555555555444444444444555666666555777777777777888888888888666555444555777777666444444444444666888888666444666666666666666666666666~~~|||zzzzzzzzz{{{{{{zzzvvvqqqmmmcccdddfffeeeaaa___^^^___dddcccbbbbbbcccbbb___]]]`````````aaa```______^^^[[[YYYWWWWWWWWWWWWUUUSSSXXXVVVSSSOOOMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>======<<<======>>>>>>===;;;::::::;;;<<<<<<;;;999999999999999999888888666666666777777888888888888777777666777777888888555666777777666777999;;;888888999999999999888888777666666666666777888888777888999:::::::::888888999999999999999999999:::999:::::::::::::::999888::::::;;;<<<<<<===>>>>>>::::::;;;;;;<<<===>>>>>>;;;;;;<<<===============<<<<<<============<<<<<<;;;<<<===<<<;;;;;;;;;===999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;<<<;;;:::;;;<<<<<<;;;:::888999999888666666777999999999:::::::::999999888888999999999:::999999999777888999;;;;;;<<<;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888666666777777777777666666555666777777888777777777666666777888888999::::::999999888777777777777777777888888777555666888:::555555666666777888888888444444555666666777888888666666666666666666666666666666777777777777666666555555555555555555555555666666666777777666666666333444444555444555555666777777777777888888888888666555555666777777555444444444555666888888666444666666666666666666666666~~~|||zzz{{{{{{{{{zzzwwwsssooolll```bbbdddbbb___]]]___bbbdddccccccccccccbbb___]]]___````````````___^^^^^^[[[YYYWWWVVVVVVVVVTTTRRRYYYWWWTTTQQQOOOMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNNNNNNNLLLJJJHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEECCCBBBAAA@@@@@@<<<<<<<<<<<<<<<======>>><<<;;;999999;;;<<<;;;:::888888999999999999888888444555555666777777888888777777666666666777888888:::;;;:::888666555666777888888999999999999888888888777777777777888999999888999::::::::::::::::::999999999999::::::::::::888999::::::::::::999999::::::;;;<<<===>>>???@@@;;;;;;;;;<<<=========>>>;;;<<<<<<===>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<===<<<;;;;;;<<<===999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<;;;:::;;;======;;;:::999999:::888777666777999999999:::::::::::::::999999999999999999999::::::777888:::;;;<<<<<<<<<;;;888888888888888888888888888888888888888888888888888888888888888888888888666777888999999888777666666777888888999999888888888888999999::::::;;;;;;999999888777777777777888777999::::::999888999;;;777777777777777777777777444444555666777888888999666666666666666666666666666666777777777777666666666666666666666666666666666777777888888777777666222444555555444444555666666666666777777777888888666555555777888888666444555444444666888888777666777777777777777777777777~~~|||zzz|||||||||yyyuuuqqqnnnmmmbbbdddeeebbb]]]\\\```ddddddccccccddddddccc```]]]_______________^^^]]]]]]ZZZXXXVVVVVVVVVUUUSSSQQQTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMMMMJJJKKKLLLMMMMMMJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;<<<<<<===>>><<<:::999999:::;;;;;;:::777888999::::::999888777666666666666666666666666666666666666666777888888<<<===<<<:::666555555666888999999::::::999999888999999888888999999:::;;;:::::::::::::::;;;<<<<<<999999999:::::::::;;;;;;888999:::;;;;;;<<<;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<============;;;<<<===>>>????????????<<<<<<============<<<<<<;;;<<<===<<<;;;;;;<<<===888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======;;;;;;;;;<<<======;;;999;;;;;;;;;:::999888999;;;888888999:::;;;;;;;;;;;;999888888888999999:::;;;666888:::<<<======<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888777888999::::::999888777888888999::::::::::::999999999999::::::::::::::::::999888888777777888888666888;;;<<<;;;:::999:::999999888888777666666555222333444555666777777888666666666666666666666666666666777777777777666666555555555555555555555555555666777888888777666555222444555555333333444666555555666666666777777777666666666888999999666444666555444555777888888888777777777777777777777777~~~}}}{{{zzz}}}}}}|||xxxtttpppnnnmmmfffgggfffbbb]]]\\\```eeecccccccccdddeeeccc```]]]^^^^^^______^^^^^^]]]\\\ZZZXXXVVVUUUUUUTTTRRRPPPNNNNNNOOONNNNNNMMMLLLKKKIIIIIIIIIJJJJJJLLLMMMMMMHHHIIIKKKLLLKKKIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<:::999999:::;;;;;;:::777777999::::::999888777777777777666555555444444666666666666666777888888;;;;;;;;;:::888777888999888999999::::::999999888::::::999999::::::;;;<<<;;;::::::999:::;;;===>>>999999999::::::;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@<<<<<<============<<<<<<;;;<<<===<<<;;;;;;<<<===888999:::;;;<<<<<<<<<<<<=================================<<<;;;;;;;;;:::<<<<<<===>>>??????>>>>>>;;;;;;;;;<<<>>>>>>;;;999<<<======<<<::::::;;;===777888999:::;;;<<<<<<<<<999888888888999::::::;;;666888:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777888:::;;;;;;:::888777999999:::;;;;;;;;;;;;::::::::::::999999999999999:::999888888777888888888444777;;;===<<<:::999999::::::999888777666555444111111222333555666666777777777777777777777777777666666777777777777666666444444444444444444444444444555666777777666555444111444666555333222444777555555555555666666666666777666777999::::::777444777555444444666888999999777777777777777777777777|||{{{{{{}}}~~~~~~}}}zzzvvvsssooolllkkkhhheeeaaa___```bbbdddeeegggdddaaa``````aaa```___```___^^^]]]\\\[[[[[[[[[YYYXXXVVVSSSRRRQQQQQQQQQPPPMMMJJJIIIKKKLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIGGGEEECCCBBBDDDCCCCCCBBBAAA@@@??????>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<===;;;888999;;;===<<<:::666666888999999999999999:::999999888777666666555333333444444555666666666555666888999:::999777666999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999777888999:::;;;:::999999::::::::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::======>>>>>>>>>>>>=========<<<;;;::::::;;;<<<===<<<<<<============<<<<<<999:::<<<===???@@@@@@AAA>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;???>>>===<<<:::999888777;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888666555555:::;;;;;;;;;;;;:::999888::::::::::::::::::::::::888999::::::;;;;;;::::::<<<<<<;;;::::::999999888777888999999888777888999777777777777666666666666555555555555666666666666888666444555777777555333444444555666777777666666555555555666555555444444555666666666444333444555555444444444444555666666666666666666777777777777888888888888777777777777666666666666777777777777999888888888777777666666~~~|||{{{{{{|||}}}~~~|||zzzvvvrrrooolllkkkeeebbb______bbbeeefffeeedddbbb```___```aaa`````````___^^^\\\[[[[[[[[[[[[XXXWWWUUUSSSRRRQQQPPPPPPPPPMMMJJJIIIJJJKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>?????????>>>>>>======<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<:::888888:::<<<;;;999888888999::::::::::::999999999888777777666555555444555555666666777888888555666888999:::999888777999::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<======>>>>>>============<<<;;;;;;;;;;;;;;;>>>??????@@@@@@??????>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>??????>>>>>>=========>>>???????????????@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???<<<==================<<<=========<<<<<<;;;;;;:::<<<<<<=========<<<<<<;;;::::::::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888:::::::::999999999888888::::::::::::::::::::::::888999::::::;;;;;;::::::<<<<<<;;;;;;::::::999999777888999999777777888999888777777777666666666666555555666666666777777777666555555666888888555111444444555666666666666666222333333444333333222222555666666666444333444555555444444444444555666666666666666666777777777777888888777777777666666666555555555666666666777777888888777777777666666666}}}{{{zzzzzz||||||~~~|||yyyuuuqqqnnnlllkkkbbb^^^\\\___eeehhhfffccc```^^^]]]^^^___aaaaaa```___^^^]]][[[ZZZZZZYYYYYYVVVVVVUUUTTTRRRPPPOOOMMMOOOMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::999888999:::;;;:::888:::::::::::::::999999999888888777777666666555555666666666777888888999999666777999:::::::::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<======>>>>>>======<<<;;;;;;:::;;;<<<>>>???===>>>>>>???@@@?????????>>>>>>===<<<<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@???>>>============>>>???>>>??????@@@@@@??????>>>@@@AAAAAA@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@===========================>>>>>>>>>>>>?????????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<=====================<<<;;;;;;:::999999999888888888888888::::::::::::::::::::::::888888888999999999999999<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::999888777777777888999999999999999999999999999888999999:::::::::::::::<<<<<<;;;;;;:::999999999777888999999777777888999888888777777777666666666666666666777777777888888555555666777888777444111444444555666666666666555222222333333444333333222555666666666444333444555555444444444444555666666666666666666777777777777777666666666666555555555444444444555555555666666666666666666666555555555}}}|||zzzzzzzzz{{{|||}}}{{{wwwsssooolllkkkjjjaaa^^^]]]aaafffhhheee```]]]\\\[[[]]]___aaaaaa```^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVVVVUUUSSSPPPMMMLLLMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???============>>>>>>??????=========>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;:::999;;;;;;:::999888888777777777777777666666666555555666666777777888999999999888888999:::;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@AAA??????@@@AAAAAAAAAAAA@@@??????>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????>>>??????????????????>>>@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>??????=======================================>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888888777777777777777999999999999999:::::::::888888888888999999999999<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999888666555555666777999999999999999999999999999888888999::::::::::::999;;;::::::999999888777777777888999888777666777999888888888777777777666666777777777777888888888888666666666666666666555444444444555666666555555555444444555555666555555555555666666666444333444555555444444444444555666666666666666666777777777777666666555555555444444444333333333444444444555555555555555555555555555555}}}|||{{{zzzzzz{{{{{{|||{{{yyyuuupppmmmjjjiiihhhcccaaa```cccggggggbbb]]][[[[[[[[[\\\___``````___]]]\\\[[[YYYWWWVVVVVVVVVUUUUUUUUUTTTRRROOOLLLJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@===>>>>>>??????@@@@@@@@@>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<===<<<<<<;;;;;;;;;:::888777666666666666777777777777666666666666555666666777777888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<===???@@@AAA??????@@@AAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@??????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@???===>>>>>>??????>>>>>>=========>>>>>>???>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;::::::999999888;;;;;;;;;:::999888777666777777777777777777777777888888888999999999::::::888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;:::::::::::::::888777555444444555777888888888888888888888888888777888999999::::::999999999999888888777666666666666777888888777666777888888888888888777777777777777777777777888888888888888777666444333444666777444444555555555555444444333444444555666666666555555666666666444333444555555444444444444555666666666666666666777777777777555555555555444444444444333333333333444444444444444444444444555555555555|||{{{{{{{{{{{{||||||}}}yyywwwrrrnnnjjjgggffffffddddddeeeffffffddd```]]]\\\\\\\\\]]]___```^^^]]]\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTRRRQQQNNNLLLJJJHHHFFFGGGIIIHHHFFFDDDDDDEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<<<<=========:::<<<>>>???===<<<<<<<<<:::999777666555555666666888888888888777777777777666666666777888888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>===========================>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<======<<<======>>>>>>?????????>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>????????????>>>>>>??????@@@AAAAAA@@@??????===>>>>>>>>>>>>>>>>>>===:::;;;<<<>>>>>>???????????????@@@@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777::::::::::::999888777777777777777777888888888888888888888999999::::::;;;999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;:::::::::999999888888777666555555555666777888777777777777777777777777777888888999999999999999999999888888777666666555666777888888666666777888999999888888888777777777666666666777777777888888888888666444333333666888444555555555555444333333111111222333444444444444555666666666444333444555555444444444444555666666666666666666777777777777666555555555555444444444333333333444444444555555444444444555555555555555|||{{{{{{{{{||||||}}}}}}}}}wwwuuupppkkkgggeeeddddddcccfffiiihhheeebbb``````___^^^^^^^^^______\\\ZZZ\\\[[[YYYWWWUUUTTTSSSSSSRRRPPPNNNKKKIIIGGGFFFEEECCCEEEGGGGGGEEEDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>???@@@AAA@@@???===<<<<<<<<<<<<<<<============888;;;>>>???===;;;;;;<<<:::999777666555666777888888888888888999999999999777777888888999:::::::::<<<<<<<<<<<<<<<<<<===>>><<<<<<=========>>>>>>>>>==============================>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>><<<===>>>???@@@???===<<<======>>>???????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>??????@@@@@@??????>>><<<<<<===>>>??????????????????@@@AAAAAABBBCCCCCC????????????????????????======<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;::::::999777777777888888999999999888888999999:::;;;;;;<<<999999::::::;;;<<<<<<<<<;;;::::::;;;;;;===>>>>>><<<;;;;;;:::999888777777555555666666666777777777777777777777777777777777777777888999999999999999:::::::::999888888777777666777888777666555666888999999999888888888777777555555666666666777777777444666888888555444444555444555555555444444333222000111222333444444444444555666666666444333444555555444444444444555666666666666666666777777777777666666666555555555555444444444444444555555555555444444555555666666666666~~~yyy{{{{{{||||||}}}~~~~~~~~~vvvsssnnniiifffdddccccccbbbgggjjjiiidddaaabbbddd``````______```^^^[[[YYY[[[ZZZXXXVVVTTTSSSRRRRRRPPPNNNKKKHHHEEEDDDCCCCCCAAADDDGGGGGGEEECCCDDDFFFDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@??????????????????============>>>>>>>>>>>>===>>>@@@AAA@@@???===<<<<<<<<<<<<<<<=========>>>777:::>>>>>><<<::::::;;;;;;:::888666666777999:::999999999999999999::::::888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<;;;;;;;;;<<<>>>???;;;===???@@@@@@>>><<<:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@?????????@@@@@@?????????>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>??????@@@@@@@@@@@@???======>>>???@@@@@@AAAAAA????????????????????????>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======999999:::;;;;;;<<<======;;;;;;<<<<<<===<<<<<<<<<777777888888999999999:::888888999:::;;;;;;<<<<<<888888999:::;;;;;;<<<<<<:::::::::;;;<<<===>>>???======<<<;;;999888777777555555666777888888777777777777777777777777777777777777888999999999999888<<<<<<;;;::::::999999888666777888777666555666888999999999888888888888777555555555555666666666666111555:::;;;888555333333444555555555444444333222222333444555666666666666555666666666444333444555555444444444444555666666666666666666777777777777777666666666666555555555444444444555555555666666555555555666666666777777}}}|||{{{yyyzzz{{{~~~~~~{{{xxxwwwqqqjjjgggggghhhiiihhheeegggiiihhheeecccdddeee^^^^^^^^^^^^\\\ZZZWWWVVVWWWVVVTTTQQQPPPOOOOOOOOOLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCAAA@@@@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;:::999999===<<<:::888777777888999777777777777777777777777999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@@@@??????AAAAAA@@@???>>>===<<<<<>>===<<<<<<===>>>???;;;<<<===============<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<>>>>>======<<<<<<>>>>>>?????????@@@@@@@@@???????????????@@@@@@AAA@@@@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>>>>???@@@@@@@@@>>>===<<<==================<<<<<<<<<<<<======<<<<<<;;;:::======>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999999999999888666666888999999888888888888777888888999999999888777999;;;===<<<;;;888888:::;;;<<<=========999999888888777666555555666666777777777777666666999777555777999:::888555<<<;;;:::999888888888888::::::;;;;;;;;;::::::999777777777777777666555555777777777777777777777777666555444444444444555666222444666777777555222000444444555666555444222111444444444444444444444444333222222111111222222333444444444444444444444444333444555666666555444333666555555555555444444444333333333333333333333333444555555333222222444666~~~}}}}}}xxxyyyzzz}}}~~~}}}yyyvvvsssooojjjggghhhiiihhhgggfffhhhjjjhhheeeccccccddd```______]]][[[YYYWWWUUUTTTSSSQQQOOONNNMMMMMMNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999<<<;;;999888777777888888777777777777777777777777999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???????????????>>>>>>@@@??????>>>>>>=========???>>>===<<<<<<===>>>>>><<<===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???>>>>>>>>>=========<<>>>>>??????@@@@@@??????>>>??????@@@@@@@@@???>>>===========================<<<<<<======<<<<<<;;;:::<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::<<<;;;::::::999999999:::;;;<<<===<<<:::999;;;===:::999999888888888999999999888777888:::::::::888999999:::;;;<<<<<<<<<<<<;;;;;;:::999999888777777666666777777777777666666888777666777999999777555::::::999777777666666777888888999999999999888888777777777777777666555555666666666666666666666666555444333222222333444555111222444444444333111000333444555555555333222111444444444444444444444444333222222111111222222333444444444444444444444444333444555666666555444333555555555555444444444444333333333333333333333333444555555333222222444666~~~}}}}}}}}}xxxxxxzzz{{{|||zzzvvvsssnnnllliiihhhiiiiiihhhgggiiijjjjjjhhheeecccbbbbbbbbb```^^^[[[XXXVVVUUUTTTPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>======<<<;;;:::999999;;;:::999888777777777777777777777777777777777777888999::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>======<<<<<<===>>>>>>===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>============@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@??????>>>?????????@@@??????>>>===========================<<<============<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;???BBB@@@:::888;;;???<<<;;;:::999999888999999:::999777888999999777666::::::;;;;;;;;;;;;:::::::::::::::999999888888777555666666777777666666555777666666777888888777555999888777666555555555666666666777777777777666666777777777777777666555555555555555555555555555555333222222111111222222333111111111111111000000000222333444444444333111111444444444444444444444444333222222111111222222333444444444444444444444444444444555555555555444444555555555555444444444444333333333333333333333333444444555444222222444666~~~|||{{{zzz{{{yyyyyyzzz{{{{{{yyytttpppiiiiiiiiiiiiiiiiiigggfffkkkkkkjjjhhheeecccaaa```aaa___\\\XXXUUUSSSRRRRRRNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;:::999999999999888888777777777777777777777777777777777777888888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<::::::;;;<<<======>>>>>>=========>>>>>>??????>>>>>>===>>>>>>>>>>>>============>>>????????????@@@@@@@@@>>>>>>======>>>>>>???@@@>>>>>>?????????>>>>>>======>>>>>>??????>>>>>>=========>>>>>>>>>=========<<<<<<<<<<<<<<<========================<<<;;;;;;;;;:::::::::;;;<<<>>>???>>>============<<<<<<<<<;;;::::::999999::::::::::::===???===999777888;;;===<<<;;;:::999999888999:::888777888999:::999777;;;;;;;;;;;;;;;:::999888888777777777666666666555555666666666666666666555666666777777888777666666888777777666555555666666555555666666777777666666777777777777777666555555555555555555555555555555222222222222222222222222333222111000///000000111111222333333333222111000333333333333333333333333333222222111111222222333333333333333333333333333444444444444444444444444555555555444444444333333222222222222222222222222333444555444333333444555}}}zzzxxxxxxxxx{{{{{{{{{|||{{{xxxsssooofffgggiiijjjjjjiiigggggglllkkkiiigggeeebbb___]]]^^^\\\YYYUUUSSSQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBAAAAAA@@@???>>>????????????????????????AAA@@@@@@@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999999999888888888777888888888888888888888888777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===============<<<;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<============>>>>>>>>>>>>===<<<::::::;;;;;;<<<===============<<<======>>>>>>======<<<============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<===============<<<<<<==================<<<<<<<<<<<<;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;:::::::::;;;<<<>>>???>>>============<<<<<<<<<:::::::::999999::::::;;;;;;;;;:::::::::999777666===<<<;;;:::999999888999999888777999;;;<<<<<<;;;;;;;;;;;;;;;:::999888888777777777666666666666666555555666666666666555555555666777777777666666666888888777666666666666777555666666777888888777777777777777777777666555555666666666666666666666666333444444444444444444333444333111000000111222333000111222333333333222111333333333333333333333333333222222111111222222333333333333333333333333333444444444333333444444444555444444444444333333333222222222222222222222222333444555555333333444555|||yyywwwwwwwww}}}|||||||||zzzvvvqqqllleeehhhjjjkkkjjjhhhggggggllljjjgggfffdddbbb^^^[[[YYYXXXVVVUUUSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPOOOLLLMMMMMMNNNMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999888888888888888888888888888777888999:::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;;;;<<<<<<======:::;;;<<<==================>>>>>>>>>===<<<;;;;;;;;;;;;<<<============<<<<<<<<<============<<<<<<============>>>>>>>>>>>>;;;<<<<<<<<<============<<<<<<<<<<<<<<<======>>>;;;<<<<<<============<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;::::::999999999:::;;;;;;<<<:::999:::<<<<<<888555<<<;;;:::999999888999999888888777999;;;======<<<::::::;;;::::::999888888888888888888888888888888444555555666666555555444444666888777666555666666777777666666666666777777555666777888888999999888777777777777777666555555666666666666666666666666444555555666666555555444555444333222111222333333111111333444444444333222333333333333333333333333333222222111111222222333333333333333333333333333444444333333333333444444444444444444333333333333222222222222222222222222222444555555444333333444~~~{{{yyyxxxxxxyyy||||||{{{zzzxxxtttnnniiifffiiilllllljjjhhhhhhiiikkkhhheeedddcccaaa]]]ZZZVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::999888888888888888888888888777777999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;===============<<<===============<<<<<<:::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>======<<<=========>>>>>>>>>???<<<<<<<<<============>>>>>>============>>>??????<<<===>>>>>>??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<===>>>???;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;<<<888999;;;<<<;;;:::999888:::999999888888888999999999888777888:::;;;;;;:::999999:::::::::999999888777888888888888888888888444555555666666555555444444666888777555444555777666555555555555555666666555555666888888999999888777777777777777666555555555555555555555555555555444555666666666666555444444444333222222222222222111222333555555555444333222222222222222222222222333222222111111222222333222222222222222222222222444444333222222333444444444444444333333333222222111111111111111111111111222444666666444333333444}}}zzzyyyyyyzzz{{{|||{{{zzzyyywwwrrrlllggggggjjjlllllliiiggghhhiiijjjgggdddccccccaaa]]]YYYTTTUUUVVVXXXXXXWWWVVVUUURRRSSSSSSTTTSSSQQQPPPOOOMMMMMMKKKKKKKKKLLLMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????????????????????????????<<<<<<<<<<<<===============<<<;;;;;;::::::::::::;;;:::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::888888888888888888888888666777999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<<<<<<<===============<<<:::;;;<<<<<<======<<<<<<>>>>>>????????????>>>>>><<<=========>>>>>>??????============>>>>>>>>>>>>???????????????@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>=========???@@@AAA<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>======<<<======?????????>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::;;;<<<222888<<<<<<888555777:::888888888777888888999999:::999777888999999888666888999999:::::::::999999555555555555666666666666444555555555555555555444333666888888555444555777444444333333333444444555444555666777888888888888777777777777777666666555444444444444444444444444444444555666666555444444333333333333222222111111111222444555666555444444222222222222222222222222333222222222222222222333222222222222222222222222444444222222222222444444444444444333333333222222111111111111111111111111222444666666555333333444~~~~~~~~~{{{wwwvvvyyy|||}}}|||yyyvvvrrrnnniiigggiiimmmqqqppplllfffcccbbbcccbbb```]]][[[ZZZYYYXXX]]]\\\ZZZXXXVVVUUUTTTSSSQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJIIIHHHFFFDDDCCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBBBBAAABBBDDDCCCAAA???>>>?????????>>>==================<<<:::::::::;;;===???;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;::::::999888666777888999:::;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======?????????>>>>>>>>>>>>===???@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????<<<===>>>>>>>>>>>>======;;;<<<===@@@BBBAAA>>>;;;===========================:::999:::<<<===;;;999777777999:::;;;:::999999888888999999999::::::::::::777444444666777777555999999999888888888777777;;;;;;;;;;;;::::::999888888888888888888888888888999888777555555555555666777777777777777888888888777999:::999777555555666444444444444555666777888999999888888999999:::;;;888888888888888888888888333333222333333444555666777777777666555555444444555555444333333333333444222333444444555555444444333222222111000000000111333333333222222111111111444333222222111111111111555222222333111...000444333222333555666555111...333333333333333333333333444444333333333222222222{{{|||{{{yyyvvvvvvxxx{{{|||{{{xxxtttoookkkjjjjjjmmmppprrrqqqmmmhhheeeddd```___]]]\\\[[[ZZZ[[[[[[\\\[[[YYYWWWUUUTTTSSSSSSSSSQQQOOONNNNNNPPPRRRSSSLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAABBBDDDCCCAAA???????????????>>>===============>>>===<<<;;;;;;===>>>@@@=========<<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888777777888::::::;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;::::::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@????????????@@@??????>>>>>>??????@@@AAA@@@@@@@@@????????????@@@@@@@@@@@@@@@???>>>>>>===>>>>>>?????????>>>>>>???@@@BBBFFFJJJKKKJJJHHH<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;===>>><<<:::999:::;;;<<<<<<;;;:::999999:::::::::::::::999999===:::777777999:::999888:::::::::999999999888888::::::;;;;;;:::999999888999999999999999888888888:::999777666555666666666777777777777777777777777666888999888777666666777666666555555666666777888999888888888888999::::::888888888888888888888888666666666666666777777888777777777666666666666666666666555444444444444444333444444555555555555555444444333222222222222222333333333222222222111111444444333222222222222222444333333555222......222111111222333333333333333333333333333333333333333444444444444333333333333~~~xxxyyyyyywwwvvvvvvxxx{{{{{{zzzwwwpppjjjhhhjjjnnnqqqrrrrrroookkkfffdddccc]]]\\\ZZZYYYYYYZZZ\\\]]]ZZZYYYWWWUUUTTTSSSRRRRRRSSSQQQMMMKKKLLLPPPTTTXXXLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIIIIGGGFFFDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBB@@@BBBCCCBBB@@@???????????????>>>===============>>>>>>===<<<<<<>>>???@@@??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;::::::999777888999::::::;;;;;;:::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>======??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>????????????>>>======>>>???????????????>>>>>><<<===???CCCGGGHHHGGGEEE<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;:::999888>>><<<;;;:::;;;<<<;;;:::;;;;;;:::::::::999999999999::::::::::::999888888;;;;;;::::::999999888888::::::888777777666777777888888777777666666555555444666777777666555777888777777666666666777888888888888888888888999999:::777777777777777777777777888888777666666666777777666666666666777777777777777666555555444444555555444444555666666666555555555555444444333333444444333333333222222222222111555444444333333333333333555333444666444//////333999888666333111111444666333333333333333333333333555555555444444444444333}}}}}}wwwwwwwwwwwwwwwxxxzzz{{{zzzyyytttmmmgggffflllqqqqqqpppnnnjjjfffcccaaa```]]][[[YYYWWWWWWXXXZZZ[[[WWWVVVTTTSSSRRRQQQPPPPPPRRRPPPLLLKKKKKKNNNRRRUUULLLLLLLLLKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBAAA@@@??????@@@???>>>>>>=====================<<<<<<<<<===>>>?????????>>>===<<<;;;:::999::::::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;;;;;;;::::::888999999:::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;999;;;======;;;;;;;;;<<<<<<<<<<<<<<<============????????????????????????>>>============>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>======<<<;;;>>>>>>>>>>>>>>>======<<<:::999:::;;;<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;999999===<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888999999999999999888888<<<;;;;;;::::::999999999::::::999888888777777777888888777666666555444444333444555555555555777999666666666666777888999:::777777777777777888999999666666666666666666666666666666555444333222222222333333444555555666777777555555444333333333333444222333444444555555444444555444444333333333444444222222222222222222222222555444444333333444444444666333333444333111444999HHHBBB:::444222222222111222222333333333333444444666666555555555444444444~~~||||||vvvvvvvvvwwwyyyzzz{{{{{{yyyvvvqqqkkkfffgggmmmrrrqqqoookkkhhheeebbb___]]]]]][[[YYYWWWUUUUUUVVVVVVSSSRRRQQQPPPOOOOOOOOOOOONNNNNNLLLLLLLLLLLLNNNNNNLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@???>>>???AAA???>>>>>>===============<<<;;;;;;;;;<<<<<<======>>>>>>===<<<;;;999999888999::::::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;;;;999999:::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>===<<<;;;;;;<<<<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@>>>============>>>?????????????????????????????????????????????>>>===============<<<<<<<<<;;;;;;>>>======<<<<<<======>>>========================<<<============<<<;;;;;;<<<<<<======<<<;;;::::::<<<;;;:::::::::999777444;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::::::::::::::777888888999;;;<<<===>>>======<<<<<<<<<<<<<<<<<<999:::::::::999888888888888888888888777777777777777777888888999888888777;;;;;;;;;::::::999999999::::::999999888777777666777777777666555444333333222333444333333444666999444444555666888:::;;;<<<777777666666777777888999555555555555555555555555555444333222111000000000000111111222333444555555444333222222111111222222111111222333333333333222333222222222222222333333222222222222222222222222444444444333333444444555777333111222222333999AAANNNDDD777222333444000+++222222222333333444444444666666555555555444444444|||yyyzzzvvvvvvuuuwwwzzz{{{{{{zzzxxxtttnnnjjjiiikkknnnqqqqqqnnnjjjgggeeeccc___\\\\\\[[[YYYWWWUUUSSSRRRQQQPPPPPPOOONNNMMMMMMMMMNNNKKKKKKLLLMMMMMMLLLKKKJJJMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@>>>>>>@@@AAA??????>>>===============;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::999999888999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<===???>>>===;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===?????????>>>>>>>>>======>>>>>>>>>???>>>======<<<=========<<<<<<<<<;;;;;;======<<<<<<<<<<<<==================>>>>>>>>>>>><<<============<<<;;;;;;;;;<<<<<<<<<;;;:::999888:::999888999;;;;;;:::888::::::::::::::::::::::::888:::;;;:::999888999:::666666777777999:::<<<======<<<;;;:::<<<>>>@@@BBB777888999999777666666777888777777777777666666666666666777888888888888777999999999:::::::::::::::999999999999888777666555666666555555444444333333222222333222222333555888333444444555777999;;;<<<666666666666666777777888444444444444444444444444666555444333222111111111///000000111222333333333222222111000000000111111///000111111222222111111111111000000000111222222111222222222222333333333333333333333333444444555666222000000111333:::BBBDDD;;;111...111333000,,,111222222333333444444555555555555444444444444333yyyvvvwwwvvvttttttvvvyyyzzzyyywwwwwwrrrlllkkkmmmpppooonnnmmmkkkhhhfffeeebbb]]]ZZZYYYYYYXXXWWWUUURRRPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@???>>>>>>@@@BBB??????>>>===============;;;;;;<<<=====================<<<<<<;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;<<<<<<======>>>??????===<<<<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<===============>>>>>>>>>???????????????>>>==================<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<============>>>>>>?????????===============<<<;;;;;;<<<<<<<<<<<<;;;:::999888777666666777:::;;;;;;:::999999999999999999999999888:::<<<;;;999888:::;;;999999888777888999::::::<<<;;;999999;;;@@@EEEHHH666999;;;;;;888666777888888888888777777777777666555666666777888888777777777777888888999:::::::::888888888888888666555444444444444444444444444444222222222111000111444777555555555555666777888888666555555555555666777777333333333333333333333333555555444333222222222333000000111111222222333333333222222111111111111111000000111222222222222222000000000000000111222222111111222222222333333333222222222222222333444444333000///111111000444:::555333000//////000000000111111222333333444555555444444444444333333333333}}}wwwtttuuuuuussssssuuuxxxyyywwwuuuvvvpppkkkkkkpppssspppllliiigggdddcccbbb```[[[VVVWWWWWWXXXWWWVVVSSSPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJKKKMMMNNNPPPQQQMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@???===>>>@@@BBB??????>>>===============<<<======>>>>>>>>>>>>>>>===============<<<<<<<<<888999:::;;;<<<<<<<<<<<<::::::;;;<<<=========<<<;;;;;;;;;<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;<<<=========???@@@???===<<<<<<===<<<<<<<<<<<<=========>>>========================<<<;;;;;;;;;;;;<<<======::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@======>>>>>>======<<<;;;============<<<;;;:::999999888777888:::;;;;;;:::999999999999999999999999999;;;===<<<:::999;;;======;;;:::888777777888888<<<:::888777:::AAAGGGLLL888;;;======:::888888:::999999999888888888888777555555666777777888777777666666777888999::::::;;;777777888888777666444333333444444444444444444444222333222111000111333666777777666555555555555555555555555555555666777777333333333333333333333333333333222222111111222222111222222222222333333333444333222222111111222222111111222333333333333222111000000000111222222333111111111222222333333333111111111111222222333444000///000222111...///333...222555333///---000555111111222333333444555555444444333333333222222222|||xxxvvvuuutttooosssuuutttvvvyyyyyywwwtttpppllllllooopppnnnjjjeeecccaaa______]]][[[YYY\\\YYYUUUSSSRRRQQQOOONNNPPPMMMKKKLLLNNNOOOMMMKKKJJJKKKLLLMMMMMMNNNNNNNNNOOONNNLLLKKKIIIHHHHHHHHHMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDBBBAAA???DDDCCCCCCCCCCCCBBBBBBBBBAAA???======>>>???>>>===?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===========================;;;<<<<<<<<<======>>>>>>==============================<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>======???????????????>>>========================<<<<<<<<<<<<<<<<<<=========>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>===;;;:::999999999999::::::;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::777777666666888<<>>>>>?????????>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===========================;;;<<<<<<<<<=========>>>===========================<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>======>>>>>>>>>????????????????????????>>>======???????????????>>>============>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999888999;;;???CCCEEE:::;;;;;;:::888777888::::::;;;<<<;;;888666666666888999999888888777666555777777888888888777666666888777777777888888666444666666666555444444333333444333333222222333333444777666555555444444555555666777777777555555666888444444444444444444444444333222222111000000111111222222222222222222222222222333333333333333333222222222222111111222222333333333333222222111111111000111222333444444444444222222111111111111222222222222111111000111111111111111111222222222222333444555888:::;;;;;;:::999777666555333222111111000~~~yyyuuusssrrrrrrssswwwyyyxxxyyy{{{zzzwwwnnnllljjjkkkmmmlllhhhdddccc```]]][[[ZZZZZZZZZYYYZZZWWWTTTRRRQQQQQQOOONNNOOONNNLLLLLLMMMMMMLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=================================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;============<<<<<<<<<<<<======>>>>>>>>>>>>======<<<===>>>>>>??????>>>>>>>>>????????????@@@@@@@@@?????????@@@??????>>>===?????????@@@??????>>>===>>>>>>>>>??????@@@@@@@@@<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>============>>>???????????????=========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999:::<<>>>>>>>>>>>>>>????????????>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>>>>============>>>????????????>>>======>>>>>>>>>??????????????????@@@@@@??????>>>?????????@@@@@@??????>>>======>>>>>>???@@@@@@@@@<<<============>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999888888999;;;<<<>>>======<<<:::888777888:::888999:::999777555555666666777888888999999999888999999:::999999888777666999888888888::::::888666666666666555444444333333444333333222222333333444555444444333333333444444555777888888666555666777666666555444333333222222222222111111111111111222222222222222222222222222333222222222222222222333333222222111111111111111222222222111111111111111111111222333333333333333222222111111111111222222111000000000111222333333222222333333333444444444555666777888999999999999777666555333222111000000~~~zzzvvvsssrrrqqqqqqwww{{{}}}{{{zzz{{{xxxsssllllllllllllkkkhhhdddaaa```\\\YYYWWWWWWYYYYYYYYYWWWTTTQQQPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJKKKGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAACCCAAA??????@@@AAA@@@???======>>>>>>??????????????????===<<<<<<;;;;;;;;;========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>=========>>>>>>???????????????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????=========>>>>>>?????????============>>>>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::888777777777777888:::;;;===<<<:::888777888777999:::999777555555666777777888999::::::::::::999999999999999888777777888888777888::::::999777666666666555444444333333444333333222222333333444444444333333333444444555555666888888777666666777666666555444333333222222222111111111111111222222222222222222222222222222333222222111111222222333333222111111000000000111111111111111111111111111111111222222333333222222222222111111111111222222111000000000111222333333222222333333333444444444333444555555666666666666666555444333222111111111~~~|||yyyuuusssrrrrrrssswww{{{}}}{{{yyyyyyuuupppllllllllljjjhhheeebbbaaa^^^[[[XXXWWWXXXYYYYYYYYYUUUSSSPPPOOOPPPPPPPPPOOOMMMNNNNNNMMMKKKIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFDDDCCCCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBB@@@???>>>@@@@@@???>>>=========>>>??????@@@@@@@@@???>>><<<<<<;;;;;;;;;========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>=========>>>??????@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA>>>???@@@@@@AAA@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>============>>>>>>??????>>>>>>===;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<<<<:::999888777777777666999<<<<<<:::888777777777999:::999888666666777666777888999999999999999777777888888888888888777777777666888999:::888777666666666555444444333333444333333222222333333444444444444444444444555666444666888999777666666666555555555444444333333222111111111000111111222333222222222222222222222222333222111000000111222333333222111000000000000000000000000111111111111111111111222222222222222111222222111111111111222222111111111000111111222222222222222222333333333333222222222333333444444444555444333333222222222333|||zzzwwwuuutttttttttuuuvvvzzz|||zzzxxxwwwrrrllllllkkkjjjgggdddbbb``````\\\ZZZXXXXXXYYYZZZYYYYYYTTTRRROOONNNOOOPPPPPPOOOMMMNNNOOOMMMJJJHHHIIIJJJHHHIIIJJJKKKKKKLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEHHHFFFDDDCCCBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>>>>>?????????>>><<<======>>>??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<=========>>>======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@AAA>>>???@@@@@@AAAAAAAAA@@@>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>=========>>>>>>>>>????????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>???:::::::::::::::;;;<<<===::::::::::::::::::::::::<<<;;;::::::999999::::::;;;::::::999999999888888666777999999888777888999888999;;;:::888777888888555666666777777777777666555555666777888888888888666666555777999999888666666666666555444444333333444333333222222333333444555555444444555555666777444666888999888666666666444444444444444444444444111111000000111222222333222222222222222222222222333222111000000111222333333222111000///////////////000000000111111111222111111222222222222111111222222111111111111222222222222111111000111111111111111111222222222222333222222111111222222333333333333222222333333444555~~~zzzyyywwwuuutttuuuvvvwwwvvvzzz|||yyywwwuuupppjjjkkkjjjhhheeeaaa___^^^___[[[ZZZYYYYYYZZZ[[[ZZZXXXSSSQQQOOONNNOOOPPPPPPOOOMMMNNNOOOMMMJJJHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHIIIIIIHHHFFFEEEHHHGGGEEECCCBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@AAA???======>>>???>>>===<<<======>>>???@@@@@@@@@@@@???>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???<<<============>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???======>>>???????????????:::;;;<<<===>>>???@@@AAA:::::::::::::::;;;<<<===999999999999999999999999<<<;;;::::::999999::::::777777888888888999999999666777777666555666999<<<888:::;;;;;;999888888999444555555555555555444444333444555777888888888888666555555666888999777666777666666555444444333333444333333222222333333444555555555555555666777888333666999999888666555666333333444444444444444444111111000000111222333333222222222222222222222222333222000//////000222333333222111000//////////////////000000111111111222111111222222222111111000222222111111111111222222333333222111000000000111000000111111111222222222222222222111111222333333222222222222333444555666zzzxxxwwwvvvuuuttttttuuuuuuyyy{{{zzzuuunnniiiiiilllnnnjjjddd```^^^^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYUUUSSSPPPOOOPPPPPPPPPOOOPPPOOOMMMLLLLLLKKKIIIGGGJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEECCC@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>??????@@@@@@??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<============<<<<<<<<<<<<999999:::;;;<<<===>>>>>><<<======<<<;;;;;;===>>>===???AAA@@@===<<<>>>@@@CCC@@@======>>>???@@@@@@@@@@@@????????????@@@@@@??????@@@@@@@@@???>>>>>>>>>CCCCCC>>>;;;<<<>>>>>>???;;;999<<<>>><<<===???========================;;;;;;;;;<<<<<<=========>>>888666;;;@@@@@@>>>>>>888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999888888777777888888999::::::999999888777777777888777444333222333555666555777999:::::::::888777888888777777666666555555777666555444333222222222555444444333333444444555666555555444444444555555555555666777777777777777777666444333222222333444444333222111111333555666333333333333333333333333000111222111111111333555333333222222222111111111////////////////////////222222222111111111000000222222222222222222222222222222222222222222222222333444444222111111333666555555444444333222111111222222222222222222222222~~~zzzxxxwwwvvvuuuttttttuuuvvvyyy{{{zzzuuummmiiiiiikkkkkkgggbbb^^^]]]\\\\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXUUUSSSPPPOOOPPPPPPPPPOOOQQQOOOMMMLLLLLLKKKIIIGGGIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEBBB@@@>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>?????????@@@??????>>>======<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<=====================>>>;;;;;;;;;<<<======>>>>>><<<>>>???>>>===<<<===>>><<<>>>@@@???===<<<>>>???CCC@@@>>>===???@@@AAA@@@@@@@@@????????????@@@@@@??????@@@@@@@@@@@@@@@???;;;>>>>>>;;;>>>DDDIIIIIIBBB===:::<<<===<<<<<>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>????????????@@@??????>>>>>>===<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@==================>>>>>><<<>>>@@@AAA???>>>>>>>>><<<===>>>>>><<<<<<===>>>CCCAAA???>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA<<<===;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::999999::::::>>>DDDFFFAAA>>>>>>::::::999888888888999999888999999:::;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::::::::999999999999::::::::::::999999888777777777777777777777777777666666666777888999999999888777777777777777666666666666777666666555555555666666555444444333333444444555444444333333333333444444555666666777777777777777444444444444555666777888777666444222111111111222333333333333333333333333111000000333777888666333444555666777666555333222333333333333333333333333222222222111111111111111222222222222222222222222222222222222222222222222111333444444333222222333222222222111111111111111000000000000000000000000}}}wwwvvvuuuuuuuuuvvvwwwxxxyyyyyywwwrrrllliiihhhhhhdddaaa]]][[[ZZZ[[[[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWSSSRRRPPPPPPQQQQQQPPPOOOOOOLLLJJJIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHIIIIIIHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCAAA???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<>>>@@@@@@@@@???@@@???>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@AAAAAA????????????>>>>>>=========???BBBCCCAAA@@@??????<<<=========<<<<<<<<<===BBBAAA??????AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@BBBMMMWWWXXXTTTIIICCC>>>>>>===;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;???HHHLLLHHHBBB@@@::::::999888777777888888777888888:::;;;<<<============<<<;;;;;;:::::::::888888999999999:::::::::;;;::::::999999::::::;;;::::::999999888777777777666777999::::::999777666666666777888999888888777777777777777666666666666555555555555555555666666333333333222222333333333333333222222222333444444666666777777777777666666444444444444555555666666333333222222222333444555333333333333333333333333000......222777999555111444555777999888666444222333333333333333333333333111111111111111111111111111111111111222222222222222222222222222222222222000222444444333222111222000000000000111111111111111111111111111111111111~~~vvvvvvuuuuuuuuuwwwxxxyyyxxxwwwuuuqqqlllhhhggggggccc```]]][[[[[[[[[[[[ZZZXXXXXXXXXXXXWWWWWWWWWWWWRRRQQQPPPPPPRRRRRRPPPOOOMMMJJJGGGFFFFFFGGGGGGFFFHHHGGGGGGFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@>>>>>>???@@@========================999:::<<<>>>@@@@@@@@@???@@@???>>>===<<<<<<<<<<<>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<=========>>>>>>???@@@AAAAAABBB@@@@@@@@@???>>>>>>=========@@@CCCCCCBBB@@@??????===<<<<<<<<<=========<<>>???@@@AAABBBCCCCCCCCCDDDDDDEEEIIISSS[[[XXXQQQIIICCC>>>???>>><<<<<<>>>=================================<<<<<<;;;;;;;;;===;;;>>>JJJQQQNNNEEE???:::999999888777777777777777777888999:::<<<<<<===<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;::::::999999::::::;;;::::::999999888777777777666777:::;;;;;;:::888777666666777777888888888888666666666666777777777777444444444333444444555555222222111111111111222222222222222222222333444555666666777777777777666666444444444444333333222222222222222222333333444444333333333333333333333333444111111555:::<<<888333444555777999888666444222222222222222222222222222111111111111111111111111000000000111111222222222222222222222222222222222///222444444333111111111000000000000000000000111222222222222222222222222~~~~~~}}}}}}|||vvvvvvuuuuuuvvvxxxyyyzzzxxxvvvsssoookkkhhhfffeeecccaaa^^^\\\\\\\\\ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVQQQPPPPPPQQQRRRRRRQQQOOOLLLJJJFFFEEEFFFGGGGGGFFFHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@???>>>===???@@@========================;;;;;;<<<>>>????????????@@@???===<<<;;;;;;<<<===@@@???>>>>>>======>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======>>>>>>>>>???@@@@@@@@@AAA@@@?????????>>>>>>======>>>@@@BBBCCCAAA@@@@@@@@@>>>===<<<<<<>>>>>>===<<<@@@???>>>@@@BBBCCCBBBAAA???@@@AAABBBBBBAAA@@@???>>>???@@@AAAAAABBBAAAAAA@@@AAADDDIIIRRRYYYUUUMMMFFFAAA>>>???@@@===<<<>>>========================::::::::::::::::::999999<<<===EEERRRXXXQQQEEE<<<999999888777777777888888777888888999:::;;;;;;<<<::::::::::::::::::::::::888888999999999:::::::::::::::999999999999::::::::::::999999888777777777666777999;;;;;;:::888777666666666777777777888888666666666666777777777777555444444333333333444444222111111000000111111222333222222333333444555666777777777777777666666555444444444333333222000000555555555444333222111000333333333333333333333333222111111333666777555222444555666777666555333222111111111111111111111111111111111111111222222222//////000000111222222222222222222222222222222222000222333333222111111222111111111000000000000000222222222222222222222222~~~}}}{{{yyyyyyyyyvvvuuuuuuuuuvvvxxxzzz{{{xxxuuurrrnnnkkkhhheeedddccc```]]]\\\[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUPPPPPPPPPQQQSSSSSSQQQOOONNNKKKGGGFFFFFFHHHHHHHHHIIIHHHGGGFFFFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>?????????======???AAA=======================================>>>??????@@@???===;;;;;;;;;<<<===??????>>>==========================================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======>>>>>>??????????????????>>>>>>>>>>>>>>>>>>======???AAABBBAAA@@@???@@@AAA???>>><<<===???@@@>>><<<>>>>>>>>>???AAABBBAAA@@@???@@@BBBCCCCCCBBB@@@?????????@@@@@@@@@@@@@@@???;;;===???BBBIIIOOOLLLEEEAAA======@@@AAA>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::<<>>???>>>======???AAA========================???>>>===<<<<<<===>>>???@@@???===;;;:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======?????????>>>>>>>>>>>>>>>===============>>>>>>>>>@@@AAAAAA@@@>>>>>>@@@BBB@@@>>><<<===@@@AAA???============???AAABBBAAA@@@???@@@BBBCCCCCCBBB@@@?????????@@@@@@@@@???>>>>>>;;;<<<<<<<<<@@@DDDCCC>>>>>>;;;<<<@@@BBB???===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>PPPiiivvvmmmWWWEEE>>>777777666666777888999999999999999999999999999:::666666777888999::::::;;;888888999999999:::::::::999888888888888888888999::::::999999888777777777666777888888999999999999666666666666666777888888555666666666777777888888999888777555555444444444555444444333333444444555333333333444555666777888777777777777777666555555111222444555666555555444111222333444444444333333333333333333333333333333333444444222111000222333333333222222222111111111111111111111111111111111000000111111222222222222...//////000111222222222222222222222222222222222222222222000//////222444444333333222111000//////000000000000000000000000~~~{{{yyywwwwwwwwwvvvvvvwwwyyyzzz|||}}}~~~tttrrrnnnllljjjiiifffeeeeeebbb^^^[[[ZZZYYYXXXWWWUUUVVVVVVVVVVVVUUUTTTSSSMMMNNNOOOPPPOOONNNMMMLLLHHHHHHGGGFFFGGGHHHIIIJJJGGGFFFEEECCCCCCEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEFFFEEECCCAAA@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@???????????????????????????===;;;:::;;;<<<>>>AAAAAA>>>>>>???===999@@@???>>><<<;;;;;;;;;;;;<<<;;;:::999:::<<<>>>???======<<<<<<<<<======>>>===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>======<<<;;;:::999999888;;;;;;;;;<<<<<<<<<======;;;<<<======>>>=========????????????????????????BBB@@@>>>===<<<;;;<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@??????===<<<<<<999:::;;;===>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDBBB@@@@@@BBBCCC@@@>>>;;;::::::;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???BBBhhh|||___III@@@===:::777444555888::::::888999999999999999999::::::;;;::::::999888888888999999999888888888999;;;<<<666777888777666555666777777777777777777777777777777777888888888777777666888888999999::::::::::::999888777666666777888888999888666555444444555555555555555444444333333333555444444333444555666777999999888777666555444444444555555555444333222222222222333333222222111000333333333444555666777777222555888555111000333777222333333444444333333222333222111000////////////111222333444555444333333111111111111111111111111111111000000000000111111111111000000000000111111222222222222111111111000//////000000111111222222}}}zzzxxxwwwxxxxxxwwwwwwyyyzzz{{{|||{{{{{{rrrpppllljjjiiigggeeebbbccc```\\\ZZZZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSRRRQQQMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHGGGGGGGGGHHHIIIJJJGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA????????????>>>>>>?????????@@@@@@@@@????????????????????????>>>??????===;;;:::;;;<<<>>>AAABBB>>><<<>>>???===???>>>===<<<<<<;;;<<<<<<===<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<======;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<======???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBB@@@>>>???@@@AAA???===;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????PPPfffsssfffQQQEEEAAA???888777555666888999:::999999999999999::::::;;;;;;;;;::::::999888888888999:::999888888888999:::;;;777888999888666555666777777777777777777777777777777777888888888888777777888888888888888999999:::888777666555444555555666888777666444333333444444555555444444444333333333555444333333444555666777777777777666666666666666555555555555555444333333444444444444444333333222333333444444555555666666222444555444222111444666222333333444444333333222333222111000///////////////000111222222222111111222111111111111111111111111111000000000000111111111111000000000000111111222222111111111000000000000000000000000111111111~~~|||zzzxxxwwwxxxyyyyyyyyyzzz}}}~~~~~~|||yyywwwpppmmmjjjhhhgggeeebbb```___]]]ZZZYYYYYYZZZZZZYYYXXXWWWVVVUUUSSSQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@>>>======>>>>>>>>>?????????@@@@@@????????????????????????>>>??????===;;;;;;<<<===<<>>>>>???>>>>>>>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===<<<===?????????=========<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<======>>>???@@@OOOVVVVVVKKKAAA???===999888999::::::999999:::;;;777888888999:::;;;<<<<<<::::::999999999999999999::::::999888888999999:::888999:::999777666777888777777777777777777777777777777888888888888777777888777666666666777888999777666555333333222222222666666555444333333333333555444444444444333333333555444333333333444555666555555666666666777777777555555555666555555444333555555666666555555444333444444444444444444444444222222222333333444444555222222333333333333222222333222111000///////////////000111111222222111111222222222111111000000000111111000000000000111111111111000000000000111111111111000000000/////////111111111111000000000000zzzyyywwwvvvvvvxxxyyy{{{|||~~~|||wwwtttnnnllliiigggfffddd```^^^^^^\\\YYYXXXYYYYYYXXXWWWVVVVVVTTTSSSQQQPPPOOOOOOMMMLLLJJJIIIIIIIIIJJJKKKGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBAAA???===<<<>>>>>>>>>>>>???????????????????????????@@@@@@@@@===>>>???===<<<<<<===???:::<<<===>>>CCCHHHFFF@@@<<<<<<<<<<<<<<<===>>>>>>======;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>?????????@@@@@@AAAAAABBB@@@@@@AAAAAA@@@??????>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBB@@@>>><<<===<<<<<<===>>>?????????@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<===============>>>@@@@@@AAACCCCCC>>>===???<<<666:::===???>>>;;;999999;;;666666777888999:::;;;<<<999999999:::999999999888::::::999999999999999999:::;;;;;;:::888777888999777777777777777777777777666777777888888888888777777666555444444666777888777666555444222111111111444444444333333222222222444444444444444444444444555444333333333444555666666666666666666666666666555555555666666555555444555555555666555555444333444444444333333333333333111000000222444555444333222222333333333333222222222222111000//////000000111222222333333333333333222222111111000000//////111111000000000000111111111111000000000000111111000000000000////////////222222111111000000//////wwwwwwvvvuuuvvvxxxzzz|||}}}vvvqqqlllkkkhhhgggfffccc___\\\^^^[[[YYYXXXWWWWWWUUUSSSSSSSSSQQQPPPPPPPPPPPPPPPMMMLLLKKKIIIIIIJJJKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBB@@@???>>>======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@===>>>>>>>>><<<<<<>>>@@@===<<<===CCCOOOUUUMMMAAA<<<<<<;;;<<<<<<===>>>???<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>========================:::;;;<<<<<<======<<<<<<========================;;;===>>>@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBB@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDDDDCCCAAA???======>>>????????????@@@AAACCCBBBAAA???>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@===@@@@@@>>>>>>??????===<<>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA<<<===>>>>>>======???AAAAAA@@@@@@GGGSSSYYYPPPCCC<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;::::::::::::;;;<<<======<<<;;;999888::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>============<<<;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAA@@@???>>>@@@AAA@@@??????@@@AAACCCBBBAAA@@@???>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???AAAAAA???;;;888999>>>BBB;;;>>>@@@@@@>>>;;;888777555666666777888999::::::777888999:::;;;:::999888777888999::::::::::::999;;;;;;<<<:::888777777888666666666666666666666666555666777888888999888888444444555555555666666666666777777666555444333222222333333444444333222222333333333444444444444555555555333222222222333444888777777666555444333222222333444444555444444444222222333333222222111000222222222222222222222222...///111222333222222111111111222222222222111111111111000000000000000111000////////////000111111000000000000000000000000111111000000000000111111111111000000000000111111111111000000000/////////111111111111000000000000}}}}}}vvvvvvuuuuuuwwwyyy|||}}}xxxqqqlllhhhfffeeedddccc```[[[XXXYYYXXXVVVVVVVVVUUUSSSQQQSSSQQQOOOMMMLLLMMMNNNNNNIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEFFFGGGHHHGGGGGGFFFFFFEEECCCBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@???????????????============>>>>>>>>>???===>>>>>>???@@@@@@AAAAAA<<<===>>>>>>===>>>@@@BBBAAABBBBBBDDDJJJNNNIIIAAA======<<<<<<<<<======>>>999999:::;;;;;;;;;::::::<<<===>>>>>>>>><<<:::888999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@===>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAABBBAAA???>>>???AAAAAA@@@???>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>======;;;888888<<<@@@>>>???AAADDDEEEDDD@@@===888888999999::::::::::::666888999;;;;;;:::999888666777888:::;;;;;;;;;::::::;;;;;;:::777666666777666666666666666666666666555666777888888999999999333444666777777777555555555555666666666444333222222333444555555444333333333333333444444444555555555555333222222222333333666666666555555444444444111222222333444444333333222222222222222111111000000000111111222222333333---000333444111///000111111111222222222222111111111111000000000000111111000//////...///000111222......//////000111111111111111000000000000111111111111000000000000111111222222111111111000000000000000000000000111111111|||{{{wwwvvvvvvvvvwwwyyy|||~~~}}}vvvooojjjfffeeecccbbbaaa^^^YYYVVVVVVUUUUUUUUUVVVVVVUUUSSSTTTSSSPPPMMMKKKKKKKKKLLLGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFDDDCCCBBBBBBCCCDDDFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>=========??????============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA<<<===>>>>>>>>>>>>@@@BBB???BBBBBB???>>>@@@@@@>>>======<<<<<<<<<<<<======888999::::::;;;;;;;;;;;;===>>>??????>>><<<:::999999999;;;;;;;;;;;;999999::::::;;;<<<<<<;;;::::::=====================<<>>>>>=========<<<======>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA===>>>>>>@@@AAABBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBB===>>>>>>???@@@@@@AAAAAA@@@??????>>>??????@@@AAA???AAABBBAAA>>><<<>>>@@@???>>>>>>===============<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::::::::::::::<<<======999:::>>>BBBBBB@@@???@@@AAABBBDDDIIINNNNNNJJJFFF;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;;;;;;;999888444666888:::;;;<<<;;;;;;:::;;;;;;999777555555666666666666666666666666666555555666888888999999999222444666888999777555444333444555555555444333222222333444555555555444333333333333444444555555555666555333222111222333333444444444555555555555666000111222222333333333333222333333333333222111111//////000111222333333444,,,111555555000---...111111111222222222222111111111000000000000000111111222111000000000111333444------...///000111222222111111000000000000111111111111000000000000111111222222222222111111111111//////000000111111222222}}}{{{zzzyyyyyyzzzzzzzzz{{{}}}~~~~~~xxxqqqkkkhhhffffffdddaaa^^^ZZZWWWVVVUUUVVVVVVWWWWWWVVVVVVVVVRRRPPPNNNKKKJJJIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFDDDEEEIIIJJJGGGGGGIIIIIIGGGDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAACCCBBB@@@>>>======>>>??????>>>=========>>>@@@AAA>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBB???????????????>>>======<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999999;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<===============<<<<<<<<<===>>>>>>>>>>>>?????????>>>>>>>>>===============@@@AAAAAABBBBBBCCCCCCDDD>>>???@@@@@@AAAAAAAAAAAA===>>>???@@@@@@AAA@@@@@@@@@@@@@@@?????????>>>>>>??????>>>======>>>??????AAA@@@??????>>>???????????????@@@@@@@@@??????>>>@@@???===<<<;;;<<<>>>???<<<===???@@@@@@>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============???===;;;<<<>>>@@@???===AAAAAA@@@???BBBEEEBBB<<<999999999999999:::::::::999999999999:::;;;<<<<<<::::::999999999999::::::888888888888777777777777333333444555555444333333777777666666666666777777444444555666777777666666444444444444444444444444111222333444555444333222222111111222444555555444333222111000111222444555222222333444444555555666333222222111111222222333000000111111111111000000000000111222333444444555000000111111111111000000///000111222222111///......111555444111///000222333000000333333///...000222000///000333444333111333222222222111111000000////////////000000000000000000000000000111111222222222111111111111111111|||{{{zzzxxxyyyzzzzzz{{{|||}}}{{{vvvooojjjhhhfffeeeccc```]]]ZZZWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRPPPMMMKKKJJJIIIJJJJJJHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDEEEJJJJJJGGGGGGIIIHHHGGGDDDBBBAAAAAABBBCCCAAA@@@@@@???@@@AAABBBCCCDDDBBB@@@???>>>>>>???@@@???>>>=========>>>@@@@@@??????????????????>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<=====================<<<<<<<<<<<<>>>>>>>>>????????????@@@????????????????????????>>>??????@@@@@@AAAAAABBB???@@@AAAAAAAAAAAAAAAAAA;;;<<<===>>>????????????@@@@@@@@@@@@????????????????????????????????????AAAAAA@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>===<<<;;;;;;<<<>>>???<<<============<<<::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<444777777777<<>>???AAACCCDDDCCCBBBAAA?????????@@@@@@>>>>>>>>>===>>>??????@@@?????????>>>>>>=========>>>>>>>>>??????@@@AAAAAA===============<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;=========>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAAAAA@@@<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>???@@@AAAAAA@@@???>>>AAAAAA@@@@@@???>>>>>>===@@@???>>>============>>>======<<<<<<===>>>???@@@===<<<;;;:::999999999999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::999999888777888888999::::::::::::444777888777888<<<<<<999:::999999999888777777777777666666555555555555666666666666666666666666666888888777777666555444444222222333333333333222222555666777888888777666555444444555666666666666555555555555555555555555555222222222333444555666777333222111222444666555444000111222222333333222222666666555444444333222222333222222111111222222333111111222222222222111111222222222222222222222222111111222222222222111111///000111222333333333222111000//////111222222222222???@@@222,,,444666///111///------///111111000111111000000000000///////////////000000000111111000000000000111111222222111111111111111111111111~~~~~~~~~wwwwwwxxxzzz}}}}}}xxxrrrnnnjjjgggeeecccbbb___]]]ZZZXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOOOONNNLLLKKKIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCFFFJJJKKKHHHFFFHHHFFFEEEDDDBBBBBBAAABBBBBBCCCAAA???======>>>@@@AAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>??????@@@??????>>>======<<<<<<<<<>>>>>>??????@@@@@@@@@@@@======>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<===????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@??????AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????===???@@@BBBBBB@@@???===AAAAAAAAA@@@???>>>===<<<@@@???>>>===<<<<<<============>>>???@@@@@@AAAAAA???===;;;999888888999:::;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::999888888777666666999<<<===;;;888333777999777777999999777::::::999888888777666666777666555444444444444444555666666666666666666555888888777666555444333333333333333333333333333333444555888999999888555444444444555666666555555555555555555555555555555555333333222222333555777888333222111333555666555444222333555666666666555444555555444444444333333333333222222111111222222333222222222333333222222222333222222222111111000000222222222333333222222222000000111222333444444444333000---...111444333222???FFFEEE777...///333333111///...------///000111000000000/////////////////////000000000111111111000000111111222222222222111111111111111222222222wwwwwwxxx{{{~~~zzzsssnnnkkkiiifffdddaaa```]]][[[XXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQMMMLLLKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCFFFKKKLLLHHHFFFGGGDDDDDDCCCBBBBBBBBBAAAAAADDDBBB@@@===<<<<<<<<<===>>>>>>>>>==================>>>>>>>>>??????????????????>>>===<<<<<<======>>>>>>???@@@@@@@@@??????>>>????????????>>>======;;;;;;<<<<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@????????????@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@??????AAABBBBBBBBBBBBBBB@@@@@@????????????>>>>>>===>>>@@@AAAAAA@@@>>>===@@@AAAAAAAAA@@@>>>===<<<@@@???>>>===<<<<<<<<<<<<:::<<<===???@@@@@@??????@@@>>>;;;999999999;;;<<<::::::::::::;;;;;;<<<===>>>======<<<;;;::::::999;;;888777999===>>>:::777333555555444666;;;<<<:::;;;::::::999888777666666888777666666555555555555666777777888888777777666777777777666555444444444555555555444444555555555444555888999999888555444444444555555555555444444555555555555555555555555333333222222333444666777333222222333555666666555333444555666777666555555333333333444444444555555333222222111111222222333222222222333333222222222333222222111111000000///222222222333333222222222000000111111222333444555444111......222444444222??????CCCEEE<<>>????????????>>>???>>>============???@@@>>>???@@@AAAAAA@@@???>>>???????????????>>>>>>===:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<=========>>>>>>>>>>>>?????????======>>>>>>??????@@@@@@>>>??????@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAAAAA@@@<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>============>>>???@@@@@@???>>>===??????@@@AAAAAA???>>>===@@@@@@@@@???>>>===<<<;;;888999<<<===>>>===<<<;;;???>>><<<;;;:::;;;===>>>;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<;;;>>>===;;;999:::===CCCGGGUUUOOODDD:::888<<<===:::;;;::::::999999888888888999888888777777777777888777777999999999999777777777777777666666666555555666666555555555555666666555666777888888777666555444555555555555444333333444444444444444444444444333333222222222333444444444333222333555777666555111222333333444444333333222222333333444555666666333222222111111222222333111111222222222222111111222222111111111000000000111111222222222222111111111111111111111222333444444333111222333333333222222111===LLLHHH444---444111222333222111000111222//////000000000000111111000000000111111111222222///000222333333333222111000000000111222222333333~~~~~~}}}|||||||||||||||zzzyyyxxx|||{{{xxxrrrkkkhhhhhhhhheeeaaa^^^\\\ZZZWWWVVVUUUVVVVVVUUUUUUTTTSSSRRRQQQOOONNNJJJJJJJJJJJJIIIHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCFFFLLLMMMHHHFFFFFFBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<===============<<<<<<===>>>???@@@??????>>>???>>>=========???AAABBB>>>???@@@AAAAAA@@@>>>===>>>>>>>>>???>>>======<<<:::;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<=========999999:::::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<======<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@AAA>>>??????@@@@@@AAAAAABBB???@@@AAAAAAAAAAAAAAAAAA;;;<<<===>>>????????????============<<<<<<<<<<<<===========================>>>@@@AAAAAA@@@???>>>???@@@AAABBBAAA>>>;;;:::999;;;===??????>>>;;;:::===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>??????========================:::???AAA;;;888CCC[[[ooouuuXXXAAA999;;;;;;888;;;;;;::::::::::::::::::888888888888888888999:::666777999::::::999777666666666666777777777777888666555444444444444555666666666777777777777666666444555555555444444333222333333333333333333333333222222333333222222111111444333222444666777666555222222222222222333333444333444444444444444444444333222222111111222222333000111111111111111111000111111111111000000000000000111111111111111111000222111000000000111222222444555666666444222222333+++---666AAAAAA777222444111444777777444222222222000000000111111111222222000000111111111222222222///000222444444333222111///000000111222222333333}}}|||{{{zzzzzzzzzzzzzzz{{{yyyyyy|||~~~zzzvvvpppiiiggghhhhhhdddaaa]]]\\\YYYWWWUUUUUUVVVVVVVVVUUUTTTSSSPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFLLLMMMHHHFFFFFFBBBBBBCCCCCCCCCBBBAAAAAA???@@@BBBDDDDDDCCCBBBAAA======>>>>>>>>>>>>>>>===<<<===>>>@@@@@@??????>>>???>>>======>>>@@@BBBDDD>>>???@@@AAAAAA@@@>>>==================<<<<<<;;;::::::;;;<<<=========<<<<<<<<<<<<============>>>999999999::::::;;;;;;;;;===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======<<<<<<<<<<<<==================>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDD>>>???@@@@@@AAAAAAAAAAAA===>>>???@@@@@@AAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======<<<===???AAABBBAAA@@@??????@@@CCCCCCBBB???;;;999===>>>AAACCCCCCAAA>>><<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<======???@@@@@@<<<<<<<<<===============555???EEE???:::KKKsss^^^@@@666;;;===;;;:::;;;;;;;;;;;;;;;;;;;;;888888777888888999::::::555777888::::::888777555666666777777888888999999555444333333333333444555777777666666666666777777444555555555444444333222222222222222222222222222111222333333222111///...444333333444666777666555555444333222333444555666666555555444444333333222333222222222222222222333000000111111111111000000000000000000000111111111000000111111111111000000222111000/////////000111444777999888444222222333///222111///111666888666111555999999666333222333000000111111222222222333000111111111111222222222///111222444444333222111///000000111222222333333{{{zzzyyyxxxyyyyyy{{{{{{|||}}}~~~~~~zzzvvvsssnnnhhhfffgggfffbbb]]]]]]\\\YYYWWWVVVUUUUUUUUURRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDEEEFFFHHHGGGEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHDDDCCCCCCAAA@@@???>>>>>>>>>===???DDDIIIJJJEEE@@@???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>??????????????????>>>===<<<<<<=========>>>???@@@@@@???===<<<============<<<<<<<<<<<<===========================<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::<<<======<<<<<<<<<;;;;;;:::::::::>>><<<::::::<<<===<<<<<<;;;<<<<<<============<<<<<<<<<===>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@===>>>???@@@@@@???>>>============<<<<<<;;;;;;;;;=========;;;::::::<<<>>>@@@???===;;;;;;===???@@@@@@?????????>>>>>>======888GGGjjjoooDDD666BBB<<<;;;999888999;;;======>>>>>>>>>>>>????????????::::::;;;>>>@@@@@@>>><<<>>>===;;;;;;???HHHTTT\\\cccYYYJJJ===555444444555999999999999999999::::::888888888888888888888888999999:::::::::999888888555555444333444555666777777777666555555555555555999999888888999:::;;;;;;333444444555555666666666111111222222222333333333222111111000000111111222333333111111111111333333333333333333333333333333333333333333222222111000444333333222222333333444111222222333333222222111444333111//////000111222222222222111111111111000000000111222222222222111111333666555222111222444000222222222111000111222222333333444444333333222333333222111000000111111000......000111000///000111111222222333333444444000111111222222000///...|||{{{zzzyyyyyyyyyzzz{{{|||}}}}}}~~~}}}xxxuuupppkkkgggffffffeee```\\\\\\[[[YYYWWWUUUTTTTTTUUURRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGEEEDDDDDDEEEGGGIIIJJJJJJHHHGGGGGGHHHDDDDDDCCCBBBAAA@@@??????@@@>>>>>>AAAEEEEEEAAA===>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>??????????????????>>>>>>============>>>???AAAAAA@@@>>>===?????????>>>>>>>>>=================================<<<<<<;;;;;;:::999999:::::::::::::::::::::999888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::===;;;;;;;;;<<<===<<<;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>??????@@@???>>>===<<<<<<;;;;;;:::::::::::::::<<<===<<<;;;::::::<<<======<<<::::::;;;===@@@BBB@@@?????????>>>>>>>>>>>>>>>\\\HHH333777???;;;888999:::999:::;;;<<<<<<<<<=========>>>>>>::::::;;;===???@@@>>><<<<<<;;;999888888<<>>:::666333444666777777888999999999999:::::::::888888888888888888888888888888999999999888777777555444333333333444666666777777666555555555555555666555555555666666777888444444444444444444555555111222222222222333333333222222111111111111222222444333222111111222333444333333333333333333333333333333444444333222222111444333333222222333333444222222333333333333222222555444222000000111222333222222222222111111111111000000111222222222222222000222444444222000111333///111222111000///000111222333333444444333333222222111000000/////////000333111111111111000000000000000000000000000111111111111222222222111000///}}}{{{zzzzzzzzzzzzzzz{{{|||}}}{{{vvvrrrkkkiiifffeeeeeeccc^^^ZZZZZZYYYWWWVVVTTTTTTSSSSSSRRRRRRQQQOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDFFFGGGGGGEEEDDDDDDEEEHHHJJJKKKJJJHHHGGGGGGHHHDDDDDDCCCBBBAAAAAA@@@???AAA???===>>>@@@@@@===:::============<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>???@@@@@@@@@???>>>======>>>???AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????===========================<<<<<<;;;;;;:::999999:::::::::999999888888888666777999:::;;;;;;::::::<<<;;;;;;;;;;;;:::::::::<<<;;;;;;<<<>>>===;;;999======>>>???????????????>>>?????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<;;;;;;:::999888777888999:::;;;;;;<<<;;;::::::<<<===999888888999;;;>>>AAACCC???????????????>>>>>>>>>AAAUUUnnn>>>999;;;@@@:::888;;;<<<999999===::::::;;;;;;;;;<<<<<<<<<::::::;;;===??????===;;;=========;;;999888999;;;777444111000111333444444888888999999999:::::::::999999999999999999999999888888888888888777666555444333333333333444555555777777666555555555555555444444555555555555666666444444333333333333333333222222222222333333333333333333222222222222333333444444333333333333444444333333333333333333333333444444444555444444333222444333333222222333333444333333444444444444333333555444333222222222333444333222222222111111111111000111111222222222222222000111333333111111111222///000111111//////000111222333333444444333333222000000///.........//////111111111111111111111111222222222222111111111111000111111111111000//////}}}{{{yyyzzzzzz{{{{{{|||}}}~~~~~~yyytttoooiiigggffffffeeebbb]]]YYYXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFGGGGGGEEEDDDEEEFFFIIIJJJKKKJJJHHHFFFFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@AAA???<<<<<<===>>>===;;;<<<===============<<<<<<============>>>>>>>>>???===???@@@BBBAAA@@@>>>======>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????===========================<<<<<<;;;;;;:::999999<<<;;;;;;:::999888888777666888:::<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>>;;;999===>>>???@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@???===;;;999;;;:::999777777888:::;;;999;;;<<<;;;;;;;;;<<<>>>888888888999:::===@@@AAA????????????????????????CCC@@@iiizzzLLL555AAA>>>===999:::>>><<<777999AAA::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>>>>===;;;<<<===???>>>===<<<===>>>EEE???666///---///222333888888888999999::::::;;;999999999999999999999999888999999999888777666666333333333333444444444555777777666555555555555555666777777777777777777777444333333222222111111111222222222333333333444444444333333222222333333444444444444444444444444444333333333333333333333333444555555555555555444444444333333222222333333444333444444555555444444333666555444444444444555555333333222222222111111111000111222222333333222222111222333333333222222333000111222222000000111222222333333444444333333222000000///////////////000---000111000000222333333333333222222111111000000000000000/////////......|||zzzyyyyyyzzz|||}}}~~~~~~}}}xxxrrrmmmhhhhhhgggfffdddaaa]]]ZZZVVVVVVUUUUUUTTTSSSRRRQQQRRRQQQPPPNNNLLLLLLKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFCCCEEEGGGGGGEEEEEEEEEFFFIIIJJJKKKJJJGGGEEEEEEEEECCCCCCCCCBBBAAAAAAAAA@@@???===<<<<<<===>>>???>>>;;;<<<======>>>===<<<<<<<<<============>>>>>>>>>===>>>@@@AAABBB@@@???===>>>>>>???@@@AAABBBBBBBBB@@@????????????>>>>>>>>>===========================<<<<<<;;;;;;:::999999===<<<<<<;;;:::999999888888999<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>>;;;999===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA???===:::999<<<;;;:::999999:::;;;<<<888:::<<<<<<<<<<<<===???;;;;;;::::::;;;<<<>>>??????????????????@@@@@@@@@CCCBBBjjjzzzOOO:::@@@444:::;;;>>>>>>:::777:::???;;;;;;<<<<<<<<<=========<<<;;;:::;;;======<<<;;;999:::;;;;;;:::<<>>@@@AAA;;;;;;===>>>>>>>>>===<<<<<<<<<============>>>>>>===>>>???@@@@@@@@@???>>>>>>?????????@@@@@@AAAAAA???>>>>>>>>>>>>====================================<<<<<<;;;;;;:::999999<<<<<<<<<;;;;;;:::::::::999:::<<<===>>>>>>======:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>===;;;999<<<===>>>???@@@AAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???===;;;999;;;;;;<<<<<<<<<<<<======888:::===>>>>>>>>>???AAA???>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@???IIIoooxxxPPP:::???888888>>>???;;;;;;AAABBB===<<<============>>>>>>>>><<<;;;::::::<<<===<<<;;;<<<<<<<<<;;;:::;;;>>>AAA999888777777888888777555777777888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;:::999888777666333444555555666666555555777777666555555555555555555666777888777666555444333333222222222222222222333333333333444444444444333333222222222222333333333333444444444444333333333333333333333333333333333444555555666555555555444333333222222333333444333333444444444444333333444555555555666666666666333333333333222222222222111222222333333333333333333333333444666777666444333444555555333333444555222333333444444333333222333333222222222333444444888>>>???777222444555111666666666666666555555555777666555555444444555555~~~}}}{{{yyywwwwwwyyy{{{}}}~~~{{{vvvpppllliiihhhfffccc^^^ZZZXXXWWWTTTUUUUUUVVVUUUTTTRRRQQQSSSQQQOOOLLLKKKKKKKKKLLLHHHHHHHHHGGGGGGGGGGGGFFFCCCDDDFFFGGGFFFEEEFFFGGGHHHIIIIIIHHHDDDBBBAAAAAAAAA@@@@@@@@@@@@?????????:::;;;<<<=========>>>???:::;;;===>>>???>>>===<<<<<<<<<<<<=========>>>>>>=========>>>>>>???????????????>>>>>>>>>??????@@@??????>>>>>>>>>====================================<<<<<<;;;;;;:::999999;;;:::::::::::::::::::::::::::;;;;;;<<<======>>>:::::::::;;;;;;;;;<<<<<<===;;;;;;;;;<<<===<<<;;;;;;<<<===???@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAA@@@???===;;;:::999;;;<<<>>>>>>>>><<<;;;999;;;>>>@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>EEEVVVWWWBBB888>>>???888???===:::HHH\\\YYYGGG<<<<<<=========>>>>>>>>>===;;;::::::;;;<<<;;;:::>>>??????>>>===<<<>>>@@@;;;:::999999999888555333666777888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::999777666555444555666777777777666666777777666555555555555555444555666777777555333222222222222333333333333333333333333444444444444555222222111111111111222222111222333444444333222111333333333333333333333333333333444555555555555555444333333222222333333444222222333333333333222222333444555555666666666555444444333333333222222222111222333333444444333333333222111333666777666444333444555444333333444555222333333444444333333222333333222222333444444555555>>>@@@777111555666333888888888999999999999999888777666555555555666666~~~}}}{{{yyywwwyyy{{{~~~~~~}}}{{{vvvpppllliiihhheeeaaa[[[XXXVVVVVVTTTUUUVVVVVVUUUTTTSSSRRRSSSQQQNNNLLLKKKJJJKKKLLLHHHHHHGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGFFFEEEFFFGGGHHHIIIIIIGGGCCCAAA@@@@@@@@@@@@??????????????????:::;;;======<<<<<<<<<===999;;;===>>>???>>>===<<<<<<<<<<<<<<<=========>>>======<<<<<<===>>>????????????>>>>>>===>>>>>>????????????>>>>>>>>>>>>==============================<<<<<<;;;;;;:::999999999999999999999999:::::::::::::::::::::<<<======:::::::::;;;;;;<<<<<<<<<>>><<<::::::<<<===<<<<<<;;;<<<===>>>@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@???>>><<<;;;888:::<<<>>>???>>><<<:::999<<>>===;;;::::::;;;<<<;;;::::::<<<>>>>>><<<;;;;;;<<<:::666222000111333555666666777777999:::;;;<<<<<<::::::::::::::::::::::::::::::999999777666555444444555777888888888777666777777666555555555555555555666777888888666444333222222222333333444444444333333333444444444555555222111111111111111111222111111333333333333111111333333333333333333333333222222333444555555555444444333333222222333333444111222222333333222222111333333444555666666555555444444444333333333222222111222333333444444333333222111000222555777555333222333444444222222333444222333333444444333333222333222222222333444444555---888;;;333000555888555222222333333444444555555666555444333222333444444}}}{{{zzzyyyvvvxxx{{{~~~}}}zzzwwwrrrmmmiiihhhfffccc```\\\ZZZXXXWWWUUUTTTTTTTTTUUUTTTQQQOOORRRPPPMMMJJJIIIJJJKKKLLLGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFKKKIIIGGGEEECCCBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@>>><<<;;;;;;===888999;;;<<<<<<===@@@BBB??????>>><<<<<<;;;;;;;;;======>>>???????????????===???@@@???>>>===>>>???@@@?????????>>>>>>======@@@@@@????????????@@@@@@@@@???>>><<<<<<;;;;;;;;;777888888888888999999999===<<<;;;:::::::::::::::<<<:::888999<<<>>><<<:::>>>>>>>>>>>>>>>===============>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@???DDDBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<;;;:::999999999;;;>>>??????>>>??????BBBAAA???@@@AAAAAA@@@>>>======>>>???AAABBBCCCCCC@@@???===>>>???@@@>>>===???@@@555OOO^^^HHHAAAAAAAAA???===;;;<<<===AAA===999888:::<<<===<<<>>>AAA@@@===<<<>>>===:::;;;999777444333444666777888999;;;;;;:::999:::;;;======<<<<<<;;;;;;::::::===<<<::::::::::::888777777777666666666666777777999999888777777888999999555555666666555444333333222222333333444555555666333444555555555555555444666555444333333333333333444555666555333222333444777666555444333222222222777444222222444666555333333555444222333555333///333222111222333333222000333333444555555666666777666555333222111222222333333333444444555444444444333333333222222222111111222111111111222444666777444444333222111000///...444444333333333444555555555555444333333222111111333444444555555444444333666555333222111222333333}}}{{{yyyyyyxxxwwwyyy||||||yyyuuuqqqkkkgggfffeeebbb___\\\YYYXXXWWWUUUTTTTTTTTTUUUTTTRRRPPPQQQOOOMMMJJJIIIJJJKKKLLLIIIGGGEEECCCBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@??????>>>>>>===>>>??????===;;;;;;<<<===<<<=========<<<<<<>>>@@@???>>>===<<<<<<;;;;;;;;;======>>>???????????????===>>>??????>>>===>>>?????????>>>>>>>>>=========??????>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;888888888888999999999999<<<<<<;;;:::::::::::::::<<<:::999:::<<<===<<<:::========================>>>???@@@@@@@@@@@@@@@@@@????????????????????????AAABBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;===@@@AAAAAA@@@AAABBBBBBAAA@@@@@@AAAAAA@@@>>>?????????@@@@@@AAAAAAAAA???>>>===>>>??????>>>===;;;AAA;;;PPP}}}zzzQQQ>>>>>>??????>>>;;;;;;<<<===???<<<999999:::<<<;;;:::@@@DDDDDD???;;;<<<>>>===<<<:::888666555666888999888:::<<<<<<;;;:::;;;<<<======<<<<<<<<<<<<<<<<<<===;;;::::::::::::888777:::999999999999999999:::999999888777777888999999555666666666666555444333555555666666777888888999777777777777777777777777777777666555555555555555666777888777555444555666666666555333333222222333555333111222444555444222111444555222222444333000333222111222444444222000222333333333333444444444555444333222222222333333222333333444444444444444222222222222111111111111333222222222222333555666222222222111111111111111333222222222333444555555555444444333222222111111333333444444444444333333555444333111111111222333~~~zzzxxxwwwwwwxxxyyy{{{~~~~~~{{{wwwsssnnnhhhddddddbbb```]]][[[YYYXXXWWWUUUTTTTTTTTTUUUTTTRRRPPPQQQOOOMMMJJJIIIJJJKKKKKKJJJHHHDDDAAAAAABBBEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<===<<<::::::<<<===???@@@@@@>>><<<;;;<<<>>>???>>>===<<<<<<;;;<<<<<<======>>>???????????????===>>>??????======>>>???>>>>>>===============<<<>>>>>>============>>>>>>=========<<<;;;;;;::::::888888888888999999999:::<<<;;;;;;:::::::::::::::;;;:::::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???<<<===???@@@@@@???>>>===;;;;;;<<<<<<<<<;;;;;;:::<<<>>>@@@AAAAAAAAABBBCCCBBBAAA@@@@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???=========??????>>>===999AAA===HHHccc]]]AAA888<<<======<<<;;;;;;<<<>>>===;;;999999;;;<<<<<<;;;GGGMMMNNNFFF>>><<<>>>???<<<:::999777777888:::;;;999:::<<<<<<;;;;;;<<<======<<<<<<<<<<<<======>>><<<;;;999999::::::999777::::::999999999999::::::999999888888888888999999666666666666666666555444666666666777888888999999999888777666666777888888777666555555555555555555666777888777555444555666666555444333333222222333444222111222333444333222000555777333111222333222333222111222444444333111222222222222111111111111333222222222222333333444111222333444444444444444222222222111111111000000444333333222222333333444000000111111222222222333111111111111222333444555444444333333222222111111222333333444444333333222333222111111000111111111{{{wwwuuuvvvwwwxxx|||}}}}}}yyyuuupppkkkeee```aaa```^^^\\\ZZZXXXWWWWWWVVVTTTSSSSSSTTTSSSRRRPPPPPPOOOLLLKKKJJJJJJJJJKKKJJJHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@???>>>>>>======999:::;;;;;;::::::<<<>>>@@@AAAAAA???===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<======>>>???????????????===>>>???>>>===<<<===???============<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::888888888999999999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>AAACCCCCCAAA>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::<<<>>>??????@@@AAACCCCCCAAA@@@@@@AAABBB@@@??????@@@@@@@@@@@@@@@AAAAAA>>>===<<<===???@@@???>>>===BBB<<<;;;EEEAAA777;;;;;;<<<===<<<;;;;;;===???<<<:::888888:::>>>AAABBBSSS\\\___UUUGGG@@@???@@@::::::888888888999:::;;;999;;;<<<===<<<<<<===>>>===<<<<<<<<<<<<===>>>???;;;:::999999::::::999777777777666666666666777777888888888888888888888888555666666777666666555555333444444444555555555666777555333222222333444666444444333222222333333333222333444333222111222333555444444333222222222333222222222222333333222111222888;;;666111000222222333222222333444555333222333333333222111000000///111111111222222333444444000111222333333444333333333333222222222111111111444444444333333222222222000111111111111222222222000///000000111222444444333333333333222222111111222222333333333333222222111111000000000000000000}}}zzzwwwuuuvvvxxxzzz}}}}}}zzzwwwsssnnniiiccc^^^___^^^\\\ZZZXXXWWWVVVVVVUUUSSSRRRQQQRRRRRRQQQPPPOOONNNLLLKKKJJJIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@??????>>>======<<<999:::;;;:::::::::<<<>>>??????@@@???======>>>@@@>>>======<<<<<<<<<<<<=========>>>???????????????<<<>>>???>>>===<<<===>>><<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<=========<<<;;;:::888999999999999:::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDAAA===;;;::::::;;;<<<============;;;===>>>??????@@@BBBDDDCCCBBB@@@AAABBBBBBAAA???===>>>???@@@AAABBBCCCCCC???======>>>@@@@@@@@@???>>>BBB???:::999666777>>>;;;<<<======<<<<<<>>>@@@;;;:::888777999???EEEJJJ\\\ggglllbbbPPPDDD@@@>>>999999888888888999::::::888:::<<<===<<<<<<===>>>===<<<;;;;;;;;;===>>>???;;;999888888999:::999777555555444444444444555555777777777777777777777777555555666666666666555555222222333333333333444444555444111000///000222333333333222222222333333444000111222222000000111222444444333222222222333333111222333333333222222111555;;;===888222111222222222222222333555555444333555555444333222111111000000111111222222333333333///000111222333333333333444333333333222222222222444444444444333222222111222222222111111111111000000000000000111222333444333222222222222222111111111111222222222222111111000000000000000000000000}}}|||zzzxxxxxxyyy{{{|||~~~~~~{{{yyyuuuqqqmmmhhhbbb^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTRRRPPPOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIFFFGGGIIIJJJIIIGGGDDDCCCHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@??????>>>>>>===<<<<<<999:::;;;;;;::::::<<<>>>===>>>>>>>>>======???@@@======<<<<<<<<<<<<============>>>???????????????<<<===>>>>>><<<<<<===>>><<<============>>>>>>>>>======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;999999999999::::::::::::999999999999999::::::;;;:::<<<======<<<<<<===>>>;;;;;;;;;<<<======>>>>>>??????AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>???AAABBBAAA@@@@@@??????@@@@@@AAABBBDDDEEEEEEDDD@@@<<<999999:::;;;<<<===>>>>>>>>>>>>???AAAAAAAAACCCFFFHHHCCCBBBAAAAAABBBBBBAAA@@@<<<===>>>???AAABBBCCCDDD???>>>>>>???AAABBBAAA@@@<<<@@@DDDCCC>>>;;;<<<===<<<=========<<<<<<>>>@@@;;;:::888777888>>>EEEKKKYYYeeekkkbbbRRRFFFAAA>>>::::::999999888999999999777999;;;<<<<<<<<<===>>>===<<<;;;999:::;;;===>>>:::999888888999:::999777666666555555555555666666555555666666666666555555333444555555555555555555444444444444444444444444555444333111111111222222444444444444444555555666111333444333222222333555333333222222222222333333000222444555333222222222555:::<<<777333333444222222222222333555666555333666555555444333222222222000111222222333222222111...///000111222333333333333333333222222222111111333444444444444333222111333222222222111111000000111111111000111111222333222222222222222222111111000111111222222111111000//////000111111111111000{{{{{{zzzzzz{{{|||~~~~~~|||yyywwwssspppmmmhhhbbb^^^]]]\\\ZZZWWWUUUSSSRRRRRRSSSQQQNNNNNNNNNOOONNNMMMNNNMMMLLLKKKJJJIIIIIIHHHFFFFFFGGGFFFFFFEEECCCBBBEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBAAA?????????>>>======<<<<<<;;;<<<<<<;;;::::::<<<>>>===>>>>>>===<<<<<<===???======<<<<<<<<<<<<============>>>???????????????<<<===>>>===<<<<<<===>>>=========>>>>>>>>>??????>>>==================>>><<<===>>>@@@@@@???===<<<999999999:::::::::;;;;;;999999888888999::::::;;;:::<<<>>>===<<<;;;===???;;;;;;<<<======>>>??????======???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>???AAABBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCCCCAAA>>>;;;999999:::;;;===>>>>>>??????>>>@@@AAAAAABBBCCCGGGIIIDDDBBBAAAAAABBBBBBAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@??????@@@BBBCCCCCCBBB>>>===BBBDDD??????@@@;;;;;;<<<===<<<;;;;;;<<<>>>999::::::999999;;;???CCCLLLVVV[[[UUUJJJDDDAAA@@@<<<<<<;;;;;;:::999999999666888:::;;;;;;;;;<<<>>>>>><<<:::888888999;;;<<<999888777888999:::999888666666666555555666666666333333444555555444333333222222333444444444444444555555555555555555555555444444444333222111111111444444333333444444555666222444555555444444555666333222222222222222333333000333666666444222222333111555666444444666666333222222222333555666555444555555444444333333222222111111222333222222000000---...///111222222333333111111111000000000000///222333444444444333222111111111111111111222222222333333222111111111111222111111111111111111222222000000111111111111000000///000111222222222111111zzzzzz{{{|||}}}}}}{{{xxxvvvssspppmmmhhhccc___]]]\\\YYYWWWTTTRRRQQQPPPRRRPPPMMMLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFDDDCCCBBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEE@@@AAABBBCCCCCCCCCBBBAAA?????????>>>======<<<<<<<<<======<<<;;;:::<<<===>>>>>>>>>===;;;:::;;;=========<<<<<<<<<======>>>======>>>???????????????<<<===>>>===<<<;;;<<<>>>======>>>>>>??????@@@@@@>>>>>>============>>>>>><<<===???@@@AAA@@@>>>===999999:::::::::;;;;;;;;;999888888888999::::::;;;:::<<<>>>>>><<<;;;===???<<<<<<<<<===>>>??????@@@999:::;;;<<<>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???AAABBBBBBAAA@@@??????@@@AAABBB@@@AAAAAAAAA???===;;;999999:::;;;===>>>?????????===>>>??????@@@BBBEEEHHHDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCDDDDDDCCCCCC;;;;;;===:::>>>BBB<<<;;;<<<<<<;;;:::999;;;<<<777999<<<<<<:::888:::<<<@@@HHHMMMHHHBBBAAABBBBBB>>>>>>===<<<;;;;;;::::::555777:::;;;:::;;;<<<===>>><<<:::888777888:::;;;999888777888999:::999888555555444444444444555555222222444444444444222222111222333333444444444333444444444444444444444333222333333222222000///...111111111111222222333444222333444444333333555666222222222111222222333333000444777777555333333444---000111111444888888444222222222333666777666444444444444333333333333222111222333333222111000///---...///000222222333333////////////............222222444444444444333222...///000111222333444444555444333222111111111111111111111111111111222222000000111111111111000000///000111333333333222111~~~{{{xxxzzz~~~|||{{{yyyqqqmmmnnnmmmggg```]]]]]][[[XXXTTTRRRRRRSSSTTTQQQPPPOOOOOOPPPNNNLLLIIIJJJIIIFFFDDDDDDDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAACCCDDDEEEDDDCCCBBBCCCDDDDDDCCCAAAAAABBBBBBAAA@@@@@@@@@???>>>>>>=========<<<:::999888888:::;;;=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>@@@BBB>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<======<<<<<<===<<<;;;:::;;;===???AAAAAA@@@@@@@@@BBBBBBBBBAAABBBAAA???======>>>???@@@????????????????????????AAAAAA@@@@@@>>>===<<<;;;<<<=========;;;;;;===???:::===@@@@@@@@@AAADDDGGGGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA<<>>:::888999;;;<<<===;;;:::888888888999<<<===<<<;;;:::999777666555444;;;===@@@@@@???===<<<<<<======<<<;;;999888777777::::::;;;;;;<<<======>>><<<=========<<<;;;::::::888777777999;;;;;;:::999777666666666666666777777444333222222111111222222222222333444444333333333666555333111000000111111555555444333222222222222555444333222222222333444444444444444444444444444444333333222222111111111333333444444333333222111555555555333222222444666000//////222555666444111555555444333222222222222222222111111111111222222...//////000111222222222222111111111000000//////222222222111111111111000000111111222222333444444444444333222222222333333444333111000000000111222222222222111111111000000222222222111111111000000}}}}}}}}}zzzxxxzzz}}}{{{zzzvvvppplllmmmmmmhhhbbb___]]]ZZZWWWTTTRRRRRRSSSTTTPPPOOOOOOOOOPPPNNNKKKIIIIIIHHHGGGEEEDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBAAACCCDDDEEEDDDCCCBBBCCCEEEDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@??????>>>===<<<;;;:::999888888999;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>??????>>>=======================================<<<<<<:::999999888888888999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<======<<<<<<===<<<;;;;;;;;;===???@@@BBBAAAAAAAAABBBCCCCCCBBBBBBAAA???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======<<<===>>>===<<<<<<===???;;;>>>@@@@@@@@@@@@CCCEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGWWWzzzuuuYYYgggrrrXXX???===;;;;;;<<<===<<<;;;;;;::::::999:::;;;<<<=========<<<:::999888777666999;;;===>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<===<<<<<<;;;;;;999888888999;;;<<<:::999777777777666666777777888444444333222222111111222222333333444444333333333555444333111111111222222444333222222111111111222444444333222222222333444444444444444444444444444333333333222222222222222333333444444333333222111444444444333222222444777111000000222555555333111333333222222222333333444222222111111111111222222...//////000111111222222111111111111000000000///222222222111111111000000000111111222222333333444666555444333222111111111333222222111000000111111222222222111111111000000222222222111111111000000}}}|||{{{|||zzzxxxzzz|||zzzyyytttnnnkkkmmmlllgggbbb```[[[YYYVVVTTTRRRRRRRRRSSSPPPOOOOOOOOOPPPNNNKKKHHHHHHGGGGGGFFFFFFEEEDDDDDDGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDDDDCCCBBBBBBCCCEEEDDDBBBAAAAAABBBCCCBBB@@@???@@@@@@AAA@@@>>>===<<<999999888777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>======>>>>>>>>>>>>======???>>>>>>>>>>>>>>>==================>>>>>>>>>>>>??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<============<<<===<<<<<<;;;<<<===???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;===>>>>>>======>>>@@@===???@@@@@@@@@@@@AAACCCAAA@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAAFFFRRRxxxWWWYYY>>>======>>>??????<<<:::;;;;;;<<<<<<=========<<>>===<<<;;;999999888777999:::;;;<<<<<<;;;::::::;;;;;;<<<<<<=========999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<:::999999:::<<<<<<;;;999999888888777777777888888555555444333222222111111333333444444444444333333444333222222222222333333333222111111111111111222444333333222222333333444444444444444444444444444222222222222333333333333333333444444333333222111333333444333222333555888222111111222444444222111111111111222222333555555222222111111111111222222/////////000111111222222111111111111000000000000222222111111111000000000000000111111222333333333777666444333111000000000111222222222222111000000222222222111111111111111222222222111111111111111|||{{{zzzzzzyyyyyy{{{}}}{{{xxxwwwsssnnnkkkllljjjddd___^^^YYYXXXUUUSSSRRRQQQQQQRRROOONNNOOOPPPPPPNNNJJJGGGFFFGGGGGGGGGFFFEEEDDDCCCGGGGGGGGGFFFEEEDDDDDDDDDBBBCCCCCCBBBAAABBBDDDFFFCCCBBBAAAAAABBBCCCBBBAAA???@@@AAAAAA@@@???===;;;888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???===>>>?????????===<<<;;;????????????>>>>>>>>>>>>============>>>>>>>>>>>>@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<=====================<<<<<<===>>>??????@@@AAABBBBBBAAAAAABBBCCCAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===;;;===??????>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAEEEwwwccc\\\wwwPPP???>>>>>>???@@@@@@>>><<<;;;<<<>>>?????????===<<>>===<<<;;;:::999999888888999:::<<<===<<<;;;::::::;;;;;;<<<<<<======888888999::::::;;;;;;<<<::::::;;;<<<=========<<<;;;::::::;;;<<<===;;;::::::999888888888888888888666555555444333222111111444444444444444444333222333333222222333333333444222222222111222222333333333333333333333333444444333333333333333333333333111222222333333444444444333333444444333333222111222333333333222333666888333222222222333222222111222222111111222333333444222222111111111111222222//////000000111111111111111111111000000000000000111111111111000000000000000000000111222222333333555444333222111111111111000111222333333222000000111111111111111111111111111111111111111111111111|||zzzyyyyyyyyyzzz|||~~~|||yyywwwuuusssnnnlllkkkggg```[[[ZZZWWWVVVTTTRRRQQQQQQQQQQQQNNNNNNOOOPPPPPPNNNJJJGGGFFFFFFGGGFFFFFFEEECCCCCCGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCBBBAAAAAAAAADDDFFFCCCAAAAAAAAACCCCCCBBBAAA??????@@@@@@???>>><<<;;;888888888888999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>?????????===<<<:::>>>>>>>>>>>>????????????============>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<======>>>>>>=====================>>>>>>???>>>@@@AAAAAA??????AAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA???===<<<;;;;;;===???@@@??????@@@AAAAAAAAA@@@@@@@@@@@@??????BBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@EEEEEE^^^YYY{{{```III@@@???======>>>@@@@@@???;;;<<<>>>@@@AAA???>>><<<>>>>>>===<<<;;;::::::999:::999999:::===>>>===<<<::::::::::::::::::;;;;;;888888999::::::;;;;;;<<<::::::;;;<<<=========<<<<<<;;;:::;;;<<<<<<;;;999::::::999888777777888888555666666666555333222111444555555555444444333222222333333333444444333333333333333333333444555666222222222333333444444444333333333333333333333333222222222333333444444555333333444444333333222111222333333333222333666888333333333222222111222222444333222222111111111111222222111111111111222222000000000000000111111111000000000000000000111111111111111000000000/////////000000111111222333333222222111111111222333333000000222333333222111000111111111111111111111111111111111111111111111111~~~{{{yyyxxxyyyzzz|||~~~~~~{{{xxxuuusssqqqmmmkkkiiiddd\\\WWWWWWUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMNNNPPPPPPNNNIIIFFFGGGFFFFFFEEEEEEDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@AAADDDGGGBBBAAA@@@AAACCCCCCCCCBBB???>>>>>>===<<<<<<<<<;;;888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>>>>???============>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA>>>>>>@@@BBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCAAA???===;;;:::;;;===@@@AAAAAA@@@AAAAAABBBAAA@@@@@@AAAAAA???>>>@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBIIIXXXHHH???@@@>>><<<<<<>>>???@@@@@@;;;<<<>>>@@@@@@???>>>===>>>>>>======<<<;;;;;;:::===;;;999;;;>>>@@@>>><<<::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;::::::;;;<<<;;;:::888:::999888777777777777777444555666666666555444333555555666555555444333222333333444444444444333222333333333333444666777777111111222333444444444444333333333333333333333333333333333333444444444444333333444444333333222111333333444333222333555888222222333222111111222444444444222111111000000000222222111111111111222222000000000000000000111111000000000000111111111111111111000000000///////////////000000111222222222111000000111111222333444000000111222222222222111111111111111111222222222111111111111111222222222~~~|||zzzxxxvvvyyy{{{~~~}}}zzzwwwtttrrrmmmjjjhhhgggbbbZZZVVVWWWTTTSSSRRRRRRQQQPPPOOOOOOLLLMMMNNNPPPPPPNNNIIIEEEHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???AAADDDGGGBBBAAA@@@AAACCCDDDCCCBBB???>>><<<:::999:::;;;<<<888999:::;;;<<<=========;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>???>>>>>>============>>><<<<<<=========>>>>>>>>>============>>>>>>>>>>>>AAA@@@??????>>>>>>??????========================<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>===@@@CCCBBB???===@@@DDD???@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@>>><<<;;;:::===@@@BBBBBBAAAAAABBBBBB@@@??????AAABBB@@@>>>??????>>>>>>??????@@@AAA????????????????????????AAA:::<<>>???@@@???===<<<<<<>>>?????????>>>===?????????>>>======<<<<<>>???===;;;888999999:::;;;<<<======:::::::::;;;<<<<<<======<<<<<<<<<===<<<<<<;;;;;;;;;:::999:::;;;:::999777:::999888777666666666666333444666777777666555444666666666666555444333222444444555555555333222111222222222333444555777777000111222444555555444444222222222222222222222222444444444444444333333333333333444444333333222111444444444333222222444777000222333222000111333666222222111111111111111222222222111111111111222222111000000000000000000000///000000000111111111111111000000000//////////////////000000111111222222111111111111111111222333111111000000111222222333000000111111111222222222000000111111111222222222~~~}}}zzzxxxvvvuuuzzz|||}}}zzzvvvsssqqqjjjgggffffffaaaYYYVVVWWWSSSSSSRRRQQQPPPPPPOOONNNLLLMMMNNNPPPQQQNNNIIIEEEHHHGGGEEECCCBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBAAA@@@???AAAEEEHHHBBBAAA@@@AAACCCDDDCCCBBB???===;;;888888999;;;<<<888999:::<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============???>>>===<<<<<<===>>>???;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>AAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>======AAADDDCCC???>>>AAAEEE???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===:::===AAABBBBBBAAABBBBBBBBB@@@>>>???AAABBB@@@>>>@@@@@@???@@@@@@AAABBBBBB????????????????????????FFF:::<<>>>>>>>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>@@@<<<888999===???<<<999777888999;;;===???@@@AAA::::::;;;<<<<<<======>>><<<=========<<<;;;::::::;;;:::999999::::::888666999888777666555555555555222333555777888777666555666666666666555444333222555555666666555333111000000111111222333555666777000111222444555555444444222222222222222222222222555555555444444333333333333333444444444333222222555555555333222222444666///111222222000111444888000000000000111222333444222222111111111111222222111111111000000000000000//////000000111111111222000000000000/////////////////////000111111222222333333222111000000000111222111000000000111333444000000111111222222222222000000111111222222222222}}}{{{zzzzzzzzzzzz}}}}}}wwwpppmmmlllhhhfffccc___[[[XXXVVVUUUSSSRRRQQQPPPOOONNNNNNMMMNNNOOOOOONNNMMMKKKIIIGGGIIIHHHGGGFFFEEEDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>BBB@@@===999777777:::<<<===============>>>>>>??????>>><<<;;;;;;<<<===>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999::::::;;;<<<<<<<<<<<<============>>><<<:::<<>>>>>??????@@@@@@@@@@@@@@@???AAACCC@@@===???FFFAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>=========>>>???????????????>>>>>>>>>@@@AAABBB@@@>>>??????@@@@@@@@@@@@??????BBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@???>>>>>>===>>>>>>??????@@@@@@@@@??????>>>======>>>>>>===<<<;;;;;;999:::;;;<<<============<<<<<<======<<<;;;::::::===<<<<<<;;;;;;:::999999======<<<<<<<<<;;;;;;;;;888888888777777777777777333444444555666666666555777777666666555555555444222222111111111222333444222222222222333444444555444333333333333444555555222222111111222222333444444444444333333222222222666666555444444333222222444444333222111111111111222222222333333222111111111111000000111111222333111111111111111000////////////000000000000//////111111000000//////......---///111111000///...///111111000000000000000111333333222111111222333444555222//////222444444222444444333111///000222444333444444222000000111333~~~}}}{{{yyyxxxxxxyyyzzz|||~~~{{{uuuooolllkkkfffdddaaa^^^ZZZWWWUUUTTTRRRRRRRRRQQQPPPOOONNNMMMPPPPPPPPPPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA???>>>>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>><<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>???===<<<;;;;;;<<<===>>><<<=========>>>>>>????????????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<==================<<<;;;:::::::::;;;;;;=========>>>>>>>>>>>>>>>@@@???===>>>AAABBB@@@>>>???????????????????????????@@@AAAAAA@@@AAACCCDDDAAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>============>>>>>>???????????????>>>>>>>>>@@@AAABBB@@@>>>??????@@@@@@@@@@@@??????BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>======>>>>>>===<<<<<<;;;::::::;;;<<<============<<<<<<===<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;::::::999;;;===>>>>>><<<999777999888888888777777666666333333444555555555555555777666666666555555555444444444444444444555555666333333333222333333444444444333333333333444555555222222222222222222333333555555444444444444444444555555444444333222222222333333222111111111222222222222333333333333222222111111000000111111222333000111111111000000///...//////000000000000//////000000000000///////////////111333333222111111111111111000000000000111111222111111111222333555666999666444333333333222111444444333111///000222444111444666777555333111111}}}{{{xxxvvvuuuwwwyyy{{{|||}}}}}}zzztttnnnkkkiiidddbbb___\\\XXXVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMRRRRRRRRRRRRPPPNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>===<<<<<<<<<======;;;;;;:::;;;;;;<<<===>>>>>>>>>===;;;;;;:::::::::@@@AAA@@@???<<<<<<===>>>EEEDDDBBB@@@???>>>======>>>===<<<;;;;;;<<<===>>><<<<<<======>>>???@@@@@@??????>>>>>>>>>>>>??????>>>>>>============<<<<<<;;;;;;<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@AAA@@@>>>???@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>DDDCCC===<<>>>>>=========>>>>>>???@@@@@@@@@@@@??????>>>>>>@@@AAABBB@@@??????@@@@@@AAAAAA@@@@@@???BBBBBBCCCCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>??????@@@@@@??????>>>>>>??????BBB@@@???===<<<<<<============>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::>>>BBBEEEEEEAAA<<<999:::999999888777666555555333333444444555555444444666666666555555555555555444444555555555666666666555444333333333333333333333333333333333444555555333333333333333333333333555555555555555666666666444444333333222222111111222222111111111222333333222333333444444333333333111000000000000111222222111222222222222111000000//////000000000000//////////////////000000000000///111333333111111111222111000000000000000111111000000000111333555666777<<<;;;:::666333000000111333444333222000000222444000444999;;;999555222000}}}{{{wwwuuuuuuwww{{{}}}}}}}}}{{{xxxsssnnnjjjhhhbbbaaa^^^[[[XXXVVVTTTTTTRRRRRRRRRRRRQQQPPPNNNMMMRRRRRRRRRQQQPPPNNNLLLKKKHHHGGGGGGFFFFFFFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>=========>>>>>>;;;;;;:::;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;???@@@AAAAAA???>>>>>>???DDDCCCBBB@@@???>>>=========<<<<<<<<<<<<===>>>>>>;;;<<<<<<>>>???@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>==================<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@???>>>>>>=========<<<<<>>>>>>>>======CCCOOOOOOBBB<<<@@@AAA:::BBBAAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>???AAABBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCC???@@@@@@@@@@@@@@@AAAAAA=========>>>>>>>>>??????AAA@@@@@@?????????@@@@@@CCCAAA>>><<<;;;;;;<<<<<<======>>>>>>>>>======<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<:::::::::;;;<<<======>>>;;;>>>BBBDDDDDDAAA<<<999::::::999888777666555444333333444444444444444333555555555555555555555555333333444444555555555555666555444333333333333333333333222222333333444555444444444444444333333222444555555555555666666666333333333222222111111111111111000000111222333333222222333444444444444333000000000000000111222222333333444444444333333222//////000000000000//////......//////000000111111---///000000//////000111000000000000000000111222//////000111222333444555:::<<<<<<888222//////111333333333222000000222333000333888:::888555222111~~~}}}{{{xxxvvvwwwzzz~~~~~~~~~~~~}}}zzzwwwsssnnniiigggbbb```^^^[[[XXXWWWUUUUUURRRRRRSSSSSSRRRPPPNNNMMMOOOPPPPPPOOONNNLLLJJJHHHFFFFFFEEEEEEEEEFFFGGGGGGBBBAAAAAABBBBBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<=========???AAAAAA@@@??????@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>???@@@AAABBB??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<=====================;;;;;;<<<<<<===>>>??????>>>??????>>>===<<<<<<<<>>>>>>>>>>>>>>FFFVVVZZZLLLAAADDDFFFCCCDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAA???>>>???AAABBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@AAAAAACCCAAA>>><<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===999:::;;;;;;<<<===>>>>>>888888:::;;;:::999777666::::::999888777666555444444444444555555444333333444444444555555555555555333444555666666666555555666555555444333333333333333222222222222333444444444444555555555444444333444444444444444444555555333333222222222222111111000000000000111222222333111222333333444444444333000000//////000000111222111111222222222222222111//////000000000000//////......//////000000111111---///000000//////000222000000//////000111222222000000000111111111111111666888999777222000000222222333444333111000111333111333555555444333333333||||||{{{yyyxxxyyy|||}}}}}}~~~|||xxxtttqqqmmmhhhddd```___]]]ZZZXXXWWWUUUUUURRRSSSTTTTTTSSSQQQNNNMMMMMMMMMMMMMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>????????????>>>======<<<<<<===>>>>>>>>>======;;;;;;:::;;;;;;<<<===>>>:::::::::;;;;;;===>>>>>>;;;===????????????@@@AAA======<<<<<<===>>>??????;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>??????======>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;<<<===>>>>>>???>>>>>>>>>::::::;;;<<<===>>>?????????@@@AAA@@@???>>>???@@@>>>?????????@@@@@@@@@@@@???LLLRRRJJJBBBCCCGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAABBB@@@??????AAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAA?????????@@@@@@AAAAAABBB?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBB@@@???===<<<<<<============>>>?????????>>>>>>===<<<;;;::::::;;;======<<<<<<;;;::::::<<<===>>>::::::;;;<<<======>>>>>>999888888777777777777777:::999999888777666555555555555666666555555444444444444444444444555555555666777888999:::999888888666555444444444444444444222222222222222333444444222333555666666666555444555555555444444444333333333333333333333333222222111111000000000111222222000000111222333333333333000////////////000111111------...////////////...//////000000000000//////////////////000000000000000111111111000111333555////////////000111222333000111111111111111000000333444555555333222222222222333444333111000111222111222222111000111333555~~~zzzzzzzzzyyyyyy{{{}}}~~~}}}|||}}}yyytttqqqnnnjjjeeeaaa^^^]]][[[YYYWWWUUUUUUTTTRRRSSSTTTTTTSSSQQQNNNLLLKKKLLLLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????????????????>>>======:::;;;<<<===>>>======<<<;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===999:::<<<===<<<===???AAA===<<<<<<<<<======>>>???:::;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????======>>>>>>>>>?????????===============<<<<<<<<<<<<===>>>?????????>>>>>>;;;;;;<<<===>>>???@@@@@@===???AAA@@@>>>>>>???AAA>>>>>>???@@@AAABBBBBBCCC===AAADDDEEECCCBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBB@@@??????AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@@@@?????????>>>>>>>>>======>>>???????????????<<<;;;:::::::::<<<>>>???===<<<:::::::::<<<===???;;;;;;<<<<<<======>>>>>>;;;;;;::::::999999999999999888888888777777666666666666777777666666555444333333333444444555555555666777999:::;;;:::999888555444444444444555555666222222222111222222333444111333555777888777777666888777777666555444333333333333333333333333444444222111111000000000000111...///000111222222222222///////////////000111111,,,---....../////////...//////000000000000//////000000000000////////////000000111111000111333555////////////000111222333000111222333444444333333333333333444555555333111111333444333222111111222000111222111000111333555|||xxxxxxxxxyyyzzz|||~~~~~~|||{{{{{{wwwrrrnnnkkkhhhccc^^^\\\[[[YYYWWWUUUTTTSSSSSSRRRSSSTTTUUUTTTQQQNNNLLLKKKKKKKKKKKKIIIGGGEEEDDDAAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>999:::<<<=========<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;888999:::;;;;;;<<>>>>>============>>>>>>:::;;;<<<===>>>>>>>>>>>>??????????????????@@@@@@??????>>>>>>>>>>>>??????======>>>>>>?????????@@@;;;;;;<<<<<<===>>>>>>>>><<<===>>>@@@@@@@@@???>>>;;;<<<===>>>???@@@AAAAAA:::===???>>><<<<<<>>>AAA>>>>>>???@@@BBBCCCDDDEEEFFFAAAAAAGGGJJJGGGCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCAAA??????AAABBBCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDD??????@@@@@@@@@@@@???>>>======>>>???????????????<<<;;;:::999:::<<<>>>@@@===<<<:::::::::<<<>>>???<<<<<<<<<<<<============888888999999999888777666888888888777777777777777777777888888777666555555333333333444444555555555444666888999999999777666444444444444444555666777222222111111222222333444000222555777888888888777:::999888777666555444333444444444444444444444444222222111000//////000000......///111111222222222///////////////000111111//////000111111111111111//////000000000000//////111111000000//////............///......///111444////////////000111222333///111333555666666666666555333222444777777333000111333444444222111111222///111333333222222333444|||{{{uuuwwwyyy{{{}}}~~~|||{{{{{{zzzsssooooookkkccc^^^______]]]YYYVVVTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<>>>AAABBBAAA???AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAA===<<<;;;<<<>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>??????>>>??????>>>>>>>>>>>>>>>???===>>>???@@@AAABBBAAAAAADDDDDDEEEEEEEEEFFFFFFGGGAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@AAACCCDDDDDDCCCBBBDDDEEEFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????AAA@@@@@@BBBEEEGGGGGGGGGDDDAAA@@@AAAAAA======@@@@@@>>>>>>>>>>>>>>><<<:::<<<;;;999999:::<<>>>>>>>><<<;;;;;;<<<>>>:::;;;===>>>>>>>>>===<<<===<<<:::888666666666666888777666777888999888666555555666777777666555444777555444222222333444555444444555555555555444444333444555555555444333222666555555444444333333222222222333333555666888999333444555555666666555555444333222222222333444555111222222333333222222111111000///000111222111///000000000000000000000000///////////////000111111111000///////////////000111111111111000000000000333222///......///222333000000000000111111111111666777888999999888777666555444333333222222333333222222333333333222222111;;;777333333666555000,,,|||zzzwwwxxxzzz}}}~~~|||{{{yyyyyyyyyrrrnnnnnnkkkddd``````]]][[[XXXUUUSSSRRRRRRRRRUUUUUUSSSRRRPPPOOONNNMMMLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBAAA@@@@@@????????????>>>>>>>>>======@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;======>>>???@@@AAA@@@>>>AAAAAA@@@@@@@@@?????????????????????????????????============>>>???AAAAAA>>><<<;;;<<<>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>???????????????>>>>>>======>>>>>>???>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBCCCEEEFFFFFFEEECCCBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@??????AAADDDEEEEEEDDDDDD@@@???AAA@@@======@@@@@@>>>>>>>>>>>>>>><<<::::::999888888888:::<<<===@@@>>><<<999999:::===>>>===>>>===<<<:::999;;;===;;;<<<===>>>>>>>>>======;;;:::888777777777777888888777666666888888777666666666777666666444222111666555333111111222333444444444555555555555444444333333444555555444333222444444444444333333333333222222222333444555666777333444444555555555444444333222222111222333444555222222222333333222222222222000///000111222111///000000000000000000000000///////////////000111111//////.........//////000000000000000////////////222111///......///111222000000000000111111111111555555666777777666555555444333333222222222222222333333333444444333333222777444222333666666333///}}}{{{yyyyyyzzz|||~~~~~~}}}{{{yyywwwvvvvvvqqqmmmllljjjeeeaaaaaa]]][[[XXXUUUSSSRRRRRRSSSVVVUUUSSSPPPNNNMMMMMMMMMKKKKKKJJJIIIGGGEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>======BBBAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;??????@@@@@@@@@??????>>>AAA@@@???>>>===>>>??????????????????????????????>>>>>>>>>>>>>>>???@@@AAA???===<<<===>>>>>>===<<<<<<<<<============<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAABBBCCCCCCCCCDDDBBBDDDEEEGGGGGGFFFEEEDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????@@@??????@@@BBBCCCCCCBBBBBB???>>>@@@???<<<<<>>>>>>>>>>>>>><<<:::::::::::::::::::::::::::>>>===;;;999999:::<<<=========<<<:::888888999;;;;;;;;;<<<===============888888777777777888888999777666555555777777666555777777777666555333111000555444333111111222333333444444555555555555444444222222333444444333333222222222333333333333444444222222222222222333444444333444444444444444333222333222111111111222333444222222333333333333222222222111000000111222111000000000000000000000000000///////////////000111111---------...//////000000000000000/////////......//////............//////000000000000111111111111333444444555555444444333333222222111111111111111333333444444444444444333333111000222666777555222|||zzzyyyyyyzzz|||~~~}}}zzzxxxuuusssrrroookkkjjjhhheeebbb```\\\[[[XXXUUUTTTSSSTTTTTTWWWUUUQQQNNNLLLLLLLLLMMMKKKKKKJJJIIIGGGEEECCCBBB@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>============>>>======<<<;;;::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@??????@@@AAABBB@@@>>>=========???@@@?????????????????????????????????>>>??????@@@@@@@@@>>>======??????>>><<<<<<==================<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDEEEBBBCCCFFFGGGHHHFFFDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@?????????@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@AAACCCDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@???????????????AAA??????@@@BBBCCCBBBAAAAAA>>>===??????<<<<<>>>>>>>>>>>>>><<<:::<<<<<<=========<<<::::::<<<;;;::::::::::::;;;<<<<<<<<<;;;999777666888999:::::::::;;;;;;;;;;;;;;;888888888888888888888888777555444555666777666444777777777666555444333333666555444333333333333444444444555555555555444444222222222333333333333333111111222222333444444555444444333333333333333444333333444444333333222222222222111000111222333444333333333222222333333333222111000000222222111000000000000000000000000000///////////////000000111------...///000111111111222222111111000/////////........................///000000000111111111111333333333333333333333333222111111000000000000000222222333333444444333333000//////222555666555333}}}{{{zzzzzzyyyzzz|||~~~~~~{{{wwwtttrrrnnnmmmjjjgggeeedddaaa^^^YYYWWWUUUSSSRRRRRRRRRSSSUUUSSSPPPMMMKKKKKKKKKLLLKKKJJJJJJHHHGGGEEECCCBBB@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>============<<<:::::::::::::::::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::::::::;;;;;;;;;===????????????AAADDDCCCAAA???>>>===>>>@@@AAA????????????????????????AAA@@@???????????????@@@@@@???>>>>>>???@@@???============<<<<<<============>>>???@@@@@@AAAAAA@@@BBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFBBBCCCFFFGGGGGGEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA????????????????????????AAA@@@???@@@BBBCCCCCCAAAAAA>>>===??????<<<===@@@@@@>>>>>>>>>>>>>>><<<:::<<<<<<>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777999888888888888999999:::::::::::::::999888888777666777555444555666777666444666666666666666666777777777777666555555555555555444444555555555555444444222222222333333444444444111111222333444444555666666555555444444444444444222333333444333333222222333222111111111222333444444444333222222333444444222111000111222333222000000000000000000000000000///////////////000000111...///000222333333333333444444333333222111000000------............------///000000000111111111111333333333333333333333333222111000000//////000000000000111222222222222222000000000222333444333222~~~}}}|||{{{{{{{{{zzz{{{|||~~~~~~{{{vvvrrroookkkkkkhhhdddbbbccc```[[[UUUSSSQQQOOONNNOOOPPPQQQRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB>>>>>>============<<<<<<999::::::;;;<<<<<<======::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999<<<>>>>>>===>>>AAAEEEBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????????????????>>>>>>>>>@@@AAA@@@???======<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEEEECCCCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFDDDCCCAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???????????????>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@>>>>>>>>>???????????????@@@??????@@@BBBCCCCCCBBBAAA>>>===@@@@@@===>>>AAA@@@>>>>>>>>>>>>>>><<<:::::::::;;;<<<;;;:::888777::::::;;;<<<<<<<<<<<<;;;:::::::::888666666888:::888888888777888999::::::;;;;;;;;;;;;:::999888777777666555555777777666555555555444555555666777888888777777777777666666666444444555555555555444444333333333333444555666666222222333444444555666666666666555444444444555555222222333444444444444444444333222222222333444555555444333222222333444555333111111111222333222111000000000000000000000000///////////////000111111000111222444444444333222666555555444333222111111......------------......000000000000111111111111333222222111111222222333222111111000000000000000...///000111222222222111000000111222222222222111~~~}}}|||{{{{{{{{{|||}}}||||||~~~}}}yyytttooolllhhhiiifffaaa___aaa^^^XXXTTTSSSQQQOOOOOOOOOPPPQQQOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAAAABBBDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;:::===???===;;;;;;???CCC@@@????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@????????????>>>>>>===???AAABBBBBBAAA>>>===<<<;;;;;;<<<===>>><<<<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFEEECCCBBBBBBCCCDDDEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAACCCCCCCCCBBB@@@???===>>>>>>>>>?????????@@@>>>======>>>AAACCCCCCBBBBBB>>>>>>@@@@@@>>>???BBB@@@>>>>>>>>>>>>>>><<<:::::::::::::::::::::999999999;;;<<<>>>>>>===<<<<<<888999999888777888:::<<<:::999999888999:::;;;<<<:::;;;<<<<<<<<<;;;::::::888777666666888888777666444444333333333444555555777777777777777666555555444444555555555555444444444444333333444666777888444444444555555666666666444444444333444444555555111222333444555666666666555444333333333444555666666444333222222333444666333222111111333333222111000000000000000000000000///////////////000111111000111333444444333222111666555444333222111111000000///---,,,,,,---///000000000000000111111111111111111000//////000111111222222111000000000000111//////000111222333333222...///000111111111222222||||||{{{zzzzzz{{{}}}~~~}}}~~~~~~|||xxxrrrmmmjjjgggiiifff___^^^___\\\VVVWWWUUUSSSRRRQQQRRRSSSTTTLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAABBBCCCEEEFFFGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;>>>???===999999===AAA>>>>>>>>>???>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@??????>>>>>>>>>======???BBBCCCCCCCCC>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>>>>?????????????????????@@@AAABBBCCCFFFEEECCCBBBAAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAAAAA???>>>===AAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCCCCAAA???>>>======>>>>>>?????????@@@;;;;;;;;;===@@@BBBBBBAAABBB???>>>AAAAAA??????CCC@@@>>>>>>>>>???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;===??????>>>===<<<888999999888888888;;;===<<<;;;:::999:::;;;<<<===999:::;;;===>>>>>>===<<<999777666777888999888666555444222111000111222222666666666777666555555444444555555555555555555444555555444444555666888999555555555666666666666666333222222222333333444555111222333555666777888888555555444333444555666777666555333222222333555666333222111111333333222111000000000000000000000000///////////////000111111000111222333333222000///555555444333222000000///222000...,,,,,,...000222000000000000111111111111000///...------...///000333222222111111111111111///000111222333444444444+++---000111111222333444|||||||||zzzyyyyyy{{{|||~~~~~~{{{xxxuuuqqqllliiihhhfffdddaaa^^^[[[YYYXXXUUUSSSQQQOOOMMMMMMNNNOOOJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGDDDDDDFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>============<<<<<<<<<===============<<<;;;;;;;;;;;;<<<======>>><<<:::;;;>>>???===;;;<<<<<<;;;::::::::::::;;;<<<<<<======<<<;;;::::::::::::999999::::::;;;;;;<<<<<<============<<<<<<===>>>???@@@@@@???===<<<@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>>>>???>>>=========>>>@@@@@@==============================>>>???????????????@@@@@@???>>>@@@BBBDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@EEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBBBBBCCCCCCBBB@@@AAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>@@@CCCDDDDDDBBBAAAAAAAAABBBCCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@:::;;;===??????>>><<<;;;???===<<<===???AAABBBBBBAAA@@@???>>>>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<==============================<<<===>>>AAADDDFFF>>>;;;777444444666999;;;888999:::;;;<<<<<<<<<<<<;;;::::::===@@@AAA>>>;;;:::::::::999::::::;;;;;;555444444333333333444444333333333444444444444444777666555444333444555555555333444555333111444:::DDDIIIDDD@@@BBB<<<444666888444111111444777777666555777888555222222555999555555444444444555666666333333333333333333333444000111111222222222111111......////////////......000000///000222444333222///111444444333222222222555444222000/////////000///////////////000111111111111222222222222111111111111111111111111111111111000......000000000//////000111222333222222111111111222222222222111111|||||||||{{{yyyyyy{{{}}}~~~}}}~~~|||xxxuuurrrooojjjgggeeedddaaa^^^[[[XXXVVVUUUSSSQQQOOOMMMLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIFFFDDDDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@???>>>============<<<=====================;;;;;;;;;;;;;;;<<<======>>><<<;;;<<<>>>>>>===;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@@@@???===<<>>>>>??????@@@@@@AAAAAA@@@@@@@@@????????????>>>=========???@@@AAA===========================>>>???????????????>>>@@@@@@??????@@@BBBDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA?????????@@@CCCDDDCCCBBBAAA@@@@@@AAACCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA::::::::::::;;;===>>>@@@BBB@@@>>>===>>>@@@AAA@@@??????>>>======>>>??????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>>:::999777666666999<<<===:::;;;;;;;;;;;;:::999999;;;999888:::<<<===;;;999::::::999999888999999999555555444444444444444555555555555444444444444444777666555444333444444555222222444444111222<<>>>>>===========================<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>><<<;;;<<<===>>>===<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;::::::<<<===>>>?????????>>>=========>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>@@@?????????@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@AAABBBCCCBBBAAA????????????@@@AAABBBBBB@@@@@@???AAACCCCCCBBB@@@@@@@@@@@@AAABBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@>>><<<;;;===AAAFFFIIIFFFCCC???===>>>???@@@@@@>>>>>>============>>>>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;;;;:::888777777777888999:::<<<>>>???======<<<<<<:::999777666:::888666666777888777666:::999888777777666777777666555555444555555666666777666666555555444444444666555555444333444444444000111333222000444DDDVVVWWWbbbbbb\\\UUUDDD555555888555333333444555555555555444444666888777333000444444333333444555555666666666555555444444333333222222222333333222222111111000////////////000111333111000000222444555555555666666555333222333555666555444222111111111111///////////////000111111...//////000000//////...000000000000000000000000111000......000000000///111111333444444333333222//////000000000000//////|||{{{|||}}}}}}||||||~~~~~~{{{zzzzzzwwwsssooommmjjjgggddd___^^^[[[XXXUUUSSSPPPOOOOOONNNMMMKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIFFFEEECCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<=========<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<===>>>>>>???>>>>>>===<<<======>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======>>>@@@BBBCCC??????????????????????????????@@@@@@@@@???>>>>>>?????????@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAA??????@@@BBBCCCBBBAAA????????????@@@AAABBBCCCAAA@@@@@@AAABBBCCCAAA@@@@@@??????AAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDBBB@@@>>>===???BBBGGGJJJFFFCCC???===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::444555666888888888888777666888:::<<<===>>>??????>>>>>>======;;;:::888777:::888666555444555555555999888777666555555444444666555555555555666777777888888777666555444444333555555444444444333333333222111111111111666EEESSSTTT```bbb[[[RRRAAA444666777666444444444444555555>>>===;;;999888666666666333333333333444555666666888888777666555555444444333333333333333333222111333222000//////000222333444222000111333555666666777777666444222111333555555555444333222222222111///////////////000000111...//////000000//////...////////////////////////111000......000000000///222222444444444444333222//////000000000000//////|||zzz|||~~~~~~~~~~~~|||zzzxxxxxxuuupppmmmkkkhhhfffccc^^^]]][[[XXXUUURRRPPPOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIDDDDDDDDDCCCBBBBBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;:::::::::::::::;;;<<<<<<<<<=========<<<<<<======<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>><<<===>>>???@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAA??????@@@BBBCCCBBBAAA????????????@@@AAABBBCCCAAA@@@@@@AAABBBCCCAAA@@@AAA@@@@@@AAACCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC>>>===<<<;;;<<<===>>>???CCC@@@======>>>AAABBBBBB????????????????????????>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::555555555555777999;;;<<<888:::<<<>>>???>>>===<<<===============<<<;;;;;;:::999888666444444555666888777666555444333333333555555555555555666777777888888777666555444444333444444444444444333333333555111///222444777>>>EEEFFFQQQRRRLLLFFF:::222777555555555555444444555555===DDDIIIGGG???888666888444444444444555666777888999999888888777666555555444444444444444333222222444333111000000111333444555333222222444666777666666666555333111000222444444444444444333222222111///////////////000000111///000000111111000000///........................111000......000000000///222333444444444333222222000111111222222111111000~~~}}}zzz|||~~~{{{yyywwwvvvsssnnnjjjhhhfffdddbbb^^^]]][[[XXXUUURRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEEEEDDDCCCBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCBBB@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>===<<<;;;<<<>>><<<<<<;;;::::::::::::;;;999::::::;;;;;;;;;;;;:::::::::::::::;;;===>>>???<<<==================<<<<<<<<<<<<======>>>>>>???>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>???@@@AAABBB????????????????????????>>>??????@@@AAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@AAABBBCCCBBBAAA????????????@@@AAABBBBBB@@@@@@???AAACCCCCCBBB@@@AAAAAAAAABBBCCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<;;;;;;:::>>>===<<<===???BBBBBBBBB??????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::777666555666777:::>>>@@@:::;;;===>>>???===<<<:::;;;<<<<<<=========<<<<<<999::::::888666555666777777666555444444444444444444444444444555666777777777666666555555444444444333444444444444333222222666111///333666666666888888@@@???;;;:::444111888333444555555444444555777555BBBQQQSSSHHH<<<555444444444555555666777999999::::::999999888888777777555555555555444333222222444333222111111222333444444444333444777888777666444555555444222111222444333333333444333222111111///////////////000111111///000000111111000000///////////////////////////111000......000000000///222333333444444333111111111111222222222222111111~~~}}}|||zzz|||~~~{{{xxxwwwssspppkkkgggeeedddbbb```^^^]]]ZZZXXXTTTRRROOONNNMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEFFFEEECCCCCCEEEGGGCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@BBBBBBAAA???>>>???>>>>>>===<<<<<<;;;;;;::::::999999::::::;;;<<<;;;===>>>>>><<<;;;<<<>>><<<<<<;;;::::::::::::;;;888999:::;;;;;;;;;;;;;;;999999:::;;;===???AAABBB;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCBBB@@@>>>===?????????@@@@@@@@@AAAAAABBBAAA@@@?????????@@@AAA????????????????????????===>>>???@@@AAABBBBBBBBB>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA?????????@@@CCCDDDCCCBBBCCCBBBBBBCCCEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;===@@@AAAAAA???===>>>???@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::;;;======999;;;<<<===>>>===<<<;;;::::::;;;;;;;;;;;;::::::777999;;;:::777555666777666555555444444444555555333333333333444555666777555555555444444444444444333333444444444333222111333000111444555333333666111777444222666333111777000333555666555555666888111<<>>===???>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<;;;===???>>>;;;:::<<<>>><<<<<<;;;::::::::::::;;;888999::::::;;;;;;;;;;;;999999:::<<<>>>@@@CCCDDD:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<>>>??????BBBBBBCCCDDDCCCAAA>>>===>>>>>>>>>??????@@@@@@@@@CCCBBBAAA???>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAABBBCCCCCC>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDBBBBBBCCCCCCBBB@@@AAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>@@@CCCDDDDDDBBBCCCBBBBBBDDDEEEFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>===<<<:::999999999:::;;;;;;;;;<<<>>>@@@@@@???===<<<===>>>??????>>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<<<<<<<:::999888999;;;<<<=========<<<::::::::::::999999888777555888;;;:::888666666777555555444444444555666666222222222333444555666777333333444444444444444444333333444555444333222111///000333555333000333:::000555222000666555111666///222555666555555777999333888>>>AAA???;;;999777666666666777888:::;;;<<<::::::::::::::::::::::::666666666666555444333222333444444555555444444333333444555888::::::777444333555777888777555555666000111222333222111000//////////////////000111111---..................---000000000000000000000000111000......000000000///111222222333222111000/////////000000000000//////}}}||||||}}}zzzxxxrrrooojjjfffeeedddbbbaaa___\\\XXXTTTQQQPPPPPPQQQNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIIIIIIIHHHGGGHHHGGGEEECCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===>>>@@@BBBCCCBBB???@@@@@@AAAAAAAAA@@@@@@========================;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???;;;999===CCCGGGDDD???@@@>>>======>>>>>>===;;;<<<<<<======>>>>>>??????@@@BBBDDDDDDBBB???>>>>>>>>>>>>>>>>>>>>>?????????CCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCFFFHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@???@@@@@@AAAAAA<<<<<<======<<<<<<;;;:::;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>======>>>===;;;999888888888888===<<<;;;999999999999999888999;;;;;;999777666666:::;;;<<<;;;888888;;;???>>>>>>===<<<;;;:::999999888;;;888333222777888555555555444444444444555555555444333555777888777666333333222222333333444555666666666666666555555444444444444444444444444444111111111222222333333333333444555666777777777777444555777999::::::::::::;;;;;;:::999888888888888;;;;;;:::999999:::::::::999777555444666777777777666777888888666555555666888555222444777999666333555555666777777777777777444333333222222333444444111111000000000000000111000000000000////////////000000000000000000000000000000000000000000000000---///111222333222000///111222333444444333111000~~~~~~~~~}}}yyywwwpppmmmiiigggeeedddbbb```]]][[[WWWSSSQQQPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMOOOMMMKKKJJJJJJIIIGGGFFFHHHGGGEEEDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAABBBBBBAAA??????@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::::::::::::::::::::::::::<<<:::999<<>>???>>>======>>>>>>===<<<;;;<<<<<<===>>>??????@@@@@@BBBDDDDDDBBB???>>>>>>?????????@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB?????????>>>>>>??????@@@<<<<<<======<<<<<<;;;:::;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>======>>>===<<<;;;:::;;;<<<===<<<;;;;;;::::::999999888555777::::::999888888888:::;;;<<<;;;999999<<>>??????@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::888999:::<<<===>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@@@@BBBCCCCCCAAA???>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@??????@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>=========>>>>>><<<<<<======<<<<<<;;;:::;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<===>>>:::;;;<<<<<<;;;:::888777333666888999999888999999:::;;;;;;:::999:::<<>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777999<<<===;;;;;;<<>>>>>>>>=========>>>:::;;;<<<===>>>???@@@AAA???AAACCCBBB@@@?????????@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAACCCCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>??????@@@>>>???@@@AAAAAABBBBBBBBB???@@@@@@AAABBBCCCCCCDDD??????@@@@@@@@@AAAAAAAAA??????>>>=========>>>>>><<<<<<<<<===<<<<<<;;;:::;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>======::::::999888999:::;;;<<<:::;;;<<<<<<<<<:::888666444777999:::999888888999;;;;;;;;;::::::;;;===???=========<<<<<<<<<;;;;;;999;;;;;;:::999888777555888777777666666777777888999888666666777666555333333333333333333444555555555555666666555555444333444444444444444444444444333333333222222111111111222222333444555555555555666777999:::::::::999999444444333444444555666666888888777777777888999999999777666666888888888777777888:::999777666666777777666555777999999777444444444555666666666666666333333222111000000000000000000000000000000111222222222222222111111111000222222222222222222222222000000000000000000000000//////000111111111111000,,,---///000111111111111~~~|||vvvrrrpppiiihhhhhhhhhhhheeeaaa]]]WWWVVVTTTSSSRRRQQQQQQRRRQQQQQQPPPOOOOOONNNMMMMMMJJJIIIIIIKKKLLLMMMKKKJJJFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@AAACCCDDDCCC@@@===???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888;;;???>>>;;;:::<<>>???>>>===<<<===???;;;;;;<<<===>>>???@@@@@@???AAABBBAAA?????????@@@??????@@@@@@AAABBBBBBCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@BBBCCCCCCBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>??????@@@@@@???@@@AAABBBBBBCCCCCCBBB@@@@@@AAABBBCCCDDDDDDEEE??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>======<<<;;;:::999888999:::::::::;;;<<<<<<<<<:::888666777999;;;;;;999777777777<<<;;;::::::;;;===>>>?????????>>>>>>===<<<<<<<<<;;;:::::::::888666444444777666666555555666666777888777555555555555333111444444333333444444555666777777777777777666555555444444444444444444444444333333333222222111111111333444555666666777777666999999::::::999888666555222222222222333444444555666666666666666777888999666555555555777777666444666888999999777666666777777777888999::::::888666444555666666777777666666333222111111000000000111000000//////000111222222222222222222111111111000111111111111111111111111111111111111111111111111//////000111111111111111------...///000111111111|||wwwsssqqqkkkjjjiiiiiihhheeeaaa^^^WWWWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLHHHHHHHHHJJJLLLLLLKKKIIIEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@AAABBBDDDCCCAAA???@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::===??????<<<;;;<<<>>>;;;===@@@???<<<;;;>>>@@@<<<<<<======>>>>>>?????????@@@AAA@@@???>>>???AAA??????@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCAAABBBDDDEEECCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@????????????@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>======>>>===<<<;;;:::;;;;;;<<<:::;;;<<<<<<;;;:::888777999;;;===<<<:::888777777<<<;;;999:::<<<>>>??????@@@@@@???>>>===<<<;;;:::;;;888777999999666555777777666666555555666666777777666444444444444333111444444444444444555555666777888888888888777666666444444444444444444444444333333222222222222222222333444555666777777777777777777777777666444222111222222222222222222333444555555555555666777777888555444444555666666555333666777888888666555555666666888999;;;;;;999888666444444555666666666666555222222111111111222222222////////////000111222333222222111111111000000000000000000000000000000000111111111111111111111111000000000000000111111111......//////000000111111}}}yyyvvvtttmmmllljjjiiihhheeeaaa^^^YYYXXXWWWUUUTTTRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKIIIHHHIIIJJJKKKJJJGGGEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;===>>>>>>===<<<<<<<<<:::===@@@???<<<;;;>>>AAA============>>>>>>>>>>>>???@@@@@@@@@>>>>>>???AAA@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEECCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEFFFEEEDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>>============<<<<<<======<<<<<<;;;:::;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>=========<<<;;;:::;;;<<<===>>><<<;;;;;;::::::999999888999;;;======<<<:::::::::===:::999:::===???@@@???@@@???>>><<<;;;999888777999555555999:::888:::???888777777666666777777888777666444444555555444222444444444444444555666666777777777777777666666555444444444444444444444444222222222222222222333333333333444555666666666666333444555555555444222111333333222222111222222222444444444444555666777888555555555666777777555333555666777777555444444555444666999:::999777666555222222333444444444444333222111111222222333444555////////////000111222333111111000000000/////////111111111111111111111111111111111111111111111111000000000000000111111222000000000///000000000111~~~~~~~~~{{{yyyxxxpppmmmkkkiiigggeeeaaa___ZZZYYYXXXVVVTTTSSSQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHDDDAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@BBBDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999===@@@???<<<;;;>>>BBB>>>>>>>>>>>>============???@@@@@@???>>>>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGFFFEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAADDDFFFFFFEEEDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBBBBCCC??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCC??????>>><<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>======888888888888999;;;===>>>===<<<;;;:::999999999999888:::===>>>===<<<<<<======:::888:::===@@@@@@??????>>>===;;;999777666555777333333999;;;;;;???EEE999999888888888888999999777666555555666666555444555444444444444555666666666666666666666555555444444444444444444444444444111111111222222333333444222222333444555555555555222333555666666666666555444444333222111111111222333333333444555666777888666666666777999888666444444555777666444333333444222555888999888666444444000000111222222222222111111111111222333444666666////////////000111222333000000000000////////////222222222222222222222222111111111111111111111111000000000000000111111222222111000000000000000111}}}}}}~~~~~~xxxttttttrrrnnnkkkgggbbb\\\XXXXXXWWWVVVTTTSSSQQQPPPOOOOOOMMMLLLMMMOOONNNKKKGGGJJJJJJJJJIIIHHHEEECCCBBBAAA??????@@@CCCDDDBBB@@@CCCCCCDDDCCCCCCAAA???>>>>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAA???>>>>>>??????AAA???===<<<;;;<<<===>>>======<<<<<<<<<======>>><<<<<<:::999888777777777::::::999999::::::;;;<<<999999999888777888:::<<<===>>>??????===<<<<<<======>>>???===<<<<<<@@@DDDCCCBBB@@@???>>>>>>???@@@CCCAAA???AAADDDEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDCCCCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIIIIGGGEEECCCBBBCCCDDDDDDCCCBBB@@@??????BBBEEEFFF???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB??????>>>=====================>>>======<<<;;;;;;<<<===???@@@@@@@@@???>>>@@@???>>>======<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<;;;======<<<:::999:::<<>>???;;;;;;;;;;;;:::888666555666777888888999;;;???AAA777999:::<<<======<<<<<<444444555555555444333333555444444333333444444555555666777666444333333555333333333333333333333333333444444444444333222222444444444555444444333333555444333222111000000000333222222222222222333333777555444444555666444333444555555666666666666666666555555555666555333111000222555777666444111///////////////000111222333555333000000111222333333333111///...---...///000444444333333222111000000222333444444555555444444000000111111111222222222111111000000000000111111000000111111111000000///|||}}}~~~~~~xxxtttrrrpppmmmjjjgggbbb]]]YYYYYYWWWSSSQQQPPPOOOOOONNNOOOMMMLLLMMMNNNMMMJJJGGGIIIIIIIIIHHHFFFDDDBBB@@@AAA@@@???@@@CCCCCCAAA???BBBCCCDDDEEEDDDCCCAAA@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>??????@@@???===<<<<<<<<<===>>>======<<<;;;;;;;;;<<<<<<::::::999999999999999999::::::999999::::::;;;<<<::::::;;;:::999999;;;>>>===>>>??????===<<<<<<===<<<>>>>>>===;;;<<<@@@CCCBBBBBB@@@??????@@@@@@AAADDDBBB@@@AAAEEEHHHIIIHHHBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDEEEGGGIIIHHHGGGEEECCCCCCCCCDDDEEEDDDCCCAAA@@@@@@AAABBBCCC???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???>>>>>>===============>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<:::::::::;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888777999;;;<<<<<<;;;;;;;;;<<<<<<===999999999999888666444333444555666666666777999;;;777888:::;;;<<<;;;;;;:::333333444555555444444444333222222111111222222333555666777666444333444555333333333333333333333333333333333333333222111111333333444444444444444333777666555444333333333333333222222111111111222222555444333444555666555333444555555666666666666666777555444444666666555444111222444555555444222000111111111111111111222333444333111000111222333333222111///.........000111444444333222222111000000222222333444444444444333222222222222222333333333111111000000000000111111000000111111111111000000~~~|||}}}~~~xxxtttpppnnnkkkiiifffbbb]]]YYYWWWUUUQQQOOONNNOOONNNMMMOOOMMMLLLLLLLLLKKKIIIGGGHHHHHHHHHGGGEEEBBB@@@???AAA@@@@@@AAABBBBBB@@@???AAACCCEEEFFFFFFDDDBBB@@@??????@@@AAAAAAAAAAAAAAABBBAAA@@@???????????????>>>>>>===============<<<===<<<;;;;;;::::::::::::999999999999999:::;;;;;;::::::999999::::::;;;<<<;;;<<<<<<<<<;;;;;;===>>>===>>>??????===<<<<<<===<<<<<<===<<<;;;<<>>======<<<<<<======>>>>>>?????????>>>======;;;<<<>>>?????????>>>===@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;999777777888<<<<<<<<<<<<<<<;;;::::::888999999999888666555444333555777777666555555666777888999:::::::::999888222333444444555555555555333333222222222222333333444666666666444333444555444444444444444444444444222222222222222111000000111222333444444555444444777777666555444444444444333222111000000000000000333222111222444666555444444555555666666666666666777555444444555777777666222333333444444333333222222222111000000000000111333222111000000111222333000000///......///111111333333333222111111000000111111222333333333333222444333333333333333333333111111000000000000111111000000111111111111000000~~~|||}}}~~~xxxtttqqqnnnkkkhhheeeaaa\\\XXXSSSQQQPPPQQQRRRSSSPPPMMMOOONNNMMMLLLKKKJJJHHHGGGHHHHHHHHHGGGEEEBBB???>>>AAAAAAAAAAAAAAAAAA?????????AAADDDFFFFFFDDDBBB@@@??????@@@@@@@@@??????>>>AAA@@@@@@???????????????<<<======>>>>>>===<<<<<<<<<<<<;;;:::999999999999::::::999999999::::::;;;::::::999999::::::;;;<<<:::<<<===<<<;;;;;;===>>>===>>>??????===<<<<<<===;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAAAAABBBCCCDDD@@@AAACCCFFFHHHIIIIIIHHHCCCCCCCCCBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDBBBBBBDDDGGGHHHFFFGGGGGGFFFEEEDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFAAABBBCCCCCCBBBAAA@@@???@@@@@@BBBCCCCCCCCCBBBAAA???????????????????????????@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;<<<===>>>???>>>======??????===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<;;;;;;:::;;;===???>>><<<999888777999:::;;;<<<===<<<;;;:::::::::;;;;;;:::999777666333666999;;;:::888777777777777888999999888777666222333444555666666666666555555444444444444555555444555666555444333444666555555555555555555555555111111111111111000//////000111222333444555555555555444444333333333444444333222111000////////////111000000222444666666555444555555666666666666666888555333333555777888888333333222222333333444444222111000///............222222222111000000222333//////......///000111222333222222222111111000000000000111222222222222222333333333333333222222222111111000000000000111111///000000111111111111000}}}~~~}}}xxxtttrrrooollliiieee```[[[WWWPPPPPPQQQUUUYYYYYYUUUPPPPPPPPPOOOLLLJJJHHHGGGGGGIIIIIIHHHGGGEEEBBB@@@>>>???@@@AAAAAA@@@@@@??????>>>@@@BBBDDDDDDBBB@@@?????????@@@@@@??????>>>>>>??????@@@?????????>>>>>>;;;<<<============<<<<<<;;;;;;:::999999999999999===<<<;;;:::999999999999::::::999999::::::;;;<<<999;;;<<<<<<;;;;;;<<<======>>>??????===<<<<<<===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCC@@@DDDIIILLLLLLJJJFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAAAAACCCFFFHHHGGGGGGHHHGGGEEEEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFFFF???@@@BBBDDDDDDCCCBBBAAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>?????????>>>===???>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<:::;;;;;;<<<;;;;;;:::::::::===??????<<<999777666666777:::<<<=========<<<999:::;;;;;;:::999777666222666:::<<<<<<;;;::::::666777888888888777666555333444555666777888888888666555555444444555555666333555666555444444555666555555555555555555555555000111111111111000//////000111222333444444444444111000000000000111111222222111111000//////000000111000000222444666666555444555555666666666666666777555333222444777888888333333222222222333444555444333222111000/////////000222333222000///111333...////////////000111111222222111111111111111000///000111111222222111111222222222222111111111111111111000000000000111111//////000111111111111111~~~}}}xxxuuuqqqooollliiifffaaa\\\XXXRRRQQQSSSXXX^^^^^^XXXSSSRRRRRRQQQNNNJJJHHHHHHIIIIIIIIIHHHGGGEEEBBB???======???AAAAAA@@@???@@@AAA???@@@AAABBBAAAAAA@@@?????????@@@@@@@@@??????>>>>>>??????@@@??????>>>>>>;;;<<<<<<<<<<<<=========;;;::::::999999::::::;;;>>>===<<<:::999999888888::::::999999::::::;;;<<<999;;;======<<<;;;<<<======>>>??????===<<<<<<===<<<;;;;;;<<<>>>??????>>>===>>>???@@@AAABBBBBBAAABBBGGGMMMPPPNNNJJJEEEBBBDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBAAAAAABBBDDDFFFHHHFFFGGGHHHGGGEEEEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGG@@@AAACCCDDDEEEEEEDDDDDD@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<===???@@@@@@??????>>>???>>>===<<<;;;;;;;;;;;;<<<<<<::::::::::::<<<<<<;;;;;;<<<<<<;;;;;;::::::888:::<<<<<<999777555555555666888:::<<<===>>>>>>777888888999888777666555222555999;;;;;;:::::::::555666777888888888777666666777888888999999999999444444333333333333444444333444666555444444555666444444444444444444444444111111111111111000//////000111222333333444333333............///000111111111111111000000111111222222111111222555666666555444555555666666666666666666444333333444666666555222222222222333444555555777666555444333222222222///111333222000...000333/////////000000000000000111111111111111111111111000000111222222222222111000000111111111222222222111111000000000000111111...///000111111222111111}}}xxxuuuooommmkkkiiigggddd```]]]XXXUUUSSSWWW]]]^^^ZZZUUUSSSTTTRRROOOJJJHHHHHHJJJHHHHHHGGGFFFCCC@@@===<<<;;;===@@@AAA??????AAACCCCCCBBBBBBAAA@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@===>>>???@@@@@@???>>>>>><<<<<<;;;:::;;;<<<===>>>:::999999::::::;;;<<<======<<<;;;:::::::::::::::::::::999999::::::;;;<<<:::<<<>>>???>>>======>>>===>>>??????===<<<<<<======<<<;;;===@@@AAA@@@>>>======???@@@@@@@@@@@@???BBBFFFKKKLLLIIIFFFCCCCCCEEEDDDBBB@@@@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGGGGFFFFFFHHHJJJGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEEEEDDD@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<======<<<<<<===>>>@@@AAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::888777777888:::;;;;;;;;;<<<<<<;;;;;;:::999777999;;;:::999777777777888888888999:::<<<===>>>777777888999888777666555555777:::;;;:::999999999444555777888999999888777999999::::::;;;::::::999444444333333333333444444333444555555444444555777333333333333333333333333111111222222111111000///111222222333333333222222////////////000111222333111111000111111222333444333222222333555777666555444555555666666666666666555444333333444444333222111111222333333444555555555555444333222222222333---111444333///...000333000000000000000//////...000000000000111111111111000111222222333333222222///000111111222333444444111111000000000000111111...///000111111222222222~~~}}}yyyuuulllkkkjjjiiiiiigggccc```^^^YYYTTTUUUZZZ]]]ZZZVVVUUUUUUTTTOOOJJJHHHIIIKKKGGGGGGFFFDDDBBB???<<<:::999===@@@@@@??????AAADDDFFFDDDCCCAAA@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAA===>>>???@@@@@@???>>>======<<<:::999:::<<<>>>???999999999:::;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<::::::999999::::::;;;<<<;;;===@@@@@@???>>>>>>???===>>>@@@???===<<<<<<===>>><<<<<<>>>AAABBB@@@>>><<<===>>>@@@@@@???>>>>>>@@@CCCEEEEEEBBBAAAAAACCCEEEDDDBBB@@@@@@@@@BBBCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFGGGGGGFFFGGGIIIKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>======>>>???@@@AAABBBAAA@@@@@@>>>>>><<<;;;;;;;;;;;;;;;999888666555555666888999;;;<<<<<<<<<;;;::::::999999:::<<<;;;:::999999:::::::::999888999:::<<<===999999:::;;;::::::888777999;;;===<<<;;;999999999444555777888999999999888;;;;;;<<<<<<<<<;;;::::::666666555555555555666666333444555555444444666777333333333333333333333333222222222222222111000000222222333333333222111111000000111111222333444555000000111111222333555555444333333444666777666555444555555666666666666666444333333333444444222000000111222333444555444444222111000000///000000000---111444333///---///333000000111111000///...---000000000000000111111111111111222333333333333222000000111222444555666666111111000000000000111111......///111111222222222|||{{{}}}|||vvvqqqppplllhhhggghhhgggccc^^^YYYYYYWWWVVVUUUTTTTTTSSSSSSQQQMMMJJJHHHGGGHHHIIIIIIGGGDDDAAA????????????<<<===>>>???@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???@@@AAAAAA@@@???@@@??????>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;999999999:::;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::>>>>>>?????????>>>>>>===????????????>>>>>>>>>>>>============>>>???@@@AAA@@@@@@???????????????@@@>>>MMMUUUNNNAAA>>>AAADDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGFFFEEECCCBBBGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???AAA@@@@@@??????@@@@@@AAA>>>===<<<;;;:::;;;;;;<<<===<<<;;;;;;<<<<<<;;;:::CCCCCCBBBAAAAAA@@@??????@@@===::::::<<<===;;;999>>>===;;;:::999:::;;;;;;999:::;;;<<<<<<<<<;;;:::>>>;;;;;;>>><<<888777999===;;;888777999:::;;;;;;===<<<;;;999888888999999:::;;;<<<======<<<;;;;;;777666555666888999999888888:::<<<===<<<;;;888666666777777888888888777777888888888777777666555444444444444444444444444444333444555555333333444555555444444333333333444444333444666777777666444333000000111222222333444444555555444444555666777888666444111111333444333111111111111222222333333333222222111111000/////////666555444222111000000///---...///000111111000000000000////////////000000111111000000000000111111666555222111000000111222111111000000000000111111000000000000000000000000...///000111222333333333|||{{{}}}{{{uuupppoookkkgggfffggggggccc___[[[YYYWWWUUUTTTSSSSSSSSSRRRPPPLLLIIIGGGFFFGGGGGGHHHFFFCCC@@@???>>>>>>???<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@??????@@@AAA@@@????????????>>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999999:::;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;>>>>>>?????????>>>>>>===>>>>>>>>>============<<<======>>>??????@@@@@@AAA@@@@@@???????????????@@@AAAMMMTTTNNNEEEBBBDDDFFFCCCCCCCCCBBBBBBAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGFFFEEEDDDCCCFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAA>>>===<<<;;;:::;;;;;;<<<===<<<<<<<<<=========<<>><<<<<<===>>><<<:::===<<<;;;999999999:::;;;999:::<<<=========<<<;;;===::::::===<<<888777999===:::888777999:::;;;:::;;;:::999888999999:::;;;999:::;;;<<<===<<<<<<;;;666555555666888999999888:::;;;===>>>>>><<<999888777777777888888777777666888888888777777666555444444444444444444444444444333444555555333333444555777777666666666666777777111222333444444333222111000000000111222333333333222222333333444444444444666333111111333444444333111222222222222222222333000000000000000000111111555555333222111000000000////////////000000000000//////............//////111111000000000000111111666444222111000000111222111111000000000000111111000000000000000000000000//////000111222222222222}}}|||}}}yyysssooommmiiifffeeeeeeeeebbb___]]]ZZZWWWTTTRRRQQQRRRSSSRRRPPPMMMJJJHHHGGGGGGHHHGGGEEEBBB???>>>===>>>>>><<<===>>>@@@AAAAAABBBBBBAAA@@@??????>>>>>>??????@@@???>>>???@@@@@@???>>>??????>>>>>>======<<<<<<===<<<;;;;;;:::;;;;;;;;;999999999:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@???????????????@@@@@@???GGGLLLIIIDDDBBBCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGHHHHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFDDDCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@>>>===<<<;;;:::;;;<<<<<<<<<<<<======>>>>>>??????CCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>???>>>;;;999;;;::::::999999999999::::::;;;<<<===>>>===<<<<<<:::888888;;;;;;888777:::<<<:::888777999:::;;;:::888888888888999:::;;;<<<999999:::;;;;;;;;;;;;;;;777666555666999:::999888;;;<<<>>>???>>>===;;;999888888999888888777666555888888888777777666555444444444444444444444444444333444555555333333444555555444444444444444555555111111111000000111111111000000111111222222333333222333444555555555444333666333111000222444555555222222222222222111111111......///000000111222222444444222111000000000000111111///......///000000///......------......///111111000000000000111111555444222111000111111222111111000000000000111111000000000000000000000000000000111111222111111000~~~~~~}}}|||zzzvvvqqqnnnkkkhhhdddcccccccccaaa___^^^[[[VVVRRRPPPPPPQQQRRRTTTSSSPPPMMMKKKJJJJJJJJJFFFDDDAAA???======>>>>>>======???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@???>>>>>>@@@@@@???>>>???>>>>>>>>>=========<<<======<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@?????????>>>??????@@@AAA???BBBDDDEEEDDDCCCBBB@@@CCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBB???@@@@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@===<<<;;;::::::;;;<<<===;;;===>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>???>>>===:::888:::999999999999999999999999:::;;;<<<<<<<<<;;;:::888666777:::;;;888888:::;;;999777888999:::::::::777777888888999::::::;;;;;;;;;;;;::::::999999999888777777888:::;;;;;;:::;;;<<<===>>>>>><<<;;;:::;;;;;;;;;:::999888777666888888888777777666555444444444444444444444444444333444555555333333444555333333333222333333444444444333111000000111333444111222222222333333333444444555777999999888666555777555222111111222333444333333222222111111000000////////////000000111111333222111000000000000000333222///...---...///000//////............//////222111111000000111111222444333222111111111222222111111000000000000111111000000000000000000000000111111111111111000//////~~~}}}{{{zzzxxxuuupppmmmiiigggdddaaa``````___^^^]]]ZZZVVVRRROOOOOOPPPRRRTTTRRRPPPMMMKKKJJJIIIIIIEEEDDDAAA???======>>>???===>>>???@@@AAABBBBBBBBBBBBAAA???>>>>>>>>>???@@@@@@???>>>???@@@AAA@@@>>>>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<===::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>><<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<>>>@@@BBBCCCBBBAAA@@@??????>>>>>>???@@@@@@AAACCCCCCDDDFFFHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAA???@@@@@@AAABBBBBBBBBBBB@@@??????>>>>>>??????@@@===<<<;;;::::::;;;<<<===;;;===??????>>>>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@;;;===>>>>>><<<:::888666999999999999999999999999777888999:::;;;:::999999777555666::::::888888:::999888777888999;;;:::999999999999999999999999999>>>===<<<:::999888777777:::999999:::<<<======<<<;;;<<<<<<===<<<;;;:::999=========<<<;;;:::999888888888888777777666555444444444444444444444444444333444555555333333444555666666555555666777888888777555333222222333555777333333333444444444444444555666888999999888666555888777555222000000111222222222222111111000000000000000000000//////......111111000//////000000000333222///...---...///000111111000000000000111111222222111111111111222222333333222222222222222222111111000000000000111111111111111111111111111111111111111111111000///...}}}~~~}}}{{{yyyxxxwwwtttpppmmmiiigggccc```]]]\\\\\\]]][[[XXXUUURRRPPPOOOPPPQQQQQQPPPNNNKKKIIIHHHGGGFFFEEEDDDAAA???>>>>>>???@@@===>>>???AAABBBBBBCCCCCCCCCBBB@@@>>>>>>???@@@AAAAAA@@@???@@@AAAAAA@@@???>>>>>>>>>>>>============>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAACCCAAAAAAEEEGGGDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????<<<<<<;;;:::;;;<<<===>>>;;;>>>@@@@@@======???BBBAAAAAAAAAAAAAAAAAAAAAAAA;;;===>>>===:::888777777888999::::::;;;:::::::::666777888999999999888888888666666:::;;;888888:::888777777888:::;;;:::999::::::;;;;;;;;;:::999999???>>><<<;;;999888777777;;;:::999;;;===>>>===<<<<<<<<<<<<<<<<<<;;;::::::<<<======<<<<<<;;;:::999888888888777777666555444444444444444444444444444333444555555333333444555444444444444555666777777777666444333333444666777333333333444444444444444333444555555555444333222666666666444111000000111111111111111111000000000111111000//////...------000///////////////000111111111///......///000000222111111000000111111222222222111111111111222222222222222222222222222222111111000000000000111111111111111111111111111111000111111111000//////...~~~|||}}}}}}{{{yyywwwvvvssspppmmmiiigggccc___[[[YYYZZZ[[[XXXWWWTTTRRRQQQPPPPPPPPPOOOOOOMMMKKKIIIGGGFFFEEEFFFDDDBBB@@@??????@@@AAA>>>>>>@@@AAABBBCCCCCCCCCCCCBBB???>>>===>>>@@@BBBBBBAAA@@@AAABBBBBBBBB@@@============>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>===============>>>??????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBBBB???@@@DDDDDDAAA@@@CCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFDDDFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????<<<;;;;;;:::;;;<<<===>>>;;;>>>AAA???<<<;;;===AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???===999777777999888999:::;;;<<<;;;;;;:::666777888999:::999999888999777777;;;;;;888888:::777666666888:::;;;:::999888999;;;<<<===<<<<<<;;;>>>===<<<::::::::::::;;;:::999888999;;;===<<<;;;============<<<<<<;;;;;;::::::;;;;;;;;;::::::999888888888777777666555444444444444444444444444444333444555555333333444555222222222222333444555555555444333222222333444555222222222222222222222222222222111111111000000000111333666555333111222333000000000000111111111111//////////////////.....................///000111////////////000000000000111111000000000000111111333222222111111222222333111222222333333222222222111111000000000000111111111111111111111111111111///000000000000000//////}}}{{{}}}}}}{{{xxxwwwvvvssspppmmmiiigggddd^^^ZZZXXXXXXZZZVVVUUUTTTSSSQQQQQQPPPPPPQQQPPPOOOMMMKKKIIIGGGFFFFFFEEEBBB@@@@@@@@@AAABBB>>>???@@@AAABBBCCCCCCCCCCCCAAA???======>>>@@@AAACCCBBBAAAAAACCCCCCBBBAAA============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999999999::::::;;;;;;;;;:::::::::::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBFFFBBBCCCHHHGGGCCCCCCGGGBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>??????<<<;;;;;;:::;;;<<<===>>>;;;???AAA???;;;:::<<<@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@===999777888;;;888999;;;<<<===<<<;;;;;;777888999:::;;;:::999999:::888888;;;;;;888777:::777666666888:::;;;:::999777888:::<<<>>>???>>>>>><<<<<<;;;:::;;;<<<===>>>888777777888:::;;;;;;:::>>>>>>>>>>>>============888888999:::::::::999999888888888888777666555444444444444444444444444444333444555555333333444555444444444555666777888999222111111111111111111222111111000000000000000000222222111000//////000000---111555666444333333555//////000000111111222222------......///000000000...............///000111---...///000111111000000000000////////////000000333222222111111222222333111222222333333333222222111111000000000000111111111111111111111111111111//////000000000000//////{{{vvvtttsssqqqmmmiiikkkeee___\\\\\\ZZZUUUPPPUUUUUUTTTSSSRRRPPPNNNMMMPPPPPPPPPMMMJJJGGGGGGGGGGGGCCC@@@@@@BBBDDDDDDCCCAAAAAACCCDDDDDDDDDCCCBBB@@@@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@???>>>======>>>>>><<<;;;;;;<<<======@@@>>><<<::::::;;;===???888999999:::;;;;;;;;;;;;888999;;;<<<===>>>>>>>>>==============================>>>>>>>>>>>>======;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>CCCCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@BBBFFFHHHHHHFFFDDDCCCCCCDDDEEEEEEDDDBBBKKKIIIFFFDDDCCCDDDFFFHHHEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGKKKHHHEEECCCCCCCCCCCCBBBEEEDDDCCCEEEHHHJJJIIIGGGJJJJJJJJJIIIHHHGGGFFFEEEIIIIIIHHHGGGGGGHHHIIIIIIEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDAAAAAAAAA@@@@@@?????????>>>=========<<<<<<<<<<<<<<<<<<============<<<<<<============>>>???AAAAAADDDBBB@@@@@@AAACCCDDDCCC>>>??????===:::999;;;>>>::::::::::::::::::::::::777666666777999999888666333555888::::::999777666777777888888888999999999666666777888999;;;<<<===<<<;;;:::999888999::::::888888999999:::;;;<<<<<>><<<;;;:::999888;;;;;;;;;;;;::::::999888777666666555555555666666333333222111000111333555222222222222333555777999444333222222222333444555333333333333333333333333111111111000000000000000111111000000000000111111111222444444444222000///333333222111000000000111////////////........................//////000000///000000000000//////...111111111000000000000000444555444111111333111---111333666777555333333333000000000000000111111222333333333555777666111---+++...333666666444000...~~~~~~}}}}}}zzzuuurrrpppnnnkkkiiijjjeee___\\\\\\ZZZUUUQQQTTTTTTTTTSSSQQQPPPNNNMMMNNNNNNNNNLLLIIIGGGGGGGGGEEEBBB???>>>@@@AAAAAA@@@AAAAAACCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>===???>>><<<;;;;;;<<<======???===;;;999999:::<<<===999999::::::;;;:::::::::999999:::<<<======>>>>>>========================<<<<<<============<<<<<<;;;<<<===???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????CCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAABBBFFFHHHHHHFFFDDDCCCCCCDDDEEEEEEDDDBBBHHHGGGEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDAAA??????@@@@@@@@@EEEDDDCCCEEEHHHJJJIIIGGGHHHHHHHHHIIIHHHHHHGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????======>>>>>>??????>>>>>><<<<<<============<<<<<<>>>=========>>>???@@@@@@BBB@@@???@@@BBBCCCBBBAAA>>>??????===:::999;;;===::::::::::::::::::::::::666555555666888888777555444666888::::::999888666777777888888888999999999777777777888999:::;;;<<<<<<;;;:::999999999::::::::::::;;;;;;<<<======>>>>>>>>>===<<<;;;:::999999::::::;;;;;;::::::999888777777666555555444555555111222222222222222333333222222111222333555777888444333222111111222333444222222222222222222222222111000000000000000000000111111000000000000111111111222333444333222000///222222222111111111111111////////////............---------....../////////...//////000000000//////000000000000000000000000555555333000111444444000222333333444333111///...000000000000000111111222333222222444666555111---000222444666666444111///}}}~~~~~~{{{xxxzzzxxxuuupppllliiiiiijjjhhhddd___\\\[[[YYYUUURRRSSSSSSSSSRRRQQQOOONNNMMMKKKLLLLLLKKKHHHGGGGGGHHHFFFCCC@@@>>>????????????AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>???>>>===<<<;;;;;;<<<======<<<:::888888999:::;;;::::::::::::::::::999888999999:::;;;<<<===>>>>>>========================;;;<<<<<<======<<<<<<;;;<<<<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCEEEGGGGGGGGGEEEDDDCCCDDDFFFFFFDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDAAA@@@AAACCCCCCCCCEEEDDDDDDEEEGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???;;;<<<===>>>>>>>>>>>>>>><<<======>>>>>>======<<>>>>>>>>>>>>>>?????????>>>???@@@BBBBBB@@@???>>>>>>>>><<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;444444444555777777666444666777999::::::999888777888888888888888999999999999999888888999999:::;;;<<<;;;:::999999999::::::::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888888777666555444444333333222222222222222222222222222222111111222444555777444333222111111111222333111111111111111111111111000000000000000000111111111111000000000000111111000000111222222111///...///000111222333222111111////////////............,,,,,,------------......---...//////000000000000000000000000000000000000444555222///000555555222222111111333666777555222000000000000000111111222111111111333444333000...222333333444333222000///}}}|||}}}}}}zzzwwwwwwwwwuuuoooiiiggghhhkkkfffbbb^^^[[[ZZZXXXUUURRRRRRRRRRRRQQQPPPOOONNNMMMJJJLLLLLLKKKIIIHHHIIIJJJHHHFFFCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>@@@@@@@@@?????????>>>>>>???>>>===<<<;;;;;;<<<<<<>>><<<;;;999999999:::;;;:::::::::::::::999888777999999999:::;;;<<<===>>>========================<<<<<<============<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGEEEEEEDDDEEEFFFFFFEEECCCAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAAAAABBBDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@::::::;;;;;;;;;;;;::::::======>>>>>>>>>>>>======@@@???>>>>>>>>>>>>>>>???<<<===>>>@@@BBBAAA???<<<>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;444333333555777888666555888888999999999999999888888888888888888888888888::::::999999888999999:::;;;;;;:::::::::999999999888888999999999:::::::::::::::::::::::::::;;;;;;999999:::::::::999999888999888777555444333333333777555222111111111111111333222111111222333444555444333222111000111222333111111111111111111111111000000000000000111111111111111000000000000111111//////000111000000///......///111333444333222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////000000000000000222333222000111444333...///......444<<>>>>>>>>@@@@@@@@@???????????????@@@???===<<<;;;;;;;;;<<<>>>===<<<;;;::::::::::::::::::::::::999888888777999999999999:::<<<===>>>========================>>>>>>????????????>>>>>>===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHFFFEEEEEEFFFGGGGGGFFFDDD@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBB@@@>>>===???AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJHHHGGGFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<;;;:::999888888======>>>>>>>>>>>>======@@@???>>>>>>>>>>>>>>>???;;;<<<===@@@BBBAAA>>>;;;>>>===;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::444444444666888999888666999999888888888888888888888888888888888888888888::::::999999888888999999;;;;;;;;;:::::::::999999888888888999999999999999999999999:::::::::::::::888888999::::::999999999:::999777666555444444333>>>999333//////111111111444333222222222333444555555444222111111111222222222222222222222222222222//////000000111111111111111111000000000000111111/////////000000000//////...///111333444333222000////////////............,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000000000......//////000000000000///222333222222333///)))+++)))***111:::@@@AAA???000000000000000111111222...000111111111000000000......------...000222333}}}}}}}}}zzzwwwttttttrrroookkkhhhgggggg___]]][[[XXXVVVTTTRRRRRRPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNMMMKKKJJJJJJKKKGGGGGGEEEBBB???>>>@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???????????????????????????????????????@@@???===<<<;;;;;;;;;<<<>>>>>>===;;;::::::::::::999999999999999999888777999999888888999;;;===>>>========================>>>??????@@@@@@??????>>>>>>??????@@@AAAAAA@@@@@@>>>??????@@@AAABBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIGGGFFFEEEFFFHHHHHHFFFEEEAAACCCDDDFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB@@@???AAACCCCCCCCCCCCDDDFFFFFFFFFGGGHHHJJJLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAADDDBBB???<<<:::999::::::===>>>>>>??????>>>>>>===???>>>>>>>>>>>>>>>??????;;;<<<===@@@AAAAAA>>>;;;>>><<<:::999;;;<<<<<<;;;;;;;;;;;;::::::999999888444444444666888999888777:::999777666666666777888999999999888888888888888::::::999999888999999999::::::;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;999999999999999999999999777888999999999999999999:::999888777666666555555???:::333000111333444333666555444333333333444555666555333222111222222333222222222222222222222222/////////000111111222222111111000000000000111111////////////000000000000///000111222333222111111////////////............------,,,,,,,,,,,,++++++,,,---......////////////---......//////000000111///222333222333444000***((('''(((+++111555666555000000000000000111111222...000111111000000000222000000///000111333555777~~~~~~~~~|||xxxuuurrrpppnnnmmmkkkiiieeebbb[[[[[[YYYVVVSSSQQQQQQQQQOOOOOOPPPOOOOOONNNMMMLLLLLLMMMMMMLLLJJJHHHIIIJJJGGGGGGFFFCCC@@@???AAADDDAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@????????????@@@@@@@@@@@@@@@????????????????????????AAA???>>><<<;;;;;;;;;;;;======<<<;;;:::999888888777888888999999999999888999999888888999;;;===???========================>>>>>>????????????>>>>>>??????@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGFFFEEEDDDGGGIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCCCCCDDDEEEFFFFFFBBBDDDGGGGGGFFFFFFHHHJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAFFFCCC???;;;999:::<<<>>>>>>>>>????????????>>>>>>>>>=========>>>???@@@@@@<<<<<<===???AAAAAA>>><<<>>>;;;999999;;;<<<<<<;;;;;;::::::999888888777777333222333555777888777666:::888666444444555666888999999999888888888777777999999999888999999::::::::::::;;;;;;;;;:::999888::::::::::::::::::::::::999999999999888888888888777777888999999999999999::::::999888777777888888:::666333444777999777555777777555444333444555555777666555333222333333444111111111111111111111111...//////000111111222222111111000000000000111111000/////////000000111222222222222111111111111111////////////...............---------,,,,,,,,,,,,------......///.........------......///000000111000222111000222666666222+++++++++,,,---...///000000000000000000111111222...000222222000000111333111111111111222333555666}}}~~~{{{wwwssspppmmmkkkkkkllliiiccc^^^YYYYYYXXXUUURRRPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMKKKIIIGGGGGGHHHIIIJJJIIIFFFCCCBBBEEEHHHBBBAAA@@@???@@@AAABBBCCCCCCDDDEEEEEEDDDBBB@@@????????????@@@AAAAAAAAABBB??????????????????@@@@@@AAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;:::999888777666666777888999999999999999999999888888999;;;===???==============================>>>>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFFFFAAAAAAAAABBBBBBBBBCCCCCCEEEGGGHHHGGGEEEDDDGGGIIIHHHGGGFFFGGGHHHIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDAAA@@@AAABBBCCCCCCBBBDDDGGGGGGFFFFFFHHHKKKIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB?????????@@@@@@AAAAAAAAAEEEAAA<<<888777999===@@@>>>>>>????????????>>>>>>============>>>???AAAAAA>>>======???AAAAAA???===>>>;;;888888;;;===<<<;;;::::::999999888777666666111111111333666777666555999888555333333444666777999999999999888888777777999999888888999999:::;;;::::::;;;<<<;;;:::999888888888888888888888888888999999999999888888777777666777888999999999999999::::::999999999999999:::555333333777<<<>>>:::666999888666555444444555666888777555444333333444444000000000000000000000000...//////000111222222222111111000000000000111111000000000000000111222222333333222111000000000111000/////////.....................------,,,,,,,,,.........///......---------------...///000000111222222000---111888<<<:::///000111000///000222444000000000000000111111222...111333222000000222444111111111111111111222222~~~{{{{{{~~~~~~}}}|||zzzwwwtttpppnnnllljjjiiigggdddaaa^^^\\\WWWSSSPPPOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMNNNHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIIIIEEEAAA>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEECCCAAA@@@>>>???@@@AAABBBAAAAAA@@@>>>???@@@@@@@@@>>>===<<>><<<;;;:::;;;;;;::::::::::::999999888888888999999:::::::::;;;::::::::::::;;;<<<<<<======>>>>>>??????@@@@@@???>>>===============>>>======>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFF???@@@AAABBBCCCCCCCCCCCCFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFFFFDDDBBBBBBDDDHHHFFFGGGHHHGGGGGGGGGIIIKKKKKKKKKJJJIIIHHHIIILLLOOOJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIHHHEEEEEEGGGJJJKKKIIIGGGDDDCCCCCCDDDDDDBBBBBBAAAAAA???>>><<<;;;999999888888999;;;<<<===???>>>======>>>===;;;999;;;::::::;;;===>>>===;;;999;;;===>>>===<<<<<<<<>>>>>>>>===<<<:::999::::::999999999:::;;;;;;===<<<<<<;;;999888888777888888888888999:::;;;<<<999777666888<<<>>>===;;;888666555777;;;===<<<:::<<<:::888777777777555444222222222333333222222222//////000111222222333333222222111111111222444555333444444444333222000///000000111111111222222222111111000000000000000111///////////////.........000---***,,,000111///+++,,,,,,,,,---------......000000000000000000000000//////000111222444666777666555444333111000///...333333444444333333222111000000000000000///......000///......///111333444}}}|||~~~~~~|||zzzwwwssspppooommmkkkjjjiiigggdddaaa^^^[[[WWWSSSPPPOOOOOOPPPOOONNNMMMLLLKKKLLLLLLMMMHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIHHHEEEAAA???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEECCCBBB@@@>>>???@@@AAAAAAAAAAAA@@@???????????????>>>======??????>>>===<<<;;;::::::;;;;;;:::::::::999999999666777888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEECCCDDDEEEDDDBBBBBBCCCFFFEEEGGGHHHIIIHHHIIIKKKLLLJJJKKKKKKJJJIIIIIILLLNNNKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGEEEEEEGGGIIIJJJHHHFFFDDDCCCCCCCCCDDDAAAAAAAAAAAA@@@???>>>===:::999999999999;;;<<<===>>>======>>>??????===;;;=========???@@@???<<<999888;;;======<<<;;;<<<<<<@@@???===<<<;;;:::;;;;;;:::::::::999888777666555333555666888999:::999999999999888888999999:::::::::888777888999999888777888999:::;;;<<<<<<===<<<======>>>>>>===<<<:::999999999999999999::::::;;;::::::::::::999999999999666666666666777888999::::::999888999<<<>>>===;;;999888777888;;;<<<;;;:::;;;999666666666666555333111111222222222222111111000000000000000000111111222222111111111222333444222222333333222111000///000000111111111222222222111111000000000000000111...///000111000...+++)))...+++))),,,000222000---,,,---------............000000000000000000000000111111111111111222333444333222222111111000000000222222333333222222111000000000111111000000///...000///000000111222333333~~~~~~{{{xxxtttooolllooommmkkkiiihhhfffccc```]]][[[WWWSSSPPPOOOPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGEEEBBBAAAAAABBBDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>===;;;::::::::::::::::::::::::999999999999555666777999:::<<<===>>>;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCEEEEEECCCBBBCCCDDDDDDGGGJJJKKKKKKKKKLLLMMMIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFHHHHHHHHHGGGEEEEEEFFFGGGIIIGGGFFFDDDCCCCCCDDDDDDAAAAAABBBBBBAAA@@@@@@???;;;:::999999:::;;;===>>><<<;;;<<<>>>@@@@@@>>><<<;;;<<<>>>AAABBB@@@<<<888888:::======<<<;;;;;;<<>>===<<<<<<<<<======;;;;;;999888777777666666555666888:::;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;999777777888999:::999999:::;;;<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888888888888888999999:::888888888999999:::::::::777777777777777888999:::::::::999;;;======<<<;;;;;;999888999:::;;;:::888999777444444444444333222000000111111111111000000111000000000000/////////222111111111111222333333000000111111111111000///000000000111111111111222000000000//////000000111...///111222000---***(((,,,***))),,,000222111///------........./////////000000000000000000000000444333222111000000000000000000000000000000111111111111111222111000000///111111222222111111000//////000111222333333333333}}}zzzwwwsssoookkknnnllljjjhhhgggeeebbb___]]]ZZZVVVSSSPPPPPPQQQQQQLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJIIIHHHHHHGGGHHHGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@AAA???===:::999:::;;;<<<:::::::::999999999999888777777888999:::<<<<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDBBBCCCEEEFFFFFFEEEDDDDDDFFFIIILLLMMMLLLKKKKKKKKKIIIJJJLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@???<<<;;;:::::::::;;;===>>>;;;;;;;;;===??????===;;;888:::===AAACCCAAA<<<777888:::<<<===<<<;;;;;;<<<============>>>>>>>>>???<<<;;;999777666666777777777888:::;;;<<<<<<;;;;;;888999;;;<<<======<<<;;;<<<999666666888:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999777777666666777777888999777777777888888888999999999999999999999:::;;;;;;:::::::::;;;;;;;;;:::888:::999888888888777666666666444222222222333222000//////000000000000//////000000000000111111111111222222111111111222222222/////////000000000000000000000000000111111111111000////////////000000111///000000000000///---,,,---,,,+++,,,///111000///.........////////////000////////////////////////333222111000000000000000111111111111111111111111111111222222111111000///222222222222222111000000000111222333444333333222~~~~~~~~~|||zzzxxxuuuqqqnnnmmmkkkiiigggfffdddaaa^^^\\\YYYVVVSSSQQQPPPQQQRRRKKKKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@??????>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@BBB@@@>>><<<;;;;;;<<<===::::::999999999888888888::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>=====================>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDFFFHHHHHHHHHGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEGGGHHHIIIIIIIIIHHHFFFEEEIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFHHHKKKMMMNNNLLLJJJIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFEEECCCAAA@@@???===<<<;;;;;;;;;<<<===>>>===<<<;;;<<<===>>><<<;;;===>>>@@@CCCCCC@@@:::666777:::<<<===;;;;;;;;;;;;;;;<<<===>>>>>>?????????<<<;;;999777666666777777777888:::;;;<<<<<<;;;:::777999:::<<<======<<<;;;;;;999777666888:::;;;<<<:::;;;;;;;;;;;;;;;:::999999999888888888888888888666555555555555666777777888888777777777666666666999999888888888999::::::888999::::::999777666555888888777666444333333333444333111000111111111////////////000000///////////////000111333444555555222222333333333222222222//////////////////000000000000000000000000000000//////......///000111111111000...---...000333444///...------......------.........////////////000........................000000/////////000111111444333333222111111000000222222222222222111111000222222222222222111000000000111222444444333222111~~~}}}}}}|||}}}}}}{{{yyyxxxuuuqqqooollljjjhhhfffeeeccc```]]][[[YYYUUURRRQQQQQQRRRSSSKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@?????????>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>??????@@@BBB@@@???===<<<<<<<<<<<<999999999999888888888888;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGIIIJJJIIIGGGIIIKKKMMMMMMKKKJJJIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKGGGGGGHHHIIIJJJKKKKKKLLLGGGFFFDDDDDDFFFGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEECCCAAAAAA>>>===<<<;;;;;;<<<===>>>???===;;;;;;===???@@@@@@GGGFFFEEEDDDBBB>>>999555777999<<<<<<;;;::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;999888777777666666777888999:::;;;:::999999666777888:::;;;;;;;;;;;;:::999777777999;;;<<<;;;:::::::::::::::999888777777666555555555555666666444444444444444555666666777777777666666555555555666666555555555666666777777999;;;:::888555444333555666666555222111111222333222000000000111000/////////000000000000//////...///000222444555666777333444444444444444333222111000////////////000000111000000000000000//////............///000111111111///,,,+++,,,000555888/////////...------,,,,,,------........./////////....................................///000222222444444333333222111111000222222333333222222111000111111222222111111000///111111222222222222222111~~~}}}||||||}}}~~~|||zzzxxxvvvssspppmmmkkkiiigggfffeeebbb___]]]ZZZXXXUUURRRQQQQQQSSSTTTKKKKKKMMMNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFDDDEEEGGGIIIIIIGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???????????????BBBAAA@@@?????????@@@@@@======>>>?????????????????????>>>===<<<;;;;;;:::999999999999888888888888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBDDDFFFFFFFFFEEEDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGEEEDDDEEEHHHJJJIIIHHHGGGIIIJJJJJJJJJJJJKKKMMMLLLLLLLLLJJJHHHHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBDDDFFFHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEE???>>>===<<<<<<===>>>>>>AAA>>><<<<<>><<<999777777999;;;<<<;;;::::::;;;::::::<<<===>>>>>>======:::::::::999888777666555555666888999999888888777555555666666888999:::;;;999888888999;;;<<<<<<;;;:::::::::999888777666555444444333222222333444555333333333333333444555555555555555555555666666666555555444444444444555555777:::===<<<888444333333444666777555222000111333333111//////000111000//////000000111111000000//////000000222333444555555555555666666666555444333333222000////////////000111111000000////////////...------......000111111///...,,,++++++...222444......///...---------...,,,---------............------------------------............///000111111222222222222111111111111111111111222111000000///000000111111000000///...222111111000000000111111~~~~~~}}}}}}~~~|||yyyvvvtttqqqmmmjjjjjjiiigggeeedddbbb___\\\ZZZXXXUUURRRQQQRRRSSSTTTKKKLLLMMMOOOOOOOOONNNMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHEEEDDDEEEHHHJJJIIIHHHDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCBBB@@@?????????@@@@@@<<<===>>>@@@@@@@@@???>>>>>>>>>>>>===<<<;;;999888999999999888888888888777999999::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDEEEEEE@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEEEEFFFHHHJJJLLLHHHHHHIIIJJJJJJKKKKKKLLLMMMLLLIIIGGGGGGHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHEEEBBBCCCFFFIIIIIIHHHEEEFFFHHHIIIIIIKKKNNNPPPMMMMMMLLLIIIHHHHHHJJJMMMKKKJJJIIIHHHGGGFFFFFFEEEEEECCCBBBCCCFFFIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJCCCDDDEEEFFFGGGHHHHHHHHH???>>>===<<<<<<===>>>>>>AAA???<<<===AAAHHHMMMPPPBBB???;;;999999:::::::::777999;;;<<<;;;::::::;;;999:::<<<=========<<<;;;999:::::::::999777555444444555777888888777666666555444444444555777999;;;888888888:::<<<===<<<:::999999999888777666555444333222111111111222333444333333222222333333444555222222333444555666777888777666666555555555666666888;;;>>>===999555333333444666777666222111222444333111//////000111111000000000111111111111000000000000111111222222222333666666777777777666444333444333111000/////////000111111000000/////////...---------......000111111------,,,+++,,,---...///,,,---............///000,,,,,,,,,---------......------------------------///............//////000...//////000111222222222000000000000000//////...000000000000000///......222111000/////////111111~~~~~~}}}|||yyytttooolllkkkkkklllhhhcccaaaaaa```^^^[[[XXXVVVSSSPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>??????BBBAAAAAA@@@?????????@@@@@@AAAAAABBBAAA@@@???>>><<<===???>>>;;;888777777:::999888888888888888888888888999:::;;;<<<===>>><<<===>>>===<<<===>>>@@@??????@@@@@@@@@AAAAAAAAA???AAABBBBBBBBBBBBCCCEEECCCAAA@@@BBBEEEGGGGGGEEEBBBCCCDDDEEEFFFFFFFFFEEECCCFFFJJJLLLKKKIIIGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFEEEDDDEEEFFFHHHIIICCC===:::<<<<<<;;;;;;===999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777666::::::::::::::::::::::::;;;;;;:::888777666888:::888888888888888888888888777777666666666666666777:::999777666666666777777777999<<<>>>???>>><<<;;;888888999::::::999999888666666555444444444444444333333333333333333333333222444666888999::::::999999999888777666555444444777999;;;:::777444222222333444444555555666666666333222111////////////000000111222333333222111000000000111111222222222333111222444555555444222111000000000111222333555555222111000///...---------////////////000000000000...+++)))***---...---+++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------////////////000000000000000//////............///000///...------...///000////////////............////////////////////////~~~}}}}}}~~~{{{zzzwwwsssooolllkkkkkkjjjgggccc``````___]]][[[XXXVVVSSSPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>??????BBBAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>===:::888888888999999888777777888888888999999:::;;;<<<===>>>>>>;;;<<<======<<<<<<===???@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBBBB@@@???@@@BBBBBBAAA@@@BBBEEEGGGFFFEEECCCCCCCCCDDDEEEEEEFFFFFFCCCEEEIIIJJJIIIGGGFFFFFFHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIBBB===:::<<<===;;;;;;>>>999:::;;;;;;<<<<<<<<<;;;;;;::::::999999888888888::::::::::::::::::::::::;;;<<<<<<;;;999888:::;;;::::::::::::::::::::::::::::::999999999999::::::===<<<:::999999999:::;;;999:::===???@@@???>>><<<;;;;;;;;;;;;;;;:::::::::888888777666666666666777555555555555555555555555444555777888999999999999999888888777666555444333777999:::999666333222111333444444444444444444555555444222000////////////000111222222222222111000000000000111111111222222111222333444444333222111////////////000111222333000000///...------------........./////////000000000---++++++,,,---,,,***------,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000//////////////////.............../////////......------......///////////////////////////////////////////////////~~~|||||||||~~~~~~}}}}}}}}}xxxvvvssspppnnnkkkjjjjjjhhheeebbb```___^^^\\\ZZZWWWUUUSSSPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@??????>>>?????????AAAAAA@@@????????????@@@@@@@@@@@@AAA@@@@@@???>>>>>>???>>><<<999888888999888888777777777888888999;;;;;;<<<<<<===>>>??????<<<===>>>===<<<===>>>@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEDDDBBB@@@AAABBBBBBAAAAAABBBDDDFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHCCCEEEGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGHHHHHHJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGBBB===:::<<<===<<<<<>>===<<<;;;;;;<<<========================;;;;;;:::::::::;;;;;;<<<===<<<;;;:::::::::;;;<<<888:::<<<>>>>>>>>>===<<<===<<<:::999999999::::::999888777777666666777777555555555555555555555555666666777888888888888888888777777666555444333333777999:::888555222111000333333333333333222222222555444333111000/////////000111111222222111111000//////000000000000111111111111111111111111111111///......---......//////......---------------...---------.........//////111///,,,,,,,,,,,,+++)))------,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,------000000000//////.........------------......///000---......//////......---////////////000000000000////////////////////////}}}||||||||||||~~~~~~~~~~~~}}}zzzwwwvvvtttrrrpppnnnlllkkkiiigggdddcccaaa___]]][[[ZZZXXXVVVTTTRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@@@@???@@@@@@???????????????@@@@@@@@@???????????????@@@???@@@@@@@@@@@@?????????@@@???>>>;;;999888999;;;777777777777777888999:::<<<<<<===>>>??????@@@@@@>>>???@@@???>>>>>>@@@BBB?????????@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHEEEFFFGGGFFFEEEFFFGGGIIIFFFFFFFFFFFFGGGHHHHHHIIILLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEGGGHHHHHHGGGFFFEEEBBB===:::<<<===<<<===???;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777999;;;<<<::::::::::::::::::::::::999<<<>>>>>>===;;;;;;;;;========================999888888888888999999::::::999888777777888999:::666777999:::;;;:::999888;;;:::888666555666777888777666666555444555555555222222333333333333333333777777777777777777777777666666555555444333333222777888999777444111000000333333222222111111000000333222222111111111111111000000111111111111000000///////////////000000000111000////////////000111//////...------,,,------------,,,,,,,,,------...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------000000000///......------,,,,,,,,,,,,---...///000......000111111000....../////////000000000000000000000000000000000000000}}}|||}}}}}}zzz{{{||||||}}}}}}||||||||||||~~~~~~yyytttqqqqqqooolllkkkkkkiiifffccc``````___]]][[[YYYXXXWWWTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEBBBBBBBBBAAA@@@@@@??????@@@???????????????@@@@@@?????????>>>>>>???@@@@@@?????????????????????@@@@@@@@@>>><<<999888999;;;777777777777888999;;;;;;===>>>>>>??????@@@@@@@@@===>>>>>>>>>======???@@@>>>>>>>>>>>>????????????>>>@@@AAA@@@???>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFAAAAAABBBCCCEEEFFFHHHIIIKKKJJJJJJIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMNNNNNNLLLKKKIIIGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCC===;;;===>>><<<===???;;;<<<<<<======<<<;;;;;;:::999777777777999;;;===::::::::::::::::::::::::777:::<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<777777777777777888999999999888777666666777888999666666777888999888888777:::999777555555555777888777777666555555555555555222222222333333333444444777777666666666666666666555555444444333222222222555666777555222000000000222222222111111000000//////000000111222222333333000000000000000000000000000000000///////////////000//////......//////000000000///...------------------,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,,,,------000/////////.........---++++++++++++,,,.../////////000111222222111000///......//////000000000111111111111111111111111111~~~||||||}}}}}}zzzzzz{{{{{{|||}}}{{{zzzzzz{{{}}}~~~yyyssspppooollliiihhhiiigggccc___]]]^^^^^^\\\YYYWWWVVVVVVSSSRRRRRRPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???????????????>>>??????@@@AAA???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>???@@@@@@???@@@???===:::999999:::777777888888:::;;;======>>>>>>>>>?????????@@@@@@:::;;;<<<;;;::::::<<<>>>>>>>>>>>>>>>?????????@@@CCCDDDEEEEEECCCCCCDDDEEE@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFF@@@@@@AAACCCEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFIIIKKKLLLMMMMMMKKKJJJIIIHHHGGGFFFEEEEEECCCDDDDDDDDDDDDCCCCCCBBBDDD???<<<===>>><<<<<<>>><<<============<<<;;;;;;999999888888888999;;;<<<::::::::::::::::::::::::777888::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888999999:::;;;<<<:::999888888888999:::;;;777888888999999888888888999999888777777888999::::::999888888777777888888333444444555555666666666666555444444444444555555333333333333222222222111333444555333111000111222111111111111111000000000---...///111222222222222111000000//////000000111111111000000000000//////////////////////////////000000///...------............---------------...,,,,,,,,,---------......***,,,------------000222------,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------........................++++++++++++,,,,,,---...///000000111111000000///------......//////000000111111111111111111111111~~~|||{{{{{{{{{|||{{{|||}}}~~~}}}{{{yyyxxxyyyzzzzzzzzzxxxuuurrrooonnnjjjgggggghhhfffaaa\\\ZZZ\\\]]]\\\XXXUUUTTTUUURRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@???>>>======>>>???@@@AAA>>>???@@@>>><<<:::999999888888999:::;;;===>>>???>>>>>>>>>>>>????????????;;;<<<===<<<;;;;;;===??????@@@@@@@@@AAAAAAAAAAAAHHHIIIJJJIIIGGGEEEFFFGGG@@@BBBCCCCCCAAAAAABBBDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEGGGHHHHHHGGGGGGHHHIIIKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFBBBCCCCCCDDDFFFHHHIIIJJJKKKIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBCCCFFFGGGHHHJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCFFF@@@===>>>>>>;;;;;;==================<<<;;;;;;999999999999999999::::::::::::::::::::::::::::::777888999999888888:::;;;::::::::::::::::::::::::999999999::::::;;;======::::::999888999:::;;;<<<777777777777777777777777666666777777888999999999:::999888888777777888888333333444444555666666777444333222222222333444555222222222222222111111111111222333222000000222333111111111111111111222222...///000000000000///...111000///......///000111222222111111111000000000...///000111111000///...///......---------......000000///...------------------------............+++---......,,,,,,///111------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,------....../////////,,,+++++++++++++++,,,,,,//////............//////,,,,,,,,,---.../////////////////////////////////|||zzzyyyyyyzzz{{{|||~~~}}}{{{yyyxxxwwwvvvtttrrrpppoooooonnnnnnjjjffffffgggeee___ZZZYYY[[[]]][[[WWWTTTSSSTTTQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>???@@@AAAAAA>>>>>>===>>>>>>???@@@@@@???>>>=========???@@@AAA>>>???@@@@@@===:::999999888999999:::<<<>>>@@@AAA>>>>>>>>>>>>>>>?????????>>>???@@@???>>>>>>@@@BBBAAAAAABBBBBBBBBCCCCCCCCCFFFGGGGGGEEEBBB@@@@@@AAA@@@BBBDDDCCCAAA@@@BBBDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFFFFGGGKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHJJJFFFFFFGGGFFFEEECCCAAA@@@BBBAAAAAAAAAAAABBBCCCCCCJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFEEECCCCCCCCCDDDEEEGGGAAA===>>>>>>;;;:::<<<======>>>>>>===<<<;;;;;;888999:::::::::999999888::::::::::::::::::::::::888999999888777888:::===::::::::::::::::::::::::888888888999:::;;;<<<===999999888888888999;;;<<<555555555555555444444444222333444666777777777777888777777666666666666666111111222222333444555555222222111111111222444444222222222111111111111111000111222111000000222444000000111111222222333333000000111000///...,,,+++111000///......///000111333222222222111111000000...///111222222111///......------,,,,,,------...222111000///...------------------.........//////---///000...,,,+++---000---------,,,,,,,,,++++++---------....../////////++++++,,,,,,,,,---------+++,,,,,,---...///000000,,,,,,++++++***+++++++++...---,,,++++++,,,---...++++++,,,,,,---...//////........................|||xxxwwwzzz|||{{{zzz}}}~~~zzzxxxwwwxxxsssqqqmmmjjjiiihhhiiijjjeeeeeeeeedddbbb___]]][[[ZZZ[[[[[[XXXSSSQQQRRRSSSPPPPPPPPPOOOMMMKKKJJJIIIKKKGGGKKKTTTTTTKKKGGGKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<>>>???@@@?????????>>>>>>>>>>>>>>>AAA???>>>>>>>>>===999666:::999:::===@@@AAAAAA@@@AAAAAAAAA@@@???>>>===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMKKKIIIIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJIIIGGGEEEFFFIIIJJJJJJHHHDDDEEEGGGHHHHHHFFFDDDBBBEEECCCAAAAAADDDFFFHHHHHHKKKKKKLLLMMMMMMLLLJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLFFFDDDAAA??????@@@BBBCCCGGGDDD???;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???===<<<:::::::::999999888888888<<<999666666777:::<<<===777777888999999999999999<<<;;;:::999888999:::;;;888:::;;;<<<<<<;;;999777888777555444555666888999333555777888777555333111222333333444444333333222888888777666444333222222333222222333555555444222222222222111111111111111000000000000000000000000222222222222111000......///000000111111111000000///222222...+++---...---///000111///......///111333333222222111000//////////////////............------------------------/////////......---,,,,,,...------...//////...,,,222---((()))---000///---......---,,,,,,+++******)))***+++,,,---,,,++++++........................,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,------/////////...---,,,///...---,,,+++,,,,,,---...------------...//////~~~~~~{{{yyyxxxyyy{{{{{{{{{~~~~~~{{{xxxvvvvvvwwwsssooojjjgggfffgggggggggccccccbbbaaa___\\\YYYXXXXXXYYYYYYVVVRRRPPPQQQSSSOOOOOONNNMMMLLLJJJIIIHHHJJJFFFJJJSSSTTTLLLHHHLLLMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@??????????????????????????????>>>>>>=========>>>???@@@???>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<;;;:::<<<;;;<<<>>>AAABBBAAA@@@@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJHHHHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIJJJLLLNNNOOONNNLLLKKKKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJHHHFFFDDDFFFIIIKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCHHHFFFDDDDDDFFFIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJFFFEEECCCAAAAAABBBCCCDDDFFFCCC>>>;;;:::;;;;;;;;;<<<;;;;;;<<<>>>>>>===<<<:::::::::999999999888888???===:::888888888888888666777888:::;;;;;;;;;;;;<<<<<<;;;:::999999::::::999::::::;;;;;;:::888888999888777666666888999:::666666666555555555444444333333444444444444333333888888777666444333333222222111111222444444333111111111111111111222222222111111111111111111111111222222222111000/////////......000111222222222222///222222000222666777555555666666444222111222333333333222111111000//////////////////............---------------------------------------.........---------...//////---+++000---***+++///111000.........---,,,,,,+++******))))))+++,,,,,,,,,+++***++++++++++++++++++++++++---------,,,------......,,,++++++******++++++,,,,,,,,,---.........------///...---,,,,,,,,,------,,,,,,,,,,,,,,,---......}}}|||{{{{{{zzzyyyxxxyyy{{{~~~~~~~~~{{{xxxvvvuuuuuuvvvsssllleeebbbdddfffdddbbb``````___]]]ZZZWWWUUUSSSUUUUUUVVVTTTQQQPPPPPPQQQMMMMMMMMMLLLKKKIIIHHHGGGIIIFFFJJJRRRSSSLLLJJJMMMMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@????????????>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>??????>>>===<<<:::999;;;>>>AAA>>>======???AAABBBAAA@@@??????@@@@@@@@@??????>>>=========>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@BBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLKKKIIIIIIKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIKKKMMMPPPPPPPPPKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEFFFIIIKKKKKKKKKJJJIIIFFFDDDCCCCCCCCCCCCIIIGGGEEEEEEGGGIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEAAA===:::::::::;;;:::;;;;;;:::<<<===>>>===;;;:::::::::999999999999888>>>>>><<<;;;999888777666555666888:::<<<===>>>>>><<<<<<<<<<<<;;;:::999888::::::999999999888888888999888888888888999:::;;;888777555444444444666666333333333333333333333333666555555444333222111111111111000222333444333111000000111111222222333333111111111111111111111111333222111000000000000000///000222333555666666666000111111222888???@@@===888888888666333111222333222222222111111000000///////////////............------------------------+++++++++,,,---.........,,,,,,---///000///---***...,,,+++---111333111///...------,,,,,,++++++***((()))******++++++******++++++++++++++++++++++++//////...---------......,,,++++++******++++++,,,++++++++++++,,,------.........---,,,,,,,,,------,,,++++++++++++,,,------~~~|||{{{yyyzzz{{{yyywwwwww{{{|||xxxuuuuuuuuuuuuuuurrrjjjbbb```ccceeebbb^^^___^^^\\\ZZZWWWTTTRRRQQQQQQRRRRRRRRRPPPPPPOOOOOOLLLLLLLLLKKKJJJIIIGGGGGGHHHFFFIIIOOOPPPLLLKKKNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<============>>>>>>>>>>>>>>>>>>>>>?????????===<<<;;;999888;;;AAAFFF???>>>>>>???@@@AAA???>>>>>>??????@@@@@@@@@??????======>>>>>>>>>???????????????>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPPPPOOOJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGGGGGGGHHHHHHIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBCCCFFFHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCC@@@<<<::::::::::::999;;;::::::;;;======<<<:::999999999999999999999999999:::<<<;;;:::888888888444666888:::<<<>>>???@@@======>>>>>><<<:::888777::::::999888777777777777888888888999999999999999777777666666555666666777333222222222222222222333333333222222111111000000222222111333444555444222000000111111222333444444111111111111111111111111333222111000000000111111444444555777777888888888111111000111888@@@@@@;;;333444444222000///000111222111111111000000000///////////////............------------------------+++++++++,,,,,,---------,,,,,,---///000///,,,***++++++,,,///222333111...---------,,,,,,+++++++++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,000//////...------------,,,++++++******++++++,,,+++******)))***+++---...------------------------,,,,,,,,,+++,,,,,,---...}}}|||{{{wwwyyyzzzyyywwwxxx|||}}}zzzvvvuuuuuuvvvvvvtttpppiiibbbaaadddeeebbb]]]^^^]]][[[XXXVVVSSSRRRQQQOOOOOOOOOPPPPPPOOONNNMMMKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFHHHLLLMMMKKKKKKMMMIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>????????????===<<<;;;999:::>>>CCCGGG>>>======>>>??????>>><<<>>>??????@@@@@@@@@??????>>>>>>>>>>>>???????????????????????????@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIGGGGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDEEEEEE???AAACCCEEEEEEEEEDDDCCCAAAAAAAAACCCFFFIIIJJJIIIKKKKKKJJJIIIHHHHHHHHHGGGDDDEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCAAA???;;;::::::::::::999:::999999:::<<<<<<;;;:::999999999999999999999999777999<<<<<<999777666777555666888:::===>>>??????>>>>>>>>>>>>===;;;999888;;;:::999888777777777777666777888999999999888777555666888999999888666555333222111111111111222333444444444444444444333333444444333555666777666444000000111222333444444555111111111111111111111111333222222111111111111111555666666666666666555444333222///...444:::888222...///000///......///111111111111000000000000000////////////............---------------------------------,,,,,,+++++++++,,,,,,,,,...//////,,,***((())),,,///111111///---------,,,,,,,,,,,,++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,++++++******++++++,,,++++++***)))***+++,,,---,,,------------------------------------......///~~~}}}|||zzzwwwxxxxxxwwwwwwyyy}}}{{{wwwttttttvvvwwwuuurrrkkkgggcccbbbeeeeeeaaa]]]]]][[[YYYWWWUUUTTTSSSRRROOONNNNNNOOOPPPOOOLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIEEEEEEDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@?????????>>>======<<<<<<;;;;;;:::::::::;;;<<<=========<<<<<<=========>>>??????@@@@@@@@@===;;;;;;>>>BBBDDDDDD===<<<<<<===??????>>><<>>>>>>>>>>>?????????@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKIIIIIIKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLNNNOOOOOOOOONNNMMMOOONNNMMMMMMNNNMMMKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNJJJIIIGGGFFFEEEEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIFFFCCCAAAAAABBB>>>@@@CCCFFFHHHGGGFFFDDDDDDCCCDDDFFFIIILLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCAAABBBCCCDDDEEEDDDCCCBBBAAA>>><<<:::;;;;;;:::999999999888:::;;;<<<;;;999888999999999999::::::::::::<<<>>>===888555555666999999;;;<<<>>>>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888777777666555666888::::::999888666444666888:::;;;999777555444444222222222222444444888888888888888999999999555555444666777888777555111111222222333333444444222222222222222222222222111222222333333222111111333333444333333222111000333333000...000444222---...///000/////////111333000000000000000000000000////////////............------------------------.........---,,,+++++++++---,,,+++,,,......,,,+++(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++......---,,,,,,,,,------,,,++++++******++++++,,,,,,+++++++++***++++++,,,+++,,,---.........------...------------...//////}}}}}}|||{{{yyyxxxwwwuuuvvvyyy{{{}}}~~~~~~~~~wwwtttrrrsssvvvvvvsssoooeeedddddddddeeeccc```]]][[[ZZZXXXVVVTTTTTTSSSTTTOOONNNNNNOOOPPPOOOKKKHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>======>>>======<<<;;;;;;::::::<<<<<<>>>?????????>>>===<<<======>>>??????@@@@@@CCC???<<<>>>DDDFFFCCC???======<<<>>>@@@@@@???>>>@@@@@@@@@@@@@@@???>>>===>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMMMMLLLKKKKKKLLLNNNJJJJJJKKKLLLLLLMMMNNNNNNKKKLLLNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNMMMKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPKKKIIIFFFCCCCCCDDDFFFGGGFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHHHHEEEAAA???@@@BBBCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGIIIKKKMMMLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDBBBBBBAAABBBEEEFFFGGGFFFDDDCCCAAA>>><<<;;;<<<<<<;;;:::999888888999;;;;;;:::999888888999999999:::::::::;;;>>>@@@>>>999666888:::>>>>>>??????@@@????????????>>>>>>===<<<<<<<<<===;;;;;;<<<;;;:::888777555555777999<<<<<<:::888777666777888999999999888888888777555444444555777888999999999::::::;;;;;;;;;555444444555777888666555333333333333333333333333222222222222222222222222///111333444444333111000222222222222222222111111111333333000000333333000000111222111000000222333///000000000000000000000////////////............------------------------.........---------------...,,,******,,,------,,,+++,,,...//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,------------,,,+++***)))+++,,,---.........------------,,,,,,------...///}}}|||{{{{{{zzzyyyyyyvvvsssuuuyyy}}}~~~}}}~~~~~~~~~tttqqqpppsssvvvvvvqqqlll```bbbdddeeedddbbb___]]]YYYXXXVVVUUUTTTSSSTTTTTTPPPNNNNNNOOOPPPOOOKKKGGGCCCDDDDDDDDDCCCBBBAAAAAAEEEFFFFFFDDDDDDFFFGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<>>>>>===<<<<<<;;;;;;===>>>???AAAAAA@@@@@@???<<<======>>>???@@@@@@@@@EEE@@@===@@@GGGIIICCC<<<>>>======???AAABBBAAA@@@AAAAAAAAA@@@???>>>===<<<>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCDDDEEEFFFGGGGGGHHHKKKLLLLLLKKKJJJJJJKKKMMMJJJKKKKKKLLLMMMNNNNNNNNNJJJLLLMMMOOOOOONNNMMMLLLJJJJJJJJJLLLNNNNNNLLLJJJKKKKKKLLLNNNOOOPPPQQQRRRKKKHHHEEEAAAAAACCCFFFHHHFFFGGGHHHJJJKKKJJJJJJIIIDDDFFFFFFDDD@@@???@@@BBBJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIJJJKKKKKKIIIHHHKKKIIIGGGFFFDDDDDDDDDEEECCCCCCDDDEEEDDDCCCAAA@@@AAACCCFFFHHHHHHGGGEEEDDDAAA???===<<<<<<<<<;;;:::999888888999;;;;;;:::888888888888999999:::::::::999<<>>;;;:::===AAABBBBBBBBBBBBBBBAAA@@@??????>>>===<<<<<<===>>>???;;;<<<======<<<999777555666888;;;===>>><<<999888888888777777777888:::;;;:::999888666666888999:::777777777888999999::::::444444333555666777555444444333333333333333333333222222222222222222222222...000333666666444111///222222333444555555555444000444555222111555777666222333333111000///000222////////////000000000000000/////////............------------------------,,,------......//////000///---***)))+++,,,---------...000000///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------........................************+++,,,,,,---,,,++++++++++++++++++,,,---.........---+++)))(((***+++---...///...------,,,,,,++++++,,,,,,---...~~~|||zzzxxxwwwwwwvvvttttttuuuxxx||||||xxxnnnnnnpppsssuuusssmmmhhhcccccccccbbb```]]][[[ZZZXXXWWWVVVTTTRRRQQQPPPPPPPPPOOONNNNNNNNNMMMKKKIIIFFFHHHIIIIIIHHHFFFFFFFFFBBBAAAAAABBBBBBCCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>======>>>???????????????=========>>>??????@@@@@@??????>>>>>>===>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAA????????????????????????@@@???>>>======???AAABBB>>>@@@BBBEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFGGGHHHHHHIIIIIINNNOOOOOONNNNNNMMMLLLKKKNNNMMMLLLJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMJJJHHHFFFGGGHHHKKKJJJJJJKKKMMMNNNMMMLLLJJJIIIEEEAAA>>>>>>@@@AAAIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGIIIJJJJJJHHHFFFFFFGGGHHHHHHFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFHHHHHHFFFFFFFFFGGGBBB???<<<;;;======;;;888<<<;;;:::999999999:::;;;;;;888666666999;;;;;;:::888<<>>??????>>>===<<<:::999999999::::::;;;<<<999888777888999:::999777999888777555555777888999:::999777888999999888777444444555666777888999999555444444333222111000000222222222111222222333333---333555000,,,///333444000666777222///222555555999888666444222111000000666555444333222222222222000000////////////000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++...---+++******+++---...******+++++++++,,,,,,,,,///...,,,,,,,,,,,,***)))......---------,,,,,,,,,+++,,,------......------}}}|||{{{yyyxxxwwwvvvvvvuuuuuuuuuwww{{{~~~}}}}}}uuulllnnnrrrvvvwwwssskkkdddcccccccccaaa___\\\ZZZXXXYYYXXXWWWUUUSSSRRRQQQQQQPPPOOOMMMMMMNNNMMMKKKIIIDDDFFFHHHHHHFFFDDDDDDDDD@@@@@@AAABBBCCCDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>===>>>>>>?????????>>>>>><<<<<<===>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>><<<===???@@@AAAAAAAAA@@@?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???AAABBBAAAAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGGGGEEEEEEFFFGGGGGGHHHHHHIIINNNNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNKKKLLLLLLJJJHHHHHHIIIJJJLLLKKKIIIIIIJJJKKKJJJHHHGGGHHHFFFAAA;;;:::???DDDKKKKKKJJJJJJJJJJJJIIIIIIJJJHHHHHHHHHHHHHHHFFFDDDEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGBBB???===<<<<<<<<<;;;999;;;:::999888999999:::;;;;;;999777888;;;======<<<;;;>>>AAABBBBBBAAAAAABBB???@@@AAAAAA@@@@@@BBBDDDAAA>>><<<;;;;;;<<<;;;:::<<<===>>>???>>>===;;;:::888777777777888888999:::777666666777999;;;:::999999888666555555666888999999888777777888888777666444444555555666777777777444333333222222111111000111111000000111111222222555111...///222222///,,,///000333666888777666444999888777555333222222111555444333222111111111111......------------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,...---+++******+++---...++++++,,,,,,,,,---------///---,,,,,,,,,,,,***)))------------------------,,,,,,---............---{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvtttuuuyyy|||~~~~~~~~~~~~}}}~~~~~~yyyqqqllloootttxxxxxxrrrhhh```dddcccbbb```^^^[[[XXXWWWXXXWWWUUUSSSQQQPPPOOOOOOOOONNNMMMMMMMMMLLLJJJHHHBBBDDDFFFFFFDDDBBBBBBBBB???@@@@@@AAACCCEEEGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBAAA@@@???>>>======>>>>>>?????????>>>>>>===<<<======>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>:::;;;===???@@@AAAAAAAAA@@@@@@??????>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLJJJJJJKKKJJJIIIIIIJJJLLLNNNKKKIIIHHHHHHHHHGGGEEEEEEHHHIIICCC<<<;;;BBBJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLJJJGGGFFFFFFEEEDDDBBBCCCEEEFFFFFFDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCAAACCCEEEFFFEEEEEEFFFHHHBBB@@@>>><<<<<<<<<:::999888888888888999:::;;;;;;;;;:::999;;;===???@@@@@@>>>@@@CCCCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@BBBDDD???===::::::;;;;;;;;;;;;>>>>>>>>>>>><<<:::888666666555555555555666777777555555555666999;;;;;;;;;888777555555555555777888888777666666777777666444444444444444444444444444222222222222222222222222000000//////000111111222555///---111222333;;;GGG===333000888===:::777777999888666555444333333333444333222111000000000000......------------......//////......---,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,+++*********++++++++++++************++++++------,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,---------............---++++++,,,,,,+++)))++++++,,,,,,------......,,,---......//////......zzzzzzyyyyyyxxxxxxyyyyyyyyywwwuuuuuuwww{{{}}}~~~|||}}}~~~~~~~~~zzztttmmmnnnqqquuuwwwuuunnnfff```dddcccaaa___\\\YYYVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLOOONNNLLLLLLMMMLLLJJJHHHBBBDDDEEEEEEDDDBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEAAAAAA@@@???>>>===<<<<<<>>>????????????>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>============888999;;;>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBB@@@@@@?????????@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIIIIJJJLLLMMMOOOOOORRRRRRQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKKKKLLLKKKIIIIIIJJJKKKNNNLLLIIIHHHHHHHHHGGGEEEHHHIIIIIIEEEAAABBBHHHMMMLLLLLLJJJIIIIIIIIIJJJKKKKKKHHHEEEDDDDDDDDDDDDCCCBBBDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@BBBDDDEEEEEEEEEFFFHHHBBBAAA???===<<<;;;::::::777777777888999:::;;;;;;:::::::::<<<>>>@@@AAAAAA>>>@@@BBBCCCBBBAAAAAABBBBBBCCCCCCAAA???>>>???AAA===;;;999999:::;;;;;;:::>>>>>>===<<<:::777555444555555444444444444555555666555555666999::::::999666666555555555555666666888666555555555555444222444333333333222222222111000000111111222222222333000000000000000111222333///...222444...111OOOsssTTT>>>111666<<<888777;;;666666555444333333333333222222111000000000000000000000////////////000000//////...------,,,,,,+++******+++,,,,,,---......---------------------------------..................---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,+++******))))))******+++---,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,+++))))))***+++,,,---...//////,,,---......//////......{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxuuuuuuwww{{{}}}~~~||||||}}}|||vvvoookkkrrrssssssrrrnnniiieeebbbcccbbb```]]]ZZZWWWUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKNNNMMMLLLLLLLLLKKKIIIGGGBBBDDDFFFFFFDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@???>>>===<<<;;;>>>>>>?????????>>>>>>===???@@@@@@AAAAAABBBBBBCCC@@@???>>>===<<<<<<<<<<<<777888;;;>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@AAAAAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIINNNNNNNNNMMMMMMLLLKKKJJJIIIIIIKKKMMMNNNPPPQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJMMMNNNMMMKKKIIIHHHHHHJJJMMMLLLJJJJJJKKKKKKIIIGGGJJJGGGEEEDDDFFFIIIKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGEEECCCCCCDDDFFFFFFFFFAAACCCDDDDDDBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDD@@@BBBDDDEEEEEEEEEFFFHHHCCCBBB@@@>>><<<:::::::::777777888999:::;;;;;;;;;888999;;;<<<===>>>???@@@===???AAAAAAAAAAAACCCDDDDDDDDDCCCAAA===<<<<<<===<<<:::888888999::::::999======;;;:::888555444333666555555444444444555555888666666666888999888777666666555555555555666666777666444444555444333111333333222222111111000000///000000111111222222333000000000111222333444444222000333444...000NNNqqqVVV@@@111666;;;666444888333222222111111222222333111111000000//////000000000000////////////000000.........---,,,,,,++++++******+++,,,,,,---......---------------------------------.........//////...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++******+++,,,+++)))((()))***+++,,,...//////,,,------...............}}}|||{{{{{{{{{{{{{{{|||zzzxxxvvvwwwyyy|||~~~~~~}}}|||}}}{{{rrrllljjjssssssqqqnnniiieeeddddddbbb```^^^[[[XXXVVVUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLMMMLLLKKKKKKKKKKKKHHHFFFCCCEEEGGGGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<======>>>??????????????????@@@@@@AAABBBBBBCCCCCC???>>>===;;;::::::::::::777999;;;>>>@@@AAAAAAAAA@@@@@@??????>>>???????????????@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJNNNOOOOOONNNNNNMMMLLLKKKIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJNNNOOONNNLLLIIIHHHHHHIIIMMMLLLMMMNNNNNNMMMIIIFFFFFFBBB@@@CCCHHHKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCBBBDDDFFFHHHHHHHHHAAACCCDDDDDDBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEAAACCCEEEFFFEEEEEEFFFHHHCCCCCCBBB???<<<::::::;;;888999:::;;;;;;;;;;;;;;;777999;;;<<<<<<<<<>>>???<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCBBB???<<<:::999:::<<<:::777777888999888888;;;:::999777666555444333666666555444444444444555888777666666888888777666666666666666666666666666888666444444444444222111222222222111111000000000000000000111111111222222111111111111222333555555999222///222222111888CCC@@@666111777:::555000000000000000000111111222333111111000000000000000111......------------............------,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,------,,,,,,------......++++++************++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++******+++,,,+++)))))))))***+++,,,---......+++,,,------......------}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwyyy|||~~~}}}}}}zzzpppjjjjjjqqqqqqppplllfffbbbbbbccc```^^^\\\YYYWWWVVVUUUUUUUUUTTTRRRPPPNNNMMMMMMLLLMMMLLLKKKKKKKKKJJJHHHFFFCCCEEEGGGGGGEEECCCCCCCCCAAA@@@???>>>============@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>======<<<;;;<<<===???@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB======;;;:::999888888888999:::<<>>??????@@@@@@>>>>>>??????@@@AAAAAABBB???@@@AAAAAABBBBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGFFFFFFEEEHHHHHHIIIJJJJJJKKKKKKLLLOOOPPPPPPOOOOOONNNMMMLLLIIIJJJLLLNNNPPPQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKKKKMMMNNNMMMLLLJJJIIIJJJKKKMMMNNNOOOPPPPPPMMMGGGBBB@@@@@@BBBEEEIIIKKKKKKJJJHHHIIIKKKLLLLLLJJJHHHFFFCCCCCCCCCEEEHHHIIIHHHGGGBBBCCCEEEDDDBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEGGGGGGFFFEEEFFFGGGCCCCCCCCC@@@;;;999:::;;;::::::;;;<<<<<<<<<;;;:::777:::===>>><<<<<<===>>>===?????????>>>>>>@@@BBB@@@@@@@@@===;;;999:::;;;<<<:::777666777777777666777777666555555444444444666555444444333333333444666555555666888999888777666777777777777777777666888777555444555444222111222222111111111111111111000000000000111111111111//////000000111333444555555222//////222222///+++///000222444444333000...000000000000111222333444111111111000000111111222......------------............---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............---,,,,,,++++++,,,,,,,,,,,,++++++,,,------...,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...******++++++++++++******+++++++++,,,,,,,,,------+++***)))***+++,,,+++***))))))***+++,,,,,,------***+++,,,,,,---,,,,,,,,,~~~~~~||||||{{{zzzyyyyyyyyyyyyxxxxxxxxxzzz~~~}}}}}}yyynnniiikkkooopppoookkkfffbbbaaabbb___]]][[[XXXVVVUUUUUUUUUSSSRRRPPPNNNMMMKKKKKKJJJMMMKKKJJJJJJKKKJJJHHHFFFBBBDDDFFFFFFDDDCCCBBBCCC>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>======:::;;;===>>>@@@AAAAAAAAA=========>>>??????@@@@@@===<<<:::999888777777777:::;;;===???@@@AAAAAAAAA???>>>>>>>>>???@@@AAAAAA======>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAACCCDDDFFFGGGGGGEEECCCBBBFFFEEEDDDDDDDDDDDDEEEEEECCCDDDEEEGGGGGGFFFFFFEEEIIIIIIJJJJJJKKKLLLLLLLLLPPPPPPPPPPPPOOONNNMMMMMMHHHJJJLLLNNNOOOPPPPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMLLLJJJJJJKKKMMMNNNOOOPPPRRRQQQKKKDDD>>>===BBBGGGJJJKKKKKKMMMNNNHHHJJJMMMNNNNNNLLLHHHFFFDDDDDDEEEGGGIIIIIIHHHFFFBBBDDDEEEDDDCCCAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDFFFHHHHHHFFFFFFFFFGGGCCCDDDCCC@@@;;;999:::;;;;;;<<<=========<<<;;;:::888;;;??????===<<<===>>>???@@@@@@???===<<<===???<<<======<<<::::::;;;<<<===:::777666666666666555555555444444444555555666555444444333222222222333444333333555888::::::999777777888888888888777777999777555555555444333111111111111111111222222222111111111000000000000000.........///000222333444)))000333///---111666777,,,222333...,,,///333333000000000111222333555666222111111111111111222222000000////////////000000......---,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...******++++++++++++******,,,,,,,,,---------......+++***)))***+++,,,+++************++++++,,,------******+++,,,,,,,,,,,,+++~~~||||||||||||{{{{{{zzzzzzzzz{{{yyyxxxxxxzzz{{{|||{{{yyyppplllqqqwwwvvvyyyuuuhhh```aaaeeeeeebbb___ZZZXXXWWWWWWVVVUUURRRRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLJJJHHHEEECCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@>>>@@@@@@AAADDDHHHEEE???@@@@@@AAABBBBBBAAA@@@@@@DDDCCCBBBAAA???>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>888888888888888888888888999:::<<<>>>???@@@?????????????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@DDDBBBAAAAAABBBCCCAAA@@@DDDFFFJJJJJJHHHDDDBBB@@@CCCAAA@@@@@@BBBCCCCCCBBBDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNMMMKKKHHHIIIJJJKKKLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOOOOPPPQQQQQQQQQOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNKKKEEE???;;;@@@AAADDDHHHMMMOOOOOONNNOOOOOONNNMMMKKKJJJIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKLLLJJJGGGGGGGGGGGGFFFEEEGGGEEEDDDEEEEEEEEEBBB@@@GGGGGGFFFDDDBBBBBBCCCEEECCCBBB@@@>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAA>>>===<<<999777777888:::<<<:::888777555555555666444333333444666777666555777777555444333222222222555555555555666666666666:::999888777666666666666666555444333333333333333333222111111000000111111......////////////......000000111111111111000000111111111111111111111111//////000000///...------//////////////////////////////.........//////000///000000111111111111000000//////.........//////+++,,,---......---,,,++++++++++++,,,---...///000111000///..................---,,,+++***+++,,,---++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++******************,,,---......//////.........------------...//////|||zzz{{{{{{{{{zzzzzzyyyyyyyyyzzzxxxvvvvvvxxxzzz{{{||||||sssppptttzzzvvvwwwrrrgggaaabbbdddccc]]]ZZZXXXWWWXXXZZZZZZZZZQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKKKKJJJHHHEEECCCFFFEEEDDDCCCCCCDDDDDDEEEAAA@@@>>>=========>>>>>>???AAAAAA@@@CCCEEECCC===@@@AAABBBBBBBBBBBBAAA@@@BBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@??????======999999999999999999999999:::;;;===>>>???@@@?????????????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@AAACCCDDDCCCBBBCCCEEEHHHHHHFFFDDDBBBBBBCCCBBB@@@AAABBBDDDCCCBBBEEEEEEFFFGGGHHHGGGGGGFFFIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJJJJLLLMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSNNNNNNNNNMMMMMMKKKJJJIIILLLLLLLLLMMMLLLLLLLLLKKKMMMMMMMMMKKKHHHDDD@@@===AAACCCGGGLLLPPPRRRQQQPPPPPPOOONNNLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFJJJHHHGGGFFFGGGHHHGGGFFFGGGIIIJJJIIIGGGFFFGGGIIIEEEEEEEEEDDDAAA@@@AAABBBAAA@@@>>><<<:::999888888::::::::::::;;;<<<>>>>>>======<<<;;;::::::999999;;;<<<<<<<<<;;;;;;===???;;;;;;;;;999888888;;;===;;;:::888666555555555555666555444555777888888777777666555444333222222222333444444444444555555555555555444444333333444444444444333222222222222222222222111000000000111111...//////000000//////.........////////////......///////////////////////////////////////...------//////////////////////////////........./////////...//////000000000000000//////...............///+++,,,,,,,,,,,,,,,,,,+++---------------...///000000//////............///......,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++************************+++,,,,,,------------------------------......///}}}{{{yyyzzzyyyyyyxxxxxxxxxxxxyyy{{{xxxvvvvvvyyy|||~~~}}}vvvsssvvvzzzvvvtttmmmfffcccdddccc```[[[YYYWWWWWWYYYZZZ[[[[[[OOOOOONNNMMMKKKJJJIIIIIIKKKKKKKKKKKKIIIGGGEEEDDDHHHFFFEEEDDDDDDEEEGGGHHHAAA@@@>>><<<<<<<<<<<<===AAACCCCCCAAAAAACCC@@@;;;@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;===???@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????AAACCCEEEDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDCCCBBBAAAAAACCCDDDDDDCCCEEEEEEFFFGGGHHHHHHGGGGGGKKKKKKKKKKKKKKKLLLMMMNNNPPPNNNLLLKKKMMMNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSNNNNNNOOOOOONNNLLLJJJHHHIIIJJJKKKLLLLLLKKKJJJIIILLLJJJHHHEEECCCAAA@@@@@@???CCCHHHNNNQQQRRRRRRQQQOOOOOONNNLLLKKKIIIHHHHHHJJJKKKKKKKKKJJJJJJJJJIIIJJJHHHFFFFFFHHHHHHHHHGGGEEEHHHJJJGGGAAA@@@DDDIIICCCEEEFFFEEEBBB@@@??????@@@???===;;;:::999888888999888888888999<<<>>>@@@>>>===<<<:::888777777777999;;;======<<<;;;;;;<<<888888999888888999<<<>>>999999777666555555444555444333333444666888777666777666555444333222222222222222222333333333444444333333222222222222222333333222111111000111111111222111111000000000000000//////000000000000//////---......//////......---------------------------///////////////......---////////////////////////////////////......//////------...///////////////......---------......///,,,,,,++++++++++++,,,,,,......---------......///.........---....../////////...---,,,+++***+++++++++,,,...//////...,,,+++*********+++++++++,,,,,,++++++++++++++++++,,,,,,************************---,,,,,,++++++++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------~~~|||zzzyyyyyyxxxwwwwwwvvvwwwxxxxxx}}}{{{yyyyyy|||{{{vvvtttuuuxxxwwwqqqjjjfffffffffccc___^^^\\\YYYXXXXXXWWWVVVUUUMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKKKKJJJHHHGGGEEEDDDHHHFFFEEEDDDDDDEEEHHHIIIBBB@@@???===<<<<<<<<<===DDDGGGFFFBBB@@@AAA???:::@@@AAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@????????????======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAABBBCCCCCCBBBBBBDDDFFFCCCBBBAAABBBDDDEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHKKKKKKKKKLLLMMMNNNPPPQQQTTTRRROOOOOOPPPRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNKKKLLLNNNPPPQQQRRRRRRRRRNNNOOOQQQQQQPPPNNNKKKIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHEEEAAA===<<<===???AAA<<>><<>>======>>>>>>FFFIIIHHHCCC@@@@@@???;;;@@@@@@@@@??????@@@@@@@@@>>>>>>????????????@@@@@@@@@@@@@@@??????>>>>>>>>><<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAAAAACCCCCCBBBAAAAAABBBBBBBBBAAABBBDDDFFFDDDBBBAAABBBDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNPPPRRRSSSUUUSSSQQQQQQRRRSSSSSSSSSNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMIIIJJJLLLNNNOOOOOOOOONNNLLLMMMOOOPPPOOOMMMJJJHHHIIIIIIJJJJJJIIIHHHFFFEEEAAA>>>:::777777:::>>>@@@<<>>===;;;:::::::::<<<:::888666666777999;;;:::999888666666777888999888:::<<<<<<:::888777888555666777666444333444666555555555555444333333222111000000222444666555555666555444444333333333333222222333333333444444444999888666444333111111111222222111111111111222222111000//////......////////////000000000000////////////000000000000//////------------------------......///////////////...//////////////////////////////000000///...------******,,,------.........---------------...///000...---,,,++++++,,,---...------,,,,,,,,,,,,,,,------------------...///000......------,,,+++******)))***---......---***)))(((((((((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,))))))*********+++++++++,,,,,,---...............***+++,,,---------,,,,,,~~~||||||zzzyyyxxxwwwuuuuuuuuuvvvxxxzzz{{{zzzyyyzzz|||~~~{{{yyyxxxxxxwwwuuussskkkfffggghhheee```^^^[[[YYYWWWVVVUUUTTTRRRPPPJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA???>>>>>>>>>???@@@EEEHHHGGGBBB?????????===??????>>>======>>>??????>>>>>>??????????????????@@@@@@@@@???>>>>>>======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======???@@@@@@@@@??????======>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCAAAAAABBBCCCAAA@@@AAABBBCCCBBBBBBBBBDDDFFFDDDCCCBBBCCCEEEGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKIIIJJJKKKLLLNNNPPPRRRTTTRRRQQQPPPQQQRRRSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMHHHIIILLLMMMNNNMMMLLLKKKHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIGGGFFFDDDCCCBBBAAA;;;999666444555999===??????DDDKKKOOONNNMMMNNNOOOKKKKKKJJJJJJIIIIIIIIIIIIFFFDDDBBBAAACCCGGGLLLOOOHHHFFFDDDCCCCCCCCCBBBAAA@@@===<<<===AAACCCDDDCCCEEEHHHKKKKKKIIIFFFEEEDDD>>>===<<<:::999888888888;;;:::888666555666777888:::888777666666777999:::999:::;;;:::888666666777666777777666333222222222444444444444444333222111333222222444777888888888666555444333333333333333222222333333333444444444666555444222000///......111111111111111111222333000000///.....................////////////......,,,------......------,,,++++++++++++++++++++++++---...////////////////////////////////////////////////000000000...---,,,)))***+++------........................///000111......------------......------,,,,,,,,,------...---------,,,------......,,,,,,---------,,,+++***)))***,,,------,,,***)))((((((((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,)))))))))***++++++,,,,,,,,,---......//////......***+++---.........---,,,~~~{{{zzzzzzyyyxxxyyywwwuuutttuuuwwwyyy{{{zzzzzzzzz{{{}}}~~~}}}|||{{{wwwvvvwwwxxxuuurrrnnnhhhdddgggfffaaa]]]]]]WWWVVVTTTTTTTTTSSSQQQOOOJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEFFFEEEEEECCCAAA@@@??????>>>======>>>@@@AAAAAAEEEEEE@@@<<<===>>>===>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>@@@@@@@@@???>>>=========:::999999888999:::<<<===::::::::::::::::::::::::===>>>???@@@AAA@@@??????<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@AAACCCCCCCCCAAABBBCCCDDDDDDCCCBBBCCCEEEDDDCCCBBBCCCFFFHHHHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPQQQRRRTTTSSSQQQOOONNNNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMIIIKKKMMMNNNNNNMMMKKKIIIHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGCCC@@@>>><<<<<<<<<666555555555777:::===???@@@EEEKKKMMMKKKJJJLLLNNNKKKKKKIIIGGGEEECCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDD@@@???===>>>???@@@@@@???;;;<<<===>>>>>>>>>???AAACCCEEEGGGHHHFFFEEEDDDDDD===<<<;;;:::999888888888888888777666666666777777<<<:::888666555666888999:::;;;:::888666555555777777888888777555333222333222333333444444333111111444333333555888999999999555555444333333333444444111111111222222222222333222222111000////////////000/////////000000111222000///......------......------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////////////////000111000...,,,+++)))***+++---...////////////......//////111222222......////////////.....................///000111......---,,,,,,,,,------***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,((())))))***++++++,,,,,,,,,,,,---............---+++,,,.../////////---,,,|||yyyyyyxxxxxxwwwyyywwwvvvtttuuuwwwzzz{{{|||{{{|||~~~~~~|||{{{wwwssssssuuuuuurrroookkkeeecccfffddd^^^[[[]]]XXXVVVTTTSSSSSSQQQNNNLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDFFFFFFGGGGGGFFFCCCAAA???======<<<<<<===>>>???AAA>>>BBBCCC>>>;;;<<<>>>======<<<;;;::::::;;;<<<===????????????>>>>>>>>>===@@@@@@@@@???>>>======<<<999999888888999;;;===>>>::::::::::::::::::::::::===>>>@@@@@@AAA@@@???>>><<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???AAACCCEEEDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBCCCFFFHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLNNNNNNMMMMMMLLLMMMMMMMMMRRRRRRSSSVVVWWWVVVRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLNNNOOOOOOMMMKKKIIIKKKKKKLLLMMMNNNOOOPPPPPPHHHEEE@@@<<<999888888999444444555666999;;;>>>??????DDDIIIJJJGGGFFFHHHKKKLLLKKKIIIEEEBBB>>><<<:::===@@@DDDGGGGGGEEEBBB@@@:::999888:::<<<>>>???>>>@@@DDDGGGEEE???<<<>>>AAA@@@BBBDDDDDDCCCBBBCCCCCC???>>>===<<<;;;:::::::::555555666666777777888888>>><<<999666555555777888;;;;;;:::777555444555777777888999888666555555555111222333444333222111000222111111333666888888888555555444333333333444444000000000000111111111111000000000000000111222222...............///000111//////...------------...,,,------------------,,,...//////////////////...........................------...///000000/////////////////////////////////000111111000...,,,+++)))***,,,---.../////////////////////000111333333...///000111111000///...////////////000222333333///...------,,,,,,,,,,,,)))***,,,---......---,,,------------------------++++++,,,,,,,,,------------,,,,,,++++++***************************************))))))***+++,,,,,,((())))))***++++++,,,,,,++++++,,,---------,,,,,,+++,,,...000000///...---zzzxxxxxxyyyxxxwwwyyyzzzzzzxxxuuuvvvzzz~~~|||yyyzzz~~~~~~{{{xxxuuurrrrrrttttttsssqqqiiigggdddbbbaaa```^^^]]]TTTXXXWWWQQQOOOQQQNNNHHHIIIKKKMMMKKKIIIHHHJJJMMMJJJGGGEEEEEEFFFGGGEEECCCJJJIIIHHHFFFCCCAAA?????????>>>===<<<<<<===>>>???CCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<=========???>>><<<:::::::::;;;<<<999888888888999;;;===>>>===<<<;;;:::;;;<<<===>>>@@@@@@??????>>>??????@@@======>>>???@@@AAAAAAAAA@@@BBBDDDEEEDDDBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHIIIFFFBBB@@@AAAFFFKKKNNNLLLJJJHHHGGGGGGIIILLLNNNLLLJJJJJJMMMMMMKKKJJJMMMVVVUUUTTTSSSRRRRRRRRRSSSSSSRRROOOMMMMMMMMMNNNOOOMMMLLLLLLMMMNNNLLLIIIFFFGGGIIILLLNNNNNNMMMKKKJJJJJJIIIJJJLLLOOOQQQPPPOOOCCCAAA===;;;;;;;;;:::999666777777888:::===@@@BBBAAADDDFFFFFFDDDFFFJJJNNNTTTQQQFFF999444888;;;999<<<;;;<<<@@@FFFGGGDDD@@@666555777===???>>>???BBBNNNLLLIIIFFFCCCAAA@@@@@@???AAABBBBBBBBBCCCEEEGGGEEEAAA===;;;;;;<<<<<<<<<888888888888777777777777666777777888999999888888BBB===666444<<>><<<:::777555444444444333444555555333333444555777777666666666555555555444444333333222111000000111000///......///000111000000000000////////////---+++***+++///111111///......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333;;;:::///***---...)))---.........//////000000000///...,,,,,,---........./////////...,,,***)))(((***---...------///000111111000000/////////...////////////////////////......------------.........---,,,***))))))*********+++,,,,,,------------,,,+++*********+++,,,---------,,,+++,,,---...///---,,,++++++******++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))************************+++,,,---///000111111111~~~zzzxxxyyyyyyxxxvvvyyy{{{|||zzzwwwwwwzzz}}}}}}zzzwwwxxx{{{}}}{{{xxxyyyvvvtttsssttttttrrrooojjjhhhdddaaa```^^^\\\ZZZUUUXXXXXXUUURRRPPPNNNKKKKKKKKKIIIHHHHHHIIIKKKLLLKKKIIIFFFFFFHHHHHHFFFEEEIIIHHHFFFDDDBBB@@@>>>>>><<<<<<<<<======???@@@AAABBBAAA???>>><<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;>>>===;;;:::999:::;;;<<<:::999999999999;;;<<<===<<<;;;;;;:::;;;;;;======AAA@@@@@@??????@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@BBBDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHBBBDDDGGGIIIIIIIIIJJJKKKIIIJJJKKKKKKKKKKKKKKKLLLKKKIIIJJJLLLJJJGGGIIIMMMOOOOOOPPPPPPQQQRRRRRRSSSTTTRRRPPPNNNMMMMMMNNNOOOPPPNNNLLLLLLMMMMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMNNNNNNMMMMMMLLLAAA???===<<<======;;;:::999888777888;;;>>>@@@???>>>@@@BBBCCCEEEHHHMMMPPPCCCEEEAAA999777:::===<<<999777666;;;@@@AAA<<<555;;;999:::<<<<<<<<<@@@FFFHHHGGGDDDBBB@@@>>>>>>>>>???AAABBBBBBBBBCCCEEEGGGFFFBBB>>><<<<<<=========999999888888777777666666444444555555555555555555888666222111777??????::::::888666444333222222333222333444333222111222444333222222222111111111111333333222111111000//////000///...------...//////////////////............000---,,,,,,///000///.........---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...444333***''',,,,,,&&&+++,,,,,,---.../////////222111///...---,,,------.../////////---,,,***))))))+++---.........///000000000/////////.........////////////////////////......------------......///...,,,+++******++++++++++++,,,---------,,,,,,,,,+++*********+++,,,---...---,,,,,,,,,---//////------,,,+++++++++++++++---,,,++++++******++++++************++++++++++++************************************************+++,,,---///000000111111~~~|||yyyyyyyyyyyyxxxvvvyyy|||~~~}}}{{{yyy{{{}}}|||yyywwwwwwzzz|||zzzxxxzzzxxxvvvtttsssrrrpppnnnjjjgggccc```^^^\\\YYYWWWTTTUUUVVVWWWSSSNNNNNNQQQTTTNNNHHHFFFHHHKKKMMMMMMKKKJJJHHHHHHIIIHHHGGGFFFFFFFFFDDDBBB@@@???======:::;;;<<<>>>???@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<888888888888999999999999<<<;;;:::999999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGCCCFFFIIIKKKKKKIIIGGGFFFDDDGGGLLLMMMLLLJJJHHHHHHGGGGGGIIIJJJGGGEEEJJJQQQOOOOOOOOOOOOOOOPPPPPPQQQSSSRRRPPPNNNMMMMMMMMMNNNQQQOOOLLLKKKLLLNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMJJJMMMPPPOOOLLLJJJJJJKKK===<<<<<<===??????>>><<>>FFFGGG@@@888===???CCCFFFCCC>>>???EEEBBBBBBAAA@@@????????????@@@AAABBBBBBBBBBBBDDDFFFDDDAAA===;;;;;;<<<;;;;;;999999888777666666555555222222222222222111111111///000000...222777777444444333222111111000111111111222333222111000111333111000000000000000//////222222111111000/////////......------------...///............------------222000.........///...---......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///---'''(((---,,,&&&)))***+++,,,---...//////333222111///...---------/////////...---,,,+++******,,,.../////////000111///............---------////////////////////////......------------......///...---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,------......------......///000...------,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,************************************************+++,,,---...///000000000{{{zzzyyyyyyyyyyyyxxxwwwzzz}}}}}}{{{{{{}}}}}}{{{yyyyyy{{{|||{{{zzz{{{zzzxxxuuussspppmmmkkkhhheeeaaa___]]][[[XXXVVVTTTRRRSSSUUUSSSOOOTTT\\\^^^UUUJJJGGGJJJNNNNNNMMMIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>===;;;<<<>>>???@@@@@@?????????>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<888888888888888999999999:::999999888888999:::;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<======AAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGMMMIIIFFFFFFHHHIIIFFFCCCAAAEEEJJJKKKIIIGGGFFFFFFDDDEEEHHHIIIEEEDDDKKKVVVXXXUUURRRNNNLLLLLLMMMMMMRRRQQQOOONNNLLLLLLLLLLLLOOONNNLLLLLLMMMOOOOOONNNKKKKKKJJJJJJJJJKKKMMMNNNHHHMMMPPPOOOJJJGGGHHHKKK:::;;;<<<>>>AAABBB@@@???DDD???<<>>@@@AAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBBBBAAABBBDDDFFF@@@===:::999999999888777888777777666555444333333111111111000000000000000...222333///...000000---000000000000000000000000111222333222111000111333333333333333333333333333222222111111000000000000..................///////////////.........------111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---+++(((+++000///)))((()))***,,,---///000000111111000000//////......///.........---,,,+++++++++---///000//////000111------------------------////////////////////////......------------......//////......---------------.........---,,,++++++++++++++++++,,,,,,------............//////000000......---,,,,,,,,,------...---+++***)))***+++,,,++++++++++++,,,,,,,,,,,,************************************************+++,,,---...////////////yyyzzzzzzzzzyyyxxxxxxxxx{{{~~~||||||}}}|||{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxuuuqqqmmmjjjiiieeebbb___]]]\\\[[[YYYWWWVVVSSSRRRSSSSSSWWW___iiiaaaVVVKKKFFFIIIMMMKKKHHHFFFFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCBBB@@@??????>>>>>>>>>???@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888999999:::;;;<<<<<<<<<<<<;;;::::::999::::::;;;<<<======>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCCCCBBBCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHPPPIIICCCGGGOOOQQQKKKCCCCCCFFFJJJIIIFFFEEEGGGIIIHHHIIIKKKJJJEEEBBBHHHRRRYYYVVVPPPKKKHHHIIIKKKLLLOOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOOOOMMMKKKJJJIIIIIIIIIJJJMMMOOOPPPKKKNNNPPPLLLFFFBBBCCCFFF::::::<<>>CCCEEEFFFEEEAAA<<<;;;<<<===:::;;;AAAJJJLLLFFF???:::BBBNNNSSSMMMAAA<<<>>>???@@@AAABBBCCCDDDDDDEEE@@@AAABBBAAAAAAAAACCCEEE???===:::888888888777666666666555444444333222222333222111111111111222222///444555222/////////---//////000000111111111111222333444333222111222444555555555555555555555555222222222222222111111111......//////000000000000000000000/////////........................///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))),,,000///+++)))***+++,,,...000111111......///000000111111111///......---,,,,,,,,,,,,,,,---///000/////////111,,,,,,,,,---------------////////////////////////......------------........................------............------,,,+++++++++,,,,,,------------.........///////////////......---,,,,,,,,,---------,,,+++*********++++++******+++++++++,,,,,,,,,************************************************+++,,,---.../////////...{{{{{{{{{zzzxxxwwwxxxzzz|||||||||}}}zzzzzzyyyyyyyyyyyyzzzzzzxxxyyyxxxuuupppkkkhhhgggdddaaa^^^]]]\\\[[[YYYWWWWWWWWWSSSQQQUUUaaajjjnnnZZZQQQHHHDDDFFFHHHFFFCCCCCCDDDFFFFFFDDDBBBAAAAAACCCBBBBBBAAA@@@??????>>>@@@@@@@@@@@@???>>>======:::;;;<<<<<<===<<<<<<;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::777777888999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===>>>????????????@@@BBBCCCDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIFFFFFFOOOYYY[[[QQQFFFGGGKKKMMMKKKHHHGGGKKKOOOPPPOOONNNLLLEEE???BBBHHHOOOMMMJJJGGGGGGIIILLLNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPOOOLLLIIIKKKKKKKKKKKKMMMOOOQQQRRROOOOOOMMMHHHBBB>>>???@@@<<<<<<===???AAACCCBBBAAA@@@===;;;???FFFKKKKKKJJJEEECCCAAA@@@BBBCCCCCCCCCIIIFFFEEEFFFEEEBBBAAACCCAAA>>>===@@@CCCCCC>>>999???@@@DDDFFFAAA;;;<<>>???@@@AAABBBCCCCCCCCC@@@AAABBBAAA@@@@@@BBBDDD@@@>>><<<;;;;;;:::999777555555555555444444444444444333333222222444555666000444555222111333333111///000111111222222111111222333444333222111222444333444444444444444555555222222222222222222222222---...///000111111111000111000000000////////////,,,---...---------///111......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++***))))))+++,,,,,,+++***+++,,,---...///000111+++,,,...///000111222222///...---,,,,,,,,,,,,---+++---//////......///000,,,,,,,,,------------...////////////////////////......------------......---......//////...---------............------,,,++++++,,,---------------------...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,---...............~~~}}}}}}}}}zzzwwwvvvyyy|||}}}~~~{{{|||}}}zzz{{{{{{zzzyyyyyyzzz{{{uuuwwwwwwtttnnniiiffffffeeeccc___]]]\\\ZZZXXXVVVSSSWWWSSSLLLTTTfffllleeePPPKKKFFFDDDFFFGGGDDDAAAAAADDDFFFFFFCCC@@@@@@AAA@@@@@@@@@??????>>>>>>>>>@@@@@@??????>>>?????????999:::;;;<<<===<<<<<<;;;???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::666777888:::;;;<<<<<<<<<;;;<<<<<<======<<<;;;:::;;;<<<===???@@@AAA@@@@@@>>>???AAACCCDDDCCCBBBAAA???@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBAAACCCEEEHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGJJJQQQWWWWWWPPPIIIHHHMMMPPPNNNJJJHHHLLLQQQRRRNNNLLLKKKFFF??????BBBCCCEEEGGGJJJLLLMMMMMMMMMKKKLLLMMMNNNNNNOOOOOOOOOPPPOOONNNNNNOOONNNMMMKKKMMMMMMMMMMMMMMMNNNNNNOOONNNKKKGGGBBB??????@@@AAA@@@>>>===>>>@@@BBBBBBAAA@@@>>>>>>???CCCFFFHHHHHH@@@AAAAAAAAAAAACCCEEEHHHMMMFFFDDDIIILLLJJJHHHHHHEEEDDDCCCBBBBBB@@@===;;;@@@>>>===>>>===:::===CCC??????AAABBBBBBBBBAAAAAA@@@AAABBBAAA@@@@@@BBBDDD@@@>>><<<<<<<<<;;;999777666777777777777888888888555444333333444666888:::333555555222111444333000///000111222222222111000111222333222111000111333111222222222333333333333111111111111111222222222,,,---...000000000000000000000/////////.........,,,...///---+++***,,,.........---------,,,,,,,,,******+++++++++,,,,,,,,,........................++++++++++++)))((()))+++***++++++,,,------......+++,,,---///000000000//////...---,,,,,,,,,------+++---...///---------...,,,---------............////////////////////////......------------......,,,---............---,,,,,,---..................+++,,,---.........---,,,+++,,,---...///......---------,,,+++++++++++++++***+++,,,------+++***((((((((()))))))))*********++++++++++++++++++++++++************************,,,,,,---.........------~~~~~~}}}zzzvvvvvvyyy}}}~~~}}}{{{|||~~~}}}}}}}}}}}}||||||}}}~~~tttvvvwwwtttmmmhhheeeeeegggdddaaa^^^[[[YYYVVVTTTMMMUUUQQQHHHQQQfffhhhYYYKKKHHHFFFFFFHHHHHHFFFDDDAAADDDGGGFFFCCC@@@@@@AAA???>>>>>>>>>=========<<>>>>>>>>???AAABBB888999;;;<<<===<<<<<<;;;??????>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999999999666777999:::;;;<<<======:::;;;<<<======<<<;;;;;;;;;<<<>>>@@@AAABBBAAAAAA===>>>AAACCCCCCCCCBBBAAA??????@@@AAAAAABBBCCCCCC@@@AAABBBBBBAAACCCFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLKKKKKKKKKKKKLLLFFFKKKPPPOOOJJJHHHKKKOOOMMMJJJHHHIIIGGGBBB@@@BBB???CCCJJJOOORRRQQQNNNLLLLLLLLLNNNOOOPPPQQQQQQQQQTTTQQQNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIEEE???===???BBBEEEFFFBBB@@@>>>>>>???AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGG???BBBCCCBBBAAAAAAEEEIIILLLCCCAAAGGGMMMJJJFFFDDDDDDEEEDDDCCC@@@??????@@@>>><<<===AAABBB???>>>AAAAAABBBCCCDDDCCCCCCBBBAAA@@@AAABBBAAA@@@@@@BBBCCC>>>===;;;::::::999777555888888888999::::::;;;;;;555444333333555777:::;;;999888555111000222000+++///000111222222111000//////111222111000///000111111111222222333333333333000000000000000111111111***+++---///000000///...//////.........---------...//////---***((())),,,......---------,,,,,,,,,*********++++++,,,,,,,,,........................------...---***''')))---*********++++++,,,,,,,,,,,,,,,.../////////...---///...---,,,+++,,,---...+++,,,......---,,,---...---------....../////////////////////////////////.........------.........+++,,,---.........---,,,,,,,,,---.../////////...+++,,,---.........---,,,++++++---.........---,,,---,,,++++++******++++++)))+++---......,,,)))'''(((((((((((())))))))))))++++++++++++++++++++++++************************,,,,,,------...---------~~~|||{{{zzzyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwwwwrrruuutttpppllljjjfff```ddd\\\XXX[[[]]]XXXSSSRRRRRRPPPKKKLLLUUU]]]WWWLLLDDDEEEGGGHHHGGGFFFDDDCCCEEEDDDCCCAAA???>>><<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>?????????<<<;;;::::::::::::;;;<<<===<<<;;;::::::;;;<<<===<<<999777999===>>>:::666:::::::::;;;;;;:::999999999;;;<<<<<<;;;::::::;;;;;;===???@@@>>>=========??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDAAABBBDDDFFFGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKKKKJJJIIIKKKNNNPPPOOOMMMJJJEEEAAA???===<<>>DDDEEEDDDDDDBBBCCCCCCAAA??????@@@AAABBBCCCCCCBBB@@@???@@@AAABBBAAAAAACCCGGGGGGEEEBBBFFFGGGIIIJJJIIIFFFCCCAAA???@@@BBBDDDEEECCC???<<>>???BBBCCCDDDFFFHHHGGGEEECCCBBBBBB>>>@@@BBBCCCCCCAAA>>><<<>>>======<<<:::999888888999888666555666888;;;===<<<777444444777888666222:::999777555333111111000000///...000333333111...111111000000000000111111222222222222222111000//////000000000000111111111------......///000000000///---,,,---//////...------...///...,,,+++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******)))(((((('''(((((('''((((((***+++,,,------///---,,,******+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++---.........///000000000+++,,,------......------............---,,,+++***------.........---+++******+++...000000000...---,,,,,,,,,,,,,,,,,,,,,,,,777444000---,,,,,,,,,+++******))))))******+++,,,+++++++++***************'''''''''((()))+++,,,---+++,,,---///000///,,,))))))************+++++++++///,,,***+++...///...,,,~~~{{{zzzzzzzzzyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~|||zzzxxxvvvvvvvvvqqqsssqqqlllhhhgggccc___```ZZZXXX[[[ZZZUUUQQQQQQQQQOOOLLLKKKQQQWWWSSSIIIDDDEEEFFFGGGFFFEEECCCBBBCCCCCCBBB@@@???>>>===<<<>>>======<<<;;;;;;;;;<<<;;;<<<===>>>>>>??????>>>;;;:::999999999999:::;;;<<<<<<;;;::::::;;;<<<<<<<<<999777999<<<===:::777:::::::::;;;;;;::::::999999;;;<<<<<<;;;::::::;;;<<<>>>???@@@>>>======>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBAAA@@@@@@BBBDDDBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNLLLMMMMMMKKKKKKLLLNNNQQQNNNKKKHHHDDDBBBAAA@@@@@@CCCBBBEEEKKKMMMKKKLLLPPPQQQPPPOOONNNNNNNNNOOOPPPRRRRRRQQQPPPOOONNNMMMLLLPPPOOOMMMKKKLLLKKKGGGCCC@@@===;;;===BBBGGGHHHGGGBBBBBBBBBAAA???>>>???AAA<<<===>>>======???BBBDDDHHHEEEBBBAAACCCDDDDDDCCCEEECCCBBBBBBDDDFFFFFFEEE@@@@@@AAABBBCCCBBB???<<<======<<<===>>>AAACCCEEEDDDEEEFFFDDDBBB@@@??????@@@AAAAAABBBAAA???===<<<======<<<;;;:::999888888999888777777888:::<<<===>>>:::777888;;;<<<:::666;;;:::999777555444333333111000000222444555333000111111000000000000111111333333333333333222111111111222222222222333333333////////////000000111111///...---...///000///...---...///...,,,+++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))***+++,,,---......///...,,,*********+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---------......///000000,,,------.............../////////...---,,,,,,,,,------.........---,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,222///,,,++++++,,,,,,,,,******))))))******+++,,,,,,+++++++++***)))))))))''''''''')))***,,,...///---------...///...+++)))))))))*********+++++++++...,,,***+++---///...---}}}{{{yyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttssssssqqqqqqnnngggcccbbbaaa]]]ZZZYYYYYYZZZVVVQQQNNNPPPPPPOOOMMMJJJLLLOOOLLLFFFCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>======@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;:::999888888999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;999888999<<<===:::777999::::::;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<>>>@@@@@@>>>===>>>?????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOMMMLLLMMMOOOQQQLLLJJJGGGCCCBBBCCCEEEFFFCCCBBBEEEJJJMMMMMMOOOSSSPPPRRRRRROOOKKKKKKOOOSSSQQQSSSTTTSSSPPPMMMKKKKKKKKKIIIHHHHHHGGGDDD@@@>>>;;;@@@AAA===???GGGIIIEEEBBBCCCBBBAAA???>>>???@@@999999:::;;;<<<@@@EEEHHHMMMHHHCCC@@@@@@BBBCCCDDD[[[SSSIIIEEEEEEFFFDDDBBBAAA@@@???@@@AAA@@@>>><<<;;;;;;;;;<<>><<<===>>>BBBBBBBBBBBB@@@>>>===<<<<<<<<<;;;:::999999888888777777888999:::;;;<<<===>>>;;;999:::<<<===;;;999999999888777666555444444333222222333555666444333111111000000000000111111333333444444444333222222111222222222222333333333000000//////000000111111000///......///000///...---.........,,,+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,---....../////////...,,,+++*********+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......//////............////////////111000///...------......---............---,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,***((((((***,,,,,,,,,******))))))******+++,,,,,,,,,++++++***)))((((((''''''((()))+++---///000///...,,,,,,,,,,,,***))))))))))))*********+++++++++***)))***---...///...~~~}}}{{{yyyyyyyyyzzz|||~~~~~~~~~~~~~~~}}}|||zzzwwwuuurrrpppppprrrqqqlllccc___```___\\\WWWZZZ\\\ZZZSSSNNNNNNQQQQQQPPPNNNKKKIIIHHHGGGEEEBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>><<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::<<<<<<:::888999999:::;;;;;;;;;:::::::::;;;<<<;;;:::999;;;<<<>>>???@@@@@@>>>>>>???@@@??????@@@AAABBBBBBBBBBBBAAABBBCCCBBBAAAAAACCCEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMMMMOOOPPPNNNKKKGGGDDDCCCDDDGGGIIIEEEDDDEEEHHHMMMPPPRRRTTTOOOQQQSSSQQQMMMLLLOOORRRPPPQQQSSSQQQMMMHHHGGGFFF@@@@@@BBBFFFFFFAAA===;;;===HHHJJJ@@@===EEEFFF???CCCDDDDDDBBB@@@??????AAA<<<<<<<<<;;;<<>>===>>>???>>><<<;;;;;;<<<===???AAACCCDDDBBBBBBAAA???===<<<>>>@@@CCCDDDEEEEEECCC@@@<<<:::<<<;;;;;;:::999999888888555666888:::;;;;;;;;;::::::999888888:::;;;999777666666666555555444333333333333333444444555444444111111000000000000111111222333333333333333222222//////000000000111111111000//////...///000111111000...---...//////...,,,,,,---......,,,,,,,,,...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,+++******+++++++++++++++,,,,,,---.../////////...,,,+++************,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,***++++++,,,---.../////////////////////000000111333111///...---...///000..................------000///---+++******+++,,,,,,,,,,,,++++++++++++++++++)))((((((***+++,,,+++******))))))******+++,,,---,,,,,,+++***)))(((((((((((()))***,,,///000222111...,,,************)))))))))))))))************)))))))))***,,,---...///~~~}}}|||{{{zzzzzz{{{}}}~~~~~~~~~~~~zzzyyyxxxvvvtttqqqpppoootttssslllccc^^^______\\\WWW\\\]]]YYYRRRNNNPPPRRRRRRPPPNNNKKKHHHEEEDDDEEEBBBBBBBBBBBBBBBAAAAAA@@@======>>>>>>>>>?????????AAA@@@???>>><<<<<<;;;;;;:::;;;<<<======>>>>>>>>>===<<<;;;::::::;;;<<<============>>>>>>=========::::::999:::;;;;;;:::999888999::::::;;;;;;;;;:::;;;;;;<<<;;;999999;;;===???@@@AAA@@@???>>>???AAA??????@@@AAABBBCCCCCCBBBBBBCCCDDDCCCBBBBBBDDDFFFFFFEEECCCBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNOOONNNMMMMMMNNNPPPPPPMMMIIIEEEDDDEEEGGGIIIFFFFFFFFFHHHMMMRRRSSSRRRNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNKKKGGGCCCAAAAAA<<<===BBBJJJIIIAAA;;;;;;@@@LLLNNNBBB>>>DDDFFF???EEEEEEEEECCCAAA???@@@AAA@@@???===;;;:::<<<@@@CCCEEEEEEEEEDDDDDDDDDEEEFFFSSSLLLFFFFFFJJJLLLIIIDDDBBB@@@>>>======>>>===<<<<<<<<<======>>>???@@@AAA???@@@@@@??????@@@BBBEEEBBBEEEHHHIIIGGGBBB<<<888<<<;;;;;;::::::999999999444555777999:::999888777888777777888999888777555555555666666555444333333222222222222222222333444111111000000000000111111111111222222222222111111//////000000000111111111///......---...///111222///...------......---+++,,,---...---,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,*********+++,,,,,,------------,,,+++******)))))),,,,,,+++++++++******************++++++,,,,,,,,,******+++,,,---...///000000////////////000111222333111///......///000111........................222111...,,,++++++,,,---,,,,,,,,,++++++*********,,,+++))))))++++++***)))******))))))******+++,,,,,,,,,++++++***))))))(((((())))))+++---///000111111...+++))))))))))))((((((((()))))))))*********((())))))******,,,...///|||{{{{{{zzzyyy|||}}}~~~~~~~~~~~~vvvvvvvvvvvvuuusssrrrqqqvvvtttmmmccc^^^______\\\YYY]]]]]]VVVPPPOOORRRSSSSSSOOOLLLKKKHHHDDDDDDFFFBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@@@@???>>>===<<<;;;;;;;;;::::::;;;<<<============>>>===<<<;;;;;;<<<===>>><<<===>>>>>>>>>>>>===<<<999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;;;;<<<<<<:::999999;;;===@@@AAAAAA@@@??????@@@BBB>>>???@@@BBBCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNOOONNNNNNOOOQQQRRROOOKKKHHHFFFFFFHHHIIIIIIIIIIIIIIINNNSSSSSSOOOLLLLLLNNNPPPRRRTTTTTTSSSSSSOOOHHHDDDAAA@@@???>>>@@@???EEELLLIII???:::===@@@GGGIIIBBB@@@FFFHHHFFFEEEFFFEEECCC@@@???@@@AAA???>>><<<:::777777:::<<<@@@CCCFFFGGGFFFFFFFFFFFFFFFCCCBBBEEEJJJLLLIIIEEECCC@@@>>>===>>>>>>===<<<<<<======>>>>>>?????????>>>???AAAAAABBBCCCEEEHHHBBBEEEHHHIIIGGGCCC===999<<<<<<<<<;;;;;;:::::::::555666777888888777666555999999::::::999888666555777777888888888666555444000111222111000000222444111111000000000000111111000000111222222222111111111222222222222333333333///...------///111444555000///------......---++++++---...---,,,,,,---///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))))))))******++++++++++++++++++++++++*********+++++++++*********))))))*********++++++,,,,,,---***++++++---...///000111000///.........///111222111000///......///000111.........---......///000222111...,,,+++,,,---...,,,,,,,,,+++******))))))---,,,***+++++++++***(((******))))))******+++,,,+++++++++***************))))))***+++,,,...///000///,,,***))))))))))))(((((((((((()))))))))******''')))******)))***,,,...}}}zzzzzzzzzyyyxxx~~~~~~~~~~~~uuuuuuvvvwwwxxxwwwwwwvvvvvvtttnnnddd______^^^[[[[[[^^^[[[RRRMMMPPPSSSSSSSSSLLLGGGIIIHHHDDDCCCEEECCCCCCBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>======<<<;;;;;;;;;<<<::::::;;;<<<===============<<<;;;;;;;;;;;;<<<===:::;;;<<<======<<<;;;:::999:::;;;;;;::::::::::::777888999:::;;;;;;;;;;;;<<<<<<;;;:::888999;;;>>>AAAAAAAAA@@@??????AAACCC>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKMMMOOOPPPPPPPPPRRRSSSPPPOOOLLLJJJHHHHHHIIIJJJKKKMMMLLLKKKOOOTTTQQQJJJIIILLLNNNNNNNNNQQQXXX]]][[[QQQEEE??????AAA@@@>>>AAA===@@@FFFDDD;;;;;;BBB???@@@@@@AAABBBEEEHHHKKKDDDDDDDDDBBB???===>>>???;;;<<<;;;:::888888:::<<<@@@CCCGGGGGGFFFEEEFFFGGGHHHGGGHHHIIIJJJIIIFFFCCCCCCAAA????????????===;;;:::;;;<<<>>>???@@@@@@@@@>>>@@@BBBCCCDDDDDDEEEGGGCCCDDDEEEEEECCC@@@===;;;======<<<<<<<<<<<<;;;;;;888999999888777777666555999:::;;;;;;999666444333777888999999888666444333000222222111///000222555111111000000000000111111000111222222333333333222111222222222222333333333//////...///111444777:::222111//////000000...---+++,,,...---,,,,,,---///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))))))))***************)))******++++++++++++++++++*********)))))))))))))))******+++,,,,,,------++++++,,,---///000111222000///...------///000222///////////////////////////...------...///000111000///---,,,,,,,,,,,,---,,,,,,++++++***))))))(((,,,*********++++++***(((******))))))******+++,,,***************+++++++++************+++,,,---...,,,+++))))))******)))((((((((((((((()))))))))***((()))+++***((((((+++---~~~|||{{{|||{{{zzz~~~~~~~~~tttuuuwwwyyyzzz{{{zzzzzzuuutttnnnddd___^^^]]]ZZZ\\\^^^YYYOOOLLLPPPSSSRRRRRRIIIDDDGGGHHHEEECCCEEEDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<============<<<;;;::::::::::::;;;<<<999999:::;;;;;;:::999999999:::;;;;;;:::999::::::777888999:::;;;;;;<<<;;;<<<<<<;;;:::888999;;;>>>AAABBBBBB@@@??????AAACCC>>>???AAABBBCCCDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGCCCDDDFFFGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNKKKMMMPPPQQQRRRRRRTTTUUUNNNMMMLLLKKKJJJJJJKKKKKKMMMOOONNNLLLPPPUUUPPPGGGHHHLLLOOOLLLIIINNN[[[fffaaaTTTDDD===???CCCBBB@@@<<<777888>>>===777<<>>@@@BBBEEEGGGGGGEEEDDDFFFHHHDDDEEEGGGHHHHHHGGGEEEDDDCCCAAA@@@@@@@@@???===;;;888999;;;===???AAABBBBBB>>>AAADDDEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>===============<<<<<<<<<;;;;;;:::999888777666666888999;;;:::777444222111555666777777666444111000111222333222000000333666111111000000000000111111111222333333444444444444///000000000000111111111000000///000333777:::===444333111111222111000...+++,,,------,,,,,,...///......------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***)))))))))***++++++,,,******************++++++((()))***++++++,,,++++++************))))))))))))))))))***+++,,,,,,------+++,,,---...000111222333000///---,,,---...000111---...////////////......///...------...///000111------,,,,,,++++++,,,,,,,,,,,,++++++***))))))((()))(((((()))++++++***(((*********)))***++++++,,,)))))))))***++++++,,,,,,++++++******++++++,,,---+++)))((()))******)))((((((((((((((())))))))))))(((***+++***((('''***,,,}}}{{{zzzzzz{{{~~~zzzzzz{{{{{{{{{zzzzzz|||~~~~~~zzzvvvwwwpppiiidddbbbbbb```^^^[[[TTTNNNMMMMMMLLLNNNSSSPPPLLLHHHEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======888999;;;======<<<;;;:::<<<;;;<<<>>>AAA@@@<<<999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???BBBDDDFFFFFFDDDAAA???>>>AAADDDCCC>>>>>>BBBCCC???BBBBBBCCCCCCDDDEEEEEEEEEFFFDDDDDDFFFIIIHHHEEEAAADDDEEEEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHHHHMMMRRRSSSOOOJJJMMMKKKKKKLLLOOOQQQQQQQQQSSSPPPLLLJJJJJJKKKLLLLLLIIIOOOSSSQQQKKKFFFGGGJJJEEEJJJNNNNNNNNNUUUbbbmmmmmmJJJ>>>CCC@@@EEEIII>>><<<<<<;;;888777;;;CCCJJJDDD???<<<===BBBEEECCCAAADDDBBB????????????===<<>>===>>>>>>@@@@@@GGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEEFFFHHHHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA888999:::<<>>>>>===<<<<<<======>>>>>>>>>>>>===<<<;;;;;;888:::;;;======<<<;;;:::;;;;;;;;;===??????<<<888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@AAADDDFFFGGGEEEBBB@@@@@@???CCCDDDAAAAAAEEEEEEAAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDFFFHHHGGGDDDAAACCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJHHHIIILLLPPPQQQNNNIIILLLLLLLLLLLLNNNOOOPPPPPPQQQNNNKKKIIIJJJKKKKKKKKKFFFIIILLLKKKHHHEEEFFFIIIMMMLLLLLLMMMQQQVVV\\\```gggMMMBBBBBB@@@JJJRRRHHH======<<<;;;<<<@@@EEEIIIDDD@@@>>>???DDDFFFEEECCCDDDBBB???>>>??????>>>===???>>>===<<<<<<>>>???AAAEEEFFFHHHJJJLLLMMMNNNNNNHHHGGGEEEEEEFFFFFFEEECCCAAABBBCCCCCCBBB@@@>>>===999888888<<>>===<<<>>>@@@<<<:::888888888999888666888888999888666444111000222555888888666333222333333444555555444444555777666555555444444333333333111111222222222222111111111111000///////////////111000000111444888<<>>>>>===>>>>>>>>>AAAAAA@@@???===;;;:::999999:::;;;<<<===<<<;;;;;;;;;:::::::::<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999:::<<<===???@@@AAAAAACCCFFFFFFEEECCCBBBBBB>>>AAACCCCCCDDDGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCEEEFFFFFFDDDBBBBBBCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKNNNOOOLLLIIILLLMMMMMMMMMLLLLLLNNNOOOQQQOOOLLLKKKLLLMMMMMMMMMFFFFFFFFFGGGHHHIIIJJJKKKSSSNNNKKKMMMRRRVVVSSSPPPZZZSSSNNNCCC<<>>???@@@@@@???AAA@@@>>>======???AAACCCDDDEEEHHHJJJMMMOOOPPPQQQKKKHHHFFFEEEEEEEEEEEEDDDBBBCCCEEEFFFEEEBBB>>>;;;<<<999888<<>>===???@@@@@@@@@BBBDDDGGGIIIGGGEEEDDDCCCAAA>>>;;;===>>>>>>>>>======???@@@<<<;;;::::::::::::888666777777777666555444222111111444666777555333222222222444555555444444555666777666666555444333333222111111222222222222111111111111000000000/////////333222222111222333444444111222222000//////000222............------------........................,,,,,,,,,------.........///......---------...///------,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------...//////000000111000//////000000///......///000000......///000111111000////////////////////////............---...------,,,,,,++++++******++++++,,,,,,------...------,,,,,,++++++,,,,,,))))))))))))((((((((((((******))))))))))))*********))))))(((((())))))************)))))))))))))))************************~~~}}}{{{{{{~~~}}}zzzxxxzzz~~~}}}}}}}}}~~~}}}zzzuuuqqqlllgggccc```aaaaaa^^^\\\RRRKKKHHHLLLPPPNNNJJJHHHIIIHHHGGGHHHHHHGGGDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@??????>>>??????@@@BBBAAAAAA@@@>>><<<:::999::::::;;;<<<===<<<<<<<<<;;;:::999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;888999:::<<<>>>???AAAAAA@@@CCCEEEFFFEEEDDDDDDDDD@@@AAABBBBBBCCCEEEFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIJJJLLLMMMKKKIIILLLMMMNNNLLLJJJJJJKKKMMMSSSQQQPPPPPPQQQRRRRRRQQQIIIFFFEEEGGGKKKOOOQQQPPPQQQMMMJJJLLLPPPPPPKKKFFFLLL]]]aaaLLL:::@@@EEE>>>===<<<===BBBFFFHHHEEEBBBBBBAAAAAACCCGGGHHHGGGEEECCCAAA??????@@@AAABBBAAADDDBBB@@@???@@@BBBEEEGGGEEEGGGIIIKKKMMMOOOPPPPPPLLLIIIFFFEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGDDDAAA>>>>>>;;;:::===BBBEEEDDDAAA===>>>@@@@@@@@@AAACCCEEEGGGEEEDDDCCCBBBAAA>>>;;;;;;;;;;;;::::::;;;<<<===888888888999;;;:::888666777777777666555555555444000111333444444333222111222444555555444333555666555555444333222111000000111222222333333333333222111111111111000000//////111222333444444444444333,,,///111111...---...111....../////////.................................+++,,,,,,------..................---------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---------....../////////000//////////////////......///000///......///000111111000000/////////////////////.........---------------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********))))))*********))))))(((((((((((())))))************************************************~~~}}}}}}}}}zzzyyy|||~~~}}}}}}~~~}}}yyysssooojjjgggdddcccccc___YYYTTTPPPJJJHHHLLLOOOLLLGGGEEEGGGGGGGGGGGGHHHFFFCCCAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;888999:::<<<>>>???AAAAAA@@@BBBDDDEEEDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBAAAHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKNNNNNNMMMKKKIIIHHHIIIJJJPPPPPPOOOQQQSSSTTTSSSQQQHHHDDDBBBDDDJJJNNNPPPOOOIIIIIIIIIJJJJJJIIIFFFDDDDDDhhhtttYYYAAA>>>>>>:::<<<<<<>>>BBBFFFFFFBBB>>>???@@@AAADDDFFFFFFEEECCCAAA@@@???@@@BBBCCCCCCBBBDDDCCCAAA@@@AAACCCFFFHHHIIIIIIKKKLLLMMMMMMMMMMMMLLLIIIFFFFFFHHHIIIJJJJJJIIIHHHGGGEEEDDDBBBAAAAAA<<<;;;:::<<<@@@CCCCCCCCC>>>???AAAAAA??????@@@AAADDDCCCAAAAAAAAA@@@===;;;::::::999999:::;;;;;;;;;666666777:::<<<===;;;:::999999777666666666777777111222333444555555444333222333444444333333444666444333333222111111000000222222333444555555444444000111111222111000//////000111333555555444333222,,,///222111...,,,,,,......//////000000000///...........................,,,,,,,,,------.........------------,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++,,,------------,,,------------..................///............///---///000///...---...///000000000000000//////...............---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++************++++++))))))(((((((((((())))))*********+++++++++++++++************************~~~~~~~~~}}}{{{{{{}}}~~~|||{{{{{{{{{zzzwwwqqqmmmfffdddbbbaaa___ZZZSSSMMMMMMJJJJJJNNNOOOLLLJJJKKKLLLKKKJJJIIIHHHFFFBBB???CCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@?????????>>>??????@@@AAA??????@@@@@@@@@??????>>>;;;<<<<<<<<<<<<=========;;;===>>>===;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999999:::<<<===???@@@AAA@@@BBBCCCDDDCCCBBBCCCDDDDDDAAA@@@BBBBBBAAABBBEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGIIIHHHGGGFFFDDDCCCBBBAAAGGGGGGHHHIIIJJJLLLLLLMMMKKKKKKJJJIIIJJJKKKMMMNNNPPPNNNKKKIIIIIIIIIGGGEEEIIIIIIJJJMMMOOOPPPOOOMMMEEEBBB@@@AAAEEEIIIJJJIIICCCEEEHHHGGGEEEDDDEEEGGGCCCmmmzzz```LLLEEEBBBAAA===>>>???BBBDDDCCC@@@===>>>@@@BBBEEEEEEDDDBBBAAA??????@@@BBBEEEFFFDDDBBBBBBBBBAAABBBCCCDDDFFFGGGKKKKKKKKKLLLLLLKKKKKKJJJKKKIIIGGGGGGIIIJJJJJJIIIEEEDDDCCCAAA@@@?????????999888888===CCCEEECCC@@@>>>???AAAAAA???>>>>>>???CCCAAA@@@@@@@@@???===;;;<<<;;;;;;===>>>???===<<<:::999:::<<<>>>@@@???>>><<<:::888666666666888999444444444555888999888777111333444444333333444555333333333333222222222222111222333444555555555444000111222222222111000//////000222333333111///......///000///---,,,,,,,,,---...///000000000///...------------------------------------------------------------,,,+++******)))************+++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------...++++++,,,---------------------------------------,,,---......------...///---...//////------...//////////////////...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++*********+++++++++******+++++++++***))))))(((((())))))***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++~~~|||}}}~~~~~~}}}~~~~~~|||zzzwwwwwwwwwxxxwwwsssnnnjjjeeeaaa]]][[[YYYVVVPPPLLLLLLLLLMMMOOOMMMHHHHHHLLLLLLJJJIIIHHHGGGEEEBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<<<<======>>><<<>>>AAAAAA>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@@@@AAACCCBBBAAAAAABBBCCCAAA???AAAGGGGGGDDDCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDFFFIIIHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKJJJIIIJJJLLLOOOQQQSSSNNNHHHGGGJJJJJJEEEAAACCCCCCEEEIIILLLLLLJJJHHHGGGFFFDDDDDDFFFGGGHHHHHHCCCDDDEEEDDDCCCDDDGGGJJJGGGjjjlllUUULLLIIIDDDGGG???AAABBBBBBAAA?????????>>>AAADDDFFFEEECCCAAA???<<<===AAAEEEHHHGGGEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIILLLJJJHHHHHHHHHGGGEEEDDD@@@AAAAAAAAA@@@???===<<<<<<777888CCCPPPSSSHHH<<<;;;===@@@@@@?????????@@@CCCAAA@@@@@@AAA@@@>>><<<===<<<===@@@BBBBBB???;;;>>>===;;;<<<===???>>>>>>===:::777555444555777888444222222444777999888666111333444444333222444555111111111111111222222222///000111222333333333333000111222333333111000......///111111111000///......---,,,,,,------,,,+++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---.........---,,,+++***))))))))))))******++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------+++,,,------...---------------------------------+++---......,,,,,,...000---...//////------...///---......///...---,,,+++,,,,,,++++++++++++*********************************************************)))))))))******+++,,,*********)))))))))((((((******))))))))))))***************))))))*********+++++++++,,,,,,,,,------++++++++++++++++++++++++~~~|||yyy{{{~~~~~~~~~{{{xxxtttttttttuuutttpppkkkgggfffaaa[[[WWWVVVUUURRROOONNNNNNOOOOOOIIIBBBBBBGGGGGGEEEDDDDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@??????===>>>@@@AAAAAA@@@>>>===>>>>>>======>>>???@@@@@@BBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>><<<@@@CCCCCC@@@<<<;;;<<<========================999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBB@@@@@@AAABBB===<<>>@@@AAACCCGGGJJJKKKIIIGGGMMMMMMMMMLLLKKKKKKKKKLLLFFFEEECCCBBBCCCFFFIIIKKKKKKccc[[[EEEEEEFFF@@@EEEAAADDDEEECCC???===???AAA???BBBFFFGGGFFFCCC@@@???:::===AAAFFFIIIIIIEEEAAAFFFHHHJJJLLLMMMMMMMMMLLLIIIIIIJJJJJJJJJJJJJJJIIILLLKKKIIIHHHGGGDDDAAA>>>>>>@@@BBBDDDCCCAAA>>><<<@@@999:::JJJ^^^```NNN999999;;;>>>@@@@@@@@@@@@AAACCCBBBAAAAAABBBAAA???===<<<<<<===@@@CCCBBB>>>:::@@@>>>;;;::::::;;;;;;:::===:::777444333444666777111///...000444666555444111333444444333222444555---------...//////000000......///111111222222222000111333333333222000...---...000111222333333222---***((())),,,...---+++((()))+++---------+++***++++++++++++++++++++++++//////...---,,,++++++***//////000000///---+++***(((((())))))*********+++))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------------------------------***,,,......,,,+++...000---...///...------...///,,,---.........---+++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++************))))))))))))))))))(((((((((((())))))++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++}}}{{{|||~~~~~~}}}~~~~~~yyyuuuzzzwwwvvvxxxvvvnnnhhhgggaaa___\\\ZZZXXXVVVRRROOOOOOPPPOOOLLLGGGEEEFFFHHHFFFDDDCCCBBBCCCDDDCCCBBBBBBCCCCCCAAA??????@@@AAA???AAACCCBBB???>>>???@@@@@@@@@???>>>======>>>>>>AAAAAAAAA???======>>>@@@???>>><<<;;;;;;<<<===>>>;;;<<<<<<===<<<;;;999888:::;;;;;;<<<;;;:::999888::::::::::::::::::::::::<<<<<<===???@@@BBBCCCCCCCCC@@@>>>@@@EEEFFFCCC@@@???>>>???AAAEEEEEEBBB???FFFCCC???>>>@@@AAAAAA???===???BBBDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDD===BBBHHHLLLLLLJJJJJJJJJMMMJJJKKKNNNMMMJJJNNNVVVVVVQQQMMMKKKKKKIIICCC>>>BBBEEEGGGFFFDDDDDDIIINNNPPPNNNJJJGGGFFFFFFFFFGGGFFFDDDBBBAAAAAADDDGGGIIIQQQaaacccLLL::::::AAABBBFFFFFFFFFCCC@@@AAADDDHHHFFFFFFEEEEEEDDDBBBBBBAAA>>>@@@FFFKKKHHHBBBBBBHHHKKKLLLNNNOOOPPPNNNMMMLLLKKKNNNPPPOOOKKKHHHHHHIIIKKKIIIGGGEEECCCCCCCCCCCCBBBCCCCCCAAA======@@@DDD>>>NNN;;;CCCtttkkk???===:::;;;===>>>@@@@@@AAAAAA@@@@@@??????????????????;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;:::999999::::::777666555444444444444444222222111000000111222333444444333333222111000000//////000000000000//////111111222222222222111111444444555444333111///...111000///000111111///---++++++++++++++++++++++++'''(((***+++,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))(((******++++++++++++******+++***)))(((((()))***+++++++++******++++++,,,---************++++++,,,---------------------------////////////...---,,,+++---------............///---------,,,,,,+++++++++------------,,,,,,+++***///---+++)))(((((()))***,,,+++******++++++***((())))))))))))************((()))***,,,,,,+++******)))+++------+++)))((()))---,,,***+++,,,,,,+++)))///...---,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((}}}|||~~~~~~~~~~~~|||xxxuuu{{{vvvtttvvvuuummmfffddd^^^\\\ZZZYYYWWWUUURRRPPPPPPPPPNNNJJJFFFEEEFFFHHHFFFDDDBBBBBBCCCDDDCCCBBBBBBCCCCCCBBBAAA@@@BBBCCC???AAACCCBBB@@@>>>???@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@???======???AAA@@@???===<<<<<<===>>>???<<<<<<<<<<<<;;;:::999888999:::;;;;;;:::999888777::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBCCCCCC@@@>>>@@@DDDFFFCCC@@@AAA???>>>???BBBDDDCCCBBBHHHDDDAAA@@@AAACCCBBBAAA>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDKKKRRRRRRLLLHHHHHHKKKIIIGGGHHHLLLKKKJJJNNNUUURRRNNNJJJIIIJJJHHHCCC>>>???CCCFFFEEEDDDEEEJJJNNNNNNLLLHHHEEEDDDDDDFFFGGGFFFDDDBBBAAAAAADDDGGGIIIXXXddddddSSSFFFEEECCC<<>>???BBBDDD>>>JJJ===AAAaaaZZZ===???======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@::::::::::::::::::;;;;;;>>>===;;;:::999999::::::666666555444444444444444333222111222333333222111333333333222111000000000//////////////////////////////000000000000/////////000111111111000///......---,,,---......,,,+++++++++++++++++++++++++++***++++++,,,,,,+++***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******)))))))))******++++++++++++******+++***)))(((((()))***+++++++++******++++++,,,---+++++++++++++++,,,------......................../////////......---,,,+++------------............---------,,,,,,+++++++++---.........------,,,+++...,,,***)))((()))******,,,+++)))***++++++***((((((((()))))))))*********)))******+++,,,+++++++++)))***++++++)))(((((())))))(((((()))***++++++***......---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++******))))))~~~}}}}}}|||yyywwwvvv{{{tttqqqssssssmmmeeeaaa\\\ZZZXXXWWWWWWVVVSSSQQQQQQPPPMMMIIIFFFEEEGGGIIIFFFDDDBBBBBBCCCDDDCCCBBBAAACCCDDDCCCBBBBBBCCCEEE???AAABBBBBB@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBB@@@???===<<<<<<===???@@@>>>>>><<<;;;:::999999999999999999:::999999888777999999999999999999999999;;;<<<<<<>>>???@@@AAABBBBBB@@@???AAADDDEEEBBB???CCC@@@>>>>>>@@@BBBDDDDDDHHHFFFCCCBBBCCCCCCCCCBBBAAACCCEEEEEEDDDCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFNNNUUUSSSKKKFFFHHHMMMGGGFFFGGGKKKLLLLLLPPPUUUPPPMMMIIIIIIJJJIIIFFFBBB???BBBEEEEEEEEEGGGKKKOOOKKKIIIFFFCCCBBBDDDFFFHHHFFFDDDCCCBBBBBBDDDGGGIIITTT\\\\\\SSSPPPRRRLLL@@@???CCCGGGJJJJJJIIIHHHHHHHHHFFFDDDBBBAAAAAABBBCCCDDDEEEGGGJJJJJJJJJNNNUUUOOOOOOOOONNNNNNMMMMMMMMMMMMOOOPPPOOOLLLKKKJJJKKKMMMLLLIIIFFFCCCAAA@@@??????>>><<<<<>>DDD??????IIIFFF>>>AAA>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@?????????999999999999999999999999::::::999888777777777777555555444333333333444444444222000111444444222000222222111111000000////////////...------...//////...//////000000//////...,,,---...///000000//////...---+++,,,------+++***++++++++++++++++++++++++------------,,,+++***))))))***,,,---------,,,+++++++++++++++++++++++++++++++++***))))))))))))*********++++++++++++************))))))))))))******+++************+++,,,,,,,,,,,,++++++,,,,,,------....................................---,,,++++++------------............------,,,,,,,,,,,,++++++...............------,,,,,,+++***))))))***+++,,,,,,***))))))***+++)))((((((((())))))))))))*********************+++,,,,,,))))))***)))'''&&&((()))((('''''')))+++------,,,...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++}}}{{{vvvuuuvvvxxxqqqmmmppprrrmmmeeeaaa[[[YYYWWWWWWWWWWWWUUUTTTSSSQQQMMMJJJGGGGGGIIIKKKEEEDDDBBBBBBCCCCCCCCCBBB@@@AAACCCCCCBBBBBBCCCDDD@@@AAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>???===>>>@@@?????????@@@BBB???>>><<<;;;<<<===???@@@@@@>>><<<:::999888999999888888888888888888888888888888888999999999999999;;;<<<<<<>>>???@@@AAAAAABBB@@@@@@AAACCCCCCAAA???AAA@@@??????@@@BBBCCCDDDGGGEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEEEECCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGBBBHHHNNNNNNIIIGGGJJJNNNIIIIIIJJJLLLMMMOOOQQQTTTOOOLLLJJJJJJKKKLLLJJJIIIBBBDDDFFFGGGGGGIIIKKKNNNJJJHHHEEECCCCCCEEEGGGIIIGGGFFFDDDDDDDDDFFFIIIJJJJJJPPPRRROOOUUU^^^^^^UUUFFFFFFFFFFFFGGGIIIKKKMMMHHHGGGDDDBBBAAABBBDDDEEEHHHJJJLLLNNNNNNOOOQQQUUURRRQQQPPPNNNMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@===::::::>>>AAAAAA@@@>>>===??????;;;<<>>===<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<999999999999999999888888666666555555444444444444444444333333333333333444666222......111333222000111111000000/////////...000///---++++++---///000000000111111111111000000......///000000111111111000...---,,,------,,,+++++++++++++++++++++++++++------------,,,,,,++++++)))+++,,,......---,,,+++***************************)))))))))))))))************++++++++++++*********))))))))))))))))))******************++++++,,,---,,,,,,,,,,,,,,,------,,,,,,---------------...---------------,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******))))))******,,,,,,+++***))))))******)))((((((((((((((()))))))))******)))((('''((()))+++,,,)))******((('''''')))+++,,,+++***,,,...//////...---,,,,,,+++******++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------~~~{{{vvvuuuuuutttnnnkkknnnppplllfffddd]]][[[XXXWWWXXXXXXWWWVVVTTTRRRNNNKKKJJJJJJKKKKKKEEECCCBBBAAABBBCCCBBBAAA>>>@@@BBBCCCBBBAAABBBCCCAAA@@@@@@AAAAAA@@@???>>>???>>>>>>>>>>>>>>>??????===>>>@@@@@@??????@@@AAA===<<<:::::::::<<<>>>??????>>><<<:::999999999:::888888888888888888888999888888999999999:::::::::<<<<<<===>>>???@@@@@@AAAAAAAAA@@@AAABBBBBB@@@???>>>???AAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@AAAAAADDDEEEEEEDDDBBBBBBCCCDDDHHHGGGGGGGGGFFFFFFEEEEEEBBBDDDFFFHHHIIIKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLGGGHHHJJJJJJJJJKKKLLLMMMJJJIIIGGGFFFEEEGGGIIIJJJHHHGGGFFFFFFGGGHHHJJJLLLKKKOOONNNKKKQQQ^^^eeeeeeUUUSSSOOOLLLIIIGGGFFFEEEIIIGGGEEECCCCCCEEEHHHIIILLLOOORRRSSSSSSRRRQQQPPPRRRRRRPPPOOONNNNNNNNNNNNOOOOOONNNMMMMMMMMMLLLLLLHHHHHHGGGFFFEEEDDDCCCBBBBBB>>>::::::<<<>>>===<<<>>>888>>>@@@999===DDD@@@>>>>>>>>>======>>>??????>>>>>>===<<<<<<;;;::::::::::::::::::999999888888555555555555555444444444333333222222222222333444777333...---///111111111000000000///////////////000///---++++++---///000000000111111111111000000//////////////////000000111///,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---------,,,,,,************************)))))))))((())))))***+++******++++++++++++******)))))))))******)))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))******+++,,,,,,+++***((()))******)))''''''(((((((((((()))))))))(((''''''&&&&&&''')))******+++***)))((((((+++---///---,,,---......---,,,,,,,,,+++*********++++++*********+++++++++,,,,,,***++++++,,,,,,------...|||xxxuuutttqqqmmmlllnnnmmmiiiffffff___]]]YYYXXXWWWWWWVVVUUUSSSQQQNNNLLLLLLLLLKKKJJJEEECCCAAAAAABBBCCCBBBAAA>>>@@@BBBCCCBBBAAA@@@AAAAAA@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>??????@@@===???@@@AAA?????????@@@;;;;;;999999999;;;===???======<<<;;;::::::::::::999888888888888999::::::999999999::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???<<>>999<<<@@@===@@@CCC===>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;;;;:::999999888888888666666777777777666666555222222111111222222333333444333222000///000000111000000000000//////////////////...------...//////---......//////......---......------------...///000---+++)))*********)))++++++++++++++++++++++++************+++,,,---...++++++++++++,,,,,,,,,---++++++++++++++++++++++++******)))))))))******+++******++++++++++++******))))))************))))))***))))))))))))***++++++,,,,,,++++++******++++++((())))))******++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))******++++++++++++***))))))******+++++++++++++++)))(((((()))***((('''''''''(((((((((((())))))'''''''''''''''(((((())))))***+++***))))))+++---...---++++++,,,---+++***++++++************++++++************++++++++++++******++++++,,,,,,------~~~{{{vvvsssqqqpppppppppkkkdddcccfffaaa^^^ZZZWWWVVVUUUTTTRRRPPPNNNLLLLLLMMMLLLIIIGGGEEECCCAAAAAABBBBBBBBBAAA???BBBDDDDDDCCCAAA@@@@@@BBB@@@???@@@BBBBBB???===>>>>>>>>>>>>>>>???@@@@@@>>>???AAAAAA@@@>>>>>>???<<<;;;:::999:::<<<>>>@@@:::;;;;;;<<<;;;;;;:::::::::999888888999:::;;;<<<999::::::;;;<<<<<<======?????????@@@AAAAAABBBBBB@@@AAABBBAAA@@@?????????===@@@BBBBBBAAA@@@BBBDDD@@@BBBDDDBBB@@@>>>>>>@@@AAABBBBBBAAA@@@@@@BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJHHHEEEFFFJJJGGGAAADDDDDDDDDDDDDDDFFFIIIKKKIIIJJJKKKLLLNNNNNNMMMLLLIIIJJJKKKKKKKKKIIIHHHFFFGGGFFFFFFFFFGGGHHHIIIJJJOOOMMMGGGBBBBBBGGGJJJJJJFFFHHHKKKPPPSSSRRRMMMHHHHHHHHHIIIKKKMMMOOOQQQSSSRRRUUUUUURRRRRRTTTRRRLLLOOOPPPQQQRRRRRRQQQPPPOOOOOOMMMJJJJJJLLLMMMLLLKKKGGGGGGHHHGGGFFFDDDBBBAAA??????===:::777777888:::<<<<<<<<<===>>>>>><<<;;;;;;===???BBBBBBBBBAAA?????????>>>===<<<;;;:::::::::999999888777777666666444555666666666666555444111111111111111222333333///444999999555111///000000000000000000000000000////////////////////////------............---------,,,,,,,,,...///111222111...+++***************++++++++++++++++++++++++++++++***)))******,,,,,,,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++++++++******((()))***++++++***)))((()))))))))))))))***++++++,,,+++******)))))))))***((())))))***++++++,,,,,,******++++++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++)))******+++++++++******+++)))(((((())))))(((''''''''''''((((((((())))))'''((())))))******))))))''')))***+++***)))***+++---,,,+++,,,---...---,,,++++++************++++++************++++++++++++*********+++++++++++++++}}}}}}}}}wwwrrrsssrrrsssqqqiiiaaaaaaeeebbb^^^YYYVVVTTTSSSQQQPPPNNNLLLKKKKKKMMMLLLHHHDDDDDDCCCAAAAAABBBBBBBBBAAAAAACCCFFFFFFDDDBBBAAA@@@BBB@@@???@@@BBBBBB@@@===>>>>>>===>>>>>>???@@@@@@>>>@@@BBBBBB@@@>>>===>>>===<<<;;;:::;;;===???AAA999:::;;;<<<===<<<;;;:::::::::999999999:::<<<===::::::;;;;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBCCC@@@AAABBBBBB@@@????????????AAAAAA@@@>>>???CCCGGG@@@CCCDDDCCC@@@>>>???@@@@@@AAAAAA@@@???@@@BBBDDDFFFFFFFFFGGGGGGHHHIIIIIICCCFFFGGGFFFCCCDDDHHHLLLIIIKKKIIIFFFHHHLLLIIIBBBEEEFFFFFFEEEEEEGGGJJJMMMGGGGGGIIILLLNNNOOONNNMMMHHHIIIKKKLLLLLLIIIFFFDDDEEEEEEEEEEEEFFFGGGHHHHHHOOOLLLIIIHHHLLLOOOLLLHHHHHHFFFEEEFFFIIIKKKIIIGGGGGGHHHJJJMMMPPPRRRTTTUUUSSSVVVTTTOOOPPPTTTSSSNNNNNNOOOQQQSSSSSSRRRPPPOOOOOOLLLIIIIIIKKKMMMLLLJJJIIIIIIIIIHHHFFFCCCAAA???===>>>===:::666555888;;;;;;@@@===:::===:::666;;;666888<<>><<<===<<<<<<;;;999888777777999888888777666555555444000111333333444333222111111111000000111222333333+++444>>>@@@:::222///...000000000000111111111111//////000000000000////////////000000000000//////---------...000333555777444111...,,,,,,------,,,++++++++++++++++++++++++---,,,+++))))))))))))***,,,+++(((''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++******++++++++++++******((()))***++++++***)))((()))))))))))))))******+++++++++***)))(((((())))))))))))***+++,,,,,,------)))******+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,------------******+++++++++******)))***)))(((((())))))((('''''''''''''''((((((((()))((()))+++,,,,,,,,,+++***%%%'''*********)))))))))---,,,,,,...000111111000+++***************++++++)))************+++++++++************************~~~yyytttooonnnooopppooolllgggbbb___aaa^^^ZZZWWWUUUTTTRRRQQQMMMNNNOOOPPPPPPMMMGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAA@@@???>>>@@@AAA???>>>===>>>>>>???>>>======;;;999999;;;<<<;;;;;;::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<>>;;;999:::;;;<<<>>>>>>??????>>>===;;;:::888:::===>>>>>>>>>???@@@:::;;;<<<===>>>======<<<<<<:::888999;;;;;;:::777777666444444444333222000555555555444444333333333333444777999888666222000333222111000///////////////////////////.........,,,,,,------------------,,,,,,---...///000111222000///...---,,,---......+++*********))))))((((((,,,,,,+++***))))))******************+++,,,---...)))***+++,,,---.........------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******)))))))))))))))***)))***++++++***)))***,,,,,,,,,++++++,,,,,,---...---,,,,,,+++***)))((((((+++,,,------++++++,,,---//////...---,,,,,,,,,,,,------,,,+++***)))'''&&&///...,,,+++***+++,,,,,,+++***((('''''''''((()))*********)))))))))))))))+++,,,,,,,,,+++***((('''&&&'''((())))))((('''&&&)))+++...///...---......+++***))))))(((((())))))))))))))))))***+++,,,---++++++++++++*********)))~~~|||xxxtttpppoooooonnnmmmjjjfffccc```bbb___[[[YYYWWWVVVSSSRRROOOOOOPPPQQQPPPLLLGGGBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAA@@@??????AAABBBBBB???<<<>>>BBBCCC???;;;===;;;:::;;;<<<===<<<;;;999999:::;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<>>>>>??????>>>===;;;:::======>>>???@@@AAABBBBBBAAABBBCCCDDDEEEDDDCCCCCCAAA???======??????===:::;;;999888777777777555444333333333333333333222222111222444555444333000///111111000///...---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000///---,,,,,,,,,,,,---+++*********)))))))))))),,,++++++***))))))******************+++,,,------)))***+++,,,------------------,,,,,,,,,+++++++++)))******************)))))))))))))))))))))))))))******))))))))))))******)))***+++***)))((()))***+++++++++++++++,,,,,,---,,,,,,++++++***)))))))))+++,,,------++++++,,,------,,,,,,,,,,,,,,,---...------,,,,,,+++)))((('''...---,,,++++++++++++,,,******)))(((((((((((((((***)))))))))))))))))))))++++++,,,++++++)))(((''''''((())))))))))))(((''')))+++---...---------...---,,,++++++******++++++))))))))))))***+++,,,,,,************))))))))))))}}}|||zzzxxxtttqqqpppooommmjjjgggeeedddcccccc```]]][[[ZZZXXXUUUSSSPPPPPPPPPQQQPPPLLLGGGCCCBBBBBBDDDEEEFFFHHHIIIIIIFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@???@@@BBBDDDEEE@@@<<>>>>><<<:::888999999:::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===BBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA>>>DDDHHHFFF@@@>>>CCCIIIAAADDDGGGHHHGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHKKKIIIEEEBBB@@@???@@@AAA@@@CCCHHHMMMOOONNNLLLJJJIIIIIIIIIJJJLLLMMMLLLKKKOOOOOOPPPPPPOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJLLLMMMMMMMMMMMMKKKJJJIIIGGGGGGGGGIIIKKKKKKIIIHHHDDDHHHMMMRRRTTTUUUSSSRRRXXXXXXYYYZZZZZZZZZZZZYYYWWWYYY[[[\\\[[[YYYVVVTTTTTTRRRQQQQQQRRRSSSQQQPPPMMMJJJHHHJJJMMMPPPOOONNNLLLLLLKKKIIIGGGDDDBBBAAACCCBBBAAA???>>><<<;;;:::======>>>>>>===<<<:::999<<<::::::<<<@@@AAA???===>>>>>>@@@AAAAAAAAA@@@???;;;:::999999:::999777555777555333333333333111///111111111111111111222222/////////000//////...---//////...---,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++***************+++,,,---......//////...---,,,++++++++++++***************))))))))),,,+++******)))*********+++++++++***++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))******))))))((())))))))))))))))))))))))******)))))))))******+++)))++++++***((('''((()))***************++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---*********++++++---......---------,,,+++***)))(((------,,,++++++++++++,,,))))))******))))))((('''))))))))))))))))))*********************)))((('''((())))))******))))))((()))+++---------,,,---...,,,,,,+++************+++(((((((((((()))***+++,,,)))))))))(((((((((''''''|||{{{zzzxxxvvvtttrrrpppllliiifffeeeeeefffcccaaa___]]]\\\ZZZWWWTTTOOOOOOOOOPPPPPPMMMHHHEEECCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA>>>???@@@@@@@@@AAACCCEEEDDDAAA???AAADDDDDD???:::::::::;;;<<<>>>===:::888777888999:::;;;<<<<<<<<<999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDFFFEEEDDDBBBBBBAAAAAAAAA@@@DDDGGGFFFBBB@@@CCCFFF@@@DDDIIILLLKKKHHHFFFEEEFFFGGGHHHIIIJJJIIIGGGFFFJJJHHHDDD@@@===<<<===???EEEGGGIIIKKKLLLKKKIIIHHHJJJIIIIIIJJJMMMMMMLLLKKKOOOOOOOOOOOONNNLLLKKKJJJHHHIIIKKKMMMMMMLLLKKKJJJHHHIIIKKKLLLLLLJJJIIIGGGEEEEEEEEEGGGHHHHHHEEECCCDDDIIIPPPUUUWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYXXXXXXVVVWWWXXXYYYXXXVVVTTTSSSRRRQQQQQQPPPQQQPPPPPPOOOLLLJJJIIIJJJLLLMMMLLLKKKLLLLLLKKKIIIGGGEEECCCAAACCCCCCCCCBBBAAA>>><<<;;;<<<<<<======<<<;;;999888:::888999===BBBCCC===777666777888999999888777777333444444444555444333222222000............,,,***.........//////000000111...------,,,,,,,,,------///...------,,,,,,,,,---******+++,,,---......///...------,,,+++******)))***++++++,,,---............---,,,+++******))))))************************++++++***************+++,,,,,,++++++***+++++++++((()))***+++++++++++++++,,,,,,,,,++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++++++++,,,---+++)))(((((())))))))))))))))))******+++*********++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,***************+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++))))))***++++++)))(((''')))))))))))))))*********)))))))))))))))))))))((())))))************))))))(((***,,,,,,++++++---...******)))((((((((((((((((((((((((((()))***++++++(((((('''''''''&&&&&&&&&}}}{{{{{{yyywwwuuusssqqqmmmiiigggfffggggggbbb```______^^^[[[WWWTTTMMMMMMMMMNNNOOOMMMJJJGGGCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@???@@@AAAAAA@@@AAACCCEEEAAABBBCCCBBB@@@>>>======888888999;;;<<<;;;888666777888999:::;;;<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEEEECCCBBBAAAEEEKKKOOONNNKKKIIIGGGGGGGGGHHHHHHGGGFFFEEEDDDJJJJJJHHHDDD@@@???BBBDDDJJJJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJLLLMMMLLLJJJMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHJJJLLLMMMLLLKKKJJJEEEGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDAAAFFFKKKSSSXXXYYYXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRNNNMMMLLLLLLLLLKKKJJJHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBB???<<<;;;;;;;;;<<<<<<;;;:::888777;;;;;;===CCCHHHFFF???777777888999999999888777666555777999:::::::::999999444222111000111000...---,,,------....../////////------,,,++++++,,,---...000///......---.........------...///000000111111///......---,,,++++++***,,,,,,,,,---......//////---,,,,,,,,,+++***))))))***************++++++++++++***************++++++,,,,,,++++++***+++++++++))))))***+++++++++******,,,,,,+++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))***************+++,,,,,,---...///---+++******+++))))))(((((())))))***+++*********+++,,,,,,------***+++,,,,,,******+++,,,++++++***)))))))))))))))++++++,,,,,,,,,+++*********+++++++++++++++++++++)))***+++++++++***((('''(((((())))))************)))))))))))))))***************))))))))))))******(((***++++++******,,,...***)))((((((''''''((((((''''''''''''((()))***+++'''''''''&&&&&&&&&&&&%%%~~~||||||zzzvvvtttpppooommmkkkiiigggfffeee____________^^^[[[VVVRRRLLLKKKLLLLLLMMMLLLIIIFFFBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@??????AAAAAAAAAAAA??????@@@AAABBBAAA@@@AAACCCEEE@@@BBBDDDAAA;;;999:::===888777777999::::::888666888999999:::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;<<<===??????@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGDDDCCCEEEHHHHHHDDD@@@BBBFFFKKKNNNNNNLLLKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEMMMNNNOOOLLLHHHGGGIIILLLKKKJJJGGGFFFFFFIIILLLNNNIIIIIIIIIJJJLLLMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLMMMLLLLLLKKKGGGHHHJJJLLLNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIHHHFFFJJJPPPWWWZZZZZZXXXYYYZZZVVVVVVVVVWWWXXXZZZ[[[\\\[[[YYYXXXVVVUUUVVVWWWWWWUUUVVVWWWVVVTTTSSSTTTUUUQQQQQQPPPOOOMMMKKKJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBAAA???===;;;999::::::;;;;;;:::999777666777888;;;@@@CCCAAA;;;666999999:::;;;;;;:::888777888;;;>>>???>>>=========555444222222222111000...------------------......------,,,,,,,,,---......000000///////////////000//////000000111111222222.........------,,,,,,,,,,,,---------............++++++,,,,,,,,,+++***************+++++++++++++++*********)))******+++,,,+++++++++***++++++,,,,,,******+++++++++++++++***++++++++++++************((())))))******))))))((())))))))))))))))))))))))***************+++,,,---...//////...,,,+++,,,---)))))))))))))))******+++***+++++++++,,,,,,------***+++,,,+++***)))***,,,++++++***)))((('''''''''))))))***+++++++++******)))***++++++,,,+++++++++******++++++******)))(((((((((((()))******++++++******))))))***+++,,,,,,***))))))(((((())))))***((()))******)))***,,,...++++++***))))))))))))***&&&&&&&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%}}}}}}|||yyytttqqqkkkllllllkkkiiifffcccaaa]]]]]]]]]^^^^^^ZZZUUUQQQNNNMMMLLLKKKKKKIIIEEECCC?????????@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>AAABBBBBBBBB@@@@@@BBBDDDAAAAAA???<<<999777999:::999888777888999:::999777999999:::;;;;;;:::::::::999999::::::::::::;;;;;;::::::;;;;;;<<<>>>???@@@@@@@@@BBBCCCCCCCCCBBBBBBAAABBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGHHHIIIJJJIIIFFFDDDBBBEEEIIIKKKKKKKKKKKKLLLGGGFFFEEEEEEFFFGGGIIIKKKNNNQQQTTTRRRNNNKKKMMMOOOLLLKKKJJJIIIJJJKKKNNNOOOKKKJJJJJJLLLNNNNNNMMMLLLIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLMMMNNNOOOOOONNNLLLIIIIIIJJJLLLMMMLLLQQQVVV[[[]]]ZZZYYYZZZ\\\VVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVRRRTTTUUUTTTRRRQQQRRRTTTNNNOOOPPPOOOMMMKKKIIIIIIEEEEEEFFFFFFFFFEEEDDDDDD???>>>>>><<<;;;999777666999::::::::::::888777666555555666777888777666666777888999999999777666555666:::======;;;888777777444333111000111000///---...---------------,,,,,,,,,,,,,,,------------...000///////////////000000////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,---------,,,+++*********++++++,,,,,,,,,******))))))***++++++,,,************+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++************)))******************)))))))))))))))))))))))))))************+++,,,---...,,,---......,,,+++,,,...***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++))))))(((''''''((((((((('''((()))***************((()))***+++,,,++++++***,,,+++******))))))******'''(((((()))******+++++++++*********+++,,,...///))))))(((''''''((())))))((()))))))))((()))+++...++++++***)))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&~~~~~~}}}}}}{{{wwwrrrnnnhhhiiikkkkkkiiieeeaaa^^^[[[\\\]]]^^^]]]YYYTTTOOOPPPNNNLLLKKKIIIFFFBBB???======>>>???AAABBBCCCCCCAAA@@@???>>>===============>>>@@@AAAAAA@@@>>>===BBBCCCCCCBBB@@@@@@AAACCCDDD@@@;;;888888888888777;;;999888888999::::::999::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;::::::;;;;;;===>>>???@@@???@@@BBBCCCDDDCCCBBBBBBAAABBBCCCEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJMMMMMMKKKHHHHHHHHHBBBDDDGGGHHHHHHIIIKKKMMMFFFEEEDDDDDDFFFJJJNNNPPPNNNRRRUUUSSSNNNKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKMMMOOOPPPOOOMMMIIIIIIHHHIIIIIIJJJKKKLLLPPPPPPOOONNNNNNOOOOOOPPPMMMLLLLLLKKKLLLLLLMMMNNNLLLIIIGGGGGGIIILLLOOOPPPUUUZZZ______[[[YYY[[[^^^VVVUUUTTTTTTUUUVVVWWWXXXWWWXXXZZZ[[[ZZZXXXUUUSSSNNNPPPRRRPPPMMMLLLNNNPPPJJJKKKMMMMMMKKKIIIHHHHHHEEEFFFFFFEEEEEEDDDCCCBBB<<<<<<:::999777555444444999999::::::999888666555888888666444333444888;;;777888999999999777666555666999<<<;;;777333222222666444333222333222000///.........------,,,,,,,,,***+++,,,---------------//////.........//////000------------------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,)))***,,,---......---,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,************+++,,,---...,,,,,,---------,,,,,,++++++++++++************)))******++++++++++++******))))))))))))))))))))))))************+++,,,---...***,,,------++++++,,,...***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++''''''&&&''''''((()))***&&&'''((())))))***))))))((()))***+++,,,,,,+++***---,,,***)))))))))***+++'''(((((()))***+++++++++++++++******+++---///000)))((('''&&&&&&'''((()))((())))))(((((()))+++...))))))((('''''''''''''''&&&&&&&&&&&&&&&((())))))(((((('''''''''&&&&&&&&&}}}~~~~~~}}}{{{xxxtttrrriiiiiihhhfffccc___\\\ZZZZZZ\\\^^^^^^\\\WWWQQQNNNJJJJJJJJJHHHGGGEEECCCBBB>>>>>>??????AAACCCDDDEEEAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBB@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@===:::888777888888999999888888888888888999999999999::::::;;;;;;;;;;;;:::999888888888999:::888:::<<<>>>??????>>>======>>>???@@@AAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCHHHNNNQQQNNNKKKIIIIIIKKKLLLLLLKKKIIIJJJOOOTTTCCCDDDFFFHHHJJJJJJKKKKKKKKKKKKKKKLLLMMMPPPRRRTTTTTTSSSQQQMMMJJJIIIKKKMMMIIIKKKMMMLLLJJJIIIKKKMMMRRROOOLLLKKKKKKMMMMMMLLLKKKLLLLLLKKKIIIGGGEEECCCLLLMMMMMMNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIIIIJJJZZZOOOHHHIIIKKKMMMQQQXXX[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXXXXWWWZZZ___]]]TTTNNNOOOSSSOOOLLLMMMPPPRRRPPPLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDCCCCCCEEEDDDAAA===999555444666555333444888::::::999999999999999:::999;;;;;;888666666999<<<;;;;;;;;;;;;::::::::::::<<<>>>@@@@@@>>>;;;::::::333333222222111000000000...---+++++++++---///000...------------...////////////......------------000...++++++------+++(((******)))(((((()))***+++++++++***************+++,,,,,,------,,,,,,+++***,,,,,,+++***))))))*********************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''(((((())))))(((((((((((())))))&&&&&&&&&'''''')))************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,+++++++++******))))))''''''&&&&&&&&&&&&''''''************++++++++++++***)))(((''''''((()))*********)))(((((()))***++++++***&&&%%%+++222222...---000---''''''+++,,,)))++++++)))(((''''''''''''(((((((((((()))***+++,,,))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((({{{{{{{{{zzzxxxuuurrrpppjjjiiihhhfffccc___\\\ZZZYYYYYYYYYXXXUUURRROOOLLLLLLKKKJJJHHHEEEBBB@@@>>>===>>>>>>@@@BBBDDDEEEGGGBBBAAA@@@?????????@@@AAAAAABBBBBBAAA???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA???===:::888777888888999999888888888888888999999999999999:::::::::;;;;;;:::999888888999::::::999;;;===???@@@@@@???>>>>>>???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDHHHMMMOOOMMMJJJIIIIIIIIIJJJJJJJJJJJJLLLOOOQQQGGGGGGHHHIIIJJJKKKLLLLLLPPPOOOOOOPPPQQQSSSUUUVVVTTTUUUTTTRRROOOMMMMMMMMMNNNPPPQQQQQQOOONNNOOOQQQWWWTTTOOOLLLKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGHHHHHHIIIXXXOOOIIIKKKNNNPPPTTTYYY[[[[[[ZZZZZZZZZ[[[]]]]]]^^^]]]\\\[[[[[[ZZZZZZZZZYYYXXXZZZ^^^]]]UUUQQQQQQPPPLLLIIIJJJMMMNNNLLLIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDEEEFFFDDD@@@===???;;;999;;;:::888888;;;<<<;;;:::::::::;;;<<<===:::;;;;;;999777777:::===>>>>>>>>>============<<<<<<===>>>===999555333222222111111000//////.........---,,,++++++---...000,,,,,,,,,,,,,,,---............---------,,,,,,,,,///,,,++++++,,,---+++)))+++***)))((())))))***+++++++++***************+++,,,,,,------,,,,,,+++***,,,++++++***))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))))))))(((((((((((())))))((((((((((((((()))***+++)))******************)))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++*********)))))))))(((''''''&&&&&&''''''(((&&&''''''''''''((((((((()))(((''''''''''''((()))))))))))))))***+++---...,,,...///222888>>>===777///111///)))))),,,---***+++***)))(((''''''''''''(((((((((((())))))***+++((((((((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''}}}yyyyyyxxxvvvtttqqqnnnlllhhhgggeeeccc```\\\ZZZXXXZZZYYYWWWTTTRRRPPPNNNMMMIIIHHHGGGFFFDDDAAA???>>>======>>>???AAACCCEEEFFFAAA@@@???=========>>>??????@@@@@@???===<<<===>>>????????????????????????@@@???<<<:::888888888888999888888888888888999999888888888999999999999999::::::999999999999:::::::::<<<>>>???AAAAAA@@@@@@???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEHHHKKKLLLKKKIIIIIIIIIHHHGGGGGGIIILLLMMMNNNMMMJJJIIIIIIIIIJJJKKKMMMNNNSSSSSSSSSSSSTTTUUUVVVWWWSSSUUUVVVUUURRROOOMMMMMMOOOQQQQQQQQQOOOOOOPPPQQQWWWTTTPPPMMMKKKJJJHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHIIISSSMMMKKKMMMPPPRRRVVVZZZZZZYYYXXXXXXYYY[[[]]]___^^^^^^]]]]]]\\\\\\[[[[[[ZZZXXXYYY\\\[[[VVVSSSTTTNNNLLLIIIJJJLLLMMMKKKHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFBBB>>>CCC???>>>???===:::999<<<;;;:::999888999:::<<<>>>888999888777666666888;;;999999999888888888777777888::::::888444111///...000000//////...---------...---,,,+++,,,---...///,,,++++++++++++,,,------,,,------------,,,++++++,,,+++******+++,,,+++)))++++++***))))))******++++++***************++++++,,,,,,,,,,,,,,,++++++***,,,+++******)))*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))(((((((((((())))))******))))))))))))***+++((())))))******))))))((()))*********++++++++++++***************************,,,,,,,,,***)))***+++******))))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((())))))+++---...///+++000555999???BBB>>>777...///...***)))++++++(((+++***)))((((((''''''(((((((((((('''(((((())))))''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''}}}zzzwwwwwwuuussspppmmmjjjhhhdddcccaaa^^^[[[XXXVVVTTTVVVUUUTTTRRROOOMMMKKKJJJBBBCCCCCCCCCCCCBBBBBBAAA<<<<<<<<<===>>>???@@@AAA>>>===<<<;;;::::::;;;;;;<<<>>>>>>===;;;:::;;;<<<========================???>>><<<:::999888777777888888888777888888999:::888888888888888888888888999999999999:::::::::;;;:::;;;===>>>@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHHHHIIIFFFEEEEEEHHHMMMNNNMMMJJJIIIIIIHHHHHHIIILLLOOOQQQRRRRRRRRRRRRSSSSSSSSSTTTSSSTTTTTTSSSPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLQQQOOOMMMLLLLLLLLLLLLJJJHHHIIIJJJLLLNNNOOOPPPQQQRRRPPPMMMKKKKKKMMMOOOPPPLLLKKKIIIHHHGGGGGGHHHIIILLLKKKLLLNNNQQQTTTVVVXXXWWWVVVUUUUUUVVVXXX[[[]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWUUUUUUUUUPPPNNNMMMMMMOOOOOOMMMJJJJJJKKKMMMMMMMMMKKKIIIGGGIIIJJJKKKLLLJJJGGGCCC@@@CCC???===>>><<<777666888888666555444555777999;;;555555555555444555666777444444444333333333222222444555666555333111000111000000000///......------...---,,,,,,,,,------...,,,,,,,,,+++,,,,,,---...,,,---.........---,,,,,,******)))******++++++***,,,+++++++++*********************)))******+++,,,+++,,,,,,,,,,,,+++******++++++***************+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++))))))(((((((((((())))))******))))))((()))))))))(((((())))))))))))(((((()))))))))************+++***************************+++,,,+++***)))***+++)))))))))(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++,,,---)))...111333666666000)))++++++***)))(((''''''%%%******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''}}}zzzxxxvvvuuussspppmmmjjjgggeeebbbaaa^^^[[[XXXVVVTTTSSSNNNOOOOOONNNLLLHHHDDDBBB@@@@@@@@@AAAAAA@@@@@@???::::::999999999999::::::;;;:::888777777777888888;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::999888777777888888777777888999999:::888888888888888888888888999999::::::;;;;;;;;;;;;999:::;;;===>>>???@@@@@@@@@BBBCCCFFFHHHIIIJJJJJJGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHEEEDDDEEEHHHLLLNNNKKKHHHGGGFFFFFFGGGIIIMMMPPPRRRRRRRRRRRRRRRSSSRRRRRRRRRUUUUUUSSSPPPNNNMMMOOOQQQNNNMMMLLLLLLLLLLLLKKKKKKMMMKKKJJJKKKLLLMMMMMMLLLIIIJJJKKKLLLMMMOOOPPPQQQNNNLLLJJJHHHHHHJJJLLLMMMOOOMMMJJJGGGFFFFFFGGGGGGIIIKKKNNNOOOQQQTTTVVVVVVTTTTTTSSSSSSTTTVVVYYYZZZXXXXXXYYYYYYYYYXXXWWWVVVWWWXXXVVVTTTSSSTTTTTTSSSQQQPPPPPPPPPPPPOOOMMMKKKIIIJJJKKKKKKJJJHHHEEECCCGGGIIIJJJJJJHHHEEEBBBAAACCC???>>>>>><<<777555666666555444333444555777999555555444555666666777777777777666666666555555555444666777666333222222333222222111111000//////...------------,,,------------------------......///---...///000000///...---)))******************+++,,,,,,,,,,,,++++++************))))))***++++++,,,++++++,,,,,,++++++***)))+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,+++******************************+++***************++++++))))))(((((((((((())))))))))))((('''''''''(((((((((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++))))))***+++((((((((((((((()))))))))(((((((((''''''((((((((())))))*********+++++++++************************)))))))))))))))((((((((('''***+++))))))***&&&!!!)))))))))***)))'''&&&&&&***))))))(((((((((((()))(((''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''}}}zzzxxxwwwtttssspppmmmiiifffcccbbbaaa```]]]ZZZVVVTTTRRRRRRLLLMMMNNNMMMKKKGGGCCC@@@@@@??????>>><<<:::999888777777666555555555666666888777666555555666777888999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777777777777888999::::::999999999999999888888888888999:::;;;<<<<<<;;;;;;888999:::<<<===???@@@AAAAAABBBCCCEEEGGGHHHIIIIIICCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGHHHIIIJJJIIIGGGEEEEEEGGGIIIKKKKKKJJJIIIFFFFFFGGGHHHJJJMMMPPPRRRSSSSSSTTTUUUUUUTTTTTTTTTWWWVVVTTTQQQOOOOOOQQQTTTRRRPPPOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKMMMNNNKKKJJJIIIHHHHHHJJJLLLMMMMMMLLLIIIFFFEEEFFFHHHIIIKKKPPPSSSSSSSSSVVVWWWWWWTTTTTTUUUUUUVVVWWWXXXYYYUUUVVVWWWXXXXXXWWWVVVUUUWWWXXXVVVSSSQQQSSSSSSQQQNNNOOOOOOOOONNNMMMKKKIIIHHHHHHHHHHHHGGGEEECCCBBBEEEGGGHHHGGGEEEBBBBBBBBBEEEBBBAAAAAA???999777888999999888888888888888999666555555666888999999777777777777666666666555555888888888666333222222333333333222222111111000000------------------,,,,,,...------------...//////---...000111111111///...***+++,,,+++***)))***+++---------------,,,******))))))))))))***+++,,,,,,+++++++++++++++******)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))***))))))))))))***++++++))))))(((((((((((())))))((('''''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))+++***))))))***+++(((((())))))))))))******)))((((((''''''(((((()))(((((((((((()))))))))))))))******++++++******)))))))))))))))((('''&&&%%%&&&((((((%%%%%%((((((&&&)))(((***......***((()))))))))(((((((((((())))))''''''''''''((()))***+++***)))'''%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||yyywwwwwwrrrpppmmmiiieeebbb___^^^^^^\\\YYYUUURRRPPPOOONNNJJJIIIHHHFFFDDDAAA???>>>;;;;;;:::999777555333222333222222333333444555666666666555555666777999:::999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777777777777888999:::;;;;;;:::::::::999999999999888999:::<<<<<<<<<<<<;;;999:::;;;<<<>>>@@@AAABBBAAABBBCCCDDDFFFFFFFFFGGGAAABBBDDDEEEGGGHHHHHHHHHHHHGGGGGGIIIKKKKKKIIIFFFFFFHHHIIIJJJIIIHHHIIIJJJIIIIIIJJJKKKMMMNNNOOOOOORRRSSSTTTUUUVVVVVVUUUTTTUUUUUUTTTRRRPPPOOOPPPRRRRRROOOMMMMMMOOOOOOMMMKKKKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLNNNKKKKKKKKKKKKLLLNNNOOOPPPMMMKKKIIIHHHIIIKKKNNNPPPRRRXXX[[[XXXWWWZZZ\\\ZZZXXXYYYZZZ[[[\\\[[[[[[ZZZVVVWWWXXXYYYYYYXXXWWWVVVWWWZZZXXXSSSQQQTTTSSSOOOMMMNNNOOOOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIHHHEEEDDDFFFHHHGGGDDDCCCEEEBBB===:::;;;;;;<<<<<<<<<<<<:::999888555333333555777999777555333333333333222222222222555666666444222111222444333333333222111111000000---.........---,,,,,,+++------,,,,,,------...///+++---///111111000///---+++---...---***)))***,,,---.........---,,,+++***))))))))))))***+++,,,---+++++++++++++++***))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))((((((((())))))***+++))))))(((((((((((())))))((('''''''''((()))******)))******************)))'''''''''((((((((())))))((((((((((((((((((((((((''')))******))))))***,,,)))))))))*********++++++))))))(((((((((((())))))'''''''''(((((((((((()))'''((())))))))))))((('''(((((()))***))))))''''''&&&))))))%%%%%%)))+++***(((&&&)))///000+++)))+++))))))(((((((((((())))))&&&&&&'''((()))+++,,,---,,,+++(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{xxxwwwwwwpppnnnjjjfffbbb___]]][[[YYYWWWTTTPPPMMMKKKJJJIIIBBB@@@===:::777666666666555555555555444333222111///000000111333555777888666666666666777888:::;;;999:::;;;;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777777777777888999:::;;;;;;;;;;;;::::::999999999777999:::<<<======<<<<<<:::;;;;;;===???AAACCCDDDAAAAAABBBDDDDDDEEEEEEEEECCCDDDFFFHHHJJJKKKLLLLLLHHHGGGGGGJJJMMMMMMIIIFFFGGGJJJKKKJJJGGGFFFIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPQQQSSSTTTUUUUUUTTTTTTPPPQQQSSSRRRPPPNNNMMMMMMMMMKKKHHHIIIJJJJJJHHHFFFHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDEEEFFFIIILLLOOOQQQHHHHHHJJJKKKLLLMMMNNNOOONNNMMMLLLLLLNNNRRRVVVYYYXXX___aaa]]][[[^^^___]]]\\\]]]___```aaa___^^^\\\WWWXXXZZZ\\\\\\[[[YYYXXXXXX[[[ZZZTTTRRRUUUSSSNNNNNNOOOQQQQQQNNNLLLJJJIIIKKKKKKKKKLLLMMMOOOQQQRRRKKKMMMMMMKKKIIIIIILLLOOOGGGDDDDDDFFFCCC>>>;;;<<<;;;<<<===>>>===:::888666111000///111444666444222333333333333222222222111///000222222222333555777333333222222111000000000---.........------,,,+++,,,,,,++++++,,,,,,---...***,,,...000111000...,,,---...000...***)))***,,,......//////...,,,+++)))))))))))))))***+++,,,---***++++++++++++***))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((('''(((((()))******))))))(((((((((((())))))(((((((((((()))***,,,,,,******++++++++++++******''''''''''''((((((((()))((((((((((((((((((((((((''')))******))))))***,,,))))))******+++++++++,,,))))))(((((((((((())))))(((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%'''((()))+++++++++***)))'''******&&&%%%(((***)))%%%###'''...///***(((+++))))))(((((((((((()))***&&&&&&'''(((***,,,---......,,,)))'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}yyywwwvvvtttsssooommmjjjgggddd```[[[WWWUUUQQQLLLHHHFFFCCCAAA???<<<:::888666444444444444555555555555555555555555777777777777777888999999666666555444444444444555333555777:::;;;;;;:::999:::::::::;;;;;;<<<<<<<<<::::::999888777666555555999999888888999999:::;;;999;;;===<<<;;;999888888???AAA???:::999===<<<888888:::>>>AAACCCCCCBBBAAABBB@@@>>>???BBBEEEGGGHHHGGGFFFFFFGGGGGGIIIJJJKKKJJJHHHGGGGGGIIIJJJJJJJJJIIIKKKMMMLLLIIIIIIJJJMMMRRRMMMKKKNNNNNNLLLKKKMMMQQQPPPOOONNNOOOQQQSSSUUUXXXWWWUUURRROOOMMMKKKJJJKKKMMMNNNMMMKKKJJJIIIJJJMMMNNNNNNMMMJJJHHHGGGHHHHHHEEECCCFFFLLLOOOMMMJJJEEEIIIIIIFFFGGGNNNTTTUUUOOOOOONNNNNNOOORRRVVVYYYXXXZZZ\\\ZZZWWWWWWZZZ^^^YYYaaaccc]]]WWWWWWWWWUUUUUUXXX[[[ZZZXXXWWWYYY[[[VVVVVVWWWWWWVVVSSSPPPOOOLLLNNNPPPPPPOOOMMMKKKKKKFFFEEEDDDFFFHHHJJJKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHEEEAAA===<<<>>>??????===BBB@@@???>>>>>>===:::888333333333333333222222111222111111000000000111111222000...///222444333111444555666666555222000......------------...//////........................------,,,,,,,,,++++++++++++,,,---,,,***)))***+++,,,---......---,,,***))),,,,,,++++++++++++++++++,,,,,,++++++***)))((((((++++++******++++++,,,---************************************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((()))***+++,,,------***)))((((((((()))+++,,,''''''((()))))))))))))))*********)))(((&&&$$$$$$)))*********++++++++++++******))))))((((((((('''&&&''''''(((((((((((((((%%%%%%%%%'''***+++***)))'''***...111222000,,,))),,,+++******++++++)))''')))&&&###***222((("""---))))))))))))(((((((((((())))))))))))************,,,+++***(((&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''zzzvvvtttsssqqqooommmjjjfffbbb]]]WWWQQQMMMKKKHHHDDDAAA@@@???===;;;888888777666666666777888333333333333333333333333222222222222222333333444333333222222222222333333333444777999:::::::::999:::::::::;;;;;;<<<<<<<<<999888888777666666555555888888888888888999::::::888:::;;;:::888777888999AAAFFFFFF???:::::::::888999;;;>>>AAACCCCCCCCCBBBDDDBBB@@@AAACCCFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGGGGHHHIIIJJJIIIHHHGGGIIIKKKJJJIIIHHHJJJLLLOOOKKKIIILLLMMMKKKJJJLLLQQQPPPOOOOOOOOOQQQSSSTTTVVVUUUTTTRRRPPPNNNMMMLLLNNNOOOPPPOOOMMMLLLLLLMMMMMMNNNNNNLLLIIIFFFFFFFFFGGGDDDCCCFFFKKKMMMLLLIIIDDDGGGHHHFFFHHHOOOTTTVVVTTTSSSRRRSSSWWWZZZ]]]___ZZZYYYWWWVVVWWWXXXXXXXXXVVV]]]```[[[WWWXXXYYYWWWTTTVVVXXXXXXUUUTTTUUUWWWWWWXXXXXXXXXVVVTTTRRRPPPMMMNNNNNNNNNLLLJJJHHHHHHIIIHHHHHHIIIKKKMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHDDDAAA===<<<>>>???>>>===>>>===;;;;;;;;;999777555555555555666555555444333555555444444444444444555555333111222444555555333444444444444333111///...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---,,,***)))***++++++,,,------,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++******++++++,,,---*********************************)))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''((()))))))))))))))))))))((()))******++++++,,,,,,,,,))))))((((((((()))***+++((()))******+++***************))))))((('''%%%%%%))))))))))))*********+++)))))))))(((((((((''''''&&&'''(((((())))))((((((((((((''')))***+++)))((()))***,,,---......------+++*********++++++)))'''+++---)))***///(((###,,,))))))))))))((((((((((((***))))))))))))***++++++,,,+++***(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyytttqqqmmmjjjhhhbbb___[[[VVVRRRLLLFFFBBBAAA???===<<<<<<<<<;;;999777777666666666777777888000000000000000000000000//////......//////000111111111111111222333444444555666888:::;;;;;;::::::999999::::::::::::;;;;;;777777666666555555555444888777777777777888999999888888888888777888;;;>>>CCCHHHIIIBBB:::777999999:::<<>>===>>>>>>>>>===@@@???=========<<<:::888666666666666666555555444444444333333333333444555333222000000111222111000333333222111000//////...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,,,,***)))***+++******+++,,,,,,+++)))))))))*********+++,,,,,,,,,,,,,,,++++++***)))))))))+++************+++,,,,,,************************))))))))))))(((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''******)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******)))***++++++,,,,,,++++++((()))))))))(((((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((+++***)))***+++***((('''))))))((()))***,,,...000+++***)))***++++++)))'''&&&000,,,&&&((()))(((---(((((((((((())))))))))))+++***)))((()))***,,,---,,,+++***((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~|||~~~yyyssslllgggaaa\\\YYYRRRPPPLLLJJJHHHEEEAAA>>>???===<<<;;;<<<<<<;;;999888888777555444333333333////////////////////////000000000000000111222222111111222222333555666777999:::;;;;;;;;;;;;:::999777777888888888888888888555555555555555555444444777777777666777777888999777777777777999===CCCGGGGGGGGGDDD>>>999777:::<<<<<<===@@@BBBCCCDDDDDDCCCEEECCCBBBBBBDDDFFFFFFEEECCCEEEHHHKKKMMMMMMMMMMMMLLLLLLNNNQQQRRRQQQMMMJJJLLLLLLMMMNNNNNNOOOPPPPPPPPPLLLKKKNNNQQQOOOPPPRRRSSSRRRQQQQQQPPPQQQQQQRRRSSSRRRPPPOOOMMMMMMLLLMMMKKKLLLLLLKKKIIIHHHIIIJJJJJJKKKKKKIIIFFFEEEFFFGGGEEEDDDCCCEEEHHHIIIIIIGGGGGGLLLOOONNNQQQWWW\\\]]]XXXVVVUUUXXX]]]```^^^\\\[[[XXXUUUUUUVVVVVVUUUTTTTTTXXX[[[\\\[[[[[[\\\]]]ZZZZZZZZZYYYXXXVVVUUUUUUSSSSSSSSSRRRQQQOOONNNLLLMMMKKKIIIHHHHHHGGGFFFFFFJJJIIIIIIIIIJJJKKKIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGBBBAAA@@@???>>>>>>>>>>>>AAA@@@????????????<<<:::555666666666666555444444555444444444444555555666333222111000000000000000222111000///............,,,------...............////////////////////////...------------,,,,,,,,,***+++,,,+++***))))))+++((()))***++++++***))))))((())))))***+++,,,,,,---+++++++++*********))))))***************++++++,,,************************)))))))))(((((((((''''''(((''''''''''''''''''((((((((())))))))))))((((((***)))((((((''''''(((((()))))))))))))))*********+++++++++******)))))))))((((((((((((((())))))))))))******+++++++++++++++'''(((((()))))))))(((((('''''''''(((((((((((()))((((((''''''''''''''''''''''''((()))))))))))))))***)))))))))******(((''''''''''''''')))+++...///))))))((()))******)))'''///>>>888(((&&&)))(((***(((((((((((()))))))))))),,,***)))'''(((***---///,,,+++***((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{wwwvvvooolllfff```\\\VVVQQQNNNKKKIIIFFFDDDDDDBBB@@@>>>???===<<<<<<<<<;;;999888555444444333222111000000////////////////////////222111111111111222333333000000111111333444666777:::::::::999888777777666555555555555555555555555444444444444555555555555777777777666777777888999777777888999===CCCKKKQQQRRRJJJ@@@:::999:::;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDDDDCCCEEEHHHKKKMMMMMMMMMMMMLLLMMMOOORRRSSSQQQMMMJJJLLLLLLMMMNNNPPPQQQQQQQQQPPPLLLKKKOOOQQQPPPQQQSSSSSSRRRRRRRRRQQQQQQRRRRRRTTTRRROOOMMMJJJIIIIIIIIIJJJKKKKKKIIIGGGFFFGGGIIIHHHHHHHHHGGGFFFFFFHHHJJJEEEEEEDDDEEEGGGGGGGGGGGGIIINNNQQQQQQSSSXXX\\\[[[XXXWWWWWWZZZ\\\\\\YYYVVV[[[[[[[[[YYYVVVUUUWWWYYYZZZ[[[]]]^^^^^^\\\\\\]]]]]]\\\[[[[[[ZZZXXXVVVUUUSSSSSSRRRQQQPPPNNNMMMLLLLLLIIIGGGGGGIIIJJJIIIHHHIIIHHHHHHIIIJJJJJJHHHFFFJJJJJJIIIIIIHHHGGGFFFFFFAAAAAAAAA@@@???>>>>>>???===<<<;;;;;;<<<<<<:::888777777777777777666555555999888888888999999:::;;;777777666555444444444555000000...---------------,,,---......//////......////////////////////////,,,,,,,,,+++++++++*********+++,,,+++)))((()))***&&&''')))***+++******)))(((((()))***++++++,,,,,,+++++++++*********************))))))******+++,,,************************))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))(((''''''&&&&&&''''''((()))))))))*********+++*********)))(((((('''''''''(((((()))))))))))))))((()))******++++++******'''((())))))))))))))))))&&&'''''''''((((((((((((''''''(((((((((((((((((('''(((((()))))))))))))))''''''&&&((()))***)))'''$$$%%%''')))+++,,,,,,,,,(((''''''(((******((('''AAAOOOFFF///))))))%%%###'''((((((((()))))))))***+++***((('''(((***---///,,,+++***(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzvvvrrrpppooohhheeeaaa^^^[[[XXXTTTQQQOOOLLLHHHEEECCCAAA>>><<<<<<;;;:::::::::999777444//////000111222222222222000000000000000000000000000000000000000111111222.........///000222333444666666555555444444444444555555444444444444333333333444444444555666666666888777777777777888999999777777888:::>>>FFFOOOUUUYYYKKK???:::;;;;;;;;;<<<===>>>???AAABBBBBBCCCCCCAAAAAA@@@BBBDDDEEEEEECCCDDDEEEHHHJJJKKKLLLLLLLLLKKKKKKMMMOOOPPPOOOKKKGGGJJJIIIIIIKKKNNNPPPPPPPPPOOOKKKJJJNNNPPPOOOOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTRRROOOLLLIIIIIIIIIIIIMMMMMMLLLJJJHHHHHHIIIKKKHHHHHHHHHGGGFFFGGGIIIKKKFFFFFFFFFFFFFFFFFFGGGGGGIIIOOORRRQQQRRRUUUWWWVVVWWWZZZ\\\^^^]]]ZZZWWWUUU[[[^^^___\\\XXXWWWZZZ^^^___]]]^^^```___\\\ZZZ[[[\\\ZZZYYYYYYYYYXXXVVVTTTVVVUUUTTTSSSQQQPPPOOOOOOKKKHHHFFFHHHKKKLLLKKKHHHHHHHHHHHHIIIJJJJJJHHHFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>@@@@@@???===<<<<<<===<<<;;;:::;;;<<<<<<;;;999888888888888888777777666666555555666666777888999444555555444333222444555//////......------------+++,,,.../////////...---------------------------++++++++++++***************+++++++++)))((()))***&&&''')))***+++++++++***((()))))))))***+++++++++***************************))))))))))))***++++++************************************))))))))))))***))))))(((((())))))***((())))))******))))))((((((((('''&&&&&&&&&&&&&&&((())))))******+++++++++*********))))))((((((((((((((()))***************((())))))***+++*********(((((()))******)))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))'''&&&&&&''')))***)))'''###%%%(((+++,,,,,,***)))'''&&&&&&'''))))))((('''777CCC;;;***(((***&&&&&&''''''(((((())))))******)))(((''''''(((***,,,...,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~yyysssooonnnnnnoooiiifffccc```]]]ZZZVVVSSSPPPLLLGGGCCCAAA>>>;;;999888777777888999888666333...///000222222222222111///////////////////////////............///000000.........//////111222222222222333333444555777777666555555555444444444444333444444555666666777777888888888888888999::::::777777888:::===DDDLLLQQQMMMCCC;;;;;;;;;:::;;;>>>===>>>>>>???@@@AAABBBBBBAAA@@@AAACCCEEEGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNMMMJJJGGGIIIHHHHHHJJJNNNQQQQQQPPPPPPLLLKKKNNNPPPOOOOOOQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTRRROOOLLLKKKKKKLLLLLLNNNNNNMMMKKKIIIIIIKKKMMMKKKKKKJJJHHHFFFFFFHHHJJJGGGGGGHHHGGGFFFFFFFFFGGGKKKPPPSSSRRRQQQSSSSSSQQQTTTZZZ```aaa^^^YYYWWWWWW^^^^^^]]]\\\[[[[[[]]]^^^```]]]\\\``````[[[YYYZZZ[[[YYYWWWXXXYYYYYYVVVSSSVVVVVVTTTSSSQQQPPPPPPOOOKKKHHHGGGHHHLLLLLLIIIEEEEEEEEEEEEGGGIIIHHHFFFDDDBBBCCCCCCBBBAAA@@@>>>===:::<<<>>>===:::888999::::::999999:::;;;<<<:::999555666666666666555444444000000000000111222333444///000111000......000333---.../////////...---,,,+++,,,...///000///...---------------------------,,,,,,,,,+++++++++******)))***+++***)))((()))***&&&''')))+++,,,,,,,,,,,,))))))))))))************************************)))))))))))))))***++++++************************++++++++++++************++++++************++++++))))))************)))))))))(((((('''''''''''''''((())))))******+++,,,,,,++++++++++++************((()))***+++,,,++++++***)))***++++++,,,,,,++++++))))))*********))))))(((''''''((((((((()))))))))))))))))))))******++++++(((((()))************))))))(((((((((***)))(((&&&%%%&&&)))+++,,,+++***)))&&&&&&&&&'''))))))(((&&&&&&...)))"""(((***(((+++'''''''''((()))*********&&&&&&&&&'''(((***+++,,,++++++***)))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||vvvpppmmmnnnpppqqqiiifffbbb]]]YYYTTTOOOKKKLLLHHHCCC@@@===;;;999777666666666888999999777555111222333333222111000///........................///............///000000000000000000111222333444111222333555777:::<<<===777777666666666555555555333444444555666777888888999999888888999999:::;;;666777777888;;;@@@GGGLLL<<<777666::::::888<<>>???@@@@@@AAAAAAAAAAAAAAADDDGGGHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKMMMLLLMMMNNNOOONNNKKKHHHKKKIIIIIILLLPPPSSSSSSQQQSSSOOONNNQQQRRRQQQQQQSSSPPPPPPRRRSSSTTTTTTTTTTTTSSSRRROOOMMMLLLMMMOOOPPPNNNNNNMMMKKKHHHHHHKKKMMMNNNNNNLLLIIIEEEDDDFFFHHHGGGHHHIIIHHHGGGFFFFFFGGGNNNSSSVVVTTTRRRSSSRRRPPPPPPXXXaaabbb]]]XXXWWWYYY```]]]ZZZZZZ]]]```___]]]```[[[[[[___```ZZZXXXZZZ\\\YYYXXXXXXZZZZZZXXXUUUUUUTTTRRRQQQOOOOOONNNNNNKKKHHHGGGIIILLLKKKFFFAAA@@@AAABBBDDDEEEEEECCC@@@????????????>>><<<:::999777:::<<<:::777555666777444333333444666666555333111111222222111111000///000000000000111222333444///111222222000000222555,,,---///000000...---++++++,,,...000000///...---000000000000000000000000---------,,,,,,,,,++++++)))***+++***)))((((((***&&&''')))+++,,,------,,,*********)))))))))))))))******************++++++)))))))))))))))******+++************************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))************))))))******)))(((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,---------,,,,,,***************)))(((((((((((((((((())))))))))))))))))******+++++++++,,,(((((()))***************---+++*********)))'''%%%'''((()))***++++++******&&&%%%%%%'''((()))(((&&&+++...(((%%%+++***&&&)))&&&''''''((()))******+++$$$%%%&&&'''((()))******++++++***)))((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''zzzyyyvvvqqqnnnmmmmmmlllkkkddd```ZZZUUUPPPKKKGGGCCCEEEDDDCCCAAA>>><<<;;;::::::999888777666555444444000000000...,,,+++,,,------......///...---+++***+++++++++,,,---...///000000111111111222222222222555333333444888;;;<<<======;;;888555333222222222111222222333444555666666777888888888888999999999888777777777777777888999555777999:::::::::;;;<<<<<<<<<===>>>???@@@AAAAAA???@@@CCCEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKIIIJJJLLLKKKGGGHHHKKKLLLPPPPPPNNNPPPTTTUUUSSSQQQOOONNNNNNOOOPPPOOONNNQQQRRRSSSVVVXXXWWWUUURRRSSSPPPMMMLLLMMMOOOPPPPPPNNNLLLLLLNNNPPPPPPMMMIIIOOOMMMIIIHHHHHHIIIIIIHHHLLLJJJHHHGGGGGGIIIIIIIIIVVVXXXVVVSSSTTTWWWXXXUUU___aaaaaa___\\\ZZZ[[[]]]_________^^^]]]]]]___aaa^^^^^^]]]\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXVVVSSSPPPTTTSSSRRRPPPNNNLLLKKKJJJOOOJJJIIIKKKJJJDDDCCCFFFDDDBBBBBBDDDFFFEEEBBB>>>?????????>>>===;;;999777888777777666666666666666444666777666444333333444111222222222222111000000------......//////000000222222222111000///...---------......//////000000000000//////......---------.........------++++++....../////////...,,,+++++++++***)))(((((())))))))))))*********+++++++++))))))*********+++++++++,,,+++***))))))***+++,,,((())))))***+++---...//////000222444555444222111000111000...---444???IIIEEE@@@<<>>???@@@AAAAAA@@@AAACCCDDDFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIKKKOOOMMMIIIHHHKKKPPPRRRRRROOOPPPTTTVVVUUUQQQOOOMMMMMMOOOPPPPPPPPPSSSRRRRRRSSSVVVWWWVVVUUURRRPPPMMMLLLMMMOOOPPPPPPLLLKKKLLLNNNQQQQQQNNNKKKNNNLLLIIIHHHHHHIIIJJJIIILLLJJJHHHGGGGGGIIIJJJJJJQQQUUUVVVRRRQQQUUUZZZ\\\]]]___```___\\\YYYYYYZZZ[[[]]]______]]]\\\\\\]]]`````````___^^^]]]]]]]]]ZZZXXXWWWWWWWWWUUUSSSPPPRRRQQQPPPNNNLLLJJJIIIHHHHHHCCCBBBDDDCCC>>>>>>AAA@@@???>>>@@@AAAAAA???<<<>>>>>>??????>>>===;;;:::;;;:::999777666555444444555777888777555444444555333333444444333333222111000000000111111111111111333333333333222111000///------------............//////.........---------------,,,,,,++++++++++++,,,---......---,,,+++***++++++***)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++)))))))))******,,,---...---...000111222111000///...///...,,,+++000999AAA999666444666999888222,,,------,,,,,,,,,+++++++++000...,,,---///111000///......------......///000222222333444555555555555666777888::::::999888777444111222777888444444888333///---///444777666333111000/////////////////////000222555777999:::;;;777444555999999666666888:::888555222///.........)))***+++,,,---,,,++++++***)))'''%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++---,,,)))'''&&&&&&'''''')))&&&$$$%%%)))***(((%%%%%%&&&&&&''''''''''''&&&}}}}}}~~~}}}zzzuuurrrqqqpppmmmllljjjgggccc```]]][[[WWWTTTPPPLLLGGGDDDAAA@@@???<<<:::777666555222222111000///......---,,,,,,,,,+++)))((()))+++***+++,,,---............,,,++++++,,,,,,---...///////////////000000000000444333222444777999:::::::::999666444333222222222111111222333444555666666777777777888888888999999999999888777666666666777555777::::::::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIFFFGGGHHHJJJKKKKKKLLLLLLGGGGGGKKKPPPOOOKKKJJJLLLRRRSSSQQQMMMNNNSSSWWWVVVQQQOOOMMMMMMOOOQQQRRRRRRTTTSSSQQQRRRTTTVVVVVVVVVQQQOOOMMMMMMNNNPPPPPPPPPJJJKKKLLLOOOQQQRRRPPPNNNMMMKKKHHHHHHIIIKKKKKKJJJKKKJJJHHHGGGGGGIIIJJJKKKLLLSSSUUUQQQPPPVVV```eeebbbdddeeecccaaa^^^]]]]]]]]]```dddeeecccaaa```___aaaaaa``````___^^^^^^^^^YYYWWWVVVVVVVVVUUUSSSPPPRRRQQQPPPNNNLLLJJJHHHGGGHHHEEEBBBCCCBBB@@@AAAEEEBBBAAA@@@@@@BBBCCCBBBAAA>>>>>>???@@@???>>>===<<<===<<<:::777555333222222333555666666444333333444333333444444333333222111222222111111111111111000111111111111111000///...---------------,,,,,,,,,.........------------------,,,***))))))***+++++++++,,,,,,,,,,,,++++++***++++++***))))))))))))******************++++++++++++++++++,,,,,,,,,------++++++***))))))***++++++***))))))))))))***++++++***+++---......---,,,,,,+++,,,,,,***(((+++111666---,,,,,,---//////---+++++++++*********))))))))),,,+++)))***+++---,,,,,,,,,++++++++++++,,,------------...///000000000000000111222444444333222222///...///222333000000222---+++***,,,000444333222,,,,,,,,,,,,,,,,,,---...+++---///222555777888999555333444777888555555777;;;999666222///,,,+++++++++++++++,,,,,,,,,------)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))***+++,,,,,,---,,,+++)))'''&&&&&&''''''&&&$$$###&&&***,,,+++)))$$$%%%&&&((()))***++++++~~~}}}|||}}}}}}zzzvvvrrrpppooonnnmmmllljjjeee___[[[ZZZWWWTTTQQQNNNIIIDDD@@@===<<<:::888666333222111//////......---,,,,,,++++++,,,,,,+++)))(((***+++++++++,,,,,,------------,,,+++++++++,,,------............////////////000333222111333666777888777888777555444333222333333111111222333444555555666777777777777888888888888::::::888777666666666666666888:::;;;::::::<<<===<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCFFFHHHJJJFFFGGGIIIJJJLLLLLLMMMMMMGGGGGGJJJNNNNNNKKKKKKOOOOOOPPPNNNJJJLLLSSSWWWXXXRRRPPPNNNMMMOOORRRSSSTTTUUUTTTSSSTTTTTTTTTSSSQQQPPPNNNMMMNNNOOOPPPPPPOOOLLLMMMNNNPPPQQQQQQOOONNNKKKJJJHHHIIIJJJLLLLLLKKKJJJJJJIIIHHHHHHIIILLLNNNOOOSSSTTTRRRUUU^^^hhhlllhhhgggeeecccaaaaaaaaabbbbbbdddfffgggeeecccbbbbbb______^^^^^^^^^]]]]]]]]]YYYXXXVVVVVVWWWVVVTTTSSSTTTSSSRRRPPPMMMKKKIIIIIIKKKHHHEEEDDDDDDEEEGGGIIIDDDCCCBBBBBBCCCDDDDDDDDD??????@@@@@@???>>><<<;;;;;;:::888666333222111000///111222222111000000111111111111111111000//////000000000//////.........------.........---,,,,,,///......------,,,,,,,,,...............------------,,,***))))))***+++---,,,,,,,,,,,,,,,,,,++++++++++++***))))))***************************************++++++++++++,,,,,,+++******************+++******)))))))))))))))*********+++,,,,,,++++++***)))***+++)))''''''***,,,)))*********)))***+++---*********)))))))))(((((())))))(((((()))*********)))))))))))))))***++++++)))***++++++,,,,,,,,,+++******+++,,,---,,,,,,+++***)))***,,,,,,,,,+++,,,+++)))'''''')))******(((''''''''''''((()))******((()))***+++++++++++++++---++++++//////,,,,,,///000///---+++))))))((((((++++++*********+++,,,---(((''''''&&&'''(((***+++'''''''''''''''''''''''''''(((((((((((()))))))))'''((())))))***+++,,,,,,***)))((('''''''''''''''%%%$$$$$$&&&)))+++***)))&&&'''(((***,,,---------}}}}}}}}}|||xxxsssqqqooommmmmmlllkkkhhhccc\\\VVVRRRPPPLLLHHHEEEAAA<<<888999888777555333111///...//////......------,,,,,,,,,------,,,******+++---------,,,,,,++++++++++++,,,,,,+++++++++,,,---------.........////////////222111111222555666555444555555444333333333333333000111111222333444555555666666777777777888888888::::::888777666666666666666888:::;;;;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEHHHIIIGGGHHHIIIKKKLLLMMMNNNNNNIIIHHHIIILLLLLLKKKMMMRRRMMMOOONNNLLLOOOVVV[[[[[[TTTRRRPPPPPPQQQSSSTTTTTTVVVVVVVVVWWWVVVSSSNNNJJJNNNNNNMMMOOOPPPQQQPPPOOONNNPPPQQQRRRQQQOOOMMMLLLKKKIIIIIIIIIKKKMMMMMMLLLJJJJJJKKKJJJIIIJJJNNNQQQUUUUUUTTTVVV]]]hhhnnnmmmgggddd___\\\[[[]]]```aaabbbbbbcccaaa______```bbb^^^^^^^^^^^^^^^]]]]]]]]]ZZZYYYWWWWWWXXXXXXWWWVVVTTTSSSRRROOOMMMJJJIIIHHHGGGFFFDDDAAAAAACCCFFFGGGAAAAAAAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>;;;999777666555444222111111111111...///111111000//////000000111111111111000//////000/////////...---------+++,,,,,,---------,,,,,,000/////////......------........................---,,,+++))))))+++---...,,,,,,,,,,,,,,,,,,------+++***************++++++************************))))))))))))*********************++++++*********+++***))))))((()))))))))+++++++++++++++++++++*********+++***(((''''''''')))***+++)))''''''))),,,************))))))))))))((())))))(((((()))***+++((((((((((((((()))******+++,,,,,,------------,,,++++++,,,,,,,,,---,,,,,,+++,,,---------...---,,,---+++))))))))))))((('''***)))))))))***+++,,,,,,***++++++******)))((('''***((())),,,---******,,,,,,,,,++++++*********+++)))))))))((()))***++++++,,,+++)))((('''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((()))******+++((((((''''''''''''''''''&&&%%%%%%%%%'''(((''''''&&&'''((()))***+++++++++~~~}}}}}}{{{uuuqqqooonnnjjjiiihhhgggddd^^^VVVQQQIIIEEEAAA===:::888444222777666555444222111000000000000/////////.........,,,---...---++++++,,,......---,,,+++************,,,,,,++++++++++++,,,,,,............////////////111000000222444444333111222333333333333333333333000000111222333444555555666666666777777777888888999999888777666666666777666888:::;;;;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA???@@@@@@BBBDDDFFFHHHIIIGGGHHHJJJKKKMMMNNNOOOOOOKKKJJJLLLOOOOOOMMMOOOSSSNNNRRRTTTTTTWWW\\\___]]]VVVUUUSSSSSSUUUVVVUUUTTTUUUVVVWWWXXXWWWSSSLLLGGGMMMMMMNNNPPPRRRRRRPPPNNNPPPRRRSSSSSSQQQNNNMMMLLLKKKJJJIIIJJJLLLMMMLLLKKKJJJLLLMMMLLLJJJLLLPPPTTTYYYXXXWWWZZZdddmmmmmmiiifffbbb\\\ZZZ[[[^^^aaabbbddddddcccaaa______aaaccc________________________[[[YYYWWWWWWXXXYYYYYYXXXSSSQQQPPPMMMJJJHHHFFFEEEEEEFFFDDDAAA@@@DDDEEEDDDAAACCCCCCCCCAAA@@@@@@BBB@@@@@@???>>>;;;888555444222222111000000000111111///111222222111111111222222222333333222222111000000000///////////////...,,,---...//////////////////////////////.........---------------.........,,,,,,+++***+++,,,---...---,,,,,,,,,,,,------...+++************+++,,,,,,+++++++++***************((((((((())))))))))))***)))***++++++++++++***)))+++******)))))))))******,,,,,,,,,,,,++++++++++++************)))((('''&&&)))******(((''''''((()))++++++*********)))))))))((()))***)))((((((***,,,)))(((((((((((()))************++++++,,,++++++***+++++++++++++++,,,,,,,,,***---...,,,,,,...---+++)))(((((((((((())))))************)))******++++++)))******+++++++++*********((((((,,,,,,)))))),,,------,,,,,,+++*********((((((((())))))))))))***111000---***'''&&&%%%%%%))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&}}}||||||}}}xxxqqqlllkkkkkkeeedddbbb```]]]WWWOOOJJJBBB>>>:::777555555444444777666666555555444333333000000000000////////////,,,---------++++++---...---,,,+++******++++++,,,,,,,,,+++++++++++++++,,,....../////////000000000000000000111333333111///111111222333333333333333000000111222333444444555666666666666777777777888888888777777777777777888666999;;;<<<;;;;;;<<<>>><<<<<<===>>>???@@@AAAAAA???AAACCCEEEGGGIIIJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPLLLMMMQQQVVVVVVRRRPPPSSSPPPVVVYYYZZZ\\\___^^^[[[XXXWWWWWWWWWXXXWWWUUUSSSUUUUUUVVVVVVVVVSSSMMMIIILLLLLLNNNPPPRRRRRRPPPNNNNNNQQQTTTTTTQQQOOONNNOOOKKKKKKJJJKKKMMMMMMLLLJJJJJJMMMOOONNNLLLMMMRRRWWWWWWZZZ\\\^^^dddiiihhhbbbbbb___[[[[[[^^^```aaa```cccdddeeedddaaa``````aaa^^^^^^^^^^^^^^^_________ZZZXXXVVVVVVWWWYYYYYYXXXSSSRRRPPPMMMJJJHHHFFFDDDEEEHHHGGGCCCBBBFFFFFFCCCBBBDDDFFFEEEBBB??????@@@<<<<<<<<<;;;999777444333222222111000000000000111///000222222111111222333222222222222222111111000---------...............,,,---...///000000000000------...............///******+++++++++,,,,,,,,,************+++++++++,,,,,,+++******+++,,,---...+++*********++++++,,,---+++++++++*********))))))((())))))))))))*********)))***++++++++++++***)))++++++*********++++++,,,------,,,+++++++++++++++******)))******)))(((&&&)))((((((((()))))))))(((************))))))))))))''')))***)))((((((***,,,***))))))))))))***++++++((())))))******))))))(((((((((((((((((()))******'''+++,,,)))(((,,,+++'''%%%%%%&&&&&&&&&''')))***((((((''''''&&&'''''''''(((((()))***************)))&&&'''++++++((((((***************))))))(((''''''((()))***+++***))))))111///---***((('''''''''************************(((((()))))))))******************))))))))))))(((%%%&&&&&&'''((((((((((((&&&'''''''''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''~~~||||||{{{}}}}}}{{{uuunnniiihhhiiiaaa___]]][[[WWWQQQJJJEEE@@@===888666666888999999777777777777777777666666000000000000000000//////+++,,,---,,,++++++,,,...+++******)))***,,,---...,,,,,,++++++***+++++++++////////////000000000000000///000111333222000...000000111333333444333333000000111222333444444555666666666666777777777777888777777777777777888999777999;;;<<<;;;;;;===>>><<<<<<===>>>???@@@AAAAAA@@@BBBEEEHHHJJJKKKKKKKKKGGGHHHJJJLLLNNNOOOPPPPPPLLLOOOVVV]]]\\\VVVQQQRRRQQQWWW\\\]]]^^^^^^[[[VVVYYYYYYYYYZZZZZZYYYUUURRRUUUTTTSSSTTTTTTSSSPPPNNNKKKLLLNNNQQQSSSSSSPPPMMMMMMPPPSSSTTTRRRPPPPPPQQQLLLKKKKKKLLLMMMMMMKKKJJJKKKNNNPPPOOOMMMNNNTTTYYYTTTZZZ```aaabbbdddbbb^^^YYYWWWWWWYYY\\\]]]\\\YYY]]]___bbbbbb```]]][[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYWWWUUUUUUVVVXXXXXXXXXUUUTTTRRROOOLLLIIIGGGFFFBBBFFFFFFAAA@@@DDDCCC???===@@@BBBAAA===:::999999999999999999888666444333444333222111000000000000---...000111000///000111000000000000000///......*********++++++,,,,,,,,,***+++,,,---.../////////,,,,,,,,,------.........(((((())))))*********+++'''((()))*********************)))))))))***,,,---+++*********+++,,,,,,---++++++++++++******)))))))))************+++++++++)))***+++,,,,,,+++***)))++++++******+++,,,,,,---------,,,+++******++++++))))))((()))******)))''')))((((((***,,,---,,,******)))))))))((((((((((((''')))***)))''''''))),,,***************+++,,,,,,,,,,,,------------,,,+++***))))))))))))***++++++(((------))))))---,,,'''((())))))((((((((()))+++***)))((('''''''''''''''***++++++++++++***))))))***((())),,,,,,***))),,,'''((()))***************''')))+++,,,---,,,***))),,,+++*********+++,,,---************************))))))))))))************,,,,,,++++++***)))))))))%%%%%%&&&'''((((((((((((&&&'''((((((''''''(((***%%%&&&''')))***+++++++++}}}|||}}}}}}zzzvvvpppkkkgggdddccc\\\aaa```XXXRRROOOIIIBBB>>>>>>>>>>>>>>>?????????999888777666444222111111///000000111000///...---,,,,,,---......---,,,,,,************+++,,,---...******+++++++++,,,,,,,,,...............///000000000111222333333222000000////////////000000000000111000000333666777555222444333222222222222333444666555555555555666666777555888;;;;;;999:::>>>BBB======>>>AAACCCDDDBBB@@@AAABBBEEEHHHJJJJJJJJJIIIJJJKKKLLLKKKKKKLLLOOOQQQPPPRRRTTTVVVWWWXXXWWWWWWWWWVVVUUUVVVYYY[[[\\\\\\```___\\\YYYWWWVVVVVVVVVWWWXXXXXXVVVRRRNNNLLLLLLJJJNNNPPPNNNOOORRRQQQNNNTTTSSSQQQOOONNNNNNNNNNNNKKKLLLLLLKKKIIIIIIJJJLLLLLLKKKJJJKKKMMMRRRXXX[[[YYYZZZ\\\___aaaaaa___]]][[[ZZZYYY[[[]]]\\\WWWSSS___```aaa```___^^^___```]]]]]]]]]___```___\\\YYYXXXXXXXXXWWWVVVVVVXXXYYYTTTSSSPPPNNNLLLKKKJJJKKKGGGFFFEEEEEEEEEBBB>>>;;;>>>===<<<;;;;;;<<<===>>>===<<<:::888666444333333666555333111000///......000000000000000000000000222///,,,...111111...***------...---++++++---//////...------...///...,,,+++,,,---///000///......000///...---,,,++++++,,,((((((((((((((((((((((((*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((()))---------,,,,,,---------************++++++,,,---///---+++***+++,,,++++++,,,,,,------------,,,,,,---,,,******++++++***)))((())))))******))))))(((+++++++++******)))))))))************************++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,))))))((())))))***++++++)))************)))((((((******))))))))))))))))))******))))))((())))))))),,,***(((''')))+++,,,,,,******)))((((((((())))))'''+++000000,,,)))***---///,,,))))))***+++)))'''*********)))))))))))))))(((((()))***+++,,,,,,---++++++++++++*********)))(((((((((((())))))))))))''''''&&&&&&&&&''''''((('''&&&&&&'''(((***,,,---}}}}}}}}}xxxvvvqqqmmmhhheeecccbbb```bbb```XXXQQQNNNIIICCC@@@@@@???>>>===<<<<<<;;;666666555333222111000//////000111222111000...---+++,,,---......---,,,+++************+++,,,------*********+++++++++,,,,,,...------------.../////////000111222111111000///....../////////000000000000//////222555666444222666555444444444444555666666555555555555666777777777888:::;;;<<<>>>@@@BBB?????????@@@BBBBBBAAA???BBBDDDFFFIIIJJJKKKJJJJJJJJJKKKLLLLLLKKKLLLOOOQQQQQQRRRTTTUUUWWWWWWXXXXXXYYYWWWWWWXXX[[[]]]^^^]]]___]]][[[YYYWWWVVVVVVVVVUUUWWWXXXVVVSSSQQQPPPPPPNNNRRRSSSRRRSSSWWWVVVSSSUUUUUUUUUTTTRRROOOMMMLLLLLLNNNPPPPPPOOOLLLKKKKKKJJJLLLOOORRRVVVXXXZZZ[[[^^^___aaadddeeedddaaa______]]]\\\\\\\\\[[[YYYWWWaaabbbbbbaaa```___```bbb___]]]\\\]]]``````]]]YYYWWWXXXYYYXXXVVVUUUVVVWWWQQQPPPNNNLLLJJJIIIIIIIIIFFFDDDCCCCCCBBB@@@===:::<<<<<<;;;::::::;;;<<<===:::999888777666555555555555444333111000///......////////////////////////222///---///222333000,,,+++,,,---,,,++++++,,,---...---,,,,,,---...---++++++,,,---...////////////......---,,,++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++------,,,******)))))))))+++******))))))******+++))))))((((((((()))******...,,,***)))***+++++++++***++++++,,,,,,++++++***,,,+++******++++++***((()))******************)))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************(((((('''''''''(((******++++++******))))))(((((()))))))))((((((((((((((('''''''''&&&&&&'''((((((***(((&&&&&&''')))******,,,,,,++++++***)))(((((((((,,,//////+++)))***,,,---***((('''))))))(((&&&(((((((((((((((((((((((((((((())))))***+++++++++***))))))))))))(((((((((*********************)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))+++,,,~~~}}}zzzvvvqqqpppmmmiiifffdddbbbbbbiiihhhbbbYYYQQQMMMHHHCCC??????===;;;999777666555222222111111000/////////...000222333333111...,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,---............///000000//////............////////////000///...///111333444333222666555444444444444555666666555555555666666777888:::999:::<<<@@@BBBCCCCCCAAA@@@>>>???@@@AAAAAA@@@DDDFFFHHHJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSSSSSSSTTTVVVWWWYYYZZZZZZYYYYYYZZZ]]]___```______^^^\\\[[[ZZZYYYYYYYYYXXXYYYYYYWWWTTTQQQPPPPPPOOOSSSTTTTTTUUUYYYZZZWWWWWWWWWXXXXXXUUURRRMMMKKKJJJMMMQQQSSSQQQMMMIIIHHHJJJNNNVVV\\\```aaa___^^^aaacccgggiiiiiigggcccaaabbbaaa___\\\ZZZYYYZZZ\\\cccdddcccaaa``````aaaccc```[[[XXXYYY^^^```\\\WWWTTTVVVXXXXXXUUUSSSRRRQQQNNNMMMKKKJJJIIIHHHHHHHHHEEECCCAAA@@@@@@???===;;;;;;::::::999999::::::;;;666555555555555666777777555444222111000///......///////////////////////////---,,,...111111///,,,***,,,---,,,+++***+++,,,---+++++++++------,,,+++++++++,,,---...///111111------,,,,,,+++*********************************,,,,,,+++++++++*********++++++++++++++++++++++++///...---,,,,,,+++,,,,,,+++******))))))******+++++++++***)))))))))******///---,,,,,,...//////...,,,,,,------------,,,,,,///---,,,,,,---...---+++(((((())))))))))))((((((+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************+++++++++,,,+++***((('''((()))+++,,,///...---+++******++++++************************''''''''''''((()))******+++)))'''''')))+++++++++,,,,,,,,,,,,***(((&&&%%%+++---///...***)))***---+++)))'''''''''((('''&&&&&&&&&''''''(((((()))))))))*********************((((((((('''''''''&&&&&&*********))))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((***+++~~~~~~~~~{{{vvvtttnnnmmmkkkiiigggeeeddddddjjjeee]]]RRRJJJDDD???;;;;;;:::999777555333222111000000000///////////////...///222333333111...,,,++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++************+++++++++++++++++++++++++++,,,,,,---,,,---------............------........./////////------...///111222222222444333222222222222333444555555555555666777888888<<<::::::>>>CCCFFFEEECCCAAA???===>>>@@@BBBCCCCCCGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKLLLMMMMMMNNNPPPRRRTTTSSSSSSTTTUUUWWWYYY[[[[[[ZZZYYY[[[]]]````````````______^^^]]]]]]]]]]]]]]]]]][[[WWWRRRNNNMMMLLLKKKOOOQQQPPPRRRWWWXXXVVVWWWWWWXXXWWWVVVTTTQQQOOONNNQQQTTTUUURRROOOMMMKKKOOOTTT\\\dddhhhhhheeebbb```dddhhhkkkjjjgggeeecccbbbbbb```[[[VVVUUUYYY]]]cccdddcccaaa______aaaddd```YYYTTTUUU\\\___ZZZTTTRRRUUUWWWWWWTTTQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHDDDBBB???>>>>>>>>>===<<<;;;:::::::::999999999999444444444444444555666777444333222000//////......////////////////////////+++))))))+++---...,,,++++++,,,------,,,+++,,,------+++++++++---...---,,,,,,,,,+++,,,---///111333------------,,,,,,++++++************************.........---------,,,,,,------------------------111000//////........./////////............//////111111000///.........///333222111222333555444333222222222333333222222222333222111111333333222111,,,------------------,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////000000///...,,,******,,,...///333222///---,,,,,,---...---------------.........,,,,,,,,,,,,---///000000...---+++,,,---//////......///000111000...+++***...//////---+++***,,,---+++***)))((()))))))))((('''(((((()))***+++,,,,,,,,,,,,++++++************(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))~~~zzzwwwvvvuuummmmmmlllkkkjjjhhhgggfff___WWWNNNFFF@@@:::666444888777666555444333222222000000000///////////////...///111222222000---,,,+++++++++******+++++++++))))))((((((((()))******))))))*********+++++++++***************+++,,,,,,++++++,,,,,,,,,------...------------............,,,---......///000111222444333222222222222333444555555555666666777999999<<<;;;;;;???DDDGGGEEECCC???>>>===>>>BBBEEEGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMNNNNNNNNNPPPRRRTTTTTTTTTTTTUUUXXXZZZ[[[ZZZYYYXXXZZZ]]]_____________________^^^^^^]]]]]]\\\\\\ZZZVVVQQQMMMLLLLLLIIIMMMNNNNNNPPPUUUWWWUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYWWWUUUTTTUUUVVVYYY\\\bbbgggjjjjjjhhhfff]]]aaafffiiihhheeeddddddaaa```^^^YYYTTTTTTWWW[[[aaabbbbbb```______aaacccbbb[[[UUUWWW]]]```\\\VVVSSSVVVYYYYYYVVVRRROOOMMMMMMMMMMMMLLLKKKJJJIIIIIICCCAAA???>>>??????>>>===;;;;;;;;;;;;::::::999999444444333333222333333333333222111000//////..............................)))))))))***,,,,,,,,,+++,,,---//////...------...---,,,,,,---...//////...,,,,,,,,,,,,---///111222---......///......---,,,000000000000000000000000000000/////////.........000000000000000000000000222111111000000000000111222111111111111111111222444444333222111111111222444333222444666666666444444555555666666555555444444333222333444555444333222333333444444333333222000111111111111111111111////////////////////////..............................////////////......000000000111111111222222000...---,,,,,,---...///222000...,,,++++++---...,,,,,,---------.........////////////000222333333///...---...///000000///111333444666666555333222//////...---,,,,,,---...,,,,,,,,,++++++***+++,,,+++++++++,,,---...//////---------,,,,,,+++******)))))))))(((((((((''''''((('''''''''&&&&&&&&&%%%)))(((''''''&&&&&&&&&'''((('''&&&%%%%%%&&&((((((|||xxxvvvvvvvvvnnnnnnmmmlllkkkiiigggfffWWWNNNFFFCCCAAA===::::::777777666666555555555444000000000000////////////....../////////...---,,,+++******))))))******+++))))))(((((((((((()))))))))))))))************+++***************+++,,,,,,+++++++++++++++,,,......,,,,,,,,,---------......,,,---.........///111333666555444444444444555666555555555666777888999:::;;;<<<===@@@CCCDDDCCCBBB>>>===>>>@@@DDDHHHIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHJJJMMMNNNOOOOOOQQQRRRTTTTTTTTTUUUWWWXXXZZZ[[[YYYXXXXXXYYY\\\^^^___^^^^^^^^^^^^^^^]]]\\\[[[[[[XXXXXXWWWUUUQQQOOOPPPQQQLLLOOOPPPOOOQQQVVVXXXWWWSSSSSSSSSTTTVVVYYY[[[]]][[[ZZZXXXUUUTTTUUUXXX[[[cccdddgggiiijjjiiihhhfff]]]aaaffffffdddbbbbbbddd```___]]]ZZZWWWWWWXXXYYY^^^```aaaaaaaaaaaabbbcccccc^^^ZZZ[[[```bbb^^^YYYUUUXXX[[[[[[XXXTTTQQQPPPLLLLLLLLLLLLJJJIIIHHHGGGAAA@@@>>>>>>??????>>>===;;;;;;;;;;;;;;;:::888888444444333222111111111111222222111000////////////........................+++,,,,,,------------,,,,,,...000111///.........---,,,,,,---///000///...---------------...///000---...///000000///...---////////////////////////000000/////////.........000000000000000000000000000000////////////000000000000////////////000000111111000000///000000000000000000111222333111000111222222222222222222111000///...///111222111000//////000000000000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////...............////////////000---,,,,,,+++++++++++++++,,,+++***)))((()))******)))))))))******++++++,,,...---------...///000111---++++++,,,---...---,,,---...///111111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,---,,,---------.../////////------,,,,,,+++++++++************)))))))))(((((())))))))))))))))))))))))******)))((('''''''''''')))((('''&&&&&&&&&'''((({{{xxxvvvuuummmmmmmmmllljjjgggeeecccWWWMMMEEEEEEDDD@@@>>>>>>666555555444444333222222000000/////////...............---,,,,,,,,,,,,,,,+++***))))))))))))***+++)))((((((''''''((((((((())))))))))))************+++************+++,,,,,,++++++******+++---...///+++,,,,,,,,,,,,---------,,,...//////......222555666555444444444444555666555555555666777999:::;;;:::<<>>======>>>??????<<<:::999::::::::::::888777666222222111000000000111111222111000//////...//////........................,,,---......---,,,,,,,,,+++---000000///---------,,,++++++,,,...//////...------...............---,,,---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------...///...,,,***,,,------......------,,,,,,+++***+++---...---,,,)))******************)))*********+++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...+++,,,,,,---,,,+++***)))((())))))))))))*********'''''''''((()))*********++++++*********++++++,,,***))))))***,,,,,,+++***((((((((()))))))))))))))''''''(((***++++++***)))(((***+++***((('''))),,,++++++,,,,,,,,,,,,,,,,,,+++******************************)))))))))((((((((())))))******+++++++++,,,+++***)))((((((((((((+++***((('''&&&'''((((((~~~yyyuuurrrllllllllljjjhhheeebbb```WWWKKKCCCCCCBBB<<<888888333333222111000///......000000///......---,,,,,,...---,,,+++***+++,,,---+++***)))(((((()))***+++)))(((((('''''''''(((((())))))))))))************+++++++++***++++++,,,---++++++******+++---...000++++++,,,,,,,,,------------...000///......222555444333222222222222333444555555555666777999:::;;;888<<>>>>>@@@AAAAAABBBEEEIIIJJJIIIGGGLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJMMMOOOPPPPPPQQQRRRRRRSSSVVVXXXYYYYYYYYYYYYZZZYYYYYYZZZ]]]_________ddddddeeedddcccaaa___^^^]]]\\\ZZZWWWSSSQQQQQQRRRPPPSSSSSSQQQRRRWWWZZZXXXRRRTTTXXX\\\^^^___^^^^^^cccccccccbbbaaabbbfffiiilllmmmmmmllliiieeeaaa^^^gggjjjkkkgggaaa^^^```bbbcccaaa```bbbdddccc^^^ZZZ[[[^^^cccfffffffffffffff[[[[[[[[[]]]^^^]]]ZZZWWWNNNPPPRRRRRRPPPMMMLLLLLLGGGGGGGGGFFFDDDAAA???===;;;;;;<<<===???>>>;;;888888999999999888777555444000000000000000111111222222111000//////...//////........................+++,,,------+++************,,,///000...---,,,,,,+++******+++---......------.../////////...,,,++++++,,,...//////...,,,+++........................,,,,,,+++++++++***************************************)))))))))***++++++,,,++++++******++++++,,,************++++++,,,------,,,,,,---------***(((***++++++++++++++++++***+++***)))***,,,---,,,+++***++++++,,,,,,++++++***)))))))))******+++++++++************************++++++++++++++++++++++++)))******++++++******))),,,,,,,,,---------......,,,---...//////---+++)))))))))***,,,,,,,,,,,,,,,'''(((((()))******++++++******))))))((()))))))))***))))))***,,,,,,+++)))++++++***)))(((((())))))######%%%(((******(((&&&%%%'''((('''%%%$$$''')))*********)))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++---,,,+++***))))))))))))+++***)))(((''''''((((((}}}xxxssspppnnnmmmmmmmmmjjjeee^^^YYYNNNHHHBBB??????>>>999555111111111111000///...---///...---,,,+++*********///...---,,,++++++++++++///---+++)))(((((()))***))))))))))))))))))))))))******))))))((((((''''''&&&''')))+++---......///******+++++++++,,,,,,,,,.........------,,,,,,,,,...///111111000000222333666555555555555444444444666666777888999::::::;;;<<<<<<<<<===>>>??????@@@BBBAAAAAACCCGGGIIIHHHEEELLLHHHGGGHHHGGGEEEIIIOOOLLLNNNOOOOOOOOOOOOPPPRRRSSSQQQPPPSSSYYY]]]\\\YYYZZZZZZZZZ[[[\\\___bbbccc```cccdddbbbcccfffeeebbbeeebbb\\\VVVRRRQQQQQQQQQOOORRRUUUTTTQQQPPPTTTXXXSSSWWWZZZYYYWWWXXX]]]bbbiiiiiigggffffffggghhhhhhiiiiiihhheeebbbaaaaaabbbdddcccbbb``````aaacccdddccceeeggggggeeeaaa\\\YYYWWW]]]aaabbbbbbbbb___YYYYYYXXXVVVVVVWWWWWWVVVTTTQQQMMMKKKMMMQQQTTTSSSPPPGGGFFFEEECCCBBB@@@???>>>===<<<;;;<<<===>>>===<<<<<<;;;999888777666666666000000111111222333444444555222///---...//////...///............---------..................------//////...///000000...,,,---......///////////////---------------...//////------.........---+++***,,,,,,,,,------.........,,,+++******++++++)))(((***)))((()))+++,,,,,,***************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,------------&&&''')))***+++******)))************************+++,,,------,,,***'''%%%(((((()))))))))*********************+++,,,------,,,++++++******++++++,,,((((((((((((((((((((((((///+++)))+++///000...***,,,------,,,******+++---******++++++******)))(((((((((((())))))******+++)))((('''''''''(((***+++''')))++++++***)))((()))+++***((('''''''''((()))***)))(((&&&&&&((()))***+++***(((&&&''')))+++---222...)))((()))++++++***((((((*********)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''zzzuuuqqqnnnooommmkkkiiieee^^^VVVQQQJJJEEE???<<<<<<:::777333000000111000///...------///...---,,,++++++++++++------,,,+++************---+++)))((('''((()))***((((((((((((((((((((((((******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------............///111111000000222333555555555555555555555555666777777999::::::;;;;;;<<<======>>>??????@@@@@@BBBAAAAAACCCGGGIIIHHHFFFGGGFFFEEEDDDEEEGGGIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQOOOMMMMMMPPPWWW[[[ZZZXXXYYYZZZZZZ\\\]]]___aaabbb```ccccccaaa```cccbbb___aaa^^^ZZZVVVSSSQQQQQQRRRLLLOOOQQQQQQNNNNNNSSSWWWVVVXXXZZZZZZYYYZZZ^^^aaaggggggfffeeeeeefffggghhhgggfffdddbbbaaabbbeeeggggggfffdddbbbbbbdddfffgggeeefffggggggeeeaaa^^^[[[[[[```ddddddddddddaaa\\\ZZZXXXWWWWWWWWWWWWVVVTTTSSSOOOLLLLLLPPPQQQOOOLLLHHHHHHFFFDDDBBBAAA?????????===<<<===>>>???===<<<===<<<;;;999888888777777111222222333444555555555666444111///000111111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////---,,,,,,,,,---............------,,,,,,,,,,,,,,,------,,,,,,---------,,,******++++++++++++,,,,,,,,,---,,,+++)))***++++++)))(((***)))((()))+++,,,+++***+++++++++************************************************+++++++++,,,,,,++++++,,,---------,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++***+++++++++***)))((('''******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++---+++***---333777666444......,,,,,,+++++++++++++++++++++++++++***)))))))))))))))******************))))))((()))***+++,,,)))+++------+++*********,,,+++***)))((()))*********)))(((''''''((()))*********((((((((()))+++,,,000---)))(((***++++++)))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((({{{vvvqqqnnnlllllljjjgggccc^^^WWWPPPJJJDDD@@@;;;888777666333000///000000000///...---,,,...---,,,,,,++++++++++++,,,,,,+++***))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******************++++++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,***+++,,,---...///000000...///111111000000222333333333444444555666666666777777999:::;;;<<<<<<<<<======>>>>>>??????@@@@@@AAAAAABBBDDDGGGHHHGGGFFFGGGJJJIIIFFFJJJRRRQQQJJJKKKLLLNNNNNNMMMMMMOOOPPPQQQPPPPPPTTTZZZ]]]]]]\\\YYYZZZ[[[]]]___```aaaaaa```cccccc___^^^___^^^ZZZ]]][[[YYYVVVTTTSSSRRRRRRPPPRRRTTTTTTSSSTTTYYY]]]ZZZ[[[\\\^^^```bbbdddfffggggggggggggggghhhiiijjjjjjgggccc```aaadddhhhkkkjjjhhheeecccdddfffhhhjjjgggggggggfffdddbbb```___]]]bbbeeedddddddddaaa\\\ZZZYYYWWWWWWWWWWWWVVVTTTTTTQQQMMMMMMNNNNNNLLLIIIJJJIIIHHHFFFDDDBBB@@@???@@@???===>>>>>>>>>===;;;;;;;;;999888777777666666111111222222333333444444555333000///000111000000.........---------,,,,,,((()))))))))***+++++++++*********+++---...---+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++++++++++++++***)))***************+++++++++,,,***))))))***+++***(((***)))((()))+++++++++***++++++++++++++++++++++++)))***++++++++++++***))))))*********++++++++++++,,,,,,---------,,,++++++,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------.........000//////.....................------------.................................------000666999999888333000------///000...+++------......------,,,+++------------,,,,,,,,,,,,++++++*********+++,,,,,,,,,---//////---+++++++++---,,,+++*********++++++******((((((((((((******)))))))))*********++++++,,,***)))***+++++++++)))((((((((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((())))))))))))yyysssnnnlllkkkgggeeeaaa^^^ZZZTTTNNNIII@@@<<<888555444333111//////////////////...------------,,,+++++++++,,,,,,,,,,,,+++***************))))))(((((()))***+++,,,((((((((((((((((((((((((*********++++++,,,,,,,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,---...///000000...///111111000000222333222222333444555666777888777888:::;;;<<<======<<<=========>>>>>>>>>??????AAAAAABBBDDDFFFGGGGGGGGGHHHNNNNNNIIIOOO[[[XXXLLLLLLMMMOOOOOONNNNNNPPPQQQTTTTTTTTTWWW[[[^^^^^^]]]YYYZZZ\\\^^^````````````aaadddccc___]]]]]][[[WWW]]]\\\ZZZXXXUUUTTTSSSRRRTTTVVVXXXXXXYYY[[[___bbb______```dddhhhlllmmmnnniiiiiijjjjjjkkklllmmmmmmrrrmmmfffbbbbbbfffjjjmmmjjjhhheeecccccceeeiiikkkiiihhhfffdddcccccccccccc^^^bbbcccaaaaaaaaa___ZZZZZZXXXVVVVVVWWWVVVUUUSSSSSSPPPNNNLLLMMMLLLJJJIIIKKKJJJHHHFFFDDDAAA@@@???@@@>>><<<<<<===<<<;;;999777777555444444333333333//////////////////000000000...,,,+++,,,------,,,+++*********))))))))))))''''''((())))))***++++++)))))))))+++---...---,,,******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++++++++++++++++++++******************************+++)))((()))***+++***(((***)))((()))***+++***)))*********+++++++++++++++***,,,---//////---,,,***)))))))))************+++,,,---------,,,+++******---......///...---+++***++++++++++++++++++++++++,,,,,,+++***+++---///000,,,,,,---------.........111000///...------------...------,,,,,,------...........................111///...000222333222111777333...///222333000,,,000000000000000///......000000000//////.........******************++++++,,,---//////---+++***+++,,,++++++******************))))))(((((())))))***((()))***+++++++++***)))(((((()))***++++++***)))***+++,,,---,,,+++)))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&((((((((()))))))))))))))wwwqqqmmmkkkjjjfffccc___ZZZVVVPPPKKKGGG<<<:::666444333222111000//////////////////...---,,,,,,+++++++++,,,------------,,,++++++++++++,,,************+++,,,------))))))))))))))))))))))))******++++++,,,,,,------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---------.........//////...///111111000000222333111222333444555777888888777888:::<<<=========<<<<<<<<<============>>>>>>@@@AAACCCEEEFFFFFFGGGHHHFFFMMMMMMIIIPPP[[[YYYLLLNNNPPPQQQQQQQQQQQQRRRTTTTTTSSSTTTUUUXXXYYYZZZZZZYYY[[[]]]___````````````bbbeeeddd___]]]]]][[[WWW```^^^\\\YYYWWWUUUSSSRRRUUUVVVXXXZZZ[[[]]]```bbbeeeeeefffhhhlllnnnnnnmmmiiijjjjjjkkklllmmmmmmnnnqqqkkkdddaaacccggglllnnngggeeecccbbbbbbdddgggiiiiiihhhfffdddccccccdddeee```cccccc```______]]]YYYXXXVVVUUUTTTTTTTTTRRRPPPPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>>>>===;;;:::999:::999888666555444333333222222222222..................---------+++******+++++++++)))))))))))))))(((((((((((('''(((((()))***++++++,,,)))))))))+++---...---,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++***************)))((((((***+++***(((***)))((()))******)))((()))))))))******+++++++++***+++---......---+++***(((((()))))))))*********+++,,,,,,,,,+++***))))))+++,,,------,,,+++***)))))))))))))))))))))))))))***)))(((''')))+++...000***++++++++++++,,,,,,,,,///...---,,,+++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++++++++***)))555000,,,,,,000111...***---............---,,,,,,///.........---,,,,,,,,,))))))))))))))))))(((((()))+++---,,,+++)))((())))))))))))))))))((((((''')))(((((((((((((((((()))&&&((()))++++++***)))(((%%%''')))++++++******))))))+++...000000---***'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***}}}vvvpppllliiihhhgggccc\\\VVVPPPJJJDDD@@@999888666444222111111111//////000000000000//////++++++++++++,,,------...------,,,,,,+++,,,,,,---***++++++,,,,,,---------************************++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,.............../////////...///111111000000222333222222333444555666777888666888:::<<<======<<<;;;===============>>>>>>>>>???BBBDDDEEEEEEFFFGGGHHHIIINNNOOOMMMRRRZZZYYYQQQQQQRRRTTTTTTSSSSSSUUUVVVUUUVVVWWWXXXZZZ[[[\\\\\\[[[\\\]]]^^^`````````aaabbbdddccc___^^^^^^]]]YYYaaa___\\\YYYWWWUUUTTTTTTXXXZZZ\\\___bbbccccccccciiijjjjjjjjjjjjiiihhhhhhggghhhiiijjjkkkkkkkkkjjjhhhccc^^^^^^ccciiilllmmmeeedddccccccccceeeggghhhhhhgggeeeccccccccceeefffcccfffeeeaaa______^^^ZZZVVVTTTRRRQQQQQQQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHIIIDDDCCCBBBAAA???===<<<<<<999888666777777777666444555444444333222222333333000000//////......---------,,,++++++------,,,***+++++++++************)))((())))))******+++++++++***))))))***,,,---,,,***)))******+++,,,+++++++++++++++******++++++,,,---,,,++++++++++++,,,------+++++++++***************)))((('''(((*********)))+++)))(((((()))***)))'''''''''(((((()))*********((()))************)))((((((((((((((())))))))))))))))))*********)))((((((((()))*********)))((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***,,,(((((()))))))))*********,,,+++***)))((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''---***((((((***+++***((((((((())))))(((((('''&&&))))))))))))((((((((((((''''''((((((((('''&&&%%%%%%''')))***(((''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''((()))***)))((('''%%%'''******)))((())))))&&&(((,,,...---+++'''$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''(((((()))))){{{uuuooojjjgggfffbbb]]]WWWPPPJJJEEE???<<<777666555333111000111222000000111111111111111000++++++++++++,,,---...///,,,+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...///000111111...///111111000000222333333333444444555666777777555777:::<<<======<<<:::???????????????????????????BBBEEEEEEEEEEEEGGGIIILLLMMMOOOQQQTTTVVVWWWWWWRRRSSSUUUUUUTTTTTTVVVWWWUUUWWWYYY[[[]]]___aaaccc]]]]]]]]]]]]^^^```aaabbb___bbbbbb___^^^___^^^ZZZ```^^^ZZZWWWUUUUUUVVVWWWZZZ\\\```dddggggggeeecccgggjjjmmmllliiiggggggiiihhhiiijjjjjjkkkjjjiiihhhddd```]]]^^^dddiiijjjjjjeeeeeeffffffggghhhhhhiiigggeeedddccccccccceeeeeedddfffddd___]]]^^^\\\YYYSSSQQQOOONNNNNNMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCDDD???>>>>>>===<<<;;;:::999777666555555666777666444333333222222111111222222000//////...---,,,,,,,,,---,,,,,,---......---++++++++++++************))))))))))))))))))*********)))(((((()))***+++)))((((((((()))************)))((((((((()))***+++,,,---+++******)))***+++,,,---*********))))))((((((((()))((('''(((*********)))+++)))(((((())))))((('''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''%%%%%%$$$%%%&&&''')))***'''''''''((((((((())))))***)))((((((''''''''''''***))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&''''''((('''&&&%%%$$$"""$$$'''((('''&&&''''''&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%(((***)))''''''((()))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&'''(((((((((}}}yyysssnnniiifffdddZZZVVVPPPKKKFFFCCC???<<<555555444222000000111222000111111222222222111111*********+++,,,---...///+++***************++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,...000111333333...///111111000000222333333333444444555666666666555777:::<<<===<<<;;;:::AAAAAAAAAAAAAAAAAAAAAAAA???BBBEEEFFFEEEEEEGGGIIIIIIHHHJJJOOOPPPNNNPPPVVVRRRSSSUUUUUUTTTTTTVVVWWWOOORRRUUUXXX[[[]]]aaaccc^^^]]]]]]]]]^^^___aaaccc]]]``````^^^]]]___^^^[[[]]][[[WWWUUUTTTUUUWWWYYYVVVYYY]]]bbbeeeddd```]]]ccchhhmmmnnnkkkiiilllpppjjjkkklllllllllkkkjjjiiifffbbb___aaafffiiihhhffffffggghhhjjjkkkkkkkkkjjjeeeeeedddcccccccccdddeeebbbdddaaa\\\YYYZZZYYYVVVQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEDDDBBB@@@??????@@@<<<;;;;;;:::999999888888666555444555666777666555111000///////////////000------,,,,,,+++***)))))),,,++++++,,,......,,,+++))))))))))))(((((((((((()))))))))))))))((((((((()))((('''((())))))'''%%%&&&''''''(((((((((((((((&&&&&&&&&''')))***,,,---***)))(((((((((***+++,,,))))))(((((('''''''''&&&(((''''''((()))******)))+++)))(((((())))))(((&&&%%%%%%&&&&&&'''(((((()))******))))))))))))******''''''''''''((((((((()))%%%%%%&&&'''((((((((('''%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''(((((()))***+++''''''''''''(((((((((((()))(((((('''''''''''''''******))))))))))))******(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&'''(((((('''(((***,,,'''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''((((((((('''%%%$$$!!!###&&&''''''&&&'''(((&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&(((***)))&&&%%%''')))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$%%%%%%&&&'''((((((yyyqqqnnnkkkeeeaaaaaaRRROOOIIIEEEAAA>>>;;;999555444222111111222333555666555333222000///......+++---///000//////000111+++,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,++++++,,,---,,,+++***)))+++++++++************)))******))))))))))))******,,,,,,,,,+++++++++************+++,,,...///000000//////...//////000111222333222111111111333555777999;;;>>>@@@@@@@@@AAABBB>>>???@@@@@@??????AAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPOOOOOOPPPQQQSSSUUUWWWSSSUUUWWWXXXXXXYYY[[[]]]^^^^^^___aaabbbccceeeeeefff```[[[ZZZ]]]___]]]ZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[[[[\\\___bbbdddeeeeeeeeejjjjjjkkkmmmnnnpppqqqqqqqqqpppooonnnnnnllliiifffdddaaa```ccchhhiiifffbbbffffffeeeggghhhiiigggfffbbb___]]]^^^aaadddcccbbbjjjgggbbb]]]ZZZWWWSSSPPPNNNLLLJJJIIIHHHGGGDDDBBBEEEBBB???===<<<===<<<<<<888888777666666666666666444444333333333222222222000000///...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))((('''''''''''''''''''''(((((())))))******''''''''''''((()))++++++******))))))((((((''''''&&&''''''(((((((((((('''***)))(((&&&&&&&&&'''(((***(((&&&&&&((((((((('''))))))))))))((((((((((((+++++++++++++++***)))(((%%%&&&'''((())))))))))))***(((&&&&&&(((*********)))''''''((()))***)))(((,,,+++***(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((******)))((('''&&&%%%%%%&&&%%%%%%&&&&&&'''((()))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&(((******((((((((()))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&''')))(((''''''((()))'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((uuummmiiifff```[[[[[[PPPMMMHHHDDDAAA>>><<<999666444333111111111222333555444222111///......---,,,...//////.........///+++,,,,,,,,,,,,+++*********))))))))))))***++++++++++++,,,,,,,,,+++***)))+++++++++************)))******))))))))))))******,,,,,,+++++++++*********((())))))***+++,,,,,,---,,,,,,,,,,,,---...///000333222111111222444777888777:::===>>>>>>>>>???@@@@@@AAABBBBBBAAAAAACCCEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSUUUUUUSSSUUUWWWXXXXXXZZZ\\\^^^^^^^^^___aaabbbdddeeeeeeaaa]]]ZZZYYY[[[\\\ZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\\\\]]]```bbbdddeeeeeeeeekkklllmmmnnnoooppppppqqqoooooonnnmmmllliiieeebbbcccbbbccceeehhhhhheeecccgggfffeeeeeefffeeecccaaa```___]]]]]]___aaaaaaaaa```]]]YYYUUUSSSPPPMMMKKKEEECCCAAA@@@AAAAAA@@@???@@@===:::888888888888777777666555555444444555555333333333222222222111111000//////...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++++++++******)))(((((((((''''''((()))))))))((((((+++***)))((('''(((((())))))(((&&&&&&((((((((('''))))))))))))************,,,,,,,,,,,,,,,+++******+++*********))))))((((((+++)))((()))***,,,++++++***)))((()))+++,,,+++***---,,,+++)))((((((''''''&&&&&&'''''''''(((((((((*********)))))))))))))))''''''''''''((()))***+++'''((())))))******))))))((((((((('''''''''&&&&&&''')))******)))(((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''yyyppphhheeeaaa[[[VVVUUUOOOLLLGGGCCCAAA>>><<<:::666555333111000000111111333222111///...---------,,,...//////---,,,,,,---+++,,,,,,,,,,,,+++******''''''((((((((()))))))))+++,,,,,,,,,,,,+++***)))+++++++++************)))******))))))))))))******,,,++++++++++++*********))))))))))))******++++++++++++++++++,,,---...///222222222222444666999:::888;;;>>>?????????@@@AAAAAACCCDDDCCCCCCCCCEEEGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSUUUWWWXXXYYY[[[^^^aaa___```aaabbbccceeeeeefff___^^^]]]\\\[[[ZZZZZZZZZWWWXXXYYYZZZ\\\]]]^^^___aaabbbdddfffggghhhiiiiiinnnnnnooooooppppppoooooonnnnnnnnnmmmjjjeeeaaa^^^```cccfffgggfffeeecccccchhhfffdddccccccaaa^^^\\\[[[\\\\\\[[[ZZZZZZ\\\]]]ZZZXXXTTTQQQPPPNNNLLLJJJCCCAAA???>>>@@@BBBCCCCCC@@@===:::999999999888777555555444333333333444444222222222222111111111111/////////...------,,,,,,---,,,++++++******++++++************************))))))((('''''''''(((((())))))))))))(((((((((((((((''''''(((((()))***+++,,,,,,+++******))))))((('''((())))))*********)))+++***))))))(((((()))))))))'''&&&&&&((()))(((''')))))))))******+++++++++------------------,,,+++111///---+++)))(((((((((++++++***,,,---...,,,++++++*********,,,---,,,+++---,,,+++***)))(((((((((''''''((((((((()))))))))*********++++++,,,,,,,,,))))))))))))***+++,,,,,,((()))******++++++******)))))))))((((((((('''''')))+++,,,+++)))(((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&)))***+++***(((''''''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''}}}uuullleeeccc```ZZZVVVUUUPPPMMMHHHCCC@@@>>>;;;999666555333111000/////////111000///...---,,,,,,,,,---...///...,,,++++++++++++,,,,,,,,,,,,+++******''''''((())))))*********,,,,,,,,,,,,++++++******+++++++++*********))))))******))))))))))))******++++++++++++************+++++++++++++++++++++,,,---------------...000000111111222444666888;;;<<<;;;===@@@BBBBBBBBBCCCDDDAAACCCDDDDDDCCCDDDFFFHHHBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTVVVXXXYYYZZZ]]]```cccbbbcccdddeeefffggghhhhhhdddeeeeeebbb___]]]]]]^^^[[[\\\^^^___aaaaaabbbbbbhhhiiijjjkkklllmmmnnnnnnoooppppppqqqpppooonnnnnnmmmnnnnnnmmmhhhccc^^^\\\^^^ccchhhhhhddd``````bbbfffeeecccbbbbbb```]]][[[VVVYYYZZZYYYUUUTTTVVVYYYXXXUUURRROOONNNLLLJJJHHHFFFCCC@@@???AAACCCDDDEEE???===:::999999999888777555444333333333333444444333333222222222111111111//////.........------------,,,++++++******++++++))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''((((((((((((((()))******++++++******)))((((((((('''((()))******+++******))))))(((((((((((((((((()))'''&&&&&&((())))))(((''''''((()))***+++++++++,,,,,,---------,,,,,,+++222000---***)))((())))))+++++++++---......,,,***+++***)))***,,,---,,,+++,,,+++***)))(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))***+++,,,,,,))))))***+++++++++++++++)))))))))(((((((((''''''***,,,,,,+++)))''''''((('''''''''((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))******)))'''%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&}}}rrrkkkeeedddbbb]]]YYYXXXRRRNNNHHHCCC@@@<<<999666444444222111000///......//////...---,,,,,,,,,---...///000///,,,******++++++,,,,,,,,,,,,+++******'''((()))++++++,,,++++++,,,,,,++++++++++++***++++++++++++*********))))))******))))))))))))******+++++++++*********))))))+++++++++++++++++++++,,,---------------...000000000111222444777999;;;<<<;;;===@@@BBBBBBBBBCCCDDD@@@AAACCCCCCCCCCCCFFFHHHBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJKKKLLLNNNOOOQQQRRRQQQRRRTTTVVVWWWWWWVVVVVVVVVWWWYYYZZZ[[[^^^bbbeeeffffffggghhhiiijjjjjjkkkjjjjjjiiieeebbb______```ccccccdddfffffffffffffffkkkllllllmmmmmmnnnooopppppppppqqqqqqqqqooommmllllllnnnooommmgggbbb___^^^^^^ccchhhgggaaa]]]]]]```cccbbbaaaaaabbbbbbaaa___WWWZZZ[[[ZZZVVVTTTUUUWWWUUURRRNNNKKKIIIGGGDDDBBBCCC@@@<<<;;;<<<===>>>>>>:::888666666666666555333555444444333444444555555333333333333222222222222...............------------,,,++++++******++++++))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((('''''')))(((((((((((())))))***)))))))))(((''''''&&&&&&'''((()))***++++++++++++&&&'''''''''''''''''''''((('''%%%&&&((())))))(((%%%&&&&&&'''((()))******)))******+++++++++******...---+++)))((()))+++,,,*********+++---,,,***(((***)))((()))***++++++)))***)))((('''''''''''''''(((((((((((())))))))))))+++************)))))))))(((((((((((()))***++++++))))))***+++++++++++++++((((((((('''''''''&&&&&&***+++,,,+++)))'''''''''''''''''''''((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%|||qqqiiidddcccbbb]]]XXXWWWOOOKKKFFFAAA===:::777444222222222111000///............---------------......///000///---++++++,,,+++,,,,,,,,,,,,+++******((()))+++,,,---------,,,---,,,++++++******+++++++++++++++************)))******))))))))))))******+++************)))))))))))))))))))))******++++++++++++++++++,,,---...///000111333555777999:::;;;888;;;>>>?????????@@@AAA???@@@BBBBBBBBBCCCEEEHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUWWWYYYYYYZZZZZZYYYYYYZZZ[[[\\\^^^cccfffhhhhhhiiiiiijjjkkkkkkllljjjhhheeebbb```___``````iiijjjjjjjjjkkkkkkllllllkkkkkkkkkkkkkkklllmmmnnnooopppqqqqqqqqqooolllkkkkkkmmmnnnkkkfffbbbaaabbbaaaeeegggeee```\\\]]]____________aaacccddddddccc]]]^^^^^^]]]ZZZXXXWWWWWWUUURRRNNNKKKIIIGGGDDDBBBBBB???;;;999:::::::::999999888666666777777555333444444333333333444555555333222222222222111111111........................---,,,++++++******++++++************************))))))((((((((()))******))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''&&&%%%%%%&&&'''((()))***+++++++++%%%%%%&&&'''''''''&&&&&&(((&&&%%%&&&((()))))))))&&&&&&&&&''''''((((((((('''((())))))))))))))))))))))))(((((()))+++,,,...+++***)))***++++++)))'''(((''''''''')))***)))((()))(((''''''&&&&&&&&&'''''''''((((((((()))))))))******))))))((((((((((((''''''''''''((()))******((()))******++++++******((((((((('''''''''&&&&&&(((***+++***((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$|||xxxooohhhbbbaaa^^^XXXRRRQQQHHHEEE@@@===:::888666444000111111111000//////.........------------...///...///000000...,,,------+++,,,,,,,,,,,,+++******''')))+++---......---------,,,+++*********+++++++++++++++************)))******))))))))))))******************))))))))))))((())))))***+++,,,,,,---,,,,,,,,,,,,---...///000000111333555777888999999777:::===>>>>>>>>>???@@@???@@@BBBBBBBBBCCCFFFHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKOOORRRSSSTTTSSSRRRUUUUUUVVVXXXZZZ\\\^^^___[[[\\\\\\\\\\\\___cccfffhhhhhhhhhiiijjjjjjkkkkkkgggbbb]]]\\\^^^aaabbbaaallllllllllllmmmoooqqqssskkkkkkjjjiiijjjjjjllllllmmmnnnpppqqqpppnnnllljjjiiikkkllliiidddaaacccffffffggggggddd```^^^^^^```\\\\\\]]]```ccceeedddddd```___^^^]]]\\\ZZZWWWUUUSSSPPPMMMKKKJJJHHHFFFDDD@@@>>>;;;:::;;;;;;:::888999888777777888777555444222222222222222333444444000000000000////////////........................---,,,++++++******++++++++++++++++++++++++++++++))))))(((((()))******+++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%'''((()))*********%%%%%%'''((((((((('''''''''&&&%%%&&&(((******)))''''''''''''((((((((((((&&&'''((()))))))))))))))''''''(((***+++,,,---...,,,+++)))))))))***)))(((((('''&&&''')))***)))((()))(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))''''''''''''((()))******'''((())))))******)))))))))))))))(((((((((''''''&&&((())))))'''&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$zzzuuunnnfff```^^^ZZZSSSLLLJJJBBB???<<<999888777555444///000000000000000///.........---------...//////...///111000///---......+++,,,,,,,,,,,,+++******&&&(((***---......---,,,---,,,+++*********+++,,,+++++++++************)))******))))))))))))******************))))))))))))***++++++---...///000000//////...//////000111222000111333555666777888888999;;;>>>@@@@@@@@@AAABBB???AAABBBCCCCCCDDDGGGIIIEEEFFFGGGHHHIIIJJJJJJJJJHHHKKKOOOSSSTTTTTTRRRQQQVVVVVVVVVXXXZZZ]]]```bbb]]]]]]]]]\\\\\\___cccfffggggggggghhhiiiiiiiiijjjeee^^^XXXXXX]]]ccceeedddllllllkkklllnnnrrruuuwwwmmmlllkkkjjjjjjkkklllmmmlllmmmoooppppppnnnllljjjgggiiijjjgggbbbaaadddhhhjjjiiigggdddaaa``````aaa[[[[[[\\\___bbbddddddccc```]]][[[[[[[[[ZZZUUUQQQKKKIIIFFFEEEEEEDDDCCCAAA;;;999888888999999777666444333222222333333111///111111000000111222333333///............------------.....................---,,,++++++******++++++++++++++++++++++++++++++))))))((())))))***++++++''''''(((((())))))*********)))(((((((((((())))))*********)))((((((''''''$$$%%%&&&((())))))******%%%&&&((()))))))))(((((('''&&&%%%&&&(((******)))))))))))))))((((((((((((''''''((()))))))))))))))'''((()))+++------.........,,,)))((()))******))))))''''''((()))***)))(((***))))))(((((((((((()))&&&&&&&&&&&&'''''''''(((&&&'''((()))***+++,,,,,,''''''''''''((()))***+++''''''((()))))))))))))))************))))))))))))$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%&&&'''#########"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###}}}rrriiihhhccc\\\WWWTTTOOOIIIDDDHHHFFFBBB>>>999555333111111222222111111000///...---...---,,,******+++---000000111111000///---,,,---,,,+++***))))))))))))************+++,,,---...,,,,,,,,,++++++,,,------+++++++++*********))))))))))))(((((((((***+++,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------......///000000000111111111222444666777888777888999;;;===@@@BBBCCC@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKNNNOOOQQQTTTWWWZZZWWWVVVVVVYYY^^^aaaaaa___```_________aaabbbdddeeekkkhhhdddccceeefffgggfffkkkccc^^^^^^```aaadddiiimmmooonnnmmmpppwwwyyyxxxqqqqqqqqqsssttttttrrrpppqqqssstttssspppmmmkkkkkkiiifffdddccceeefffggggggmmmiiiffffffbbb]]][[[]]]]]]]]]^^^___```___]]]ZZZ\\\[[[YYYWWWVVVTTTQQQOOONNNJJJFFFDDDDDDCCC@@@===888888888888888999:::;;;999444//////222444222///000000000000000000111222444444444111...++++++++++++++++++,,,,,,---------************))))))))))))***)))))))))))))))******,,,+++******++++++)))(((%%%''')))***+++***)))(((******))))))))))))******+++******)))(((''''''&&&&&&'''((())))))((('''&&&(((%%%%%%+++///,,,)))(((+++***'''%%%$$$%%%&&&&&&((((((((((((((('''''''''((((((((((((((()))******+++***)))(((((()))******))))))))))))))))))))))))***+++,,,***(((''''''((()))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''')))((('''))),,,,,,+++(((((()))***++++++)))((('''(((((()))))))))***************+++***)))'''%%%$$$'''&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((())))))'''$$$""""""###%%%''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&''''''yyyooohhhccc___ZZZWWWUUURRRMMMIIICCCBBB>>>:::666333111000111111111111000///......---...---,,,******+++---000000111111000///---,,,,,,,,,***))))))((((((((())))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++*********))))))***))))))(((((()))***+++,,,,,,,,,++++++******)))*********)))***++++++,,,,,,,,,,,,---......//////......///000222444666777777777888:::<<<>>>@@@AAA???@@@BBBDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMJJJLLLNNNOOOPPPRRRUUUXXXYYYWWWWWWZZZ]]]``````^^^````````````bbbdddeeegggkkkjjjhhhgggggghhhhhhiiikkkddd___```bbbcccfffkkkoooqqqpppnnnqqqwwwzzzxxxrrrrrrqqqsssuuuuuutttsssvvvwwwwwwtttppplllkkkkkkhhhfffddddddgggiiikkkkkkkkkgggddddddaaa\\\[[[]]]]]]]]]^^^```bbbbbb___]]][[[YYYWWWUUUTTTRRROOOLLLJJJFFFBBBAAA@@@???<<<:::>>>>>>>>>>>>???@@@BBBBBB:::666222222555666444111222222111000000000000000333333333111...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))***))))))(((((())))))***,,,+++******++++++***((('''(((***+++,,,+++***)))))))))(((((((((((())))))*********)))((('''''''''''''''((((((((((((''''''***(((***///000,,,))))))+++)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((()))******))))))))))))))))))))))))***+++,,,***((('''((()))***(((''''''((()))'''&&&'''''''''&&&&&&''''''''')))((('''(((+++,,,***(((******+++******)))(((((())))))))))))***************+++,,,,,,+++***(((''')))'''&&&&&&(((((('''%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''%%%$$$###%%%&&&((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!###%%%''')))***+++{{{rrrkkkgggbbb^^^YYYVVVUUURRRMMMIII===;;;999666333111///...111111111111000///...------------,,,******,,,...///000000000000...---,,,,,,+++***))))))((())))))(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,+++************)))))))))+++***))))))((())))))***,,,,,,+++***))))))((((((((((((((((((((())))))*********+++,,,,,,------...---...///000333555777999999999:::;;;<<<>>>???@@@???@@@AAACCCDDDEEEFFFFFFCCCEEEGGGIIIKKKMMMMMMNNNMMMOOOPPPQQQQQQRRRUUUWWW[[[ZZZYYY[[[]]]___^^^^^^aaaaaaaaabbbccceeehhhiiijjjjjjkkkjjjiiihhhiiijjjkkkeeeaaacccfffgggjjjnnnrrruuutttrrrtttyyy{{{yyyvvvuuussssssuuuvvvwwwvvv{{{zzzxxxtttoookkkjjjkkkgggeeedddeeehhhlllnnnoooiiifffddddddbbb^^^]]]___^^^^^^___aaaccccccaaa___YYYWWWTTTSSSQQQNNNKKKHHHFFFDDDAAA???>>>===;;;999============>>>???@@@AAA999777555666888888555222333333222111111000000000111222222111...------...---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))***++++++***)))((()))+++,,,,,,+++******)))(((((((((((((((((()))******))))))((((((''''''((((((''''''''''''((((((***+++///333222,,,)))+++***)))'''&&&%%%&&&''''''(((((((((((((((((())))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))***++++++***((('''((()))+++***((()))******)))''''''''''''''''''''''''''')))((('''(((******)))(((---,,,+++***)))(((((((((***************************+++---......---+++******(((''''''''''''&&&$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&###$$$%%%''''''''''''&&&((('''%%%######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&)))+++,,,---uuulllggggggddd___YYYTTTPPPKKKEEE@@@888777555333111//////...000000000000///...---------------+++******,,,...//////000000///...,,,+++,,,,,,+++***************)))(((((())))))***+++,,,---,,,++++++++++++++++++************))))))))))))++++++***))))))(((((((((,,,,,,+++***)))(((((('''(((((('''''''''((())))))******++++++,,,---------000000222444666999;;;===============>>>@@@AAABBB@@@AAABBBDDDEEEFFFFFFGGGEEEFFFHHHJJJKKKLLLLLLLLLOOOPPPRRRSSSSSSUUUXXXZZZ\\\[[[[[[\\\]]]^^^^^^^^^bbbbbbbbbccceeegggjjjkkkhhhjjjlllkkkiiihhhhhhiiijjjeeecccfffjjjkkknnnrrrvvvzzzzzzxxxxxx{{{}}}||||||yyyvvvtttuuuwwwwwwwww{{{zzzwwwrrrmmmkkkjjjkkkhhhgggfffgggjjjmmmooooooiiieeedddeeeddd``````bbb```___```aaabbbaaa___\\\VVVTTTQQQPPPNNNKKKHHHEEEFFFEEECCCAAA???>>>===<<<::::::999999888888999999777666555777888777555222222222222222222222111111///000111000///...///000---------,,,,,,+++++++++(((((()))))))))))))))******)))(((((('''(((((((((,,,***)))***++++++***)))))))))***++++++******)))******))))))))))))*********)))))))))(((((((((''')))((('''&&&&&&'''((()))***,,,111555111***(((***)))(((''''''&&&''''''((((((((())))))))))))******((((((((((((((())))))***)))))))))))))))*********)))))))))))))))))))))))))))++++++***((((((((()))+++)))(((((()))***((('''''''''((((((((((((''''''((((((''''''((((((((((((...---+++)))((((((((()))+++************)))))))))(((***---//////...---,,,***(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%%%%$$$((('''%%%######%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''(((***+++,,,|||pppgggdddddd```[[[TTTOOOJJJEEE>>>888555444333111000000////////////000//////...---,,,,,,------+++******,,,///......//////...---+++***------,,,+++++++++,,,,,,************+++,,,---------,,,++++++************))))))))))))))))))))))))************))))))((((((---,,,,,,+++******)))))))))(((((((((((()))******+++++++++,,,------......000111222444777:::<<<>>>=========>>>>>>???@@@AAAAAABBBDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKNNNOOOQQQRRRSSSUUUXXXZZZ[[[\\\]]]]]]]]]^^^___```bbbbbbcccdddfffiiilllmmmjjjlllmmmlllkkkjjjjjjjjjhhhdddccchhhlllnnnqqquuuzzz~~~}}}{{{~~~~~~yyyvvvvvvvvvwwwvvvwwwvvvtttqqqmmmkkklllmmmnnnmmmmmmnnnpppqqqqqqpppgggdddbbbdddccc```___bbbaaaaaa`````````]]]ZZZWWWTTTRRROOOMMMLLLIIIFFFCCCFFFEEEDDDBBB@@@???>>>???===<<<;;;999888666666666444333444555666555333111000111222333444444333333...000111000///...///111---------,,,,,,+++++++++((()))))))))******++++++******)))(((((((((((((((+++***)))***+++,,,+++)))))))))))))))))))))((((((,,,++++++++++++++++++,,,))))))))))))(((((((((((()))((('''&&&&&&'''((())))))+++///222///(((&&&((((((((('''''''''(((((()))))))))))))))******++++++((((((((((((((())))))***(((((())))))************)))))))))))))))))))))))))))***+++***)))((()))******)))'''((())))))(((&&&''''''((())))))(((''''''((((((''''''&&&&&&'''(((---+++***(((''''''((()))))))))))))))))))))))))))&&&(((+++...///...---+++(((''''''(((***,,,+++***))))))))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''((($$$$$$&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''wwwkkkbbb___```WWWSSSMMMHHHEEEAAA;;;666444333222111000000000000////////////...---,,,+++,,,,,,,,,+++***+++---///---............,,,+++***---,,,,,,+++++++++,,,,,,************+++,,,---...---,,,+++******)))******(((((()))))))))))))))***)))************))))))(((,,,++++++++++++*********)))))))))))))))***++++++***++++++,,,,,,---.........///000222444666999:::::::::;;;;;;<<<===>>>???BBBCCCDDDFFFGGGHHHIIIIIIKKKKKKJJJIIIIIIJJJKKKKKKMMMOOOPPPQQQQQQRRRUUUWWWYYY[[[]]]^^^^^^___aaacccaaabbbbbbdddgggjjjmmmoooooommmllllllmmmnnnlllkkkeeebbbccciiinnnppprrrvvvzzz}}}{{{xxxwwwwwwwwwvvvvvvvvvuuussspppnnnooopppuuuuuuuuuwwwyyyxxxuuurrrfffbbbaaabbbaaa^^^^^^aaabbbaaa```___^^^[[[VVVSSSRRRPPPNNNLLLKKKIIIFFFDDDCCCCCCCCCAAA>>>===>>>???===<<<:::888666555444444333333444444444333333222111222333444555444333333...000111000///...///111---,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,,,,+++***))))))(((((()))+++)))))))))+++,,,+++***)))))))))(((((((((((((((------,,,,,,,,,,,,------))))))))))))((((((((((((((((((''''''''''''(((((())))))+++...,,,&&&%%%''''''''''''((()))))))))))))))))))))***++++++,,,,,,((((((((((((((()))******'''((()))******+++******)))))))))))))))))))))))))))***+++***)))((()))******(((''''''((()))'''&&&'''((()))******)))((('''(((((((((&&&$$$$$$&&&((())))))((('''''''''(((((('''''''''(((((()))))))))%%%'''+++...///...,,,***'''&&&&&&(((***,,,,,,,,,))))))))))))************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%{{{qqqfff^^^[[[ZZZQQQLLLGGGDDDBBB>>>999555333222111000////////////............---,,,+++++++++,,,,,,+++***+++---///------......---,,,***)))+++******))))))******+++))))))))))))***+++,,,------,,,+++***))))))))))))(((((((((((())))))******((((((******+++***)))))))))))))))***************))))))(((((())))))***+++))))))******+++,,,,,,,,,------...///111333555666999999999:::;;;===>>>???AAABBBDDDEEEGGGHHHHHHHHHLLLJJJIIIHHHHHHJJJLLLNNNRRRSSSTTTSSSQQQQQQSSSUUUVVVYYY]]]^^^___```dddfffaaaaaabbbdddgggjjjmmmooopppkkkfffgggkkkmmmkkkgggbbb```aaaiiinnnqqqsssvvvxxx~~~}}}~~~{{{yyyyyyyyyxxxxxxyyyzzzzzzxxxuuusssrrrsssuuuvvvyyy|||~~~{{{vvvrrrhhhdddcccdddccc``````bbbaaa```___^^^]]]ZZZVVVSSSPPPOOOMMMLLLLLLJJJHHHEEEAAABBBCCCAAA>>><<<>>>@@@:::999888666555555444444555555555555444444555666444555666666555333111000///000111000///...///000+++,,,,,,,,,,,,,,,,,,---***++++++,,,------......---,,,+++***))))))))))))***)))((()))+++,,,+++***+++******)))(((((())))))---,,,,,,++++++,,,,,,---(((((((((((())))))))))))''''''((((((((((((''''''***'''&&&******'''%%%&&&&&&&&&'''((()))*********))))))******+++,,,,,,---((((((((((((((()))******&&&''')))***++++++******))))))))))))))))))))))))((()))+++***)))((()))++++++***((()))******)))''''''((()))******)))(((''''''((((((&&&######&&&(((%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))%%%(((+++//////...,,,***&&&%%%%%%&&&)))******)))''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((&&&&&&$$$%%%&&&((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwmmmccc[[[WWWVVVPPPKKKFFFBBB@@@<<<777222222222111///////////////............---,,,+++++++++,,,,,,+++***+++---000,,,---......---,,,***))))))((((((((((((((())))))(((((((((((()))***+++,,,---,,,+++***))))))))))))'''((((((((())))))******'''((()))***++++++***)))''''''(((((())))))******((((((((((((((()))******((((((((()))******++++++------...///000222444555:::::::::;;;===>>>@@@AAA@@@AAACCCDDDFFFGGGGGGGGGKKKJJJGGGGGGHHHKKKOOOQQQYYYYYYYYYWWWTTTSSSTTTUUUUUUXXX\\\^^^___aaaeeeiii```aaabbbdddgggjjjnnnooonnnggg```aaagggkkkhhhccc```^^^aaahhhnnnqqqsssvvvuuu}}}|||~~~~~~|||zzzyyyzzz{{{zzzzzz}}}~~~}}}zzzwwwuuutttqqqtttxxx}}}~~~{{{vvvqqqllliiiggghhhgggccccccfff```___^^^^^^^^^\\\XXXUUUPPPNNNMMMLLLLLLKKKIIIGGGBBBDDDDDDBBB???>>>???BBB::::::999999999999999:::888888888666555666888:::777777888777555222///---///000111000///...///000+++++++++,,,,,,---------++++++,,,------...//////...---,,,+++***************)))((()))+++,,,,,,***,,,,,,+++***))))))******,,,++++++******++++++,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&,,,&&&$$$'''***(((&&&&&&%%%&&&''')))************))))))***+++,,,,,,------((((((((((((((()))******&&&''')))***+++++++++***))))))))))))))))))))))))((()))******)))((()))+++,,,+++******++++++***((('''((()))++++++)))(((''''''((((((%%%""""""%%%)))###$$$%%%'''(((''''''&&&"""###$$$%%%&&&((())))))&&&))),,,000000///,,,***&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###"""###%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((xxxlllaaaXXXRRROOOJJJGGGBBB>>><<<999777555333222111///...---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******))))))((((((''''''((()))******)))***,,,...******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((***...111222...***((())))))(((&&&))))))***+++,,,------...------,,,---///333666888::::::::::::;;;===???@@@EEEEEEDDDDDDEEEFFFFFFGGGKKKKKKKKKKKKJJJLLLOOORRRVVVTTTSSSSSSUUUWWWWWWWWWVVVYYY\\\^^^```cccfffiiicccbbbbbbcccfffjjjnnnppplllccc]]]bbbhhhgggccc```^^^aaaffflllqqqtttuuuuuuzzz{{{}}}~~~zzzxxx~~~}}}{{{}}}|||{{{{{{wwwqqqjjjttt~~~zzzoooeee```ffflllmmmjjjggggggiiiccc\\\[[[dddhhhcccZZZVVVTTTTTTSSSPPPLLLIIIIIIJJJIIIFFFCCCBBBAAAAAAAAA@@@===<<<<<<;;;;;;<<<<<<<<>>999555444888@@@FFF888777555444333333444555111000///......------...---,,,,,,++++++,,,,,,---000...,,,******,,,...000///...---+++***)))))))))+++******)))))),,,000444...---+++*********+++++++++((('''***///000---(((************))))))))))))&&&''''''(((''''''&&&&&&(((&&&%%%%%%'''((((((''',,,+++++++++***)))))))))+++*********))))))((((((''''''(((((())))))******%%%%%%&&&((()))***+++,,,---,,,+++***)))'''&&&&&&******)))))))))))))))***,,,+++)))((((((((()))***,,,(((%%%&&&***,,,)))%%%222///+++(((%%%%%%&&&''')))'''((()))'''$$$&&&+++$$$$$$$$$&&&(((******)))+++000444333///+++,,,...******)))''''''&&&&&&&&&'''''''''''''''((())))))444333///'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############*** ###(((###***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$#########%%%''')))|||qqqfff\\\UUUPPPNNNIIIEEEAAA===:::888555333444333222111////////////.........---,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))((((((''''''((()))++++++******,,,---***)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((('''''')))---///111---)))(((((()))(((&&&))))))***+++,,,------...---------...000333666888999999999:::;;;===???AAAEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMLLLKKKJJJKKKNNNQQQOOOPPPQQQSSSUUUXXXZZZ[[[ZZZ]]]___aaaaaabbbccceeedddddddddfffhhhjjjmmmnnnlllfffcccgggiiieee___\\\```ccciiiooosssvvvxxxxxxwwwyyy{{{|||}}}~~~}}}xxxxxx|||}}}zzzyyy{{{|||{{{{{{wwwqqqrrryyy}}}|||yyytttmmmeee___cccgggiiiiiiiiijjjlllcccaaaaaaeeebbbZZZUUUTTTTTTRRRPPPMMMKKKJJJJJJJJJHHHEEECCCAAAAAABBBAAA@@@>>>======<<<;;;;;;<<<<<>>@@@BBBFFFFFFFFFGGGHHHJJJKKKLLLOOOOOOMMMKKKIIIJJJMMMOOOLLLPPPTTTVVVWWWXXX\\\______aaaccccccbbbaaaaaaaaaeeeeeeeeefffhhhiiikkklllllljjjkkkmmmiii```ZZZXXXaaadddjjjpppuuuwwwyyyyyysssvvvyyy{{{{{{|||~~~xxxxxxyyy|||zzzvvvuuuxxx{{{~~~~~~}}}www|||~~~wwwqqqmmmjjjeeebbbaaa```bbbdddggghhhhhhbbbdddfffddd[[[QQQOOORRRTTTOOOJJJIIIJJJKKKJJJIIIFFFDDDBBBAAABBBBBBAAA@@@???>>>===<<<;;;:::::::::;;;777333444888===???@@@555555555555444333222222000///...---,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,---000333444...---,,,+++************,,,,,,+++***)))***---000,,,,,,+++************+++,,,)))'''(((,,,...---+++************)))))))))))))))))))))))))))((('''&&&&&&%%%&&&(((,,,///000000***************+++++++++************))))))))))))((((((((())))))))))))***))))))*********+++++++++************)))))))))((())))))(((((((((((())))))******)))((((((((())))))&&&))),,,,,,)))'''&&&'''******)))((('''&&&%%%%%%)))$$$$$$***///---***))),,,***''''''(((******)))'''+++...---***((()))***))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))666777444...******)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&...###$$$%%%%%%///)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((ssskkkaaaXXXSSSPPPNNNLLLKKKGGGBBB>>>;;;999666444333333222000000/////////---,,,,,,,,,+++++++++***))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((('''***---...---,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((())))))((('''''')))++++++***(((''''''&&&&&&&&&))))))***+++,,,------...---------///000333555666666666888:::===???AAABBBGGGFFFGGGGGGHHHIIIJJJKKKQQQPPPNNNKKKIIIJJJMMMPPPOOOTTTZZZ[[[XXXXXX[[[___```ccceeeeeecccaaa``````gggfffcccbbbcccfffiiilllmmmmmmooooooggg]]]YYY[[[aaaeeejjjppptttwwwxxxyyytttvvvzzz||||||}}}zzz|||~~~}}}xxxtttsssuuuxxx|||tttllliiigggeeeeee```ZZZYYY\\\______^^^]]]```ccc___WWWPPPOOORRRSSSMMMFFFEEEHHHJJJIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>><<<;;;999888888888777444111444:::???>>><<<444444555555555333111000111000///......---------......------------......///.........///111333444------,,,+++************,,,------+++))))))+++---++++++******************,,,)))'''(((***,,,---,,,************)))))))))((((((((())))))(((''''''&&&'''&&&&&&(((,,,///000000)))))))))***+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********((((((((('''(((((()))***((((((''''''''''''''''''&&&(((+++------+++***)))(((((()))))))))((('''&&&(((&&&(((...000,,,))))))+++)))'''&&&(((*********''')))++++++)))(((((()))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((($$$'''(((''''''++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###(((!!!$$$%%%+++;;;111'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((({{{nnnfff\\\UUURRRQQQNNNKKKHHHDDD@@@<<<999777555333111000///......------...+++++++++++++++*********)))))))))))))))))))))))))))************)))(((((('''''''''''''''((((((((('''***---...---+++***+++(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((()))))))))''''''(((***))))))((('''&&&&&&&&&'''))))))***+++,,,------...------...///111333444555555666888;;;===@@@AAABBBGGGFFFFFFFFFFFFFFFGGGHHHQQQPPPNNNLLLKKKLLLPPPTTTOOOTTTZZZZZZXXXWWWZZZ]]]```bbbddddddcccbbbbbbccchhheeeaaa^^^___dddjjjnnnoooooopppmmmddd[[[]]]ccceeeiiinnnssswwwyyyzzzzzzwwwyyy|||~~~zzzvvvuuuuuuxxx|||~~~~~~tttkkkgggfffdddccc\\\UUUSSSWWWZZZYYYWWWXXXZZZ[[[ZZZXXXVVVUUUSSSSSSMMMFFFDDDGGGIIIHHHFFFFFFEEECCCCCCCCCCCCAAA???>>>===;;;999888666666666555333111555;;;???===999444555666666555444222111333222111000///////////////......------......///,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++,,,------,,,***))))))******************************)))(((((()))+++,,,---************)))))))))(((''''''(((((((((((('''''')))((('''(((***,,,---,,,)))))))))***+++++++++,,,))))))))))))))))))******************)))))))))))),,,,,,,,,,,,++++++++++++))))))))))))************((((((((((((((()))******))))))))))))***)))))))))((('''(((---111222///***'''(((***++++++***((('''''')))///222---'''&&&***'''&&&%%%&&&(((***++++++((()))******)))))))))***'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''(((((($$$((()))'''''')))((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%"""$$$ %%%$$$000DDD444''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''{{{vvviiibbbXXXSSSQQQPPPKKKGGGAAA>>>:::666555333111///......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******))))))((('''&&&''''''''''''((((((((((((***,,,,,,+++*********(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&((())))))((('''((()))'''((()))((('''&&&'''((())))))***+++,,,------...------...000111222333444555666888;;;>>>@@@AAAAAAEEEEEEDDDDDDEEEEEEFFFGGGOOOOOONNNLLLMMMPPPVVVZZZNNNRRRUUUWWWVVVWWWYYY\\\___```bbbbbbbbbcccdddfffiiieeeaaa___aaafffmmmrrrqqqpppoookkkbbb\\\```hhhmmmoootttxxx|||}}}}}}}}}zzz|||}}}~~~~~~}}}{{{yyy|||~~~yyyrrruuuzzzzzzqqqiiifffffffff```[[[UUUUUUYYY\\\[[[YYYUUUWWWYYYYYY]]]___\\\VVVVVVRRRLLLIIIIIIIIIHHHFFFHHHGGGEEEEEEEEEDDDAAA???===<<<;;;999888666666666666444444777;;;<<<:::888666666666666555444333222444333222111111000000000//////............//////...------,,,,,,,,,------+++++++++***++++++,,,,,,+++,,,------***)))((()))((()))******+++*********))))))))))))******,,,,,,************))))))))))))&&&&&&'''((())))))))))))***)))'''((()))******)))***************+++++++++))))))))))))************+++************))))))))),,,+++++++++++++++++++++)))))))))))))))*********)))(((((())))))***+++,,,+++,,,---.........------***((('''+++222444000+++((()))***++++++***)))(((&&&+++111333+++###$$$***%%%%%%%%%'''***++++++***)))))))))))))))*********&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((###&&&'''%%%%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""'''###222GGG111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''~~~vvvqqqddd]]]TTTPPPOOOMMMFFFAAA<<<999555333222111///...------,,,++++++++++++,,,)))*********************************************)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((()))******(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%'''((()))((('''(((***&&&(((******((('''(((***))))))***+++,,,------...------///000222222333333555666999<<<>>>???@@@@@@BBBBBBBBBDDDEEEGGGHHHIIILLLMMMLLLMMMOOOUUU\\\aaaVVVVVVVVVVVVWWWXXXYYYZZZ___````````````aaaeeehhhhhhgggeeefffiiinnnssswwwsssqqqoookkkccc]]]aaahhhrrrtttxxx|||~~~~~~}}}{{{|||||||||}}}~~~{{{xxxqqqiiikkkqqqrrrllleeedddgggiiidddaaa______aaaaaa```^^^WWW[[[^^^^^^aaaddd```YYY[[[XXXUUUQQQMMMKKKIIIHHHJJJIIIHHHGGGFFFDDDAAA>>>>>>===<<<:::999888888888777777888999999999888777888888777666555555555555444333222111000000000000000//////////////////000/////////000000111111222+++*********+++,,,,,,---)))+++------+++)))(((((('''((()))***++++++***)))'''((()))*********++++++************))))))))))))&&&'''(((***+++,,,------+++)))((((((***++++++***+++++++++***************((()))))))))************+++++++++*********))))))************++++++++++++*********)))))))))))))))))))))))))))***+++,,,---+++,,,---...///......---+++))))))+++...///---+++((()))))))))))))))((((((''')))...000+++%%%%%%***&&&&&&'''***,,,,,,***((()))((('''((()))*********&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((!!!$$$$$$###$$$((()))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$&&&'''))))))&&&######)))"""222III---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&{{{sssmmm```YYYQQQMMMMMMJJJBBB;;;;;;888555333222222000///------,,,+++++++++,,,,,,)))))))))))))))*********************************)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((()))))))))(((''''''(((***'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&((()))(((((()))***%%%(((+++***((('''(((***))))))***+++,,,------...------///000222222333333555777999<<<>>>????????????@@@AAACCCFFFIIIKKKMMMKKKKKKLLLMMMQQQWWW```eee```^^^[[[YYYYYYYYYYYYXXXaaaaaa```___^^^```dddhhhhhhhhhjjjmmmppptttxxxzzzsssqqqooollleee___```fffsssuuuxxx|||}}}}}}}}}|||{{{{{{zzzzzzzzz~~~~~~{{{xxxppphhheeekkkmmmfffaaaccchhhlllllljjjiiihhhgggeeebbb___YYY```eeeddddddeeebbb[[[^^^^^^[[[VVVPPPLLLJJJJJJLLLKKKIIIHHHGGGEEEAAA>>>???>>>===<<<;;;:::::::::888:::;;;:::888777777888:::999777555555555666666333222111000////////////000000////////////000000+++,,,---...///000111222************+++,,,------(((+++------+++)))(((((('''((()))+++++++++***)))%%%(((***++++++*********************))))))))))))'''(((***,,,...///000000***)))((()))+++,,,,,,+++,,,+++++++++******))))))(((((())))))*********+++++++++++++++******))))))))))))*********+++++++++************)))))))))(((************+++,,,---...)))***+++,,,---,,,,,,+++***+++,,,+++)))((()))+++((((((((((((''''''''''''(((''')))---,,,((('''***((()))***,,,...---)))&&&((('''&&&&&&((()))))))))%%%'''(((******)))'''&&&&&&%%%%%%%%%%%%&&&''''''***+++***&&&%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''' !!!"""$$$&&&)))+++---$$$!!!###)))"""444KKK---&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&& !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&~~~~~~}}}vvviiiVVVRRRKKKEEE@@@===999777555555444222000///...------,,,+++***))))))))))))*********++++++,,,,,,,,,)))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))***++++++++++++***))))))(((((()))***++++++)))(((((()))++++++***))))))((('''((()))((('''%%%'''((()))((('''''')))+++)))))))))))))))(((((((((******************+++,,,000///...---...111444666444888<<<===<<<<<<>>>AAAAAAAAACCCEEEFFFHHHJJJJJJMMMMMMNNNNNNOOOSSSYYY]]]UUUXXXZZZXXXUUUTTTXXX]]]^^^_________^^^```dddggghhhiiiiiijjjlllpppuuuyyysssqqqppplllaaaYYY```mmmsssuuuwwwzzz{{{{{{zzzyyy|||}}}}}}}}}}}}}}}wwwoooiiipppqqqmmmddd]]]___kkkwwwtttrrrnnnjjjlllmmmggg___dddeeedddbbb```___```bbb___]]]XXXSSSPPPOOOQQQSSSLLLKKKKKKIIIFFFBBB???===???===:::999999999888888:::999888888777777888888777777666666555555444444111111000//////.../////////////////////...------000---+++,,,...000...,,,(((***,,,///111111000000/////////...---------,,,......---,,,+++++++++++++++***)))((()))***,,,...+++)))'''''')))*********,,,++++++,,,---...///000++++++++++++++++++++++++---,,,,,,+++*********+++999444---(((''')))+++,,,))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&***+++******---,,,((())))))))))))************)))(((((((((''''''''''''((("""%%%///111***&&&***''')))***++++++***)))'''+++*********))))))((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&''''''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~|||vvvkkk___PPPLLLFFFAAA>>>;;;888666444444333111000...---------,,,+++***))))))))))))*********++++++,,,,,,,,,---,,,***)))(((((())))))))))))))))))((((((((('''&&&&&&&&&''''''''''''((())))))***++++++++++++***)))))))))))))))***++++++---,,,++++++***)))'''&&&***)))((()))******(((&&&'''((())))))'''((()))+++******)))))))))))))))*********)))))))))***++++++000///...---///111444666555888;;;======>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNQQQTTTWWWRRRUUUWWWVVVUUUUUUZZZ___^^^^^^^^^]]]]]]^^^aaaccceeefffgggiiillloootttwwwttttttsssoooeee___eeeppprrrtttvvvxxxyyyyyyxxxxxx}}}}}}~~~~~~|||uuuooouuuwwwtttkkkaaaaaalllxxxwwwwwwsssooooooppplllfffjjjiiigggdddaaaaaacccfff___\\\WWWRRRPPPQQQTTTWWWQQQPPPOOOMMMKKKGGGDDDCCC@@@===:::999:::;;;:::999::::::999888888999999999777777777666555555444444222111000000//////000000000000000000000///...............000111000...,,,***+++---///000000///...............------------111000///---,,,++++++++++++***)))((((((***+++,,,,,,,,,***)))(((((()))************+++,,,------...++++++++++++++++++++++++---,,,++++++*********+++111...+++)))******+++***************************++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))))),,,---++++++......+++))))))))))))************))))))(((((((((''''''''')))###&&&///111***'''+++'''(((***++++++***((('''++++++*********)))))))))'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%}}}sssiii]]]SSSIIIEEE@@@<<<999888555444222222111000///------,,,---,,,+++***))))))))))))*********+++++++++++++++111///,,,)))((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((()))******++++++******))))))))))))))))))***+++...---,,,+++)))((('''&&&+++***)))***++++++)))((('''((())))))(((((()))++++++***)))(((((()))***+++))))))(((((()))***++++++//////......///222555666888999:::===@@@AAAAAA???DDDDDDEEEFFFGGGHHHIIIIIIHHHJJJMMMOOOOOOPPPQQQSSSNNNQQQTTTUUUUUUWWW\\\aaa]]]^^^^^^]]]\\\]]]___aaabbbccceeehhhlllooorrrttttttttttttqqqiiieeejjjsssrrrsssuuuvvvwwwxxxxxxxxx~~~{{{vvvxxxzzzyyyssslllllluuu}}}~~~{{{vvvtttuuuuuurrrooollliiidddaaabbbeeeiiiaaa]]]WWWQQQPPPSSSWWW[[[WWWVVVUUUSSSPPPMMMKKKIIIEEE@@@;;;;;;>>>???===999;;;:::::::::::::::;;;;;;::::::999999888777777777222222111111000000111111222111111111111000000000,,,///222444222000......,,,---...//////...,,,,,,------------............444333111///---,,,,,,+++,,,+++***)))((()))***+++---......+++(((&&&)))+++))))))******++++++,,,,,,************************,,,,,,+++************+++(((((((((***,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***,,,,,,)))***---...+++))))))))))))************)))))))))(((((((((''''''***%%%'''///111+++(((+++((((((************((((((*********)))))))))))))))&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%##################$$$%%%#########"""""""""""""""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%vvviii]]]SSSNNNEEEAAA<<<888666444222111000000///......---,,,,,,---,,,+++***))))))))))))***************+++++++++111///,,,***(((((()))***))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))******************)))))))))))))))******))))))***)))(((((()))******))))))***++++++***(((&&&((())))))(((((()))******)))(((''''''(((***+++(((((((((((()))***++++++///......///000333555777<<<;;;;;;>>>CCCEEECCC@@@EEEFFFGGGHHHJJJKKKLLLMMMMMMOOOQQQQQQQQQQQQSSSUUUOOORRRTTTUUUVVVYYY]]]aaa]]]^^^____________bbbddd```bbbeeeiiinnnqqqrrrrrrqqqrrrrrrooojjjiiimmmrrruuuuuuvvvwwwxxxyyyzzz{{{|||zzzxxxwwwvvvuuuwww|||{{{xxxyyy{{{zzzqqqnnniiiccc___```dddhhhfff```XXXRRRRRRUUUYYY\\\YYYYYYWWWUUURRRPPPNNNMMMLLLFFF@@@???BBBBBB>>>:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::999999333333222111111222222222333333222111111111111111---111444444111///000111/////////...---,,,+++***,,,,,,,,,------.........222111000...------------,,,+++***)))(((((())))))+++...///,,,(((&&&***...)))******+++++++++++++++************************++++++***************+++''''''(((***,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&&&&***+++)))((()))))))))************)))))))))(((((((((((('''***'''(((...///,,,)))***(((((()))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%######""""""""""""######%%%%%%$$$$$$#########"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxxlll___TTTOOONNNDDD@@@;;;666444222000...///.........------,,,,,,---,,,+++***))))))))))))************************...---+++***)))***+++,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))************)))******)))))))))))))))***&&&((()))(((&&&&&&)))+++)))(((((()))***+++)))'''&&&(((******)))((())))))(((((('''''''''((()))***(((((((((((()))***+++,,,.........///111444666777>>>======@@@EEEGGGEEEBBBCCCDDDFFFHHHJJJLLLNNNOOORRRRRRRRRPPPPPPQQQUUUXXXSSSTTTUUUWWWXXXZZZ^^^```^^^```bbbccccccdddfffhhhbbbcccfffkkkpppssssssqqqqqqqqqooollljjjlllpppssswwwwwwwwwxxxzzz}}}}}}{{{{{{xxxrrrmmmrrr|||zzzvvvxxxzzzyyyssspppkkkeeeaaaaaadddhhhiiiccc[[[UUUUUUWWWYYYZZZYYYWWWVVVSSSQQQOOONNNMMMSSSNNNGGGDDDEEECCC???;;;===<<<<<<;;;<<<<<<======;;;;;;;;;:::999999888888333222222222222222333333333222111111000000111111000222222000------111444/////////...,,,+++***)))+++,,,,,,,,,------......------,,,,,,------......+++******))))))((((((((((((+++...,,,((((((,,,111***+++,,,,,,---,,,,,,+++))))))))))))))))))))))))*********))))))***+++++++++***)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((***)))%%%%%%)))***(((((()))))))))***************)))))))))((((((((((((***((((((,,,...+++))))))((((((((())))))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$%%%######"""!!!!!!"""""""""&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~yyynnncccYYYPPPLLLMMMBBB>>>999555333111///---......---------------------,,,+++***))))))))))))***************)))))))))***************+++,,,,,,((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))+++******)))))))))))))))(((******(((%%%$$$'''***)))(((''')))***+++)))(((%%%'''******)))(((((()))''''''(((((())))))******))))))))))))***+++---------...///000222444666777<<<===>>>AAADDDEEEEEECCCBBBCCCDDDFFFHHHJJJLLLMMMRRRRRRPPPNNNMMMOOOTTTWWWVVVVVVVVVWWWYYY[[[^^^___```bbbdddeeeeeefffhhhiiifffeeefffkkkqqqtttsssqqqrrrrrrnnniiiiiiooosssssswwwvvvvvvxxxzzz~~~~~~|||}}}~~~{{{rrrkkkooo{{{{{{~~~|||wwwuuuvvvuuurrruuusssooojjjeeedddeeegggjjjddd]]]ZZZZZZZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLLLLTTTQQQLLLHHHEEEBBB???>>>>>>======<<<;;;;;;<<<<<<888888777666666555555444222222111111222222333333222111000///...///000000111000///---+++---000333......------,,,+++++++++,,,,,,,,,,,,------------*********+++,,,---...///))))))))))))))))))((((((''')))+++***))))))---000***+++,,,------,,,+++***((((((((((((((((((((((((***))))))))))))***++++++...,,,******+++,,,---,,,++++++++++++++++++++++++************************''''''((((((((((((''''''(((((((((((((((((((((((())),,,+++((('''******((())))))))))))******************)))))))))((((((((()))((((((***++++++)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$%%%$$$###""""""""""""""""""$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~~~~rrreee^^^WWWMMMHHHHHH>>>;;;666333222111000...------------............---,,,+++***))))))))))))+++*********)))))))))(((((((((***+++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))++++++***)))))))))))))))(((***+++)))&&&&&&***///))))))(((***+++,,,+++)))%%%'''***+++***)))((()))'''(((***,,,,,,,,,+++***))))))******+++---...///---...///111333555777777999;;;>>>@@@AAAAAABBBCCCGGGGGGHHHIIIIIIJJJKKKKKKOOOPPPPPPOOOOOOPPPSSSUUUUUUUUUUUUVVVYYY\\\^^^___bbbdddeeeeeedddcccdddeeehhhffffffjjjpppsssrrrpppqqqpppjjjdddeeemmmrrrqqqssssssssstttxxx}}}xxxrrrssszzz||||||xxxxxxyyyuuuooossssssqqqmmmhhheeeccccccgggccc___^^^______[[[WWWVVVUUURRRPPPNNNMMMLLLLLLPPPPPPMMMIIICCC@@@@@@AAA???>>>===<<<;;;:::::::::777777666666555444444444111111111111111222333333111///...,,,,,,---...///000...++++++,,,---......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******++++++,,,---...(((((())))))))))))))))))***))))))((()))***,,,---)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))***++++++,,,+++******,,,------,,,************************))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((++++++((((((***)))&&&))))))))))))*********************)))))))))(((((((((((((((((()))***(((&&&(((((((((''''''(((((((((%%%&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""###"""##################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''}}}zzzmmmaaa\\\VVVLLLEEECCC;;;888444222111111111000------...............///---,,,+++***))))))))))))+++*********))))))(((((('''(((***+++,,,***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++***))))))((())))))%%%(((+++***(((***000666*********+++------,,,+++%%%'''***+++***)))(((((('''))),,,//////...---+++*********+++,,,...///000------///111333555777888666:::>>>???>>>>>>@@@BBBMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSRRRRRRSSSUUUSSSRRRRRRUUUXXX\\\^^^___cccdddeeedddbbb`````````jjjgggfffiiiooorrrqqqoooooommmeee^^^aaajjjooommmoooooooooqqquuu{{{~~~~~~~~~{{{zzz||||||}}}~~~yyyppppppqqqpppmmmhhhccc```___dddaaa___```cccbbb]]]WWWWWWUUUSSSPPPNNNMMMMMMMMMKKKMMMMMMHHHAAA>>>@@@DDD@@@???===<<<:::999999999999999888888777666666666111000000000111222222333000...,,,+++++++++---...---+++***+++...///,,,)))++++++++++++,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,&&&'''((()))******)))))),,,***(((''')))******)))((()))***++++++***((('''(((((((((((((((((((((((())))))((())))))***++++++(((((()))+++......---,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((%%%((()))''''''(((&&&###))))))))))))************************))))))))))))((((((''''''(((***(((%%%((((((''''''''''''(((((('''''''''((((((((())))))###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###""""""############$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~~~~~~~~~~{{{wwwggg\\\ZZZSSSFFF===>>>:::777444333222111///.........---,,,,,,,,,,,,------...---,,,)))((()))***++++++,,,---,,,+++***))),,,+++)))((((((((()))******)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))******++++++++++++******(((&&&&&&)))...///+++&&&)))+++---...---,,,,,,---)))(((((()))+++---///000111111111222333555666777888:::===>>>???@@@CCCEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQTTTNNNNNNTTTZZZYYYZZZ^^^eeeddddddcccbbbaaa``````ggggggiiilllooopppooonnniii^^^XXX^^^gggkkknnnrrrpppllljjjnnnvvv}}}~~~{{{yyy|||{{{tttqqqttttttqqqkkkdddaaabbbdddgggiiigggaaa\\\ZZZVVVQQQRRRRRRRRRQQQOOOLLLJJJIIIJJJIIIFFFDDDBBBBBBAAABBB===<<<;;;999888777777666777666555444555444111///000000///...------,,,,,,...---,,,+++++++++,,,---,,,//////+++***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))))))))***,,,111222---***---,,,)))******))))))(((((('''''''''''''''''''''((())))))+++***((('''''''''((()))(((((('''&&&&&&'''((()))(((+++...---+++***+++---(((222888444//////---******++++++***))))))+++------,,,***((('''''''''''')))((('''''''''(((***+++%%%&&&'''&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))************))))))'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""!!!"""###"""###%%%%%%$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$##################"""###%%%%%%$$$$$$%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''}}}}}}~~~~~~zzzsssdddZZZWWWQQQEEE===>>>999777444222222111///.........---,,,,,,,,,,,,------------,,,)))((()))+++++++++,,,,,,,,,+++***)))++++++******)))))))))******)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))************))))))***((((((+++///000---))))))+++,,,---++++++,,,---*********+++,,,...000111111111111222444555777888999;;;>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKMMMOOOQQQSSSUUUTTTOOONNNTTTYYY[[[]]]aaafffeeeddddddcccbbbbbbaaahhhhhhjjjmmmooopppnnnllleee^^^[[[aaahhhlllpppuuuwwwsssqqqsssyyyzzzpppmmmvvv}}}~~~~~~zzzwwwvvvrrrrrrpppkkkddd______aaadddfffeee```]]]\\\YYYUUUOOOOOOPPPOOONNNKKKIIIGGGEEEEEEEEECCCAAA???===<<<<<<<<<:::888777666666666666555444444444333111///000//////...------,,,,,,,,,,,,+++******+++,,,---)))(((&&&&&&,,,000---&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))***///000,,,***,,,,,,)))''''''''''''(((((((((((('''''''''''''''((())))))(((''''''&&&'''(((***+++%%%%%%$$$$$$%%%'''(((***000333555555444555777:::NNN^^^nnnnnncccQQQ<<<+++,,,...000111222222444666---+++***)))(((((()))))))))((('''&&&&&&&&&'''(((&&&&&&''''''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&'''((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$##################!!!###$$$$$$######$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||}}}}}}~~~~~~wwwnnnaaaXXXTTTNNNCCC<<<===777555333111111111///.........---,,,,,,,,,,,,,,,,,,------+++***)))***++++++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((***((((((+++...///,,,))))))***+++***))))))+++---,,,,,,,,,,,,---...///000111111111222444555777888:::<<<>>>???@@@BBBDDDFFFDDDEEEFFFGGGIIIKKKLLLLLLIIIIIIIIIKKKNNNRRRUUUXXXSSSPPPPPPUUUZZZ]]]```dddffffffeeedddcccccccccccciiiiiikkkmmmnnnnnnkkkhhhdddbbbccciiinnnqqqwww|||~~~|||zzzzzz}}}|||{{{yyyqqqggggggttt{{{xxxxxxuuuqqqoooqqqnnnoooooolllfffbbbaaabbb___bbbaaa^^^\\\]]][[[VVVPPPPPPRRRRRRPPPMMMIIIGGGDDDDDDEEEDDDBBB>>>;;;888;;;:::999777666555444444555333222222333222000...//////......---,,,,,,,,,***************+++,,,------)))&&&***555<<<666+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((,,,...+++***++++++***%%%%%%&&&''''''(((((()))'''''''''''''''((())))))&&&%%%%%%&&&(((***,,,...************,,,...000111222333333333222333666888MMM^^^qqqvvvlllXXX???---000222333333111000000111///...---+++*********+++***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((************************(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''''''''((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%$$$######""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}|||}}}~~~|||uuujjj```WWWRRRKKKAAA;;;:::666444111000000000///---...---,,,,,,++++++,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++*********,,,---///...,,,***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((++++++)))''')))******((('''(((+++---,,,,,,,,,------....../////////000111333555666777999;;;>>>???@@@AAADDDFFFDDDEEEFFFHHHJJJLLLMMMNNNJJJIIIIIIJJJLLLQQQUUUXXXQQQRRRUUUYYY]]]___```aaaeeeeeedddcccccccccddddddhhhhhhiiikkklllkkkgggdddeeehhhmmmrrrvvvyyyzzz|||zzznnnnnnnnnrrr|||~~~|||zzzssskkkhhhiiilllooorrrppplllhhhhhhiiibbbeeeeeebbb```aaa___[[[WWWWWWXXXWWWUUUPPPLLLIIIGGGGGGFFFDDDBBB???===;;;:::999888666555444333333333222111111222111///---.........------,,,,,,,,,(((((())))))***+++,,,---///---+++///:::@@@:::///++++++++++++++++++++++++***))))))(((((((((((((((&&&)))+++***)))******+++'''''''''((((((((((((((('''''''''''''''((())))))'''''''''((()))+++---...000000000000111222444555///...,,,***((()))***+++111999AAADDDAAA:::333---000000000...---...111444888666333000---,,,+++******)))((('''(((((()))***+++***)))***++++++******************************))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((''''''((((((((('''(((((())))))((((((''')))(((''''''((('''%%%###%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$###$$$%%%%%%### """######%%%'''$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||}}}zzzqqqggg```WWWOOOGGG>>>888777444222000//////000///---------,,,++++++++++++,,,***+++,,,+++******,,,---,,,,,,++++++++++++***+++***,,,...000///---***((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''((()))))))))((()))))))))((('''(((***,,,++++++,,,,,,---------------...///000222444666777999;;;===??????AAACCCEEEFFFFFFHHHJJJKKKMMMOOOOOOMMMLLLKKKKKKLLLOOOSSSUUUPPPUUU[[[^^^``````^^^\\\dddcccbbbaaaaaabbbdddeeefffffffffhhhiiihhhdddbbbfffmmmtttwwwyyy~~~~~~~~~|||~~~zzzxxxrrrzzz{{{pppjjjjjjrrruuuxxxvvvqqqmmmkkkkkkkkknnnmmmiiiffffffccc___\\\\\\\\\YYYUUUPPPLLLIIIJJJHHHDDDAAA???>>>>>>???999888777555444333333222222111000000111111///------------------,,,,,,,,,(((((()))***+++,,,,,,,,,(((+++,,,---222666333,,,++++++++++++++++++++++++)))))))))))))))(((((('''&&&''')))******((()))+++++++++******)))((('''''''''''''''''''''((()))))),,,+++*********+++,,,---///...---,,,,,,,,,---......+++)))'''&&&'''((((((+++***)))(((''''''))),,,******+++,,,000777@@@FFF@@@>>>999444000,,,***)))******)))***+++---///000...,,,+++,,,---...---+++************************************************(((((()))))))))))))))(((******))))))))))))******((())))))******))))))(((((('''&&&'''((((((&&&$$$''''''((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))$$$###%%%%%%"""###(((%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~||||||vvvkkkaaa\\\TTTLLLCCC;;;777555222000......//////...---------,,,+++++++++++++++)))***++++++******,,,...---,,,++++++******++++++***,,,...//////---***((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))*********))))))''''''''''''''''''''''''''''''((((((((((((''''''************************((()))***)))((((((***,,,******+++---............---......000222444666777999;;;>>>???@@@AAADDDFFFGGGHHHIIIJJJLLLNNNOOOOOOOOONNNMMMMMMNNNPPPRRRSSSOOOWWW^^^`````````^^^ZZZcccbbb`````````bbbdddfffdddddddddeeeggggggeeeccchhhooouuuwwwyyy~~~~~~~~~{{{||||||}}}|||xxx{{{|||sssmmmlllyyy{{{|||xxxqqqkkkiiihhhlllnnnlllgggcccbbb^^^YYY[[[ZZZXXXUUUPPPLLLHHHEEEGGGDDD???<<<:::;;;===>>>999888777555444333222222111000000000111111///---------,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++%%%***---,,,,,,------***++++++++++++++++++++++++((())))))******)))((((((''''''(((+++***'''(((,,,------,,,+++)))((('''''''''''''''''''''((())))))...---+++*********++++++---+++***((((((((()))))))))'''%%%&&&(((***++++++***)))***......+++)))+++++++++++++++...555>>>DDD@@@===999444///,,,***))))))))))))+++---///222333///,,,***+++...///---+++************************++++++++++++++++++++++++(((((()))*********))))))******))))))))))))******))))))************))))))'''&&&&&&'''(((((('''%%%'''(((((()))***)))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''333+++(((***'''!!!!!!'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}{{{}}}rrrdddXXXVVVOOOFFF>>>999666444000///------...///...------,,,++++++***+++++++++)))***++++++***+++---///---,,,+++*********++++++***+++---------,,,***)))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************''''''''''''''''''''''''((((((((())))))(((((((((************))))))***+++''')))++++++***)))***+++)))***,,,...///000000///...///000111444666888999<<<>>>@@@AAABBBDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSOOOWWW]]]]]]]]]``````]]]cccbbbaaa```aaacccfffgggdddccccccdddfffhhhhhhhhhlllrrrvvvvvvyyy~~~}}}wwwvvv}}}yyyyyy~~~xxxuuuvvvvvvqqqmmmlllvvvxxxxxxtttmmmhhhfffggghhhjjjhhhbbb^^^\\\XXXSSSUUUTTTQQQMMMJJJGGGEEEDDDAAA???===:::999999;;;;;;:::999777555444333333333111000000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++(((,,,...++++++------,,,************************((()))***++++++***)))))))))'''))),,,+++'''''',,,,,,++++++***)))((((((''''''''''''''''''((()))))),,,+++***)))((()))******+++***)))((((((((()))***%%%$$$###%%%)))+++***)))&&&%%%(((...000,,,)))***------,,,+++***,,,000444555444111...,,,+++++++++((((((((()))***---///000...***((()))---...,,,((())))))))))))))))))))))))************************(((((()))***************)))(((((((((((((((((()))(((((())))))))))))((((((&&&%%%%%%&&&((()))((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%(((***+++***((('''222***&&&)))'''!!!!!!(((%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%&&&&&&''''''(((((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||{{{}}}~~~nnn___QQQPPPKKKCCC<<<888666555000...,,,---...///...------,,,++++++******++++++(((***++++++***+++---///---,,,+++*********+++,,,++++++,,,,,,,,,+++***)))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&''')))'''))),,,,,,+++******+++)))+++---///111111111111000000111333555888:::;;;>>>@@@BBBCCCDDDEEEHHHJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTOOOWWW[[[YYYZZZ___cccbbbdddcccbbbaaabbbdddgggiiieeecccbbbdddgggjjjkkklllpppuuuwwwvvvzzz}}}uuusssyyyxxxzzz}}}yyyrrrrrrsssqqqooonnnnnnpppqqqnnnjjjggggggiiijjjllljjjddd```___[[[VVVQQQPPPLLLIIIGGGEEEEEEEEE>>>======<<<;;;;;;:::::::::999777666444444333333111000000111222222000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***(((******((())),,,---***************************)))***+++,,,,,,+++***)))***((()))---,,,&&&''',,,))))))))))))(((((((((((('''''''''''''''((())))))***)))(((''''''((()))***''''''&&&&&&&&&''')))***)))'''&&&(((++++++)))&&&///((($$$''''''$$$&&&***)))***,,,---------///111+++******)))***+++,,,---''''''&&&'''((()))+++,,,,,,(((&&&'''+++---***&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%$$$$$$&&&)))***)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%))),,,---+++)))(((+++""" &&&&&& ###+++$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~|||wwwfffUUUJJJFFFAAA<<<888555222///111111111000//////......---,,,,,,++++++,,,,,,---+++))))))+++...000...,,,,,,+++***((((((((()))***000000///---+++***(((((()))***+++++++++***((('''((((((((((((''''''''''''((((((((((((((('''''''''(((&&&'''+++***&&&%%%&&&''''''''''''''''''''''''+++***))))))))))))************)))(((''''''(((((()))***+++***))))))+++---,,,+++***+++---///000///111111111222333666888999:::===@@@CCCDDDEEEHHHJJJGGGGGGGGGGGGGGGHHHJJJMMMKKKMMMOOOPPPQQQRRRUUUXXXVVVXXX[[[\\\]]]^^^___aaacccaaaaaaeeelllooommmjjjggg``````lllrrrppprrryyywwwyyy|||~~~~~~~~~yyyttttttvvvvvvpppkkkpppsssuuuqqqkkkiiilllpppnnnhhhfffhhhfff^^^ZZZZZZSSSQQQNNNLLLLLLKKKIIIHHHCCCBBB@@@@@@@@@@@@???===<<<;;;999777666777777888111222444555444111---+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((())))))***+++***++++++++++++***))))))))))))***++++++++++++***,,,,,,,,,++++++*********+++*********))))))((((((((((((((((((((((((((((((((()))***)))((((((***+++(((((()))(((&&&&&&'''((()))((('''&&&&&&'''((((((+++++++++******)))))))))+++******,,,...//////---,,,,,,+++******)))((((((*********))))))))))))((('''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&+++***$$$&&&///000)))------,,,,,,+++***))))))''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~~~~}}}yyyqqq```QQQJJJFFFAAA===999666333111111000000//////...---------,,,,,,++++++,,,,,,---+++***)))+++...///...,,,,,,+++)))((((((((()))***///...---,,,+++)))((((((((()))*********)))((('''(((((((((((('''''''''''''''''''''(((((((((((((((&&&$$$$$$((((((&&&'''***''''''''''''''''''''''''(((((('''''''''''''''(((+++***)))(((((((((((((((***+++,,,+++******,,,...***)))((())),,,---...---.........///111444666777;;;===@@@BBBCCCDDDFFFHHHEEEFFFFFFFFFEEEFFFGGGHHHKKKMMMNNNOOOOOOQQQSSSUUUVVVYYY\\\^^^^^^^^^___```aaa```bbbfffkkkmmmllljjjiii^^^\\\gggqqqrrrtttzzzxxxzzz}}}}}}~~~|||wwwuuuwwwyyyxxxwwwwwwvvvsssqqqooolllkkkjjjmmmgggeeefffccc\\\XXXXXXWWWUUURRRPPPOOONNNLLLJJJBBB@@@>>>>>>>>>===<<<:::999999777666555555555666111222444444333000...,,,------------------------++++++++++++++++++++++++***))))))))))))***+++++++++++++++,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,+++++++++*********************))))))************))))))))))))***++++++***)))(((***+++)))*********))))))***,,,)))((((((((((((((()))))),,,,,,++++++************...------///111111000///......------,,,+++++++++++++++*********)))))))))))))))***++++++++++++***)))))))))******)))))))))&&&,,,---***000;;;>>>888......------,,,++++++***+++++++++***************))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~|||~~~~~~}}}zzzsssjjj[[[OOOKKKGGGBBB===:::777444111000//////...------,,,,,,,,,,,,++++++++++++,,,,,,+++******+++---...---++++++***))))))((())))))))),,,,,,+++******)))(((((((((((())))))(((((('''&&&(((((((((''''''''''''&&&&&&&&&''''''(((((())))))(((%%%$$$&&&((((((+++000'''''''''''''''''''''''''''&&&&&&&&&''''''''''''+++******))))))))))))))))))***+++***)))***+++---+++***)))+++---//////...------...///222444777999;;;>>>AAABBBCCCCCCEEEGGGFFFFFFGGGGGGGGGFFFEEEDDDJJJLLLNNNOOOOOOPPPRRRTTTWWWZZZ^^^__________________aaadddhhhjjjkkkkkkjjjiii___[[[fffrrrvvvxxx|||zzz|||}}}uuupppqqqssssssrrrsssnnnjjjkkknnnnnniiicccddd```^^^^^^]]]XXXUUUTTTVVVTTTPPPNNNMMMKKKIIIGGGBBB@@@>>>======<<<:::888999888777666555555555666222222222222111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++*********,,,------+++))))))***++++++,,,---,,,+++,,,...000******+++,,,------------...............---------111111000111333333222000111000000//////.........,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,------------,,,,,,(((...000000777BBBEEEAAA//////......------,,,,,,......------,,,+++++++++++++++++++++++++++++++++******)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||{{{}}}~~~}}}zzzrrrhhh\\\RRRLLLHHHBBB===999666222000///......------,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******...)))&&&((()))***///555'''''''''''''''''''''''''''(((((()))))))))))))))+++******)))))))))******((()))***)))((((((***,,,...------///222333222111000000111222555888;;;======???BBBCCCCCCDDDEEEGGGHHHHHHIIIKKKKKKIIIFFFDDDIIIKKKNNNPPPQQQSSSUUUWWWXXX[[[___aaa``````___```___ccchhhkkklllkkkjjjjjjgggcccdddnnnwwwzzz}}}~~~wwwmmmkkkpppssspppkkkccc``````ccchhhjjjgggbbb```]]]\\\\\\\\\[[[YYYXXXUUURRRNNNLLLJJJHHHFFFDDDDDDBBB???>>>>>><<<:::888999999999888888777777777222222111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------------,,,++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......------,,,+++++++++.........,,,***)))***+++---......---,,,,,,...000,,,---///111111111111000111111111111111111111111333222111222333333222000111111111000000000//////------,,,,,,,,,++++++++++++,,,---...............---......//////......------000111111555===>>>:::............------,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''~~~{{{zzz}}}~~~}}}{{{ssshhh]]]WWWLLLHHHBBB<<<888444000---.........---,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,++++++******)))))))))*********))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******000+++(((((())))))---222((((((((((((((((((((((((''''''((()))******))))))***)))))))))))))))*********+++++++++******,,,---/////////111444555444222111222222444777:::===>>>>>>@@@CCCDDDDDDEEEFFFGGGHHHHHHIIILLLMMMLLLHHHDDDHHHKKKOOOSSSUUUWWWZZZ\\\YYY\\\___aaaaaaaaaaaabbbcccggglllooonnnllljjjiiieeejjjsss{{{~~~~~~~~~sssjjjnnnzzz~~~uuujjjYYY\\\```ccceeeeeeeeeeeefffdddbbb`````````^^^\\\UUURRROOOLLLJJJIIIFFFDDDBBB@@@===<<<<<<:::888666777777888777777777666666222111000............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,,,,++++++...///...---*********,,,.........---+++***,,,---+++,,,...000111111000///000000000000111111111111222111000111222222000///000000000///////////////---------,,,,,,,,,,,,+++***+++,,,---............---......//////......---///000000000222555444111------------,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))************************************)))))))))((((((((((((***+++***)))''''''(((************************&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''~~~{{{zzz}}}~~~}}}~~~{{{qqqcccYYYVVVHHHDDD>>>999666222///,,,///......---,,,,,,++++++++++++************++++++***,,,---,,,***))))))***(((((()))************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))---)))'''''''''%%%'''+++((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((())))))***,,,---......,,,---...000,,,,,,---///222222111///000000111222555888:::<<<===???BBBCCCDDDEEEFFFHHHFFFFFFGGGJJJMMMNNNJJJFFFIIIMMMRRRUUUXXXZZZ\\\^^^ZZZ\\\___aaaaaabbbdddeeehhhjjjnnnqqqqqqnnniiieeefffppp}}}wwwmmmpppyyyxxxjjj[[[[[[bbbiiiiiiddd```aaaddddddccc```[[[ZZZZZZXXXTTTNNNLLLHHHFFFEEECCCAAA???<<<;;;888777777666444222333333444444444444333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++*********++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++---......,,,******+++,,,,,,------,,,***)))+++,,,))))))***+++,,,,,,,,,,,,------------............//////...///111111000...........................---------,,,,,,,,,++++++)))***+++------.........------............------.........///111222111///---,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000------------------------------,,,+++************************************))))))))))))(((((((((((('''(((******)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{zzz}}}~~~|||}}}~~~zzzvvvjjjYYYNNNKKKAAA>>>999666444222000...//////......---,,,,,,,,,++++++************++++++***,,,...,,,***(((((()))'''((()))***+++******)))***)))))))))((((((''''''))))))'''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((()))&&&&&&((((((%%%$$$'''((((((((((((((((((((((((%%%&&&(((***+++***))))))'''''''''''''''((()))))),,,---...---,,,,,,...000)))***+++---000000///---000000000111333555888999999<<>>===;;;999999777555555555555333111111111222333333333222111//////............------------------------------++++++++++++++++++++++++***))))))))))))***+++++++++++++++,,,+++******)))(((((()))************))))))))))))******+++++++++******************))))))(((((())))))******+++++++++,,,---,,,******+++---(((***+++******+++---///***)))))))))))))))******,,,,,,---------.........---------...000111000...---------------.........,,,,,,,,,,,,++++++++++++)))***,,,---.../////////---------......---------,,,+++,,,///111111000///------------------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))((((((((('''''''''%%%'''))))))(((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{{{{}}}}}}{{{|||zzzvvvqqqcccPPPDDDAAA;;;999555444333333222000000//////......---,,,,,,++++++************++++++***,,,...---)))'''((()))'''((()))+++++++++***)))+++******)))((((((''''''***)))((('''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''&&&'''++++++'''%%%'''))))))))))))))))))))))))''')))+++---...---,,,+++&&&&&&&&&&&&&&&'''((())))))***+++***))))))+++---)))***+++...000000...,,,111111111222333666888999777:::===???@@@BBBDDDFFFHHHFFFGGGKKKRRRUUUSSSPPPOOORRRVVVXXXXXXXXXYYYYYY\\\]]]^^^^^^```ccchhhkkkmmmlllmmmqqqsssnnnddd\\\ooovvv|||vvvrrrmmmkkkjjjfff___ZZZWWW]]]bbbbbb\\\WWWTTTTTTHHHKKKIIIEEEGGGMMMNNNJJJFFFCCC@@@???>>>>>><<<:::999777666555666666444333111222333444444444333222.........///......---,,,........................************************)))))))))((()))******+++***++++++++++++***))))))''''''((()))))))))))))))(((((())))))*********++++++*********))))))((((((&&&&&&'''((()))******+++***+++,,,+++******+++---%%%''')))***+++,,,///222---,,,+++***)))***+++,,,......//////000000000111---,,,,,,...000111000///---------...............,,,,,,,,,+++++++++*********+++,,,...///000000000------............------,,,***+++...000///...---.........///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''###%%%(((((((((((()))***((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~~~~~~~~~~tttiii[[[NNNDDD>>>:::888555222000...------///...---,,,,,,---...///++++++******)))*********---,,,,,,+++***)))(((((()))))))))))))))************+++,,,***(((''''''((())))))((((((''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''')))***+++(((((((((((())))))))))))((((((((((((((('''''''''(((&&&&&&***000222///+++))))))))))))(((((((((((()))***++++++***)))***+++***+++,,,---............/////////222555777777777999;;;===>>>???AAADDDGGGEEEGGGKKKOOORRRSSSTTTTTTOOOQQQSSSUUUXXXZZZ[[[\\\]]]aaaddddddggglllnnnlllffflllssssssiii```bbbjjjqqqqqquuu}}}zzzqqqqqqqqqoookkkeee___\\\``````______^^^ZZZUUUQQQLLLIIIGGGJJJNNNNNNHHHAAABBB@@@<<<;;;;;;<<<<<<;;;999888666555444444444555555444222444555555222...---.../////////...,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))((()))************)))(((---,,,***((('''(((((()))******))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))(((((((((((((((((()))***+++,,,,,,,,,+++++++++*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,222111///...///111444666000...---///222444333111---,,,,,,---///000...---+++++++++******+++++++++,,,,,,---...///000111111111000000000//////......,,,,,,---...//////000000...//////...------...////////////...---,,,,,,+++...---,,,++++++***+++++++++++++++++++++++++++++++++'''))))))###'''---))))))))))))(((((((((((('''*********))))))))))))((((((((()))))))))(((((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''***((('''&&&&&&&&&%%%$$$|||}}}~~~}}}sssfffXXXKKKCCC???999888555222///...------......------------......*********)))******++++++------,,,,,,+++*********))))))))))))))))))))))))***+++,,,***(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***(((((((((((()))))))))))))))))))))((()))))))))***+++))))))+++///000,,,(((((((((((())))))))))))))))))***++++++***)))***+++***+++,,,---............/////////111444666777888999;;;===???@@@BBBEEEHHHFFFHHHLLLOOORRRSSSTTTTTTTTTRRRQQQQQQTTTXXX]]]```cccgggiiigggiiilllllliiihhhjjjnnnooohhhbbbdddjjjaaadddnnnzzz~~~{{{{{{yyyyyyxxxvvvqqqkkkeeeaaabbb```]]]ZZZXXXTTTNNNKKKOOOKKKGGGGGGIIIIIICCC>>>AAA>>>;;;999::::::::::::888777666444333333444444555444333444555555222/////////000000000///...---///.........------,,,,,,,,,,,,,,,,,,++++++******------...//////...------///...,,,+++******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,.........------------,,,************+++,,,---...------------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---...000222444000...---...111222111000...------...000000///...,,,,,,++++++++++++,,,,,,++++++,,,---...///000000/////////.........------.........///000111111111///000000///......///000000000//////...------,,,///......---,,,,,,,,,,,,++++++++++++++++++++++++)))&&&---000+++,,,...&&&++++++*********)))))))))+++++++++*********))))))))))))************))))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))(((''''''''''''''''''(((***'''$$$$$$'''(((((('''{{{|||~~~{{{qqqbbbRRRGGGAAA@@@999777444111///---------,,,------......------,,,))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++***(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))))))))******)))))))))+++,,,---...,,,+++,,,...---***&&&'''(((((())))))*********)))***++++++***)))***+++***+++,,,---..................///000333555888999999;;;>>>???AAACCCGGGJJJIIIJJJMMMPPPRRRSSSTTTTTTXXXUUUPPPMMMOOOVVV___dddiiilllmmmkkkjjjlllkkkgggjjjgggggghhhfffdddfffkkkaaadddmmmyyy~~~}}}~~~zzzzzzxxxuuupppjjjdddaaa___[[[WWWSSSPPPMMMJJJHHHKKKIIIHHHFFFEEEBBB???<<>>;;;::::::;;;:::999999888777666555555555555666555555666666555333000000000000111000//////...222111111000...------,,,---------,,,,,,,,,,,,+++///000000111111000000///000000///...------------,,,,,,,,,---------------000000000000111111111222111000000000000/////////------------......///000////////////............---......///////////////...............---------000000///...///111222333000///...///000111000///000/////////111222111000......------------......+++,,,,,,---...///000000/////////...............,,,,,,,,,---......//////------------------------------,,,,,,++++++******///......------,,,,,,+++++++++++++++++++++++++++***%%%+++000,,,---...&&&+++++++++*********))))))************)))))))))((((((((())))))***))))))((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))111+++&&&%%%(((+++***'''zzz{{{~~~}}}xxxmmm]]]MMMCCCAAABBB777666333000...---------+++,,,---......---,,,+++(((((((((((()))+++,,,,,,*********++++++,,,,,,,,,)))))))))))))))((((((((()))***+++***((('''''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***))))))((()))+++---...---+++******++++++(((%%%''''''((()))******++++++)))***++++++***)))***+++***+++,,,---..................//////111444888;;;:::<<>><<<;;;;;;;;;;;;999999999888888777777777777666666666777777555333222000000000000//////......000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------......---------//////...---------------,,,,,,,,,---------------111111111222222222333333////////////...........................///000000000000000000000000000000...///000000111111000000000////////////.........222222222222222333444444111000000000000000000///444222111111333444333222111000000//////000000111......///000000111222222111000000000000000000000.........//////000000000............000000///............------,,,,,,,,,//////......------,,,+++++++++++++++++++++++++++...%%%'''+++''')))...+++************))))))))))))))))))((((((((('''''''''&&&'''((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))(((((((((((())))))999222***(((***+++)))&&&~~~{{{|||~~~zzztttgggWWWIIIAAA@@@BBB666555222000...---,,,,,,***+++,,,------,,,+++***(((((((((((()))***+++,,,(((((())))))******++++++))))))))))))((((((''''''((()))***)))''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((()))+++,,,---))))))((()))))))))(((''''''(((((()))***++++++,,,)))***++++++***)))***+++***+++,,,---............---...///...///333888===<<<>>>@@@BBBDDDFFFJJJLLLMMMNNNPPPRRRTTTUUUVVVWWWZZZWWWSSSQQQSSSYYY___dddcccgggjjjjjjkkknnnmmmiiiggg___ZZZ^^^dddgggjjjmmmsssrrrtttwwwxxxxxx|||zzzxxxuuurrrkkkkkkjjjiiifffccc___]]]ZZZUUUNNNIIIGGGHHHIIIJJJGGGWWWffffffVVVHHHCCCEEE>>><<<:::999:::999888777666666666666666666555555333444555555333222111000//////.........---------+++,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++******++++++++++++++++++++++++************+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------.........---------,,,,,,------------------.../////////000000000000000000...//////000000000000000////////////////////////111111222333333333222222111111222111111000000111666444333333444555444444222222111111111111222222111222222333333444444444222222333333333333333333555555555666666666666666555444444666888999777555555555444444444444444333111111111111111///...---------------------------000***000666000---000...,,,,,,+++++++++***************)))))))))((((((((('''((()))***************''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))(((((((((((())))))777111***'''((()))(((&&&~~~|||}}}uuulll^^^PPPFFF@@@??????555444111///---,,,,,,,,,***++++++,,,,,,++++++***(((((((((((())))))***+++'''((((((((())))))*********))))))((((((''''''&&&'''((())))))''''''((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))***++++++++++++((((((((((((((()))))))))((())))))******+++++++++)))***++++++***)))***+++***+++,,,---............---...///...---111999???>>>@@@BBBDDDEEEGGGJJJLLLNNNOOOPPPRRRUUUWWWXXXYYYYYYXXXVVVVVVXXX[[[___bbb___dddhhhhhhjjjmmmkkkhhhddd]]]ZZZ```gggkkknnnpppooosss{{{{{{vvvttttttsssnnnnnnmmmllljjjhhhfffddd^^^XXXOOOIIIFFFFFFFFFGGGFFFVVVdddbbbQQQAAA<<<===:::888777666777666444333222222333333333222222111///111222222000...------//////...---------------*********+++++++++,,,,,,)))***************++++++,,,++++++******++++++,,,((())))))******)))(((((())))))******++++++,,,,,,*********++++++++++++,,,///.........------------,,,,,,+++++++++,,,,,,---------------............,,,------...............------------......//////...///000111111000///...///000222111000///000222666444222111222333333333111111000000000000111111222222222333333333444444222222222222333333333333444444444444444444444444555333333555999:::777444444444444333333333333333222333444444333222000///000000000000000000000000...///@@@LLLAAA555111............---------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------------***************))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''')))((((((''''''(((((()))+++)))%%%$$$%%%'''((()))~~~~~~~~~~~~|||nnncccTTTHHHBBB???<<<:::444333111...---,,,,,,,,,++++++************++++++))))))((((((((())))))***)))))))))))))))************))))))(((''''''&&&&&&'''((()))(((''''''((()))((((((((()))))))))******&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((((((((((((((()))))))))))))))+++,,,------,,,+++***************))))))***+++************************)))***++++++***)))***+++***+++,,,---............---......---,,,000999@@@AAABBBDDDEEEEEEGGGJJJLLLNNNOOOQQQSSSUUUXXXZZZ\\\[[[ZZZXXXXXXZZZ]]]aaacccbbbfffiiihhhhhhjjjgggcccbbb]]]]]]eeelllppprrrtttvvv{{{{{{wwwsssqqqrrrnnnnnnmmmllljjjgggeeeddd]]]WWWOOOHHHEEEEEEFFFFFFDDDJJJOOOLLLCCC:::777888:::888777777777777444222000111222333333222111111000222444444111///...///000000...---------...///------------,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---((()))***++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,++++++******+++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,------...///,,,---///111111///---,,,,,,...000///......///222444111///...///000000000......------------....../////////000000000000111....../////////000000000------------------------///---,,,///444555111---------------------------///000111111111///---,,,........................+++000GGGTTTEEE333...,,,------,,,,,,,,,+++++++++++++++++++++************))))))+++,,,,,,---------***++++++++++++***))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''(((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((()))))))))(((((((((''''''''''''(((''''''''''''''''''((($$$&&&&&&&&&%%%%%%)))+++~~~~~~yyyjjj^^^NNNCCC@@@>>>:::666444333000...---,,,,,,,,,,,,+++***))))))***+++,,,***))))))(((((((((((()))***************************))))))((('''&&&&&&&&&&&&((()))(((''''''((()))(((((())))))******++++++&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((((())))))))))))+++,,,...000000...+++***---------+++***)))***++++++++++++***************)))+++++++++***)))***+++++++++,,,---............,,,......,,,+++000999AAABBBDDDEEEFFFFFFGGGIIIKKKNNNOOOQQQSSSVVVYYY\\\]]]]]][[[YYYYYYZZZ^^^bbbeeefffjjjkkkiiihhhgggccc^^^aaa___aaaiiiqqqsssuuuxxx}}}~~~|||wwwqqqmmmlllkkkjjjiiigggdddaaa___]]]YYYTTTLLLGGGFFFGGGHHHIIIEEECCC???===============<<<;;;:::::::::999777555222333444555555555444333444666999888555222222444222111///.........///000111111000///...------,,,+++++++++,,,,,,---------,,,,,,************,,,,,,)))***+++,,,,,,,,,+++***))))))***++++++,,,------*********++++++++++++,,,,,,,,,+++++++++*********,,,,,,+++*********++++++((((((((())))))*********(((((()))************)))(((((()))***,,,---......---///111222222000...---)))+++......,,,,,,...111222///,,,+++,,,---------+++++++++******+++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++---++++++...333444000,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***(((&&&))))))))))))))))))))))))(((...DDDOOO===***)))+++)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&'''))))))*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%'''((((((((('''&&&###$$$%%%&&&((()))******%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&)))+++***&&&%%%(((,,,|||{{{{{{{{{nnneee[[[MMMDDD???===999666000...,,,,,,------,,,+++...---+++)))((())))))***(((''''''((()))******))))))***,,,,,,++++++,,,---))))))((('''''''''''''''&&&((())))))(((''''''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))******))))))))))))******)))'''&&&''')))******)))++++++******+++,,,...//////...,,,,,,---000333666:::;;;===???BBBEEEGGGHHHOOONNNNNNQQQWWW\\\]]]\\\```^^^[[[XXXXXX]]]dddiiiggghhhiiijjjkkkkkkjjjjjj___aaafffmmmnnnnnnssszzz~~~zzztttrrrssskkkllllllnnnmmmkkkfffbbbggg]]]RRRMMMOOOPPPNNNKKKJJJFFFFFFIIIGGGAAA>>>AAA??????>>>===;;;:::999888999999888777666666555555888777666555333222111000333222111000///...------333222///---++++++,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,.........---------,,,,,,,,,---...///000//////...000000000//////.........///...,,,,,,---......---+++,,,---///000111222222222333333444333222111000444222000///000111111000222222222222333444666777444222222444444111111333333222000//////000222333222000///...000000000///...///...---,,,,,,...000000444444111333888777111333222111000////////////***,,,---......---+++)))+++******))))))))))))***---///111111000---)))&&&'''((()))******)))((('''(((***+++***(((''''''((())))))))))))***+++------))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((***+++***)))((((((((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))******}}}}}}}}}xxxkkk```VVVIII???:::777333000000...,,,,,,------,,,+++---,,,+++))))))))))))***)))(((((()))***++++++)))(((***++++++******+++,,,))))))((('''''''''''''''&&&((())))))(((''''''(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''((())))))******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))*********++++++************+++++++++)))((()))+++------,,,000...,,,++++++,,,...//////...------...111444666<<<===???AAADDDGGGIIIJJJNNNMMMNNNRRRXXX\\\]]]\\\```]]][[[YYY[[[```eeehhhgggffffffeeefffggghhhiii```aaagggooosssuuuyyy~~~yyyrrrqqquuummmmmmllllllkkkgggbbb^^^```[[[TTTQQQQQQPPPMMMJJJGGGCCCBBBEEECCC===<<<>>>::::::999888777666555555555555444444333222222222333333333222222111111000000000000000000000000000444222000...,,,,,,---...,,,,,,------------,,,,,,------------------------***++++++,,,,,,,,,,,,,,,111111222222222222111111000000111111111222222222111111000000000/////////+++,,,---.........------//////......---------------,,,++++++,,,---,,,,,,***+++,,,...///000111111111222222333222000...---222000...---...//////......//////000111222222222000------000000---...111//////000000000000000000000///......//////...---...//////...---,,,...///---//////---///333222...111000///---+++***))))))+++,,,---------,,,+++*********)))((((((((()))))))))***++++++***(((%%%$$$''''''((())))))(((''''''((()))******(((''''''((('''''''''((()))***+++,,,))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%''')))***++++++***))))))***++++++++++++))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))***%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))))))))))))))***++++++}}}pppbbbSSSKKKAAA999555333000...000...,,,,,,------,,,+++---,,,+++***))))))))))))***)))((()))+++,,,+++***''')))******)))((()))+++))))))((('''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''((()))(((((((((((((((''''''((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,......---666444000,,,+++,,,...000000///......000222555777888999;;;===???BBBEEEFFFLLLMMMOOOTTTYYY\\\\\\[[[^^^[[[YYY[[[```eeegggfffjjjiiigggffffffhhhjjjkkkaaaaaaeeeooowwwzzz|||zzzsssssswwwnnnmmmkkkiiigggccc]]]YYYTTTTTTSSSQQQOOOKKKHHHFFFCCC@@@>>>>>>===999888:::555555555555444444444333333333222222111000000000000000000111111111111111------...///000111111222222111///...---------...,,,------------------,,,........................***+++,,,,,,------,,,,,,//////000000000000//////------........./////////---------,,,,,,,,,++++++)))***+++++++++++++++***,,,,,,++++++++++++******************************((()))***+++,,,---...///...///000000000...+++***///---++++++,,,---,,,+++***+++---...///......---...******,,,---+++---111,,,---...//////...---,,,...---,,,---...---,,,***...///111000...------......//////...000444333000222111000...---,,,,,,,,,...------,,,,,,,,,,,,,,,******)))(((''''''((((((&&&''''''''''''&&&%%%$$$''''''(((((((((((('''''''''((())))))'''&&&'''(((%%%&&&&&&'''((()))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))))))))***+++,,,,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))*********++++++***************++++++,,,~~~uuucccTTTEEE@@@999555333333222222000...,,,,,,------,,,+++,,,++++++******)))))))))***)))((()))***+++***((('''((()))(((''''''((()))))))))((('''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,---------...//////000000//////...++++++,,,,,,,,,,,,+++++++++++++++******+++++++++***(((((()))+++------,,,<<<888222---+++,,,...111000000///000111333666777666777888999<<>>;;;999888666666777444444444444444444555555333222222222111111111000000000000000000000000000+++,,,,,,---...///000000///...---,,,++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***(((((()))*********))))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))(((''''''&&&&&&'''((()))***+++,,,***+++---......---+++***---+++******+++,,,+++******+++---......---,,,+++...***))),,,---,,,...222,,,,,,,,,,,,,,,,,,+++***,,,++++++,,,------+++)))...000222222000...---...000/////////111444444222////////////000111222222111000...------...///000+++***)))((((((''''''((()))))))))(((((())))))***(((((())))))))))))(((((('''((()))(((&&&&&&''')))&&&&&&'''((()))*********(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((((((((('''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''&&&###(((((()))))))))*********)))))))))*********++++++*********))))))******+++}}}}}}nnnZZZJJJ???<<<888444333333333333000...,,,,,,------,,,+++++++++++++++*********))))))(((''''''((()))(((&&&&&&((()))(((&&&&&&'''((())))))((('''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,******+++,,,,,,+++************))))))))))))*********)))(((***,,,.........>>>:::333---+++,,,...111000000000111222444666777999999999;;;===@@@CCCEEEFFFJJJOOOSSSWWWYYYZZZ[[[ZZZYYYYYY___fffiiigggccc```aaacccddddddcccaaa```eeecccfffooowwwxxxxxxxxxxxxppplllnnnpppllleeebbbZZZXXXUUURRRPPPNNNJJJHHHBBBEEEFFFCCC>>>;;;<<>>===:::777555555555555333333333333444444444444111111111111111000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))***((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''(((((()))******))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$'''++++++***'''''''''&&&&&&&&&&&&'''(((***+++((()))***,,,---------------,,,+++,,,---...,,,+++---...000111000///---,,,---******,,,---,,,...111///...---,,,,,,,,,,,,---++++++***,,,......---,,,---///222222111////////////,,,+++---000111222222000000/////////000111111333222000///000222444555,,,,,,+++***)))(((((())),,,++++++***+++,,,------+++******************+++'''(((((('''&&&&&&(((***))))))***+++++++++******((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&+++***%%%''''''((((((((()))))))))((((((((()))))))))*********))))))((((((((())))))~~~~~~wwwfffTTTFFF???===999666333111111111000...,,,,,,------,,,+++******+++++++++******))))))'''&&&&&&(((((('''%%%'''((()))(((&&&&&&&&&'''))))))((('''''''''''''''&&&((())))))(((''''''((('''''''''(((((((((((()))*********++++++++++++,,,+++,,,,,,---------------***++++++,,,,,,---------******++++++++++++************,,,,,,,,,,,,*********))))))))))))))))))***---,,,+++,,,///111222111===999222---+++,,,...111//////000111222444555666888888888888;;;>>>AAACCCDDDHHHMMMQQQTTTVVVYYY[[[XXXXXX[[[```eeegggfffccc___bbbdddffffffddd```^^^ffffffjjjrrrwwwvvvvvvwww~~~~~~~~~rrroootttpppjjjiiinnnqqqlllddd```ZZZXXXTTTQQQPPPNNNLLLJJJCCCDDDCCC@@@<<<:::<<>>AAACCCGGGKKKNNNPPPSSSXXX[[[WWWYYY\\\```cccddddddcccdddfffggghhhhhhfffdddbbbcccdddjjjrrrtttssstttwww}}}{{{}}}ooo]]]\\\eeeggghhhmmmrrrqqqiiidddccc\\\YYYTTTQQQOOONNNLLLJJJDDDDDDCCC@@@>>><<<<<<<<<888;;;:::666444666444///////////////////////////000000000000000111111111////////////............------------,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,++++++++++++++++++++++++++++++,,,------------,,,***+++,,,---............++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***///...---,,,++++++,,,---+++++++++,,,,,,,,,------+++000666888444000///000...---,,,+++,,,...///111111000---,,,,,,...111333222222222444555666444222777777666666555444444333...,,,...222222...---///888:::<<<>>>===:::666444///...,,,---111555777888---///000000000111444666:::555333888::::::;;;???EEECCC@@@===:::777555444111111111333555888:::<<<222111000///...---------++++++++++++++++++******,,,,,,+++******+++,,,,,,)))******((('''(((+++---.../////////---+++(((''''''((()))***)))(((&&&%%%&&&&&&'''(((((()))******(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&'''(((%%%&&&'''))))))))))))(((************************''''''''''''''''''''''''%%%)))(((%%%+++555444,,,&&&&&&'''''''''((((((((()))))))))*********+++++++++***))))))(((((())))))~~~|||||||||}}}qqq```TTTJJJDDD666666555333111//////000000...,,,,,,------,,,+++))))))+++,,,,,,+++***)))+++)))(((((())))))(((&&&((()))***)))'''&&&'''((())))))((('''''''''''''''&&&((())))))(((''''''((())))))))))))************+++++++++,,,,,,---------,,,---......//////......---------...///000000111000000111111111111000000,,,---///000000///---,,,,,,++++++++++++++++++,,,,,,******,,,...111111111666444000,,,+++,,,...000......///111222333444555:::999888888:::>>>AAADDDBBBFFFJJJLLLNNNRRRWWW[[[VVVYYY]]]```aaabbbcccdddeeeeeeeeeddddddccccccccc^^^aaahhhpppqqqoooqqqvvv{{{|||zzzwwwyyy{{{dddPPPPPPZZZ[[[bbblllqqqjjjaaa^^^bbbWWWSSSNNNJJJGGGFFFDDDBBBCCCBBBBBBAAA???===:::888666::::::555444555333---111111000000000/////////333333333333333444444444111111111222333444444444..............................///000111111111111000000111111111111000000...........................///000000111000000000000111222333444444444444222222222222333333333444444444333333333222222222333222000///...///000000.........//////000000000///555;;;===999555444444111000/////////111333444777444000---,,,...111333444444555666888888777555:::999888777666555555555222000333777777222000111:::>>>CCCGGGFFFAAA:::555111///---...222777;;;<<<---...///000000222666888:::444222777:::999;;;???CCCBBB???===:::888666666//////111333666888;;;<<<444333222111//////......,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,*********)))((())),,,/////////000///---***'''%%%'''((()))***)))(((&&&%%%'''''''''((()))******+++))))))************))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))),,,***%%%)))222///%%%************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******}}}{{{|||~~~zzziiiZZZOOOCCC999555444333222000///...------,,,,,,++++++,,,,,,---,,,)))(((+++000111...)))+++*********))))))(((((()))(((((('''''''''((((((++++++)))((('''''''''''')))******)))((((((***+++)))))))))(((((((((((((((------..................,,,---///111222111000///...............///000000000000//////............------............------.........------,,,,,,,,,,,,...000000///...///000////////////000000000000111111111111222333444555666666666888999;;;===>>>CCCEEEHHHJJJLLLOOORRRUUUZZZ[[[]]]^^^___aaadddgggjjjiiiiiihhhbbb]]]bbbllleeegggkkkmmmnnnooorrrttt}}}yyywww{{{{{{vvvrrr|||}}}}}}~~~yyyiiiVVVMMMNNN\\\^^^```bbbbbb^^^WWWRRRKKKIIIFFFCCC@@@>>>>>>===>>><<<:::999888888999999555666666555222111444777555555444444555777999:::<<<===>>>@@@EEEHHHFFFBBB>>>===>>>@@@CCC@@@999333777555555777999999777444999888777666777666333111444333222222333333222111111000///...............000---+++,,,///222222000------///000222222000...000////////////000111111///...---,,,,,,...///111...---,,,+++***+++,,,---,,,++++++++++++,,,------...000111000///------...+++,,,...///000000000000000444444...***,,,...///222222222222222222222222:::888777555444444444444111444777777666333222111666666888;;;======:::888222111000000111444666888000000000111444777;;;===>>>>>>===<<<;;;:::999999>>><<<888555444444555666444444333333222222222111000///---+++***)))******++++++*********)))))))))******))))))(((((())))))+++***)))((()))***+++,,,)))((('''&&&&&&'''((((((&&&(((***,,,,,,)))&&&$$$))))))(((((('''''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''')))((((((+++...000...+++---,,,***(((''''''((()))((('''&&&%%%&&&''')))+++))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,)))((((((***---///333222222222111111000000|||zzz{{{}}}~~~}}}tttdddVVVKKKAAA999444444333222000///...------,,,,,,++++++,,,,,,------***)))+++...///+++'''******)))))))))((((((((()))(((((('''''''''((((((+++***)))(((''''''''''''((()))))))))'''''')))++++++++++++***************,,,------------............000111333333222111000...............///000000/////////......---------------............------......---------,,,,,,,,,***,,,......---------............//////000000000000000000000111222333444666666777888:::<<<>>>???DDDEEEGGGIIIKKKNNNRRRUUU\\\\\\]]]]]]^^^bbbgggkkkgggeeedddccc___[[[aaajjjhhhiiikkklllmmmpppsssvvv{{{{{{{{{}}}~~~~~~|||zzzrrrjjjlllxxxxxxxxxssseeeUUUNNNPPPUUUVVVWWWYYYYYYVVVQQQLLLGGGGGGGGGFFFDDD@@@===<<>>>>>>>>>>>>>>???@@@@@@>>>;;;;;;===@@@@@@???>>>>>>???@@@AAABBBCCCKKKRRRSSSPPPKKKGGGEEEGGGGGGFFFFFFEEEDDDCCCCCC777666555777999:::888555555444333222333222000---///..................---------,,,,,,++++++++++++,,,+++***,,,///000...,,,,,,***)))+++///000///,,,***************+++,,,,,,++++++)))))))))***,,,---,,,+++******))))))******,,,++++++++++++,,,------(((***,,,---,,,---...///---......///000000111111---///...++++++......+++////////////////////////555555333222111111222222///111333444222000//////......///222444444222000//////......///111333555111000000111333666999;;;<<<<<<;;;;;;::::::999999:::999666444222222333333222222222111111111111111000///---,,,******++++++------,,,,,,,,,+++++++++,,,+++***)))))))))))))))******)))))))))***+++,,,,,,+++)))((('''((())))))'''(((***++++++)))'''%%%)))))))))(((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''(((''''''***---...,,,)))((((((''''''''''''((((((((('''%%%%%%%%%'''(((***((((((((((((((((((((((((&&&''''''((())))))*********)))((('''((()))+++,,,///.........------------{{{yyyzzz}}}{{{wwwlll\\\OOOFFF>>>777333333222111///...------,,,,,,++++++++++++,,,,,,---+++)))***,,,,,,(((%%%((((((((((((((('''''''''(((((((((''''''(((((()))+++***)))((((((''''''((('''((((((((('''''')))+++------------------------.../////////000000000000222333444444444333111000...............///000000......------------,,,,,,------............------------------,,,,,,,,,,,,)))+++------,,,++++++,,,,,,,,,------...///000000////////////000111222222444555777999;;;===???@@@CCCDDDEEEFFFHHHLLLQQQUUU\\\\\\\\\[[[\\\```fffkkkiiifffcccaaa]]]\\\aaahhhfffhhhjjjkkklllnnnrrruuuxxx|||~~~~~~|||yyyxxxyyyzzz~~~vvvnnniiipppqqqsssqqqggg\\\XXXZZZWWWVVVVVVWWWWWWUUUQQQNNNIIIKKKMMMNNNLLLHHHCCC@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>><<<::::::;;;======<<<;;;:::;;;;;;======@@@???AAACCCEEEEEECCCBBB<<<===<<<999444111111333111000000222333444222111222111000000000///---+++,,,,,,,,,---------------......---------,,,,,,,,,*********,,,------+++)))+++)))(((***---///---+++++++++******++++++,,,---...---,,,+++,,,---...///...////////////...------,,,,,,,,,,,,,,,---......+++---////////////111333000000/////////111222333------+++,,,333888555---000000000000000000000000333222222111111222222333222333444333222111111222000000000111333444333222111000000000111222444555444444444444555777:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777555555444444222222222333333333333333222111///---,,,,,,,,,---000000////////////.........---,,,+++************+++************+++,,,---///...,,,+++************))))))*********)))((((((***)))))))))))))))((((((((((((((()))))))))******(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''')))++++++***((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))+++++++++***************}}}zzzzzz|||~~~yyyqqqdddUUUIII@@@999555222222111000///...---,,,,,,,,,++++++++++++,,,,,,+++)))((((((******(((&&&''''''''''''''''''''''''(((((((((((((((((()))*********)))((((((((((((((('''((())))))((()))+++---------...............///222333333444444555555555444444555444444222111000...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++,,,***+++,,,,,,---...//////............///000111111222333555888:::<<<===>>>AAAAAABBBBBBDDDHHHNNNRRRYYYZZZZZZZZZZZZ\\\___bbbfffbbb^^^ZZZWWWWWW[[[___aaadddhhhjjjkkkmmmnnnppppppsssvvvwwwvvvuuuuuuuuuvvv~~~}}}{{{{{{xxx~~~|||xxxuuunnngggfffjjjooopppkkkddd``````\\\ZZZXXXVVVVVVTTTQQQOOOHHHJJJLLLMMMLLLHHHDDDBBB:::;;;===>>>>>>===<<<;;;777666444333111111111222111000///.........///000444---+++666BBBDDD<<<444444444333222111...,,,************+++,,,,,,,,,+++///---,,,---------***)))***+++,,,,,,++++++,,,---..................------,,,+++++++++++++++******,,,///222333111///......---------,,,---......///000//////...///000111111000111222222222111///.........------......///000000111222111//////000222222111/////////111333444222000...222>>>EEE???444555555555555555555555555333333333444444555555555888888888777555555666888777666555666888999999888555555555555555777888999888888777888888999;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::999999555555555666777777777888333222111///......//////222222111111111000000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...222000...,,,++++++++++++,,,++++++*********++++++************))))))))))))))))))))))))************++++++++++++***************))))))((((((((())))))))))))(((((('''''''''&&&(((((()))***+++***)))(((,,,,,,---------+++)))(((((((((''''''''''''((()))))))))))))))))))))))))))'''''''''(((((()))))))))((((((***+++++++++***)))++++++++++++++++++++++++~~~zzzyyy{{{}}}~~~~~~vvvlll\\\OOOCCC;;;555222000000//////...---,,,,,,,,,++++++******++++++,,,((('''''''''((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))*********))))))(((((((((((()))((()))***+++***+++...000---------.........//////444444555666666777888888555555444444333222111000...............///000000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,---+++++++++,,,---......///------------...///000111000111444666888::::::;;;===>>>>>>>>>@@@DDDJJJOOOTTTVVVYYYYYYXXXWWWVVVWWWWWWTTTPPPMMMMMMQQQTTTUUU]]]bbbhhhmmmoooooooooooojjjjjjkkkooosssuuuuuuttt{{{}}}}}}}}}~~~{{{vvv{{{qqqkkkgggccccccjjjpppqqqllleee___ZZZWWWUUUQQQNNNLLLJJJHHHFFF@@@??????>>>===<<<;;;:::666777888999999888777777444222000///////////////......,,,++++++,,,------///111<<>>@@@CCCGGGKKKPPPSSSWWWXXXXXXVVVUUUUUUOOOOOOMMMMMMTTT]]]^^^XXX```dddjjjpppsssvvvyyyzzz|||||||||{{{{{{~~~yyywwwzzz{{{yyyxxxxxxwww|||{{{tttllleee]]]TTTQQQOOOLLLJJJIIIGGGEEECCCAAA@@@>>>;;;:::999999:::;;;;;;:::999888888888888555222000000333444444333000000/////////111222333:::<<>>???TTTnnnnnn]]]FFF777444666888888===>>>===:::777666777999888777666777888888666555555888:::888333111333666111222444555555555444333+++///222333111000000111///444888888444000.../////////......//////000111//////000111111111111111//////......---------...,,,,,,,,,+++,,,,,,---...+++,,,,,,------///333666---,,,,,,,,,,,,,,,,,,,,,%%%)))++++++---000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////...+++,,,---+++***)))***,,,------...///111000---+++))))))***++++++++++++***+++,,,,,,------...---------------------.........111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,++++++///...---,,,+++,,,------++++++++++++******************))))))******++++++((()))***+++,,,++++++***,,,+++)))((('''((())))))((((((((()))))))))******''''''((((((((()))))))))''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''$$$'''***+++***)))***+++((()))+++---000222555666++++++++++++******))))))************************++++++++++++************,,,,,,------.........---........./////////000000|||}}}}}}wwwqqq^^^PPPCCC>>>;;;555111333---------,,,,,,+++++++++++++++************++++++++++++***(((&&&&&&((()))'''''''''((((((((())))))(((((((((((()))***+++,,,))))))(((((((((((()))***&&&''')))***+++,,,///222---......///000111111111555666777888999:::;;;;;;888777777666666666666777...............///000000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---...//////---++++++,,,000//////......---,,,,,,...............///111111222333666777888888666555999;;;>>>@@@BBBDDDHHHKKKQQQTTTVVVXXXXXXXXXZZZ[[[SSSSSSPPPOOOUUU]]][[[SSSaaadddhhhlllpppuuuzzz~~~|||~~~~~~zzztttttt{{{zzzyyy}}}~~~|||}}}~~~zzz|||~~~ssspppwwwrrruuurrriiibbb^^^XXXQQQOOOMMMLLLKKKKKKJJJHHHFFFDDDCCCBBB@@@>>>===;;;;;;>>><<<;;;999888888999999888555333444777999999888111000000000111222444555EEEAAADDDMMMLLLCCCAAAGGGMMMEEE:::222111333555666777888777444000...///222///......///000000...,,,111444666333...+++---000)))+++---...///...---,,,'''---444777555222000//////---,,,---//////---+++******))))))******+++,,,***++++++,,,---,,,,,,,,,,,,+++***)))((()))************))))))******+++,,,+++++++++)))((())),,,///***+++,,,,,,,,,+++******%%%,,,///---***,,,...---////////////////////////......///000000///...------...///...,,,+++,,,---******+++---...---***'''++++++,,,---------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,333111...,,,+++---...000+++++++++******))))))))),,,+++***)))))))))***+++)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***&&&'''((()))***)))(((((()))((('''&&&&&&'''((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''!!!%%%)))***(((((()))+++******))))))***+++---...***************)))((('''(((((((((((((((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,---------{{{~~~yyyiiiPPPJJJBBB;;;777444333111//////...---,,,,,,++++++************))))))))))))((()))***++++++***)))((((((''''''''''''((())))))((((((((((((((()))***+++((()))))))))))))))(((((((((***---,,,)))(((,,,///,,,...///...---///444999999999999999:::<<<===>>>@@@;;;666555888;;;999777333222111000////////////------------------------+++++++++,,,,,,,,,------+++,,,...//////...,,,+++.........------,,,,,,,,,333222111000///...---,,,111000///......///000111000333888<<<>>>===;;;999<<<<<<>>>???AAAAAABBBBBBNNNOOOPPPRRRSSSTTTUUUUUUMMMIIIHHHNNNSSSSSSTTTVVVbbb___```dddiiilllrrryyyxxxsssnnnoootttxxxxxxvvv}}}wwwxxx}}}{{{uuuxxxwww~~~}}}{{{{{{|||~~~|||xxxvvvtttttttttqqqmmmiiieeeccc^^^XXXRRROOOPPPPPPOOOMMMJJJGGGEEEAAA@@@>>>>>>>>><<<999777999555222444888:::777333111///...222888;;;999666111///...------///222444FFFFFFHHHMMMPPPKKK???444444444444333222111111111111000//////---***+++---,,,,,,,,,+++++++++******))))))************))))))'''(((((()))))))))))))))***---111444444111---******)))((('''''''''''''''&&&&&&((()))************)))************))))))(((''')))+++,,,,,,***(((&&&((()))***++++++***((('''+++)))((()))******)))(((+++++++++************************++++++,,,,,,,,,///...------,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++***+++---......---+++***++++++++++++++++++++++++***+++,,,---.....................------,,,,,,,,,000///---------///111222//////...------,,,+++++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++***)))(((((('''((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''((((((((())))))******************(((&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&((())))))(((((()))++++++***)))'''&&&&&&&&&&&&))))))))))))((((((((((((((()))*********((('''&&&******************************+++++++++,,,,,,,,,zzz|||tttcccKKKFFF>>>888444222111000///......---,,,,,,++++++************))))))))))))((()))*********)))((('''%%%%%%%%%%%%%%%&&&'''''')))((((((((())))))***+++(((((())))))))))))((((((((()))***+++,,,+++***)))---///222444666999===???@@@AAABBBCCCCCCDDDCCCCCCAAA===999999<<<>>><<<999777666555333111000//////------------------------+++,,,,,,,,,------------+++,,,...//////...,,,+++......---------,,,,,,,,,222222111000...------,,,///...------,,,---...///---///333777888888777666;;;<<<>>>???AAABBBBBBBBBFFFHHHIIIKKKLLLLLLLLLKKKIIIFFFGGGLLLNNNNNNPPPTTTccc```___cccfffgggkkkpppwwwtttppppppsssuuuvvvuuuzzzvvvtttyyy|||}}}~~~zzz~~~{{{vvvrrrnnnlllkkkhhhccc]]]YYYWWWTTTOOOLLLFFFFFFFFFEEECCC@@@===;;;;;;:::888777888777666444555222000000333444222000000---+++---222444222//////---,,,+++,,,...000222999:::>>>HHHOOOJJJ999+++...,,,+++---222111,,,&&&...---------,,,+++,,,...,,,+++++++++************))))))************))))))''''''((())))))))))))((((((***+++,,,,,,+++***((((((''''''&&&%%%%%%&&&&&&''''''((()))*********)))((())))))*********))))))(((***,,,------+++)))(((((())))))*********))))))+++)))((()))***+++***(((******************++++++***++++++++++++++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,+++++++++******+++***)))))))))***,,,---......---,,,,,,+++************))))))((((((((()))'''((((((((())))))))))))((((((((((((((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((())))))***)))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((())))))((('''(((******)))(((''''''&&&''''''))))))))))))(((((((((((())))))*********)))((('''))))))))))))))))))))))))))))))*********+++++++++~~~zzzyyywwwjjjZZZDDD???888333111000///.........------,,,,,,++++++************)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''))))))((((((((()))******(((((())))))***))))))(((***((((((***---//////---222333666:::@@@DDDEEEEEEEEEGGGIIIKKKKKKJJJGGGEEE???===;;;<<>>===;;;888666444777555222111222333222111222111///.........//////111---******,,,...,,,***,,,+++*********,,,...000000...000:::DDDCCC555'''...)))'''...777888...###))))))))))))***,,,------++++++*********)))))))))))))))************))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%(((((())))))***)))))))))'''((()))***************)))***,,,------,,,+++))))))((((((((()))***+++++++++)))((()))***+++***))))))))))))***+++++++++,,,+++++++++++++++*********,,,,,,+++*********++++++******************************++++++++++++******+++***(((''''''(((***+++++++++++++++++++++++++++******+++,,,------------*********))))))))))))))))))((('''&&&'''((()))***,,,,,,++++++******)))))))))))))))(((((((((''''''''''''((((((((()))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''')))***)))''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))*********+++******)))((((((((((((((((((((((((((((((((()))))))))*********~~~yyyvvvooo```PPP===999444000//////......---------,,,,,,,,,++++++************)))))))))((()))))))))(((''''''&&&&&&((((((''''''(((((()))***)))((((((((((((((())))))(((((()))*********))))))------...///222555999;;;===;;;:::>>>CCCFFFFFFDDDCCCEEEIIILLLKKKHHHCCC@@@;;;::::::<<<===<<<999666666555333222000///......------------------------,,,,,,---------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,++++++******+++------///000111222444555666777888999;;;===>>>???@@@@@@CCCEEEGGGIIIIIIGGGDDDBBBBBBDDDIIILLLIIIGGGMMMUUUVVVUUUWWW]]]``````bbbeeeeeeffffffffffffgggjjjmmmlllnnnkkkfffjjjsssrrrjjjllltttzzzyyyvvvuuutttrrrpppqqqpppnnnllljjjiiiiiihhhgggfffccc```]]]ZZZXXXXXXSSSMMMJJJIIIHHHEEEBBB??????>>>===;;;888666444999555222000000111111000111111000...,,,,,,...000222///+++***+++,,,,,,,,,++++++*********,,,...//////+++)))---444666222,,,///***)))///888:::222(((&&&(((((((((***///000///*********))))))))))))((())))))************))))))&&&&&&'''(((((((((((((((***)))'''&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%%%%))))))*********))))))(((&&&'''(((******+++++++++)))***+++,,,---,,,+++***)))(((''''''(((***,,,---***)))((()))+++,,,+++***(((((()))***+++,,,,,,,,,,,,,,,++++++******))))))+++***))))))))))))******************************)))******++++++******)))***))))))))))))))))))***************************)))***+++,,,,,,---------))))))))))))))))))))))))***)))((((((((())))))************))))))((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))'''((())))))***)))(((((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''((('''''''''''''''((())))))(((((((((((())))))))))))******+++++++++*********(((((((((((((((((((((((())))))))))))*********+++}}}xxxqqqfffVVVHHH999666222////////////...,,,,,,,,,,,,,,,+++++++++************)))))))))((())))))((('''''''''''''''))))))(((((())))))***+++))))))((((((((((((((()))(((((()))***************---555>>>@@@<<<:::;;;>>>EEEBBB>>>>>>@@@BBBAAA??????BBBFFFHHHGGGDDD???<<<999::::::<<<<<<:::777444333222111111000000000000------------------------,,,,,,,,,---------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++++++++,,,...///000111111222333555666777555666888:::<<<===>>>>>><<<>>>AAACCCCCC@@@===;;;:::===CCCEEEAAA???EEEOOOTTTSSSVVV\\\___^^^___bbbaaabbbeeefffhhhjjjnnnqqqgggmmmmmmggggggnnnqqqlllrrryyy|||yyyuuutttrrrpppqqqrrrqqqnnnkkkjjjkkkmmmgggfffeeeccc```]]][[[YYYTTTQQQMMMLLLKKKIIIEEE@@@??????>>><<<:::888666555:::666222000/////////...///000///...,,,,,,---///000...,,,***+++,,,---...,,,+++++++++,,,---...///---------,,,,,,---...///***((('''***...111///---))),,,+++***...555666222*********))))))))))))((())))))************))))))&&&''''''((()))(((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&'''''')))***************)))(((&&&'''(((******+++++++++'''((()))***++++++******)))(((''''''(((***,,,---***)))))))))+++,,,,,,***(((((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))(((((())))))***++++++++++++++++++++++++)))******++++++******)))(((***,,,......,,,***(((************************((()))***+++,,,,,,,,,,,,))))))***************************)))))))))******(((((((((((((((((('''''''''(((((()))((('''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))******)))))))))'''&&&%%%%%%''')))***(((((((((((((((((((((((('''((()))******)))((('''))))))******)))(((&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((''''''&&&''''''((()))***'''((((((((()))))))))*********************++++++))))))))))))))))))))))))*********+++++++++,,,,,,~~~~~~zzztttkkk]]]LLL@@@666444000///////////////,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((''''''((())))))((((((((((((((()))******++++++***)))))))))******(((((()))***+++++++++++++++999HHHLLLDDD:::555555DDDBBB@@@???@@@??????>>>AAABBBEEEFFFFFFCCC@@@>>><<<===>>>>>><<<:::777555333222222222222222222333------------------------+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++,,,---///000...///000111222333444444444555777999;;;===>>>>>>;;;<<<>>>@@@@@@>>><<<:::;;;===BBBEEEBBB@@@FFFOOOXXXVVVXXX\\\^^^\\\]]]```eeefffiiilllppptttwwwyyyjjjoooqqqooooootttxxxyyyzzzzzzvvvqqqqqqvvvxxxwwwqqqpppmmmhhhbbbaaadddggggggfffccc```]]]YYYWWWVVVRRROOOMMMLLLLLLIIIDDD???======;;;999777555444333777444111//////...---,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,---...//////)))...333333///+++***+++)))))))))((()))+++///222...111000---222::::::444++++++*********)))))))))))))))************))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''((())))))))))))******+++*********'''((()))***************'''((())))))************)))((((((((()))***++++++***))))))***,,,---,,,+++)))))))))***+++++++++,,,***************)))))))))))))))((((((((()))******++++++++++++++++++++++++******++++++++++++******(((***...111111...***(((************************(((((()))***++++++++++++************++++++++++++******))))))))))))((((((((((((((((((''''''''''''(((((()))***)))((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))************************'''''')))******)))(((((((((((('''&&&'''((()))***(((((((((((((((((((((((('''(((***+++***)))'''&&&((()))))))))((('''%%%$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''''''''''''''((()))***''''''(((((())))))************)))))))))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,~~~|||~~~zzzvvvoooeeeUUUDDD:::555222///......//////...++++++++++++++++++++++++************))))))))))))((((((((('''((()))+++,,,******))))))******+++,,,///...------,,,,,,,,,---(((((()))***+++++++++++++++555???BBB<<<666333333888<<<@@@CCCDDDCCCBBBBBBEEEEEEFFFFFFFFFEEEEEEDDD???@@@@@@>>>;;;999777666333222222111000000000111------------------------*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,,,,,,,++++++,,,---///000---...///111222222222222555666888:::<<<>>>??????>>>>>>@@@AAAAAA@@@???>>>AAABBBFFFIIIHHHFFFKKKSSSZZZWWWYYY]]]___^^^```cccjjjiiiiiinnntttyyyzzzyyyssspppppptttxxxxxx{{{~~~zzzxxxrrrnnnqqqxxxzzzwwwkkkiiiddd]]]VVVUUUZZZ```cccaaa^^^[[[XXXVVVUUUUUUTTTPPPLLLJJJIIIHHHDDD@@@???===<<<999777666555444333222000000111111000......------///222333000---,,,------,,,+++***++++++++++++,,,,,,---......///+++///333333000,,,******,,,,,,,,,++++++---111444---111///+++///999888///,,,+++++++++************))))))************))))))((())))))***************'''(((((((((((((((((('''((('''''''''(((((()))***((()))******++++++++++++((())))))*********))))))(((((()))***++++++,,,,,,((())))))*********))))))***))))))***,,,------,,,******************++++++))))))))))))************))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++...//////...+++***************************'''((()))***++++++++++++))))))*********+++++++++***************)))(((((('''''''''(((((((((((((((((()))***++++++)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((*********)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''''''''''')))***(((((('''''''''(((((()))'''''''''((()))*********))))))((((((((()))***+++((((((((((((((((((((((((************++++++++++++}}}{{{|||xxxrrrlll```OOO???666333111...---.........---++++++++++++++++++++++++************))))))))))))(((((('''((()))***,,,---------,,,,,,------...///222111000///////////////(((((()))++++++,,,,,,,,,...///000//////111666;;;---555@@@GGGIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHH@@@@@@@@@===:::666555555222111000...---,,,,,,,,,------------------------))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++******+++---...000...///111333333333333222666777999;;;>>>???@@@AAA===>>>>>>???????????????BBBBBBEEEIIIIIIHHHLLLRRRXXXVVVXXX]]]aaabbbeeeiiijjjgggfffkkkssswwwwwwtttzzzooollltttzzzwwwvvvyyyzzzxxxuuuuuuzzz~~~yyyqqqkkkiiiddd\\\UUUVVV]]]dddaaa___]]]ZZZYYYZZZ[[[\\\XXXRRRLLLHHHHHHGGGEEECCCCCCAAA???===;;;999888888111111111222444555444222000//////333888999444///...///000///---+++***+++***++++++,,,------......222000---++++++,,,------,,,+++******,,,...000111***---***%%%***444222(((,,,,,,,,,++++++++++++***))))))************))))))))))))***++++++++++++++++++***))))))))))))***+++'''''''''''''''((()))***'''((()))***+++,,,,,,,,,)))************))))))((())))))***+++,,,,,,------((()))***++++++***((('''***))))))***,,,...---,,,+++++++++***************(((((())))))******++++++)))))))))))))))***++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''((()))******+++++++++(((((())))))******++++++,,,,,,,,,,,,,,,+++******''''''((((((((((((((((((((()))+++,,,+++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***+++***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))&&&%%%###$$$%%%'''(((''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&"""$$$&&&''''''((()))+++((((((''''''''''''((((((&&&''''''((()))******+++)))(((''''''''')))***+++''''''''''''''''''''''''))))))))))))************{{{xxx|||uuulllbbbSSSBBB999777111111000///...---,,,,,,*********++++++,,,,,,,,,+++++++++***)))(((((('''))))))***+++---///111222444333333222111000000///111000...,,,***)))((((((++++++++++++,,,---...///......///111333666888999;;;===???BBBDDDFFFFFFFFFDDDBBBAAA??????@@@AAABBB???===:::888888777555444222111///...---------...//////......---------,,,---------,,,,,,+++++++++---,,,++++++,,,,,,***))),,,,,,++++++++++++++++++,,,+++*********+++,,,---))))))***+++---...//////...000111222111000111222333555777:::<<<=========???AAABBBBBB@@@>>>>>>???AAAGGGHHHEEEFFFMMMRRRQQQOOOPPPRRRUUUXXX\\\___aaabbbccceeeiiimmmnnnmmmkkkpppllliiijjjooorrrqqqooonnnsssvvvuuussssssqqqmmmmmmjjjddd[[[TTTSSSXXX]]]]]]ZZZWWWVVVWWWYYYZZZYYYVVVVVVTTTPPPKKKGGGEEEEEEFFFDDDBBB???<<<:::999888777444333666666333333777000...------......---,,,...---+++))))))))))))***+++***)))((()))+++---...,,,+++***((((((***+++,,,)))))))))))))))***++++++(((((((((((((((((((((((('''((())))))'''&&&'''((((((''''''(((***+++***)))((()))***++++++***)))((((((((()))******+++******---)))&&&&&&'''''''''((((((((())))))***+++++++++,,,+++***+++,,,,,,***((()))((('''***...///...,,,(((***,,,---,,,++++++,,,+++++++++,,,......,,,+++)))***+++++++++)))((('''+++((((((+++,,,***+++///***)))((((((((()))+++,,,******+++++++++,,,,,,,,,///............---------,,,------......------,,,///...,,,+++***+++,,,,,,++++++---......---,,,+++.........//////000000000/////////......---------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,***---222666666222---***+++***)))((('''&&&&&&&&&'''((()))((('''&&&''')))'''''''''(((((((((((()))))))))***))))))((('''''''''''''''&&&&&&&&&'''''''''(((***++++++******)))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***,,,+++)))((('''(((***+++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''''''''&&&)))((('''&&&&&&(((***+++|||zzzyyyqqqggg\\\MMM>>>666444111111000///...---,,,,,,++++++++++++++++++,,,,,,++++++******)))(((((('''))))))***+++,,,...///000///......---,,,,,,++++++...------,,,++++++++++++,,,,,,,,,,,,---...///000111111222444555888:::;;;888:::===AAADDDFFFGGGGGGEEEDDDBBBAAA@@@AAABBBCCCCCC@@@>>><<<;;;:::888777333222000............///000000000//////...............---------,,,,,,,,,...---+++,,,------+++***++++++++++++++++++++++++++++++*********+++,,,---******+++,,,------.........000111111000///000111222333555666888999::::::;;;<<<===<<<::::::;;;<<<<<>>===<<<:::777666444333333222000111222333222000///---,,,,,,---...,,,+++---,,,+++)))(((((())))))***)))(((((((((***,,,---,,,+++)))(((((()))+++,,,((((((((((((((()))******))))))))))))))))))))))))'''((()))(((''''''(((***)))'''&&&&&&((())))))((()))***+++++++++***)))(((((()))******++++++******,,,***''''''&&&&&&'''((((((((())))))***++++++,,,***))))))***,,,,,,+++)))...---,,,...000111000...+++,,,......---,,,---...++++++,,,///111111000...***+++,,,,,,,,,+++***)))(((%%%%%%))))))((((((,,,,,,+++*********+++,,,---,,,,,,,,,,,,---------.../////////.........------+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,******+++,,,,,,++++++***+++,,,,,,,,,---------.........------,,,,,,,,,,,,))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))(((((())))))************))),,,000333333000,,,)))))))))((('''&&&&&&&&&&&&((()))***)))((('''(((***&&&&&&'''''''''((((((((()))*********))))))(((''')))((('''&&&&&&&&&&&&&&&((()))***+++++++++***)))))))))((((((((('''''''''(((((('''''''''(((******...,,,***((('''((())))))(((((('''''''''(((((()))(((((((((((((((((((((((()))(((''''''((())))))(((***)))((('''((()))+++,,,~~~|||{{{vvvlll___TTTFFF999222222111111000///...---,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((************+++,,,------++++++******)))(((((((((******++++++,,,---......------------...///000000/////////000222444555666888:::===AAAEEEGGGHHHIIIFFFEEEDDDBBBAAAAAABBBBBBDDDBBB???===<<<;;;999777333222000///......///000111111111000000000000000.........------------,,,...---,,,,,,------,,,+++************************++++++******++++++,,,---++++++,,,,,,---------......000111111///...//////333333444444666777888999:::;;;;;;:::999:::<<<>>>@@@DDDFFFEEEGGGKKKOOOPPPJJJKKKNNNPPPRRRSSSSSSTTTWWWYYY\\\bbbgggiiihhhffflllgggaaa```ccchhhjjjkkkeeemmmsssqqqmmmkkkjjjiiifff```XXXRRRNNNMMMMMMMMMLLLKKKLLLNNNRRRTTTUUUTTTNNNNNNMMMIIIEEEAAA@@@@@@<<<<<<;;;:::888666444333...000///---222999666---...---+++,,,------,,,***,,,+++***)))((((((((())))))((((((((((((***+++,,,******((((((((((((******''''''&&&&&&''''''((()))))))))))))))))))))))))))((())))))(((((((((+++---,,,)))'''&&&''')))))))))******++++++***)))((('''((())))))***************)))***)))'''%%%%%%&&&((((((((())))))******++++++((((((((())),,,,,,+++***...---------//////---,,,,,,---...,,,++++++,,,...******,,,///222222000...)))******+++++++++******(((&&&'''++++++)))))),,,,,,++++++*********++++++++++++,,,,,,,,,---------......---------,,,,,,,,,******++++++++++++***************+++******)))(((((())))))******)))(((((()))))))))***************+++++++++++++++*********''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((())),,,------,,,)))(((''''''&&&&&&&&&&&&&&&''')))***+++***)))((()))+++%%%&&&&&&&&&'''''''''''')))))))))***))))))(((''')))((('''&&&&&&&&&&&&&&&'''(((***+++++++++***))))))))))))))))))(((((((((((((((((('''(((((()))***...---+++)))''''''''''''((((((((((((((()))***+++))))))))))))))))))))))))((((((((())))))*********++++++***))))))+++,,,---}}}}}}|||{{{ttthhhYYYMMMAAA666111222111111000///...---,,,,,,,,,,,,,,,++++++*********************))))))((((((******))))))))))))******************))))))(((((())))))+++,,,---.........---------------...//////------......000111222333:::<<>>>>>>>>======???BBBEEEEEEHHHJJJJJJKKKLLLNNNOOONNNPPPSSSVVVXXXYYYYYYXXXXXXYYY\\\```cccdddbbb___dddaaa^^^___dddiiilllmmmdddmmmsssoooiiifffeeeddd```ZZZRRRMMMKKKJJJHHHFFFCCCCCCDDDGGGKKKMMMMMMLLLIIIIIIIIIGGGDDDBBBBBBCCC>>>>>>===<<<999777444333...333222...666BBB???111///---,,,,,,---...,,,+++*********))))))((((((((((((((((((((()))***+++,,,))))))(((''''''((())))))&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))******))))))***---000000,,,)))'''(((***++++++*********))))))(((''''''(((((())))))))))))((((((&&&))))))&&&###%%%&&&'''''''''(((((()))*********((((((''')))***+++***((((((((()))************))),,,,,,,,,***((()))+++---******,,,...000000...+++'''((((((((())))))))))))(((&&&(((,,,,,,)))(((*********))))))(((((((((((()))))))))*********++++++,,,,,,++++++++++++******)))******++++++******)))&&&'''((())))))((('''&&&((((((((((((((((((''''''))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((()))***%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((()))***)))((((((((((((((((((((((((((((((''''''''''''''''''((((((+++***((('''&&&&&&&&&&&&''''''''''''((()))***+++((((((((((((((((((((((((&&&((())))))))))))***+++,,,++++++***+++,,,------}}}{{{zzzyyyxxxqqqdddTTTHHH???666333444111111000///...---,,,,,,,,,,,,,,,++++++******************)))))))))))))))+++***)))(((((((((((()))*********))))))))))))))))))***+++---------------,,,,,,,,,+++,,,,,,---...000000111111333444555666;;;===???BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@===:::888777555333111///...---,,,+++,,,------........................************************+++***)))***+++,,,+++***))))))******++++++++++++******++++++,,,,,,,,,,,,------------------------...000111111///...///000666555555444555777999:::>>>>>>?????????AAAEEEIIIEEEFFFHHHIIIHHHFFFFFFHHHIIIKKKOOOSSSVVVWWWWWWWWWTTTUUUVVVYYY\\\]]]\\\ZZZ[[[[[[\\\___bbbeeeggggggdddkkknnniiibbb___]]][[[XXXSSSNNNJJJJJJIIIFFFCCCBBBBBBCCCEEEHHHJJJIIIHHHEEEGGGHHHHHHGGGGGGHHHJJJ???>>>===:::777444222000444999666111888DDD@@@222000///......//////...---***************)))))))))((((((((())))))***+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((())),,,...///,,,)))'''((()))***+++)))))))))(((((('''''''''((((((((())))))(((((('''$$$((()))%%%$$$'''(((&&&&&&''''''(((((()))*********)))((()))******)))'''&&&((()))++++++,,,,,,------...---,,,***+++---///000///...///000///---+++******)))))))))*********'''&&&(((------)))'''((()))************)))))))))))))))*********+++++++++------------,,,,,,,,,,,,*********++++++*********'''((()))*********)))(((******)))(((((((((((((((***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%'''(((***+++%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%''')))***((('''(((***++++++++++++++++++,,,,,,|||yyyxxxuuutttmmm___OOODDD===666444555111111000///...---,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))+++***)))(((((((((((((((((((((((((((''''''''''''***+++,,,---...---,,,+++,,,,,,+++++++++,,,,,,---...//////000222333555666:::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>:::888777555333111---,,,+++******+++,,,---+++,,,,,,,,,,,,---------((())))))))))))************)))((()))***+++***)))*********+++,,,,,,------)))***+++,,,,,,,,,,,,+++,,,,,,------.........///...000111222111000111222222222333333555666777888:::;;;===>>>???BBBEEEHHHFFFFFFIIIKKKIIIEEEDDDFFFGGGIIILLLOOORRRTTTUUUUUUTTTTTTTTTWWW\\\___``````^^^___aaabbbcccddddddddddddgggfff```\\\ZZZXXXTTTQQQOOOMMMKKKJJJIIIGGGFFFHHHGGGFFFHHHJJJLLLLLLKKKFFFHHHJJJKKKKKKLLLNNNPPPDDDCCC@@@===:::888777666<<<===888333555;;;888///111000//////000000///---******++++++++++++***)))((())))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))&&&'''))))))(((((()))+++---***((('''((()))************))))))))))))******)))************))))))(((%%%))))))%%%(((......(((((((((((()))******++++++++++++***,,,---...,,,++++++---000111111222333444000111222111000000222444777555222111111111000///000///......------......---,,,///444444///------+++,,,,,,---......------,,,,,,---------.........111111000000000/////////++++++,,,,,,,,,,,,++++++,,,,,,------......------------+++***************,,,++++++++++++*********)))))))))************+++************************'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&((()))((('''&&&'''(((%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))***+++$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%(((++++++(((&&&'''((()))))))))***************{{{xxxuuuqqqooofffXXXIII@@@:::555333444111111000///...---,,,,,,++++++++++++++++++,,,,,,)))))))))))))))))))))*********))))))((()))))))))''''''''''''''''''''''''(((***,,,---......---,,,------,,,,,,,,,,,,------,,,,,,---...000222444555999;;;===???AAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@===:::777666444222000---,,,+++++++++,,,---...++++++++++++,,,,,,------((()))))))))***************)))((()))+++,,,+++******++++++,,,------......)))***+++,,,,,,,,,+++++++++,,,,,,---...///000000---///222222222222333444111111333555777888888999:::<<<@@@BBBCCCFFFIIIKKKIIIHHHLLLQQQPPPJJJIIILLLKKKLLLMMMOOOQQQSSSUUUVVVYYYXXXWWWXXX]]]aaadddeeeaaabbbcccccccccdddeeefffeeeeee```[[[ZZZ\\\YYYTTTKKKLLLNNNMMMLLLKKKKKKKKKKKKJJJIIIJJJMMMOOOPPPPPPJJJKKKMMMNNNNNNOOOQQQRRRHHHFFFCCC@@@>>>>>>???@@@>>>;;;666333222333222111111///......//////...---***+++,,,------,,,+++***)))***+++,,,,,,---------)))******************)))******))))))******+++,,,++++++++++++++++++++++++(((+++---...---+++++++++---+++******,,,------,,,,,,++++++++++++---...///---------------,,,++++++))),,,***'''...777555++++++++++++,,,------......,,,,,,---///222444333222...111444444333222444666000222444555555555666777:::777333111111222333333444333222000////////////111111444999999444000111***+++---///000000000///------........./////////111111111000000000//////------............---------------------...///000111000...---,,,,,,------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))(((((()))))))))******)))))))))))))))((('''&&&&&&&&&&&&''')))***)))((('''((()))&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))((((((&&&'''''''''(((((((((((((((((()))))))))(((&&&&&&%%%&&&&&&''''''''''''&&&((('''''''''''''''((((((''''''''''''''''''''''''&&&***...---)))&&&&&&(((&&&'''((((((((()))(((((({{{wwwsssooolllaaaSSSDDD<<<888333111222111111000///...---,,,,,,*********++++++,,,,,,---)))))))))))))))***************))))))))))))******))))))))))))))))))))))))&&&(((+++---//////......///......---------.........///000222444666888::::::<<>><<<888666444222000......---,,,,,,,,,---...///+++++++++,,,,,,---------))))))******+++++++++,,,+++***)))***,,,---,,,+++++++++,,,------...//////)))***+++,,,---,,,++++++++++++,,,---...000000111---///222333333333555666111333666888:::;;;;;;;;;>>>AAAEEEHHHJJJLLLOOOQQQGGGGGGKKKRRRRRRLLLKKKOOONNNNNNNNNNNNPPPQQQSSSTTT\\\YYYVVVVVVXXX\\\___```\\\]]]]]]]]]^^^aaaeeehhhhhheee___[[[\\\```^^^XXXHHHKKKOOOOOOMMMLLLMMMOOOKKKIIIHHHIIILLLPPPRRRSSSMMMNNNPPPPPPOOOOOOQQQRRRDDDBBB>>><<<<<<===@@@BBB<<<666333333333111333888000...------......---,,,***+++,,,---...---,,,+++******+++,,,------------******++++++++++++******+++++++++++++++,,,,,,------------------------------000333444333000///...///......///111222111000...---------...000222333///000000000///......---,,,...+++)))222>>>:::---------...//////000000111------...222666999999999...000333222000///000222...111444555555555666777999555000...///222444555555444222000............,,,,,,000555555000,,,,,,((()))+++...////////////,,,,,,,,,---------......///............---------...//////////////////...,,,,,,+++***+++,,,...///333222000///......//////---,,,,,,,,,++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++************************(((((())))))******++++++************************,,,,,,++++++******))))))******++++++++++++******+++***)))((('''&&&&&&&&&(((***+++***)))((()))***'''''''''(((((((((((()))''''''((()))******))))))(((((('''&&&&&&&&&&&&''''''(((***+++++++++***)))'''((((((((())))))******)))***+++++++++)))((('''((()))))))))((('''&&&&&&***))))))(((((((((((()))))))))))))))))))))))))))(((,,,000///***&&&''')))%%%&&&&&&'''''''''''''''{{{xxxssskkkeee\\\MMM===888777555222000000000000///......------------,,,,,,,,,,,,++++++)))***++++++))))))***+++))))))))))))))))))))))))'''''''''''''''((())))))++++++++++++,,,---......//////............////////////000111333666777999;;;===@@@CCCEEEEEEDDDCCC@@@???>>>>>>>>>???AAAAAA>>>===:::777333111///......------,,,,,,------...''')))+++---...---+++*********)))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++---......,,,,,,---///...000111222111000111222222444666777666666777888@@@===<<>>;;;888666555555555444333222111000000000000000------------.........///...---++++++---...---,,,------------------------,,,,,,+++++++++,,,------***,,,...000000...,,,***---,,,,,,++++++,,,,,,---+++++++++************)))+++***))))))***,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))***++++++++++++***+++)))))),,,111333///+++,,,++++++******++++++,,,++++++,,,...///111222222---...///...------///111...------,,,,,,+++******,,,,,,,,,+++***)))((((((******(((((()))***---...111///---+++++++++---...+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((,,,,,,+++***))))))******...------,,,+++***))))))+++++++++***((('''((()))+++***)))***,,,,,,***)))***((('''(((+++,,,***(((((((((((()))))))))))))))''''''&&&&&&'''((()))***((((((''''''''''''((((((+++*********))))))(((((())))))************))))))(((((('''''''''&&&&&&&&&******))))))(((((('''''''''&&&&&&''')))***)))(((''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))'''&&&***(((''''''((())))))((())))))(((((((((((())))))''''''''''''((((((((()))'''***,,,,,,)))'''(((*********))))))(((''''''&&&{{{wwwppphhhaaaXXXIII;;;666666444111000000000//////...------,,,------,,,,,,,,,,,,++++++---......---***))))))***))))))))))))))))))))))))'''''''''''''''((())))))*********++++++---.../////////............///////////////111222444666777888;;;???CCCEEEFFFFFFFFF===<<<;;;;;;;;;;;;<<<===;;;:::777444222///...---------,,,,,,,,,,,,------(((***,,,......---+++***************************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,***)))***---...---++++++---//////.........///111333555555555555666777<<<999999===DDDHHHIIIGGGIIIIIIIIIIIIIIIKKKMMMNNNOOOMMMNNNQQQPPPMMMMMMQQQOOONNNRRRZZZ^^^^^^```ddd^^^cccddd```___bbbggghhhkkkkkkggg___VVVPPPMMMKKKIIILLLLLLHHHFFFIIIKKKJJJLLLIIIJJJQQQVVVUUUTTTUUUTTTVVVVVVTTTTTTVVVSSSNNNJJJHHHEEEBBBAAA@@@@@@AAA@@@===999777666777777777777666555444333333333333//////////////////000000000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++,,,---//////---,,,+++,,,++++++******++++++,,,+++++++++************)))((('''''''''((())))))))),,,,,,++++++***))))))((((((((((((((())))))))))))'''((())))))******)))))))))((('''+++///111---***)))))))))******,,,------++++++,,,,,,,,,------------...//////...///111333......---,,,,,,++++++***+++++++++******))))))(((///...,,,+++***+++,,,---------++++++++++++,,,---,,,------......------,,,------,,,,,,+++******)))++++++***)))))))))))))))---,,,,,,++++++******)))***++++++***))))))+++---***))))))***++++++***(((+++***(((***,,,---,,,***(((((((((''''''''''''''''''(((***,,,,,,+++)))(((((((((''''''''''''((((((************)))))))))((())))))************))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''))))))((('''''''''((()))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))+++***(((((()))***)))((())))))(((((((((((())))))'''''''''((((((((())))))&&&(((***)))'''&&&''')))...---,,,+++************{{{vvvnnnddd]]]SSSEEE999555555333000000//////......---,,,,,,,,,------,,,,,,,,,,,,++++++111111111...+++)))((()))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))***+++---...///.................................///000222333444666888<<<@@@BBBBBBBBBAAA999888888777777777888888777666444222000...------,,,,,,++++++++++++,,,,,,+++,,,---......---+++)))******++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,++++++******++++++---)))&&&)))///222///+++,,,---//////.........///000111333444444555666888;;;:::;;;@@@EEEHHHGGGEEEDDDGGGIIIJJJIIIJJJNNNQQQPPPNNNOOOPPPNNNJJJJJJNNNUUUSSSSSSWWWYYYZZZ^^^bbb```eeefffcccbbbffflllmmmssslllbbbXXXPPPLLLKKKLLLOOOPPPNNNKKKKKKOOONNNJJJNNNKKKMMMUUU\\\\\\YYYWWWUUUXXXXXXWWWWWWWWWSSSMMMNNNLLLIIIFFFDDDBBBBBBBBB@@@<<<888555555777777888777777555444222222111111000000000///////////////000...------...//////...++++++++++++++++++++++++***)))******+++,,,---...,,,,,,------------,,,,,,+++******))))))******++++++++++++************)))((())))))***************,,,,,,++++++***)))))))))(((((((((((())))))))))))((())))))******************((((((+++///000---***))))))***+++,,,...///000333333222222111000000000000111222222111222444666000000000///......------,,,+++++++++++++++++++++222111///---,,,+++,,,,,,+++++++++,,,---.........------............---------------,,,++++++******,,,+++******************++++++++++++++++++++++++)))***++++++***+++---///,,,+++***+++------+++***,,,+++***+++---...---,,,***)))))))))((((((''''''(((+++...111111...***''')))((((((''''''(((((()))************))))))))))))((())))))******))))))((((((((((((''''''''''''&&&&&&'''''''''''''''((((((***(((''''''))))))(((&&&''''''((()))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))************************+++************+++,,,,,,---+++))))))*********)))***))))))(((((())))))***(((((((((((())))))))))))((()))))))))'''''')))+++,,,+++)))((('''(((***+++|||vvvnnnccc[[[PPPDDD999555444222///............---,,,,,,++++++------,,,,,,,,,+++++++++000000000...+++(((((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))+++,,,...///---------......---------------------...///000111444666888:::;;;:::888777888888777666666666666666444333222000///......---,,,++++++******++++++,,,,,,---.........,,,***)))+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++*********+++,,,---,,,,,,+++************+++---***)))+++000222111...///111333333222111222333000222444555555666999;;;<<<<<>>===999444222222444666666555444222000///---------///////////////.........///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------,,,++++++,,,------++++++************+++++++++++++++*********))))))''')))+++++++++***))))))+++++++++*********))))))(((((((((((())))))))))))++++++,,,------------,,,,,,++++++---000111///---,,,,,,,,,---...///111111777666666555555444444444444555666555444444666777333333222222111000000000,,,---------------------000///...,,,++++++++++++***+++,,,...///000000000,,,,,,------------,,,,,,,,,,,,,,,++++++*********---,,,,,,+++++++++,,,,,,))))))******+++++++++,,,)))***++++++******,,,...---,,,,,,---......---++++++++++++,,,,,,------,,,------,,,++++++************,,,///111111...***'''))))))(((((((((((())))))*********)))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''(((((())))))*********++++++)))(((((())))))'''&&&''''''((()))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((***************++++++++++++***))))))***,,,...///...,,,******++++++***)))***))))))))))))))))))***(((((()))))))))*********,,,,,,++++++***+++---...***)))''''''(((+++...000|||wwwnnnbbbZZZNNNCCC999666444000------.........---,,,,,,++++++------,,,,,,,,,++++++++++++,,,,,,+++)))((()))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))***+++------,,,,,,------------,,,,,,+++++++++,,,---...///000222333666888888777666444::::::999999888777666555333333111000//////......,,,++++++******++++++,,,,,,------------,,,************+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,+++***)))***+++,,,------,,,++++++******++++++)))***+++,,,---...///000111222444444333333333444222333555666777999===@@@===???BBBFFFIIIIIIGGGEEEBBBGGGLLLMMMKKKLLLPPPUUUQQQPPPPPPPPPKKKEEEGGGMMMWWWWWWVVVVVVZZZbbbhhhllleeelllpppnnnkkkllllllkkkiii\\\QQQNNNNNNLLLMMMPPPVVVWWWTTTRRRUUUXXXVVVPPPOOOLLLOOOWWW]]]ZZZTTTQQQVVVZZZ\\\[[[ZZZYYYRRRJJJKKKJJJGGGDDDAAA>>>===<<<;;;777333222222444666666555444222111///...------000000000000000000000000000...------...//////...........................++++++++++++,,,---...///...---+++******+++---...,,,,,,++++++++++++,,,,,,+++++++++*********))))))%%%(((+++,,,***(((''''''+++++++++***************(((((((((((())))))))))))++++++,,,------------,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,---...//////000000000000111111555555555444222111222444222222111000000//////...++++++++++++,,,,,,,,,,,,*********))))))*********)))***+++---............+++++++++,,,,,,+++++++++************))))))))))))++++++************+++,,,((())))))******++++++,,,***++++++***(((((()))***,,,+++++++++------+++***)))******+++***++++++,,,---,,,,,,,,,+++++++++***,,,,,,---------+++***)))))))))(((((((((((())))))))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******+++++++++***(((((())))))(((&&&''''''((()))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))******++++++++++++******))))))***,,,...///...,,,+++***+++,,,+++*********))))))))))))******)))))))))************+++,,,,,,+++,,,------......,,,,,,+++,,,...222666888~~~{{{vvvlll```WWWIII@@@999666444000------//////......---,,,,,,,,,------,,,,,,,,,,,,++++++''')))***)))(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,***+++,,,------,,,+++************+++,,,...///000000222666:::<<<<<<<<<;;;;;;;;;;;;:::999888666555333333222000////////////,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,---...///---,,,***)))***+++---///...---,,,,,,++++++,,,,,,'''))),,,,,,******,,,//////111222222111111222333333555666888999<<<@@@DDDDDDFFFIIILLLMMMMMMKKKJJJFFFIIIMMMNNNNNNNNNPPPSSSRRRRRRRRRRRRLLLGGGJJJQQQ]]]___^^^\\\___eeejjjkkkgggmmmqqqmmmjjjjjjiiigggeeeVVVKKKKKKMMMKKKIIIKKKTTTWWWVVVUUUVVVYYYWWWSSSMMMLLLQQQYYY\\\XXXUUUUUUWWWZZZ[[[ZZZYYYWWWQQQIIIIIIHHHFFFDDDAAA>>><<<;;;:::777555444555777777777888777555444222222111111111222222222333333333333222000//////000111111000........................,,,,,,++++++,,,,,,---------,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,---+++++++++************))))))---222333000,,,+++,,,************************(((((((((((())))))))))))((())))))***************))))))))))))*********+++***))))))(((((()))))))))***++++++,,,---......///000111111///------...///......------,,,,,,++++++((((((((((((((((((((((((&&&''''''((()))*********))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((((('''(((((()))***)))))))))*********+++++++++++++++***''''''((()))(((((('''((()))***(((&&&''')))******)))(((***+++)))))))))))))))))))))))),,,+++***)))))))))***+++***))))))(((((())))))***))))))))))))************'''(((((())))))((((((''''''(((((((((((()))))))))'''(((((((((((((((((()))+++)))((((((******)))'''''''''((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))***+++++++++)))))))))******,,,---------+++******+++,,,,,,++++++******))))))******+++)))*********++++++++++++*********+++---...---++++++++++++,,,///222555777}}}zzzttthhhZZZPPPBBB;;;555444333000...///000000//////...------,,,------,,,,,,,,,,,,++++++'''((())))))((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((())))))******+++,,,------,,,+++***))))))***+++,,,...000111222555999===???@@@@@@???;;;;;;;;;:::999666444333333222111000.........---------,,,,,,,,,,,,------))))))******************(((((())))))***++++++,,,+++++++++,,,,,,...//////...---+++******,,,...000///...------,,,,,,------,,,,,,,,,,,,---......------///111111000///000111333555777888:::>>>BBBFFFFFFHHHJJJLLLLLLLLLKKKKKKFFFGGGIIIJJJKKKKKKKKKKKKOOOOOOQQQPPPKKKFFFKKKSSS```cccbbb^^^^^^cccdddaaagggkkklllgggccceeeggggggbbbPPPDDDGGGKKKIIIHHHJJJTTTYYY[[[YYYYYY[[[[[[YYYRRRTTTYYY^^^]]]XXXVVVYYYUUUWWWXXXVVVTTTSSSMMMFFFFFFEEEDDDBBB???<<<:::999777666555555777777777555444444222111111000000000//////000111222222333333000///------/////////...........................,,,+++******)))*********,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++************)))+++111666777333///......************************(((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((()))***((((((((((((((()))***+++++++++,,,,,,---.........,,,---...---,,,,,,...000---------,,,++++++******)))))))))((((((''''''&&&'''((()))***++++++++++++---,,,+++)))(((((())))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((())))))***+++))))))))))))***************++++++***)))(((***+++(((''''''((())))))(((&&&&&&)))******(((((()))+++''''''(((((()))************))))))(((((()))***+++******))))))))))))******((()))))))))************''''''(((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((***)))((((((***+++***)))''''''((()))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((())))))***++++++(((((()))***+++++++++++++++)))((()))+++,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,***)))***---000000---************+++,,,...///000|||yyyqqqeeeVVVKKK<<<666222333333000///111000000000///......---------------,,,,,,,,,++++++((()))***)))((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((()))***,,,------,,,***)))(((((()))+++,,,///111222666888;;;>>>@@@???>>>===:::::::::999777555333111333222000///------,,,,,,...------,,,,,,------...(((((())))))*********+++'''(((((()))******+++++++++++++++,,,---...///000///---+++***+++,,,///111//////...------------...444000---...333555222......000111222111000111222333555666888:::>>>CCCGGG???AAACCCDDDCCCCCCCCCDDDCCCCCCCCCEEEFFFFFFDDDBBBJJJKKKMMMMMMGGGDDDIIIRRRVVV[[[]]][[[]]]cccdddaaafffiiigggaaa]]]aaafffhhh^^^KKK???CCCJJJIIIJJJNNNWWW]]]aaa___]]]___``````[[[]]]aaaccc^^^WWWVVVZZZVVVYYYXXXVVVTTTSSSNNNGGGBBBBBBAAA???===:::888666333333333444666666444333...---,,,+++++++++++++++***+++,,,---...///000111---+++)))***+++,,,++++++------------------------+++***)))(((''''''''''''++++++++++++++++++++++++++++++************+++++++++++++++************)))%%%,,,222333...***((()))******************++++++(((((((((((())))))))))))))))))***+++++++++++++++))))))***)))((((((***+++((())))))***+++---...///*********+++++++++++++++***,,,---......///222444/////////...------,,,,,,---,,,,,,+++***)))((((((***+++,,,------------,,,333111...,,,******+++++++++,,,,,,------,,,,,,+++******************++++++,,,+++++++++,,,------...*********))))))))))))))))))***++++++***+++---...+++***)))***,,,,,,***)))''')))+++***((((((***,,,(((((()))***+++,,,,,,---'''((())))))******************))))))))))))******(((((())))))*********+++''''''(((((((((((('''''''''((((((((())))))******,,,,,,++++++******)))))))))((('''(((***++++++***'''(((((())))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))*********'''(((***++++++***)))))))))((('''(((+++------,,,++++++************++++++******+++++++++,,,,,,,,,++++++---111444444///+++.....................---{{{wwwpppbbbPPPCCC;;;999777444111000/////////////////////......---...------,,,---...///000))))))))))))((((((((((((((((((((((((&&&&&&''')))$$$%%%'''((((((((('''&&&(((((((((((()))))))))))))))***,,,,,,,,,***((('''(((***+++,,,,,,...111333666999<<<===;;;:::999999;;;:::888666444333111000,,,000111---***+++,,,***,,,,,,,,,++++++*********+++******************+++(((((())))))******************+++,,,...//////000///...---,,,+++,,,------///......---------......333///,,,---222555222///222222333333333222222111111222444777:::===@@@BBB@@@BBBCCCEEEFFFFFFFFFFFFJJJGGGDDDBBBCCCCCCCCCBBBLLLIIIHHHHHHFFFDDDFFFKKKVVVTTTUUU[[[bbbeeeccc```hhhiiiiiigggccc___^^^^^^NNNFFFAAADDDHHHKKKMMMPPPcccdddaaa^^^aaafffbbbZZZXXX\\\aaaaaa\\\XXXVVVUUUWWWSSSPPPOOOPPPMMMGGGBBB@@@@@@>>>:::777666444111222222111111111111111111//////...---+++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++)))+++*********))))))(((((()))***,,,......---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))************+++++++++***************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((***+++,,,------******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---......------,,,,,,------...+++*********))))))(((((())))))))))))*********************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))''')))++++++)))(((***---))))))))))))************************************)))************+++++++++******))))))(((((('''''')))))))))))))))******+++)))************+++++++++(((((()))***************************************)))))))))))))))***++++++'''(((((()))***++++++,,,333222000---+++***))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((***)))((((((***++++++***))))))))))))************))))))))))))************000&&&"""***///,,,)))***...)))'''***......+++)))******))))))***++++++,,,((())),,,///111///,,,))),,,,,,,,,,,,,,,,,,------~~~{{{vvvnnn___NNNAAA:::999666333111000////////////000000//////...---......---,,,,,,---......))))))))))))((((((((((((((((((((((((''''''((()))&&&&&&'''))))))*********))))))))))))************)))***,,,,,,,,,***)))'''(((***,,,,,,---...111333888:::<<<<<<:::999999999::::::999777666444333222,,,000000,,,***---...---,,,,,,++++++************,,,++++++******++++++,,,)))))))))******+++++++++******+++,,,---.../////////...,,,+++++++++,,,---......---------------...000...,,,---000111000///111222333444555555555555888999999;;;===???@@@BBBDDDEEEGGGIIIJJJJJJJJJIIIHHHEEECCCBBBDDDFFFGGGGGGLLLIIIHHHHHHFFFCCCEEEJJJQQQSSSWWW^^^eeehhhhhhfffiiigggfffeeeddd```[[[VVVKKKCCC@@@IIITTTZZZ[[[[[[ggghhhfffbbbcccfffbbb[[[bbbaaa```___]]]ZZZWWWTTTVVVRRRNNNMMMMMMJJJEEE@@@>>>>>><<<999666555444222222222111111000000000///111111000///...---,,,,,,------------------------...........................------...000000///...++++++++++++*********))))))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))************+++++++++++++++******************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''((()))******++++++))))))***++++++++++++***++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((++++++++++++++++++++++++******)))(((((((((((()))'''(((***)))&&&%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''(((((('''''''''((())))))''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''''''''(((((()))))))))///...---+++))))))(((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((***((('''''')))******)))((((((((())))))))))))***(((((()))))))))*********(((111555///'''''',,,111)))***++++++(((%%%$$$%%%++++++*********+++,,,,,,((()))***---//////---***++++++++++++,,,,,,,,,,,,~~~zzztttjjj[[[JJJ>>>999888555333111000000000//////000000//////...---///...---,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++---...************++++++++++++******+++,,,,,,***)))((()))***,,,------///111444===>>>???>>><<<;;;;;;<<<777777777666555444333222222444333---+++---///...,,,++++++++++++*********---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,******++++++,,,---.........---,,,******++++++,,,------,,,,,,,,,,,,------------,,,,,,------.........///111333444555666666888888999:::;;;===???@@@CCCEEEGGGIIIJJJJJJIIIHHHFFFDDDBBBCCCFFFJJJMMMNNNIIIFFFEEEEEECCC@@@BBBGGGKKKQQQZZZaaaeeeffffffffffffcccaaabbbddd```WWWNNNGGGAAABBBPPP___fffdddbbbhhhjjjhhhdddccccccaaa]]]fffaaa\\\[[[\\\\\\XXXTTTUUUQQQNNNLLLKKKHHHCCC???>>>===;;;999777666555666444444333222111111000000222222111111111000000000////////////////////////000000000000000000000000///......///000111111///,,,,,,,,,+++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,------......,,,------......---------)))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))(((((()))************)))+++******)))))))))******************************((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******************************)))(((((((((((()))&&&'''((((((&&&&&&'''((('''''''''((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''+++***)))((('''''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&((())))))(((''''''''''''((((((((((((((((((((()))))))))******###555===111&&&(((------,,,---/////////......---,,,,,,+++++++++++++++,,,)))((()))+++...///...---+++++++++++++++*********}}}xxxqqqfffVVVFFF:::888666444222000000000000000000000000000///......000///...,,,+++***))))))))))))))))))(((((((((((((((''''''((()))***)))((((((''''''((())),,,...000)))))))))*********++++++******+++++++++******)))***+++------...///222444>>>???>>>===:::999:::<<<444444555555444333222111:::;;;888000+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,+++*********++++++,,,,,,+++++++++,,,------,,,---...---,,,,,,---///,,,---...000111222333333000111222444777:::<<<>>>>>>@@@BBBEEEFFFEEEDDDCCCBBB@@@>>>@@@DDDHHHKKKLLLEEEBBBAAAAAA???===???DDDGGGPPPZZZ``````^^^]]]^^^```______``````[[[QQQIIICCCBBBHHHVVVbbbeeecccbbbfffgggeeeaaa^^^^^^```bbbbbb```]]]]]]^^^^^^\\\ZZZTTTQQQMMMKKKIIIGGGCCC@@@>>>;;;::::::999777777999666666555444333222111000000000000000000000000000................................................///...,,,,,,---------+++++++++++++++++++++++++++))))))***+++,,,+++++++++******++++++,,,---......+++,,,,,,---------------))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((())))))***************,,,+++***)))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************************++++++***))))))))))))***''''''((())))))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''''''''((()))))))))))))))(((((((((''''''(((((((((''''''''''''&&&'''(((((())))))(((((('''(((&&&%%%&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******&&&---111...,,,...///...666444000,,,,,,...,,,(((,,,++++++***************)))((((((***,,,/////////++++++++++++************}}}|||wwwooobbbRRRBBB888666555333111000000000000000000000000000//////...000000///---+++)))((('''))))))))))))(((((((((((((((''''''(((++++++***'''&&&&&&&&&'''(((+++---...((((((((()))))))))***************+++++++++*********,,,---......000333555:::::::::888666555666888444444555666666444333222<<<===999111---...///...---........................------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,+++*********+++++++++++++++++++++,,,---......//////...------...000......///000111111111111111222333444666999;;;<<<===???BBBEEEFFFEEECCCBBB???===<<<>>>AAADDDEEEFFFEEEBBBAAAAAA???<<<>>>CCCDDDMMMWWW\\\ZZZXXXXXXZZZ]]]^^^```^^^XXXPPPHHHCCC>>>CCCNNN[[[```______bbbdddbbb___]]]\\\]]]ccchhh```bbbdddccc___\\\[[[\\\NNNLLLIIIFFFDDDAAA???===:::777666:::999555444777444444333222111000///...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...+++*********)))'''))))))******************))))))*********+++******(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++***)))((((((************************)))******++++++******)))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++---,,,+++*********************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++************+++***)))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((('''((())))))************++++++++++++,,,))))))***++++++++++++*********************************)))))))))))))))***)))))))))((((((((((((((('''''''''((()))***+++,,,***))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&&&&((())))))((('''''''''(((((((((((()))))))))))))))************---&&&%%%---...///<<>>@@@EEEAAAHHHQQQUUUUUUUUUWWWZZZ\\\]]]]]]XXXPPPGGGBBB@@@;;;CCCQQQ[[[]]][[[^^^dddbbb]]][[[\\\^^^```dddjjjZZZ]]]___\\\UUUOOOMMMNNNDDDBBB@@@===;;;999888888555111222888777000...222000000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------222///,,,*********)))((()))))))))))))))*********)))))))))))))))*********(((((())))))******++++++))))))***+++,,,,,,,,,,,,)))************+++++++++,,,+++++++++***)))))))))******************************++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))************)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++---+++))))))))))))'''%%%*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++))))))************++++++)))))))))))))))***+++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))))))))***************))))))))))))***,,,---...++++++*********)))))))))(((((()))))))))*********)))******++++++******)))***)))((((((***++++++***))))))))))))*********************+++++++++,,,,,,000((()))///++++++IIIpppvvvCCC***,,,555******))))))******+++,,,,,,+++***+++...000111000//////......------,,,,,,zzzyyyuuulll^^^NNN@@@888333222111000//////000111000111111111111000//////000000000///...+++)))((())))))))))))(((((((((((((((&&&&&&)))---...+++'''%%%&&&'''((())))))))))))(((((()))))))))***************)))******++++++,,,+++---//////000111444666777999;;;;;;:::888888888555666777888777555222111...222222...,,,///000///,,,,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***------............/////////...,,,+++++++++,,,---,,,,,,,,,,,,---...///000333000---...000111///---000111222444555666666666;;;;;;:::::::::;;;<<<<<>>CCCAAAEEEIIILLLMMMNNNQQQTTTWWWUUURRROOOLLLIIIEEECCC>>>CCCNNNWWWYYYWWWZZZ___\\\WWWWWW]]]bbbaaaaaabbbVVVUUUSSSNNNJJJEEECCCBBB<<<;;;:::777555444444444333///222:::999///+++///............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---***))))))*********)))))))))******+++++++++((((((((((((((()))******************************)))***+++,,,------------)))************+++++++++++++++******************************************))))))************))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))***+++++++++++++++******)))))))))******+++'''(((***++++++***((('''((((((((()))))))))******((((((((())))))))))))***((())))))***++++++,,,,,,************************+++***))))))(((((())))))+++***((()))+++,,,+++))))))************+++++++++++++++++++++++++++++++++))))))))))))************((()))))))))***************))))))))))))***++++++************++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++((())))))******+++++++++))))))******+++,,,......,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++******,,,------,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------///,,,///111,,,---DDD```{{{___999'''(((,,,*********+++,,,---...///...---,,,...000111111000222222111000000///......yyyyyyuuulll^^^NNN@@@999333222000/////////000111111111111111111000//////000000111000///,,,***)))))))))))))))(((((((((((((((&&&&&&)))...///+++'''&&&'''(((*********)))((()))************+++++++++******))))))***+++,,,,,,,,,---///000000111444666///111444555444222222222222333555555444222///---,,,000111---***+++,,,************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********.........//////////////////...---,,,,,,,,,------,,,,,,,,,---...///000111444///+++,,,000222///+++,,,---///222444555666777444444555666777999;;;<<<:::===AAADDDEEEDDDAAA???;;;===???CCCEEEEEEBBB???BBB???>>>>>><<<999;;;@@@CCCDDDEEEEEEEEEFFFIIIKKKPPPKKKGGGHHHLLLOOOMMMKKKBBBCCCJJJRRRUUUSSSSSSVVVWWWRRRTTT]]]ccc```[[[YYYXXXSSSLLLIIIIIIHHHFFFDDD999999888555333222333555444000444===<<<111,,,///000000000000//////////////////......------------////////////////////////+++++++++++++++++++++++++++)))'''&&&(((***++++++*********++++++,,,,,,,,,((((((((((((((()))******,,,,,,++++++++++++++++++***+++,,,---............)))************+++++++++***************+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((()))***************(((((('''(((((()))***+++&&&''')))******)))'''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))((('''''''''''''''(((''''''+++000333333222))))))))))))************************************(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))******+++(((((((((((())))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++'''(((((()))***++++++,,,************+++,,,......---------,,,,,,,,,++++++(((((()))+++,,,---...///+++,,,,,,------,,,,,,+++...,,,+++,,,---///......,,,,,,---------.........,,,,,,,,,---------......,,,---...000222333555555FFFIIIDDD999555999666---++++++,,,---...000111222///......///111222111///444333333222111000000///|||xxx|||yyypppcccSSSEEE<<<777666222111222111......111444555555444000...------000000///...,,,+++******+++******)))(((''''''&&&%%%&&&'''***+++***'''%%%''',,,//////+++((())),,,++++++************++++++,,,++++++++++++++++++,,,,,,---.........///111333222333444444555555444444888888999888777666444333/////////...------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++******,,,------++++++,,,...,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,...111444666555444333111333444333111111222333555777999:::::::::888777::::::;;;===??????>>><<<;;;;;;:::999999999999:::<<<<<<<<<>>>@@@CCCEEEGGGMMMHHHEEEHHHMMMPPPMMMHHHJJJJJJIIIJJJKKKLLLNNNOOOLLLMMMPPPTTTWWWWWWUUURRRKKKGGGDDDDDDEEEEEE@@@;;;777444222222444444222///000222444444111///------//////...---,,,,,,++++++...,,,++++++,,,---,,,***+++,,,,,,------,,,,,,+++)))***+++,,,---.........+++++++++******(((''''''(((***,,,......,,,***(((((()))))))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++************))))))((((((''''''***************)))((('''))))))))))))************++++++***)))(((((())))))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))'''&&&&&&'''((()))+++%%%$$$)))+++'''&&&)))'''((())))))(((((()))***+++++++++***)))(((((('''###((()))$$$$$$))))))%%%)))---""""""OOO~~~jjj222)))((('''''''''(((***+++))))))))))))))))))))))))&&&''''''((()))*********+++*********))))))((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++******))))))))))))******)))))))))))))))((('''''''''((()))))))))+++...111)))+++...000000...+++)))***************)))(((''')))))))))))))))***++++++*********)))))))))))))))************************************************(((***---...///...,,,***111111111111000///...---,,,,,,++++++,,,,,,---......,,,***,,,///111000///...333444333444777333+++|||xxxzzzvvvmmmaaaSSSFFF<<<666444111000222222000000333555555555333000---,,,---111000///...,,,+++))))))******))))))(((''''''&&&&&&'''(((+++,,,+++)))'''+++...111///***((())),,,+++******))))))******+++++++++************+++++++++---///000000111333555555555666777888888888777666666777777666444333222/////////...------,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,------***++++++,,,,,,++++++******,,,------++++++,,,...,,,++++++******++++++,,,...---,,,++++++******+++---------------.........000111333444444333111000000111222111000///000222444555777888888888666666666777:::???BBBBBB>>>:::999999999999999999999999;;;;;;<<<===@@@CCCFFFHHHFFFDDDCCCEEEJJJMMMLLLIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHLLLQQQUUUWWWUUUSSSJJJGGGCCCBBBCCCAAA<<<888777555333333444444222000000111333222///---,,,,,,......---,,,,,,+++******++++++++++++***))))))(((******++++++++++++******((()))***+++,,,,,,,,,,,,++++++++++++***)))(((''')))***,,,------,,,***)))(((((((((((())))))))))))***************************************************************+++++++++*********+++******))))))***)))))))))(((((((((''')))************))))))((())))))))))))************++++++***)))))))))))))))+++*********)))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((('''(((((())))))***&&&%%%)))***'''&&&((('''((())))))(((((()))+++*********)))((('''''''''((()))***))))))+++)))%%%+++111***'''EEEgggZZZ000))))))((((((((()))***+++))))))))))))))))))))))))''''''((())))))***++++++***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))*********+++************************))))))((((((((()))***+++******))))))))))))******))))))******)))((((((''')))******)))((()))+++---(((***,,,------,,,***(((++++++******))))))))))))))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++///...---,,,,,,+++++++++////////////...---,,,++++++++++++++++++,,,------...,,,***+++...000000...+++000222222666:::999333~~~{{{yyywwwrrrjjj```TTTHHH<<<555444000000222333111222666555666555333///---,,,,,,111000///---,,,***((((((***))))))(((((('''''''''&&&'''***,,,,,,,,,+++***...000000...***((()))++++++******))))))******+++*********))))))************---000111222333555666555555777888999999999999444444555555555333222111/////////...------,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++******,,,------++++++,,,...,,,++++++******++++++,,,///...---,,,+++*********---------......//////000666555444333111000.........000111000///...///111222333555666666555555444222444888???FFFEEE>>>777888999:::;;;<<<<<<;;;;;;::::::;;;<<>>)))******))))))******+++,,,)))))))))))))))))))))))))))))))))******++++++,,,)))))))))((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++***))))))))))))***++++++******))))))))))))******)))************)))((((((+++,,,,,,***((('''(((***((()))************)))(((,,,+++***)))))))))***+++))))))((((((((()))******************************))))))))))))))))))))))))++++++++++++++++++++++++555222...+++)))***+++------------------,,,+++***++++++******++++++,,,------+++***+++---.........+++...///000333888888555~~~{{{zzzuuupppiii```VVVJJJ>>>666555222000222222000222666555555555222...,,,,,,---111000///---+++)))((('''))))))((((((((('''''''''%%%'''***+++++++++++++++---...---+++((((((***,,,******))))))))))))************))))))))))))******+++---000222222222333555222333444666777777777777444444555555555444222222/////////...------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++******+++---,,,++++++,,,...,,,++++++******++++++,,,......------,,,,,,------,,,------...///000111111777666333111///............///000000///...000111111222333444444444444333111111555===DDDEEE>>>777888:::<<<>>>@@@???>>>>>>::::::::::::<<<>>>@@@AAADDDEEEGGGEEEBBBAAABBBDDDIIIHHHGGGEEEEEEDDDEEEEEEMMMMMMMMMNNNOOOMMMIIIFFFBBB???===<<<;;;:::666333444333333222222222111111.........,,,***)))***,,,---------,,,,,,+++++++++,,,111555444///++++++---))))))************))))))(((((()))***************++++++++++++******)))((()))***+++,,,,,,+++***)))*********)))))))))))))))((()))))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))))))))***))))))((('''&&&))))))))))))(((((((((((('''((()))***************((()))))))))******************)))))))))))))))***************************++++++******))))))((((((((((((((((((((((((((((((&&&''')))++++++++++++***)))'''&&&((())))))((('''''')))******)))(((***+++******))))))((((((((('''***&&&''',,,,,,((()))///'''------)))(((,,,,,,(((*********+++++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++++++++*********++++++++++++******))))))******+++)))******+++******))))))++++++,,,+++)))((((((*********))))))))))))******---,,,***))))))***+++---)))))))))(((((())))))***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555222...+++******,,,...---------------,,,+++***+++************+++,,,,,,,,,+++++++++,,,---------//////------///111000///}}}{{{{{{vvvrrrjjj```UUUJJJ???888888333111222111///000444444444333111...,,,---...000000...---+++)))((('''((((((((((((''''''''''''%%%'''***+++))))))***+++******)))((('''(((***,,,***))))))))))))))))))*********))))))))))))******,,,...000111000000111333333333444666666777777777666666777777666555444333/////////...------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++---,,,++++++,,,...,,,++++++******++++++,,,------------...000111222,,,------...///000111111444333000///.........///...///000000//////000222111222222333333333333333222111333888>>>@@@===888666888:::===>>>>>>======:::999888888888999:::;;;BBBEEEGGGEEEBBB@@@BBBEEEFFFDDDAAA@@@@@@BBBEEEGGGLLLKKKIIIHHHGGGDDD@@@===;;;::::::999999888666444000111111000000//////000---------,,,***)))***,,,............---------------222777666111------///***++++++,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++******))))))******++++++******)))++++++++++++++++++++++++(((((())))))*********+++************************,,,+++++++++***))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''((()))***************((()))))))))***************)))))))))))))))*********************+++++++++++++++******))))))((((((((((((((((((((((((((((((&&&''')))++++++++++++******)))(((((()))+++***'''((()))******))))))***+++++++++***************)))***))))))***(((&&&***///---...///---***)))+++...***+++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++******+++++++++++++++***)))***++++++******+++,,,,,,+++************+++,,,---,,,***))))))+++---...******))))))))))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...---............------,,,++++++******++++++,,,---,,,,,,,,,++++++,,,---...333000------...---,,,,,,~~~|||{{{|||wwwtttmmmaaaSSSFFF>>>:::888333000000///---///222333333222000------...000///...---,,,+++***)))(((''''''''''''''''''''''''%%%(((++++++(((''')))+++''''''''''''((()))***+++***))))))(((((())))))************))))))*********---.../////////000222444777888888999999999999888888999999999888666444333/////////...------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******,,,------++++++,,,...,,,++++++******++++++,,,+++,,,,,,---///111333444---------......//////000//////------------...///---...000000//////111222111111111111222222222333222222333555888999999888222333555777888999999888:::999888777666777888999===???BBBBBBAAAAAACCCFFFAAA@@@===<<<>>>AAAEEEGGGCCCAAA@@@@@@@@@>>>;;;888888888888888888777666666...///000///...---...000,,,......---,,,++++++,,,/////////...............+++///222222///,,,,,,---,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,***+++++++++++++++******)))******************)))++++++,,,,,,,,,---------)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************((())))))******))))))((((((((((((((())))))))))))((())))))************)))))))))))))))************)))))))))))))))******+++*********+++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((()))***************+++***)))***---,,,(((((()))+++***))))))***,,,++++++++++++++++++++++++,,,---,,,+++...333111---------------+++***+++///******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))*********++++++++++++++++++,,,,,,,,,------------------------------------------...------,,,+++++++++************++++++******+++,,,,,,,,,,,,+++(((***,,,---,,,,,,---...------,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,+++*********++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,---...///......---......////////////......,,,,,,++++++,,,,,,---...,,,------,,,++++++---...444///...000111//////000}}}{{{{{{}}}xxxvvvooo```NNN@@@;;;;;;666111...///...---///333111111111///------///222------,,,,,,+++******)))''''''''''''''''''''''''(((+++---,,,(((&&&))),,,((((((((()))******)))((())))))(((((((((((())))))++++++************++++++------......///222666:::;;;;;;;;;<<<;;;;;;:::999:::::::::999777555333111/////////...------,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++***++++++,,,,,,++++++******,,,------++++++,,,...,,,++++++******++++++,,,+++++++++,,,---///000111---------------.........,,,,,,,,,+++,,,,,,------+++---...///......000111///////////////000000111000222555555444333444555111111222333444444555555888777777777777999:::;;;888:::;;;======>>>@@@BBB<<<<<<===>>>???@@@AAABBB===<<<;;;<<<<<<<<<:::888888999999999777666555555---///111000...---///111,,,...000000...---,,,---........................***+++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***))))))************)))))))))***++++++,,,---......)))******+++,,,,,,------++++++++++++++++++++++++***************+++++++++(((((()))***++++++++++++'''((((((((()))))))))***)))************))))))((())))))))))))************)))))))))))))))***++++++*********++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((((('''(((((())))))+++...---***+++///...)))(((***++++++***)))+++,,,************************))),,,+++...???NNNEEE000,,,------+++))))))***+++))))))+++,,,,,,,,,+++***************************+++++++++++++++*********+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,------------........................---......///...---,,,+++,,,++++++******++++++,,,***++++++,,,------,,,,,,)))+++.........---...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------......////////////......------,,,,,,------...///---...///...,,,+++---///333...---111333000///111}}}{{{{{{}}}xxxwwwppp___JJJ<<<888:::333///,,,---...---000555000000000...---...000333,,,,,,,,,+++++++++******&&&'''''''''''''''''''''***---///---)))'''))),,,*********++++++***(((&&&))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,,,,------...000444;;;???<<<<<<<<<<<<;;;:::999999:::::::::999777444222000000//////...------,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++***,,,------,,,+++---...,,,++++++++++++++++++,,,++++++++++++,,,---......------------------,,,,,,++++++++++++++++++++++++***+++------------...000...------------...//////---222777666222///000222222222222222222333555555777666666777999;;;===???888888888999::::::::::::999;;;>>>@@@AAA@@@>>>===???===<<<<<<===<<<:::888:::;;;;;;:::777555444444---000222111......///222,,,///111222000...------------------------------,,,******+++---......---+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***,,,---...///******+++,,,------......************************))))))******+++++++++,,,'''((()))+++,,,,,,,,,,,,'''((((((((())))))*********************)))((('''))))))))))))************))))))((())))))***++++++*********++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))***)))'''&&&&&&'''((())),,,///...***,,,000///***(((***++++++******+++,,,)))))))))))))))*********$$$((((((111OOOgggXXX666///222333///++++++++++++((()))***+++,,,+++***************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////....../////////...,,,+++,,,++++++******++++++,,,***+++,,,,,,------------+++---///000///.........+++,,,,,,------,,,,,,++++++,,,------.........---///...------,,,,,,,,,,,,))))))***+++,,,,,,------................................................---,,,+++++++++,,,,,,---------......///............------------...//////---///000///,,,+++---000333------111222---+++---}}}zzzxxxyyy{{{|||tttfffUUUEEE:::555444333111///------000333555111000...,,,+++,,,---...+++++++++************)))((((((&&&%%%%%%&&&'''(((...---+++***((((((((()))))))))))))))))))))))))))'''((())))))(((((()))***,,,+++***))))))***++++++000000222444777;;;===???BBBBBBAAAAAA???>>><<<;;;@@@@@@>>>:::777555555666444222///.........,,,+++******+++++++++,,,,,,,,,,,,---...//////...---,,,+++,,,,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------...............------------.........//////------,,,333777+++&&&222222222111111000/////////333333333333333222111000222222333333333444444444999;;;<<<======<<<:::999444555666888999:::::::::555555666888;;;<<<;;;999888888888888777666555444444444444333222111000///111111000......---------...///111222111///,,,***,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++***))))))(((++++++++++++++++++++++++)))*********+++,,,---...---,,,,,,,,,+++*********++++++******************))))))))))))************(((((())),,,...///,,,***++++++++++++++++++++++++************))))))))))))...+++)))+++///000---))),,,+++++++++******))))))((()))+++***(((''''''(((***************++++++,,,+++,,,...//////...,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++*********++++++++++++***))))))------+++***))))))))))))***)))))))))))))))***+++,,,+++))))))***+++++++++,,,)))(((---555888444......///000///---++++++,,,***++++++++++++,,,,,,,,,---+++***,,,...///,,,***************++++++++++++++++++,,,,,,,,,---------...+++)))***---......,,,---------.........///////////////000000000000111000111222222111///---+++------------------------+++,,,,,,------,,,,,,+++...///111111111///---,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++//////.........---------------------------------........................---...///000///...,,,***............/////////000000000///...............222333333222000///000111}}}zzzxxxyyyzzzwwwnnn```OOOAAA999555444222000...,,,---///222444222000///---------...///++++++++++++************)))(((''''''&&&'''((()))...---+++)))((((((((()))))))))))))))))))))))))))'''((())))))(((((()))+++,,,+++***))))))***+++,,,000111333666999===???AAABBBBBBAAA@@@>>>===<<<<<<@@@@@@>>>;;;777555555666333111///---------,,,***+++++++++,,,,,,,,,------......///000000///......,,,,,,---...------++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------.........------,,,,,,,,,------...............---,,,------------.........666///&&&(((222222000555111111111000000000000000222222222222222111000000111222222222222333333333777777888999999888777666222333444555666777888888777666777888999999777555555555666666555444222111333333333333222111000000111000///...---------------.../////////---+++***,,,,,,,,,,,,,,,+++******------,,,,,,+++******)))++++++++++++++++++++++++******,,,---...------,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++***************+++...000000...,,,,,,---************************++++++******************...+++)))+++...///,,,(((+++++++++*********))))))(((***+++***)))'''((((((******))))))******+++,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,------,,,+++***))))))))))))************+++++++++,,,))))))((()))************)))***+++---...---,,,***---...///...+++***++++++***+++++++++,,,,,,,,,,,,---++++++,,,......,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///,,,+++,,,...//////---........./////////000000//////000000000111111111111111222333222000...------------------------------------......---------+++,,,---...//////...---////////////............---------,,,---......///------........./////////------............------000/////////............//////..................////////////////////////...///000111111000...---....../////////000000000000000//////......//////111111111000000000000000|||zzzyyyyyyyyyooofffWWWHHH<<<666444444111///---,,,,,,...111222111000///.........///000,,,+++++++++***************)))(((''''''((()))***...,,,+++)))((((((((()))))))))))))))))))))))))))'''(((***)))(((((()))++++++***))))))***+++---...222333666999===@@@CCCDDDGGGEEECCCAAA@@@?????????CCCCCCAAA>>>:::888888999444222000/////////---,,,,,,,,,---------.........//////000000000000//////,,,------............---------,,,,,,,,,,,,------++++++******++++++,,,---.........---------,,,,,,---...............------,,,,,,,,,,,,------------***000111...---///000000//////000000000000111111000000111111111000//////000000000111111111222222333333333444444444444444111111111111222333555666999777666666777666444222333444666666666444222000111111222222222111111000000///...------------------------,,,,,,+++******,,,,,,------,,,,,,++++++---------,,,++++++******++++++++++++++++++++++++***,,,...//////...,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++************///444333...,,,...222************************++++++++++++++++++++++++---***)))***---...+++(((***************))))))))))))***,,,+++)))(((((()))***))))))))))))***++++++)))***+++,,,,,,+++***)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++---///000---,,,+++******)))*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***...222111+++)))+++///...//////---+++***,,,---+++++++++,,,,,,,,,---------,,,+++,,,......,,,+++,,,,,,,,,---------......,,,------------.........///...---...///000000.../////////000000000111111000000000000111111111111111111222222222111///...------------------------.........//////.........++++++,,,---...///000111222222111111111000000000...............///000000////////////000000000000......////////////......000000000/////////......000000000000000000000000111111111111111111111111///000111222222222111000/////////000000000111111111111000000////////////111///...///111333111///}}}|||zzzyyywwwvvvjjj```QQQBBB888333222222///...,,,+++,,,---///111//////............///000,,,,,,+++++++++*********)))((('''''''''((()))***---,,,***)))((((((((()))((((((((((((((((((((((((''')))******)))(((***+++******)))***+++---///111555777:::===AAADDDGGGHHHMMMKKKHHHEEEDDDCCCDDDEEEEEEFFFEEEBBB>>>;;;;;;;;;666444222111111111000...............////////////////////////////////////,,,,,,------............------,,,,,,,,,,,,------+++************+++,,,,,,------------.....................///......---,,,+++++++++,,,,,,,,,------%%%+++000+++***777<<<333......//////000111111222...//////000//////....../////////000000000000111111111000000000111222222222111//////000222444666777666555444555444222111444555777888777666333222000000111222222222111111//////...---------------...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------......---,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***))))))&&&+++///000//////222555------------------------***+++++++++++++++,,,,,,,,,***)))+++,,,---+++)))***************************+++---,,,***))))))******))))))))))))***++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***)))***,,,...000,,,,,,++++++***+++++++++***+++,,,---......---------///000111///...------***///222111,,,+++...333///000000...,,,,,,---///,,,,,,,,,---------......------------......---,,,------------............,,,------------..................///000000000/////////000000000111111111//////000000000111111111000111111222222111000///..............................////////////......///...------...000222444222222222111111111111000//////......//////000111////////////000000000000...//////000000//////...000000/////////.........000000000000111111111111111111111111111111111111///000111222333222222222000000000111111111111222111111111111111000000///333///---///444666333///~~~|||{{{zzzyyyuuurrrggg]]]MMM???666222111000...---,,,,,,,,,---///000,,,,,,,,,,,,---......///,,,,,,,,,++++++++++++***''''''&&&%%%&&&'''((())),,,+++)))(((((((((((()))((((((((((((((((((((((((((()))******))))))***+++*********+++---000333444999;;;>>>BBBFFFIIIJJJKKKOOOMMMJJJGGGEEEEEEEEEFFFDDDDDDDDDAAA>>>;;;::::::555333111000111111000........./////////000000000........................++++++,,,,,,,,,---.........------,,,,,,------...++++++******++++++,,,---***+++,,,---///000111111......//////...------,,,+++++++++,,,,,,,,,------000------***---DDDOOO>>>------...///000111111222---....../////////............/////////000000000111000000000000111222333333222111000000222444666555333222222444444333222333444666777666555333222000111111222222222111111//////...---------......000///---,,,,,,,,,...///,,,------.........------+++++++++++++++*********++++++++++++++++++++++++......,,,,,,+++,,,------******++++++,,,,,,------,,,,,,------............------,,,+++******))))))((((((***,,,...000111111........................*********++++++,,,,,,,,,++++++++++++,,,,,,+++***************+++++++++++++++,,,...---+++******+++***************++++++,,,---------......---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...---+++******+++---...---,,,,,,,,,,,,------...***+++,,,---...............222666888777666666777---------,,,++++++---...///000000///------...///............////////////---.../////////.........---------.........//////---------.........//////---///000111111000000000///000000000111111111111///000000000000111111111000111111222222222222111////////////////////////......////////////......111000...------///111333222222111111111111000000///////////////000111111....../////////000000000//////000000000000///////////////............---//////000000111111111111111111111111111111111111///000111111222222222222111111111222222222222333222222333333222222111000555111///111555888555111~~~{{{zzzzzzxxxsssnnncccXXXIII===666333000///...------,,,---...///000******+++,,,---.........,,,,,,,,,,,,++++++++++++&&&&&&%%%%%%&&&'''((()))+++***)))((('''((())))))))))))))))))))))))))))))((()))+++***))))))***,,,******+++---000333666888>>>@@@CCCGGGJJJLLLMMMMMMMMMLLLIIIGGGEEECCCCCCCCC@@@AAAAAA???;;;888666666333111///...//////...---....../////////000000000......------------......---,,,,,,+++,,,,,,---.........------------......,,,,,,++++++,,,,,,---...***+++,,,---///111222222////////////...---,,,,,,,,,,,,,,,,,,------------))):::VVVQQQ444555BBB:::------...//////000111111------.../////////.............../////////000000000000111111222333333333444333222222333444555666333222111111333555555444222222222222222222222111222222333333333222222111000//////.........//////000000......---...///000------......//////......,,,,,,,,,,,,++++++++++++------------------------......---------......///,,,,,,,,,,,,---------------------...//////000000---------,,,,,,+++++++++---+++***+++---...---+++------------------------***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///...---,,,+++,,,------......---......///000000------------...000111222666<<>>;;;777555555444222000000000111000///........./////////000000000///...------...///000///...---,,,,,,------.........------------......------,,,,,,------...///------......//////000000////////////...---,,,+++,,,------------.........!!!;;;eeeccc333$$$111///---.........///000000000------...///////////////...////////////000000000///000222333444444333333333444444444444555555555444222111111333444444444222222111000000111222333444444444444444333222111000000/////////000000111/////////////////////000------...///////////////................................................,,,...000222333222000///..................------------...//////000111111/////////.............../////////...------...///........................---------...//////000000,,,---......------------,,,,,,,,,------.........---...//////---,,,,,,---------,,,,,,------...///.........------.........////////////000000000000...........................//////000000//////...///////////////000000000////////////000111222333111000//////000222555777@@@FFFLLLMMMJJJFFFEEEFFF===999444222222444444444444666999:::999777666666222222222333333333333444000222444444222000111333222222222222333333333333333333333444444444555555000333666777555444444555444444444444555555555555555555555555666666666777666666666666777888999:::333333333333333333333333222222333333333333222222222111111111222444555666777777777777666666666666444444333333444444555666555555666666666777777777444444555555555555444444222222222111111111000000000111111222333333444444333333333333333333333333444444333333333333333333333333333333444444444444333333555555555444222111555444444444444444333333~~~zzzzzzzzzvvvooohhhWWWNNNBBB:::777555333000...............///000000***+++,,,...///000000000---------,,,,,,,,,++++++((('''''''''((()))+++,,,******(((''''''((())))))))))))))))))))))))))))))(((***++++++******+++,,,+++,,,---000444888;;;>>>DDDFFFIIILLLNNNOOOOOOOOOMMMLLLKKKJJJHHHEEECCCBBBAAABBBCCCAAA===999777777777555333333444444333222............////////////111000///......///000111111000///...------...///......------------.........------------...//////000/////////............////////////...---,,,+++---------.........//////222***<<>>;;;999777===888444444222000222777111111111111000///...---111000///......///111222<<<777111------...---,,,/////////...---------,,,------------------------------............------........./////////000000,,,,,,---------------.........................../////////000111222333444...///000111222111000///333333222111111111111222222222222333444555666777555777888888777777777888999999888888777777666666555555444444444555666666888888777666666666666666444444444444444444444444///111333555666444222111///111444666777666444222333444444555444333222111333222111000111222333444444333222444777888555222333333222222111111000000000333777888777444222222111111111111222222222222222333444444444333222111555444333222111111111111///111444555444333444444444333111000///000222333......//////000111111111111111000000000111222222/////////000000111111111222222222333333333444444555555333222111000000000111333555444222111333555222222222222333333333444222333333333333111///...111222222111111222444666111111222444555777888888>>>>>>===;;;888666666777777777666666777888888999<<<@@@DDDBBB<<<777777999777777777777777777777777888777555666999999777444999999999999888777666555:::::::::;;;<<<;;;999666:::;;;;;;<<<;;;:::999888777999;;;;;;;;;;;;===???======<<<;;;;;;;;;<<<<<<<<<<<<<<<===============:::999777666666777888999888888777888999999888777888888777666555666999<<<===<<<;;;;;;;;;;;;888666;;;;;;::::::999:::::::::999::::::;;;;;;;;;::::::<<<;;;999888888999:::;;;999888888888999999888666555555666777777777777666888888999::::::999999888777888999::::::999888777999888666777999;;;<<<<<<888888888888888777555555666888:::999666444666999}}}}}}zzzvvvuuussshhh[[[LLLDDD:::333111111000///------..................***+++...000111111000//////...---,,,+++*********(((******&&&(((---222222***)))'''((())))))'''&&&(((''''''(((((()))***+++***++++++,,,,,,,,,,,,,,,...000333555777999===@@@EEEIIILLLKKKMMMQQQQQQNNNKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA???<<<:::777666:::666333333222000111555000000111111111111000000222111///......///111222666222...,,,---...---,,,//////...............---------------------------...//////000000//////........................///...///111222222000...---......................../////////000111222333444000000111222222222222222555444444333333333444444222111111111222444666777777999:::999888777777888888888888777777666666666888777777777777888888999:::999888888777777888888888888777777666666555555444666888::::::999777666666777888999999888777666666666888888888777555444555444444333444555666666666555555777999:::888555555555666666666555444444444777::::::888666555444444444444555555555555555666777888999999888888777;;;:::999888777666666666222444555666555444555666444333111000000111222333333333333333333333333333555555555555666666666666333444444444555555555555666666666666666777777777;;;:::999888777777777777777888:::999777666777999999999999999::::::::::::888888999:::::::::999888:::;;;;;;:::999999;;;<<<<<<<<<<<<<<<======>>>>>>:::;;;;;;999777777888999>>>>>>=========>>>>>>???BBBDDDFFFDDD@@@>>>>>>?????????@@@@@@@@@?????????BBB@@@???@@@BBBBBB@@@>>>BBBBBBBBBAAAAAAAAAAAAAAA@@@??????AAABBBBBBAAA???DDDEEEGGGHHHGGGFFFDDDCCCDDDEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFF@@@???>>>===<<<===>>>???DDDDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@???>>>???@@@BBB@@@??????@@@AAAAAA@@@?????????>>>>>>>>>??????@@@===>>>>>>>>>>>>>>>===<<<>>>===;;;::::::;;;<<<>>>???>>>======<<<<<<:::999::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888888999999999:::::::::::::::999999999777888999888777666777888~~~yyyyyyxxxvvvssslll^^^QQQFFF???666000///000000///------.........---------***+++...000111000/////////...---+++************)))+++***((()))///222111+++)))((()))******)))'''(((((((((((()))***++++++++++++,,,,,,------------...000333555666999<<>>???>>>;;;999999:::999999999999999888888888;;;:::::::::;;;;;;<<<===<<<;;;;;;:::::::::::::::;;;;;;:::999888777777666777888999;;;;;;:::999999999999::::::999999888888666888999::::::888666555777777666666666777888999888888888999;;;;;;:::888777999:::<<<<<<;;;:::999999;;;======;;;999999999888999999999:::::::::;;;<<<<<<===>>>????????????BBBBBB@@@???>>>=========;;;<<<===<<<;;;;;;===>>><<<;;;:::::::::;;;<<<===>>>>>>>>>=========<<<<<<@@@@@@AAABBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFGGGIIIIIIHHHFFFEEEEEEFFFKKKJJJJJJIIIIIIHHHHHHGGGIIIJJJKKKKKKJJJKKKMMMOOOLLLKKKJJJJJJJJJJJJJJJKKKNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKLLLMMMNNNLLLJJJMMMMMMLLLLLLLLLMMMNNNOOOOOONNNOOOPPPRRRSSSRRRPPPRRRTTTVVVXXXXXXWWWUUUSSSTTTUUUVVVTTTRRRQQQQQQRRRVVVWWWWWWWWWVVVUUUSSSRRRSSSSSSTTTTTTUUUVVVWWWWWWUUUTTTSSSRRRQQQRRRRRRRRRVVVWWWWWWXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQMMMLLLLLLMMMOOOQQQPPPOOOMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLJJJJJJJJJKKKLLLMMMOOONNNMMMKKKJJJIIIHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDDDDDDDEEEFFFEEEDDD}}}ttttttuuuuuuqqqgggWWWKKKDDD>>>666111111222222111------.........---,,,+++***+++...///000000///......---,,,+++************(((******(((***///111///---,,,++++++------,,,+++(((((((((((()))***+++,,,,,,,,,,,,------...//////+++...222555999===BBBFFFIIIMMMPPPPPPSSSWWWWWWUUUOOOPPPQQQQQQPPPMMMJJJHHHGGGDDD???:::777555555555333111111444333//////111///000111222222333333333111000//////...//////000++++++,,,---......------.........//////000000111///////////////////////////000000111111000000///222222222222111111111111777777888888666444111///111111111111111222222222333333333444555777888999999888777666777888999:::999999888888999:::;;;;;;;;;:::999888999<<<>>>@@@AAABBBCCCAAA>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888888999:::::::::::::::::::::::::::::::::;;;;;;999;;;<<<======;;;999888;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<>>>@@@CCCCCCBBB@@@??????AAABBBBBBAAAAAABBBCCC@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAAAAADDDFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKJJJHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIIIIHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKNNNOOOPPPNNNLLLJJJJJJJJJPPPPPPOOOOOONNNMMMMMMMMMKKKLLLMMMMMMLLLMMMOOOQQQTTTSSSSSSRRRRRRRRRRRRRRRWWWUUURRRQQQRRRTTTTTTTTTRRRSSSTTTVVVVVVUUUTTTSSSTTTTTTTTTUUUVVVVVVUUUUUUYYYXXXVVVUUUUUUVVVXXXYYY^^^]]]\\\]]]___```___^^^]]]___bbbddddddcccaaa___aaabbbbbbaaa___^^^^^^___cccdddeeefffeeebbb```^^^cccdddeeeeeefffggghhhhhhgggggggggffffffeeedddddddddfffhhhiiiiiihhhgggggggggfffeeedddddddddbbbaaa___^^^]]]^^^___aaa```______```aaabbbccccccddddddffffffffffffeeedddcccbbbaaaaaa`````````aaabbbcccbbbbbbbbbaaa___^^^^^^___ZZZZZZZZZZZZ\\\]]]___```aaaaaaaaabbbccceeefffgggeeecccaaa``````bbbdddfffaaabbbbbbbbbaaaaaabbbddd___^^^]]]]]]]]]^^^```aaa___\\\ZZZ[[[^^^___]]][[[~~~}}}ssssssuuuvvvqqqdddUUUKKKDDD>>>666222111111111///,,,---.........---+++******+++...///000///...------,,,,,,+++************''')))((('''+++//////+++---,,,+++,,,---...---,,,((((((((())))))***+++,,,------------...///000111---000444999===CCCHHHLLLNNNRRRTTTSSSUUUXXXXXXUUUQQQRRRTTTTTTSSSPPPLLLJJJHHHEEE@@@;;;777555555666333111222555555111000222222222333333333333222222111000000//////.........---...///000///............//////000000111111111000000000000000000000000...//////000000//////...111111111111111111111111666444333111000/////////000000000111111222222222333333333444666888999:::999888777777777888:::;;;777777777777888999;;;;;;;;;;;;::::::;;;===???AAA???@@@AAA???===:::::::::888999999::::::;;;;;;;;;999999999999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKMMMMMMLLLJJJIIIGGGJJJLLLMMMMMMNNNOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNNNNOOOPPPOOOOOOMMMLLLLLLKKKLLLLLLKKKKKKJJJHHHGGGFFFHHHJJJLLLLLLLLLLLLLLLMMMMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLPPPQQQQQQPPPMMMLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPQQQOOOPPPQQQPPPOOOOOOPPPRRRVVVUUUUUUTTTTTTTTTUUUUUU[[[XXXUUUTTTUUUWWWXXXXXXUUUVVVWWWXXXYYYXXXXXXWWW[[[\\\]]]^^^^^^^^^^^^^^^dddbbb```^^^^^^___```aaadddcccaaabbbcccdddcccbbbccceeegggiiijjjiiigggffffffhhhiiihhhgggggghhhjjjkkkkkkmmmmmmllljjjhhhgggjjjjjjkkkkkklllmmmnnnnnniiijjjjjjjjjiiihhhfffeeegggkkkoooqqqpppooopppqqqmmmlllkkklllnnnmmmkkkhhhjjjhhhfffeeeffffffeeedddfffggghhhjjjjjjkkkkkkjjjmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiijjjjjjkkkkkkllloooqqqqqqooonnnoooppplllkkkjjjjjjjjjjjjjjjkkkiiiiiikkkmmmooorrruuuvvvwwwuuusssrrrrrrtttwwwyyywwwyyyzzzyyywwwvvvwwwxxxuuusssqqqooooooppprrrssspppnnnkkklllooopppmmmkkk||||||vvvuuuvvvwwwpppbbbTTTMMMBBB<<<444000//////...,,,,,,---...///...,,,***)))***,,,---/////////---,,,,,,,,,+++***************'''(((((((((,,,000...)))***)))))))))+++,,,+++***))))))))))))***+++,,,,,,......------...000222333444777;;;>>>AAAEEEIIIMMMOOOSSSTTTSSSSSSVVVUUURRRQQQRRRSSSSSSRRROOOLLLJJJIIIFFFBBB===999777777777555333444777777444444666555555555666666555444444222222222111111000000///000111333222111//////000000000000000111111111111000000000000000000000000...//////000000//////.........//////000000000000222111...,,,,,,---...000000000000111222222333333333333444555777999:::;;;999999999999999:::;;;;;;777888888999:::;;;===>>>;;;;;;;;;<<<===>>>???@@@===>>>??????===<<<<<<<<<::::::;;;<<<======>>>>>>======>>>>>>???@@@BBBBBBDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEGGGHHHJJJKKKLLLMMMRRRRRRPPPPPPPPPQQQSSSTTTSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOONNNMMMNNNPPPQQQSSSTTTVVVWWWXXXWWWUUUTTTRRRUUUXXXZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZYYYUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVUUUTTTQQQPPPQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUSSSRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVSSSRRRQQQRRRSSSTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTVVVWWWVVVUUUSSSTTTVVVXXXWWWWWWWWWXXXYYYZZZ[[[[[[]]]^^^^^^]]]\\\[[[\\\^^^\\\\\\[[[[[[\\\]]]]]]^^^aaa```___]]]]]]^^^___aaa^^^^^^^^^___``````aaaaaaaaaccceeeeeeeeedddeeefffkkkjjjiiihhhhhhiiijjjjjjjjjiiiggghhhiiijjjjjjiiihhhiiijjjkkkkkkjjjjjjiiiggghhhjjjkkkkkkkkkmmmooolllmmmnnnnnnnnnmmmlllkkkhhhhhhhhhhhhhhhiiiiiiiiiggghhhiiijjjiiigggdddbbbdddhhhnnnpppooommmnnnpppiiihhhhhhjjjnnnnnnjjjgggllliiieeecccccccccbbbaaaaaabbbdddeeefffeeeeeedddddddddeeeeeeeeeeeeeeedddddddddeeeeeeffffffggggggnnnrrrwwwxxxvvvttttttuuummmmmmmmmlllkkkiiihhhgggcccdddgggkkknnnppprrrsssrrrqqqooonnnoooqqqtttuuu|||}}}~~~xxxuuurrrnnnmmmnnnoooqqqtttrrrqqqpppppppppnnnmmm}}}yyyzzzxxxuuutttssskkk[[[NNNIII???:::333/////////...,,,,,,---...///...,,,***(((***,,,---//////...---,,,,,,++++++***************((()))))))))---111...(((***(((((()))***++++++***))))))))))))***+++,,,,,,///.........///111333555:::<<>>@@@AAA??????@@@AAAAAAAAAAAAAAA??????@@@AAABBBDDDFFFGGGAAABBBDDDEEEFFFGGGFFFFFFEEEFFFHHHIIIHHHGGGHHHIIIFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSRRRQQQQQQQQQQQQRRRVVVWWWXXXYYYZZZ\\\\\\]]]```___]]]\\\]]]^^^```bbbaaabbbdddddddddbbb```___aaa___]]][[[ZZZ\\\^^^___`````````^^^\\\ZZZWWWVVVVVVWWWXXXWWWUUUUUUXXX[[[\\\\\\\\\]]]\\\\\\[[[[[[XXX\\\___aaa```___^^^^^^eeeeeedddbbbaaa```___^^^YYYYYYXXXWWWWWWXXXYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ\\\\\\[[[XXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\___^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[WWWUUUTTTVVVXXXZZZYYYWWWVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUVVVWWWYYYZZZXXXXXXWWWUUUUUUWWW[[[___]]]]]]^^^^^^___`````````[[[\\\\\\[[[ZZZZZZ[[[]]]aaaaaaaaaaaabbbdddeeeffffffggghhheeebbbbbbdddgggcccbbbaaaaaabbbccceeegggdddfffiiiiiihhhgggiiikkkllllllmmmnnnooopppqqqrrrnnnllllllmmmppprrrttttttmmmmmmllllllllllllllllllggghhhjjjkkkjjjkkkmmmnnnkkkkkkkkkllllllllllllmmmhhhggggggggggggfffffffffjjjkkkmmmmmmllliiifffdddccchhhnnnooollliiijjjkkkeeedddfffjjjoooppplllhhhllliiieeecccbbbbbbaaa``````aaabbbcccdddcccaaa`````````aaabbbccccccccccccddddddeeefffggggggggggggpppvvv|||~~~{{{wwwuuuvvvooopppqqqqqqooollliiigggccceeeiiimmmoooppppppoookkkjjjiiiiiijjjkkkmmmooo{{{xxxrrrmmmjjjjjjlllnnntttuuutttrrrooommmmmmmmm{{{xxxyyyxxxssspppnnndddSSSGGGDDD>>>999333000000111000///+++---...///...,,,)))'''***,,,---//////...---+++++++++******************)))*********///333///(((+++***)))***,,,---,,,+++))))))))))))***+++,,,---//////......///111444555:::===@@@BBBDDDHHHLLLOOONNNRRRTTTSSSTTTWWWVVVSSSVVVVVVVVVUUUTTTRRRPPPOOOJJJHHHEEEBBB???<<<;;;;;;;;;888888;;;;;;999;;;>>>888999:::<<<===>>>??????888888888888777666555444000222333222111111444777333222222222111000000000////////////////////////111111222222222222111111111111222333555666777777555666888:::;;;<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>??????AAABBBEEEFFFHHHFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQKKKLLLOOOQQQRRRRRRQQQPPPPPPRRRUUUVVVUUUVVVWWWXXXUUUVVVWWWXXXYYY[[[[[[\\\[[[[[[[[[\\\]]]^^^```aaabbbbbbaaa```````````````eeeeeeffffffgggggghhhhhheeedddbbbaaaaaaccceeegggggghhhjjjjjjhhheeeaaa___bbb___\\\YYYYYY[[[^^^```ffffffeeecccaaa]]]ZZZYYYYYY[[[\\\ZZZXXXXXX[[[___^^^^^^]]]]]]\\\\\\\\\\\\ZZZ]]]aaabbb```]]][[[ZZZgggfffeeecccaaa___^^^]]]YYYXXXWWWVVVVVVVVVWWWXXXVVVVVVVVVWWWXXXZZZ[[[\\\VVVXXXYYYXXXVVVSSSRRRRRRVVVWWWXXXYYYZZZZZZZZZZZZ___^^^\\\ZZZXXXUUUSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSQQQPPPRRRUUUWWWVVVTTTQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNNNNNNNPPPRRRTTTVVVQQQPPPOOOMMMMMMQQQVVVZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^]]]]]]___aaa^^^^^^^^^___```bbbdddeeebbbeeegggddd___]]]```ddd]]]\\\ZZZYYYZZZ]]]```bbbcccfffiiiiiiggggggiiikkkhhhjjjlllooorrrssstttuuujjjiiiiiilllppptttvvvwwwqqqpppooommmmmmmmmnnnooogggiiijjjjjjjjjjjjkkkmmmjjjjjjiiiiiijjjkkklllmmmlllkkkkkkjjjjjjiiiiiihhhkkkmmmoooooonnnkkkhhheeeeeekkkpppppplllhhhhhhiiigggfffhhhnnntttvvvrrrmmmnnnkkkhhhfffeeefffeeeeeedddeeeggghhhhhhfffdddcccdddeeefffhhhiiiiiiiiiiiikkklllmmmnnnoooooooooooottt{{{zzzwwwwwwyyyzzz|||}}}|||xxxtttrrrkkkmmmqqquuuvvvvvvtttsssoooooooooooopppqqqsssttt}}}}}}wwwsssrrrtttuuuwwwyyyyyyvvvqqqnnnoooppp{{{xxxvvvvvvrrriii[[[OOOFFFCCC888555111//////000//////............------,,,+++,,,...000111111000...,,,++++++************++++++(((((())),,,///000,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,...///000000111333777:::<<>>?????????@@@BBBDDDCCCCCCDDDDDDEEEFFFHHHHHHJJJFFFFFFKKKNNNNNNOOORRRQQQRRRTTTWWWYYYXXXVVVSSSTTTWWWYYY[[[[[[\\\^^^___[[[ZZZZZZZZZZZZ\\\^^^___cccbbbccceeedddaaabbbfffcccbbb```___```bbbeeegggcccdddeeeeeeccccccdddeeefffeeebbb___\\\\\\^^^```dddeeefffhhhhhhhhhgggfffgggccc___^^^aaacccdddddd___cccfffeeebbb``````aaa^^^ZZZVVVTTTVVVYYY\\\]]]dddddddddcccaaa^^^[[[YYYdddbbb___\\\\\\]]]___```bbb___^^^aaadddccc^^^YYY[[[\\\___cccffffffcccaaaggggggeeedddcccbbbbbbbbbdddbbb```___```aaaaaaaaacccbbbbbbaaaaaaaaabbbbbbggg```bbbbbbUUUMMMMMMHHHMMMNNNOOOPPPPPPOOONNNMMMTTTQQQMMMKKKKKKLLLKKKJJJFFFGGGHHHHHHGGGGGGIIIJJJIIIDDDBBBDDDFFFDDDFFFIIIEEEAAA@@@DDDHHHHHHGGGHHHIIIIIIIIIJJJKKKJJJHHHEEEHHHFFFEEEFFFIIIKKKIIIGGGGGGEEEEEEGGGKKKMMMLLLJJJIIIGGGGGGIIIIIIIIIIIIKKKJJJHHHFFFGGGJJJMMMPPPPPPUUUWWWZZZ___bbbdddffffffkkknnnnnnllljjjkkkmmmmmmmmmqqqpppmmmrrryyytttgggkkkqqqtttsssuuuvvvooofffkkkbbbXXXVVV[[[^^^]]]YYY^^^eeegggnnn{{{}}}yyy|||zzz{{{|||}}}}}}}}}}}}}}}|||{{{zzz{{{|||}}}~~~|||||||||}}}}}}}}}~~~~~~~~~{{{yyyxxxxxxyyyyyyxxx}}}}}}|||{{{zzzyyyxxxxxxuuuzzz}}}zzzxxxxxxvvvsssuuusssrrruuuzzz{{{wwwssswwwwwwwwwvvvvvvvvvvvvuuuvvvuuussstttvvvuuurrroooooorrrvvvzzz}}}~~~~~~}}}~~~}}}}}}|||xxxvvvvvvuuupppfffYYYMMMDDDAAA777444111////////////...,,,,,,,,,,,,,,,+++******,,,---000111111000---,,,++++++************++++++))))))***---000000,,,)))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---///000111111222444888;;;>>>BBBFFFIIIKKKMMMOOOQQQTTTSSSSSSSSSSSSTTTVVVWWWTTTVVVVVVSSSSSSVVVTTTPPPQQQLLLFFFBBB???>>>>>>===::::::999888777777666666444444555666666555444333333444444444444444333333333333555666777888888888444444555555555666666666888888999999:::;;;;;;;;;??????>>>>>>??????@@@@@@CCCCCCDDDDDDDDDDDDEEEEEECCCEEEFFFGGGGGGIIILLLNNNLLLMMMMMMNNNPPPRRRSSSTTTNNNJJJJJJNNNQQQPPPQQQSSSTTTVVVYYY\\\]]][[[VVVSSSVVVXXX[[[]]]]]]^^^___aaacccbbb```_________``````fffdddfffhhhgggdddeeeiiillljjjhhhfffeeeeeeffffffeeefffggggggeeeeeefffgggbbbaaa___]]]\\\]]]___aaa___aaabbbdddeeeeeeeeedddeeecccaaabbbfffiiijjjjjj```cccfffgggeeecccbbbccceeecccaaaaaadddgggjjjllliiijjjlllmmmlllkkkiiihhhqqqpppooonnnnnnpppqqqrrrvvvtttsssuuuwwwuuuooojjjqqqsssvvvzzz}}}~~~|||zzz}}}||||||}}}}}}~~~{{{{{{zzz{{{|||~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~xxx|||yyydddSSSLLLDDDBBBCCCDDDDDDDDDDDDCCCBBB??????@@@AAABBBBBBBBBAAAEEEFFFGGGHHHIIIIIIHHHGGGIIIGGGGGGJJJHHHBBB>>>>>>CCC@@@AAAGGGIIIFFFCCCBBBEEEDDDDDDEEEGGGHHHGGGEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGFFFCCC@@@DDDCCCDDDEEEDDDBBBAAAAAA>>>======>>>AAACCCDDDDDDIIILLLRRRYYY___eeehhhjjjzzzpppRRRLLLEEECCCFFFIIIIIIGGGWWW```iii|||~~~zzzwwwtttuuusssmmmcccVVVJJJAAA===555333000............---******+++++++++***)))))),,,---///000000///---,,,++++++************++++++)))***+++...000///---***---------------------------------.........//////222333444555666888<<>>???AAA@@@>>>===<<<===;;;===@@@CCCFFFEEECCC@@@CCC???>>>??????<<<===AAA>>><<<>>>BBBCCC???::::::BBB@@@??????@@@@@@???>>>???>>>===;;;999999;;;===::::::;;;===>>>>>>;;;888<<<============;;;:::999;;;:::999:::<<<===<<<;;;888;;;@@@FFFLLLQQQUUUWWWcccjjjvvv{{{||||||~~~zzziiiYYYIIIGGGBBB???===>>>???@@@@@@LLLYYYvvv}}}zzzwwwuuuuuuqqqjjj___SSSGGG???;;;333111///.........---,,,******+++++++++******))),,,---////////////---,,,,,,++++++******++++++,,,***+++---///000///---+++---...............//////...///000000//////000111444666888999:::<<>>??????>>>======<<<===>>>???BBBFFFIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGNNNMMMKKKIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRZZZZZZYYYXXXXXXYYYYYYYYY^^^YYYWWWZZZ[[[XXXWWWYYY]]]```dddffffffcccaaa```___aaadddeeefffggghhhjjjaaabbbccceeehhhkkknnnppppppooopppsssrrrpppqqquuuwwwxxxyyy{{{||||||{{{{{{|||~~~sssKKK;;;555777777777777777666666666888888777666555888>>>BBBEEEKKKQQQTTTSSSQQQPPPPPPJJJKKKNNNRRROOOGGGAAAAAAAAA===;;;<<<;;;888777:::>>><<<::::::::::::999888;;;888666555888;;;===>>>777777777888888888888777666888888666666777777555777555333222333444444333555666777999;;;<<<======@@@CCCKKKTTTYYY\\\___ddd]]]``````]]]]]]^^^[[[TTTQQQPPPPPPPPPOOOJJJ@@@888999;;;>>>>>>>>>BBBIIINNN```lllxxx|||{{{yyyxxxsssnnneee[[[PPPFFF===999222000............---+++++++++,,,,,,,,,,,,,,,+++------...//////...------,,,,,,++++++++++++,,,,,,+++---///111111///...---.........//////000000000///111222222000000222333333555888999:::<<>><<<===>>>???@@@AAAAAABBB;;;<<<===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFGGGHHHJJJLLLOOOQQQQQQQQQPPPOOONNNMMMLLLLLLPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVUUUSSSRRRRRRTTTVVVWWWTTTUUUWWWXXXYYYZZZ]]]```_________``````bbbcccccceeeaaaaaaeeehhhggghhhkkkppprrruuuvvvvvvvvvyyy{{{yyy{{{~~~mmmDDD;;;<<<777666666555555444444444555333222555===KKK[[[eeerrrzzzyyyttttttwwwooouuuxxx```JJJ???KKKDDD>>><<<:::999>>>DDDAAAAAABBBEEEIIIMMMNNNNNNQQQMMMJJJMMMUUU\\\]]]\\\QQQNNNJJJFFFBBB?????????>>>AAA???:::888;;;:::777<<<999555444666888:::;;;::::::999888777666666666999:::???GGGGGGAAA???BBB===@@@AAA???>>>??????===?????????===::::::???DDDDDDMMMYYYbbbiiittt}}}{{{zzzyyyxxxpppjjj```UUULLLCCC<<<777111000///...//////---,,,,,,,,,---.........---------------......---------,,,,,,++++++++++++,,,,,,+++...111333111///....../////////000000111111222000333555444222111333666222444777999:::<<>>;;;>>>CCCHHHLLLUUUhhhyyy{{{xxxvvvuuutttllldddZZZPPPGGG@@@999444111000//////000000...,,,,,,,,,---...............---------------------------,,,,,,++++++,,,,,,---,,,///333444222///.../////////000000111222222333111444777666222111444888444777:::===>>>@@@BBBDDDIIILLLOOOQQQQQQRRRSSSTTTPPPQQQRRRSSSTTTTTTSSSSSSTTTZZZ\\\WWWQQQQQQRRRQQQTTTRRRQQQPPPRRRSSSRRRRRROOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVSSSSSSSSSTTTUUUVVVVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUWWWXXXZZZZZZXXXYYYZZZ\\\___bbbdddfffmmmnnnppprrruuuxxxzzz{{{{{{~~~___JJJ<<<<<<;;;:::999888888888999999777;;;HHH]]]rrrvvvtttwwwhhhgggggggggeeebbbeeejjjuuuxxx{{{\\\XXXSSSNNNIIICCC===999;;;:::999888888888999:::777555;;;DDDCCC999666;;;777999<<<>>>???CCCMMMVVV^^^```iiiuuuzzzuuusssqqqppphhhaaaVVVLLLDDD===777222111000000000111000...,,,+++,,,------............---------------------------,,,,,,++++++,,,,,,---,,,000444444222///////////////000111222222333333111555888666333222555888999<<>>777222000000////////////000000000///---,,,,,,---///000111111000///...------,,,---+++***,,,---,,,---///...111333333111111222444666222000777BBBFFFAAA:::===>>>>>>===>>>@@@???<<>>888333//////............/////////...---,,,,,,---...///000000000//////.........***+++,,,.........000222666;;;???>>>:::666666888:::999<<>>BBBDDD@@@GGGLLLJJJBBB>>>@@@DDDDDDLLLWWW^^^^^^ZZZVVVSSSTTTTTTMMMHHHPPP\\\XXXIIIGGGFFFFFFHHHLLLNNNOOOOOOTTTUUUWWWYYYZZZXXXUUURRRPPPTTTbbbttt}}}}}}}}}}}}zzzxxxyyy{{{|||yyyuuutttrrrooommmllljjjfffcccaaabbbcccccccccbbbbbbbbb```ccchhhkkkmmmnnnoooqqquuuvvvxxxyyy{{{}}}xxxvvvtttoooggg___RRRJJJ@@@999666444222000---------,,,,,,---------........................---...///111333444666666222999===;;;;;;???BBBAAADDDHHHKKKHHHBBB???BBBFFFKKKRRRXXXYYYTTTNNNLLLKKKMMMOOONNNOOOUUUXXXPPPBBB<<<===@@@GGGOOOVVV[[[]]]YYY]]]aaa___YYYSSSQQQRRROOOWWWmmm|||wwwtttrrrlllbbbZZZJJJDDD;;;666444333111/////////............//////////////////////////////......000222444666777888555:::;;;777888@@@AAA===???BBBEEEEEECCCCCCEEEHHHQQQVVV\\\]]][[[YYY\\\___^^^bbbjjjpppiiiWWWCCC777777888;;;BBBJJJPPPUUUVVVOOOTTTVVVRRRLLLJJJPPPWWWRRRXXXooozzztttpppmmmfff\\\TTTGGGBBB;;;777666555333111111000000000000000000111000000111111111111000000...///111222444666888999555999999777???MMMQQQKKK999===EEENNNUUUYYYZZZZZZbbbgggmmmqqqsssvvv{{{xxxQQQ888444999999999<<>>??????BBBHHHHHHEEEMMMPPPRRRSSSRRRRRRSSSTTTWWWOOO}}}uuuooonnnjjj___SSSLLLFFF>>>888999:::777555444333333555666666555333222111111111111222333444444...///000000111111000000222444666???TTTeee___NNN<<<888KKK]]]YYYZZZ```\\\]]]cccjjjooorrrvvv}}}UUU999999999:::<<<>>>???CCCJJJKKKHHHJJJMMMQQQRRRRRRQQQRRRRRRRRRVVV}}}zzzrrrmmmlllggg[[[NNNGGGBBB<<<888:::;;;999666666555444555777:::999555111//////........./////////,,,,,,---............---///111444===MMMWWWNNN>>>;;;>>>NNNYYYSSSSSS[[[[[[ccciiiqqqxxx|||oooEEE444888777888;;;===???EEELLLNNNLLLIIIMMMQQQTTTTTTSSSSSSSSSNNNccc}}}wwwqqqllljjjdddWWWJJJCCC@@@;;;999;;;<<<888666666444222222555999999444...///...---,,,,,,,,,,,,,,,++++++,,,------------,,,000000444BBBSSSXXXKKK:::>>>MMMbbbkkkiiikkkrrruuu{{{___;;;333888666888;;;>>>???EEEMMMOOOLLLJJJNNNTTTWWWXXXWWWVVVUUUOOOttt}}}vvvpppkkkhhhaaaSSSFFFAAA>>>999888999888444111222111///...111555555000+++///...---,,,,,,++++++,,,,,,,,,---............---222444CCC^^^sssnnnUUU???CCC___wwwVVV999555888666:::===???@@@EEEKKKMMMJJJJJJNNNTTTWWWXXXWWWVVVUUUUUU|||uuuoooiiieee\\\NNNCCC???999555333444222------///...---,,,...000000...+++///...---,,,,,,,,,,,,,,,------...///////////////---777TTTzzz|||XXX>>>IIIkkk|||PPP999666666888<<<>>>???@@@DDDJJJKKKHHHIIIMMMQQQTTTTTTSSSSSSSSS```|||{{{tttnnnggg```VVVIII???===666222000111///,,,---222......------------.........------,,,,,,,,,---------...//////000000//////---;;;]]]rrrPPP<<>>???CCCIIIJJJHHHJJJMMMQQQRRRRRRQQQRRRRRRpppzzzyyyssslllddd]]]SSSEEE===;;;666222111111000///222777/////////...,,,---///111---,,,,,,,,,,,,,,,---------...//////000000//////666CCCaaaeeeJJJAAAQQQtttzzzpppyyy~~~kkkDDD666111000<<<999;;;===>>>CCCIIIKKKHHHMMMPPPRRRSSSSSSRRRSSSTTT}}}{{{vvvnnnlllfff[[[NNNCCC<<<:::555333111000.........///------------------------000///...---------------000......000///,,,---222333AAAfffvvvZZZEEE>>>]]]ooo|||zzzyyy\\\???666333:::666777777999<<>>eeettt}}}zzzxxx~~~~~~WWW<<<555333;;;888::::::;;;>>>CCCFFFGGGGGGOOOTTTRRRPPPQQQMMMWWWooo{{{tttpppkkkggg```UUUIII@@@:::888333222111000///.........------------------------//////...------------...///......000///---///444<<>>AAAEEEIIIJJJJJJPPPQQQOOORRRPPPIII[[[{{{uuupppiiiddd\\\QQQFFF>>>999666222111111000///.........------------------------///......---------......///---...000000...111777===\\\zzznnnGGG:::FFFsss|||~~~}}}vvvJJJ666666444======;;;<<<>>>CCCIIIMMMPPPPPPSSSQQQQQQWWWSSSHHH^^^zzzsssooogggaaaWWWMMMCCC<<<888555111000000000//////......------------------------......---------......//////------000000000444:::@@@dddeeeEEE<<>>DDDLLLSSSVVVXXXWWWTTTUUU\\\VVVIIIbbb|||vvvpppkkkfff___TTTIIIAAA;;;777555///000000000000///...---------------------------...------------.../////////------000000111666<<>>TTTxxx{{{OOOAAAEEEiii|||}}}jjj;;;444>>>888<<<======???DDDLLLUUU]]]bbbddd\\\[[[XXXWWWSSSQQQoooyyysssmmmiiifff]]]QQQFFF@@@;;;888555...///000000000///...------------------------------------------...///000///,,,---///111222888???^^^vvvGGG???HHHqqq~~~~~~}}}~~~~~~~~~eee666333???888<<<>>>AAACCCGGGOOOXXX```dddfff\\\\\\VVVQQQOOOTTTtttyyysssmmmhhhbbb[[[NNNCCC===:::666222000///...---,,,---......------------------------------------------------...111...---111000666HHHmmm{{{jjj999;;;YYYwww{{{{{{~~~|||zzz~~~OOO:::888<<>>???aaaxxx}}}zzz{{{~~~|||{{{~~~MMM:::888;;;AAA;;;@@@@@@FFFLLLQQQWWW```dddcccXXXTTTNNNKKKSSSNNN{{{uuuooohhhddd]]]SSSEEE;;;666333222111//////...------------...---------------------------------------------------000......222000;;;SSSyyypppRRRCCCDDDmmm{{{}}}{{{zzz{{{~~~|||~~~vvvHHH999777999???:::??????EEELLLPPPWWW___cccaaaYYYNNNOOOPPPPPPYYYzzztttnnngggbbbZZZOOOAAA888444111000222//////......------------,,,,,,---------------------------------------------///...///222111@@@]]]lllGGGEEEFFFuuu|||{{{{{{~~~jjjBBB888666777===999>>>???EEELLLQQQWWW___bbb```ZZZKKKQQQTTTNNNgggyyytttmmmfff```XXXKKK>>>888444000000333...............---------,,,,,,,,,---------......---------------------------///---000333222EEEggg~~~hhhAAABBBJJJzzz}}}}}}}}}^^^===888666555;;;888===???FFFMMMRRRXXX___aaa___ZZZLLLTTTWWWQQQxxx~~~xxxrrrlllddd___UUUGGG;;;888555//////444......//////......---,,,+++,,,,,,------.........---------------------------...---111333333JJJqqq~~~^^^??????RRR|||TTT999999666444:::888===@@@GGGNNNSSSYYY```bbb___ZZZSSSWWWWWWVVV{{{uuupppjjjbbb\\\QQQCCC888777555......333---.../////////...---,,,++++++,,,,,,---......///---------------------------------222444333MMMxxx{{{QQQ>>>>>>```~~~~~~~~~}}}LLL666999777444:::888===AAAHHHPPPUUU[[[aaabbb```YYY[[[ZZZUUU]]]yyytttooohhh```ZZZOOO@@@777777555---,,,111---.../////////...,,,,,,++++++,,,,,,---...//////---------------------------------222444444OOO|||~~~xxxFFF===>>>jjj~~~~~~~~~~~~{{{yyyHHH444:::888444:::888===AAAIIIPPPVVV\\\bbbccc```YYY```[[[TTTaaa|||uuupppmmmhhh```ZZZIII@@@888555222......000......---------,,,,,,,,,,,,,,,------------.........------,,,,,,------......)))000333...;;;^^^yyyggg;;;<<>>EEENNNWWW[[[^^^bbbaaa^^^ZZZZZZPPPWWW}}}~~~yyysssooollldddYYYPPPFFF>>>777444111...---000......---------,,,,,,,,,******++++++++++++,,,,,,...------,,,,,,------...///,,,222444333HHHnnnwwwUUU;;;<<>>ppprrrHHH;;;:::888888999<<>>999RRR|||ggg???;;;:::999:::<<>><<<::::::<<<@@@EEEHHHHHHOOOTTTUUUUUUVVVUUUQQQPPPCCC[[[zzzxxxrrrlllgggaaaWWWJJJ@@@:::777222///......------...------,,,,,,++++++***,,,,,,,,,---------......---------............///...,,,666GGGwwwuuuJJJ999<<>>777444000///...///...---------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///333///777\\\~~~___;;;222EEEkkkfffKKKEEE>>>===;;;:::===BBBGGGKKKKKKOOOPPPMMMLLLPPPSSSRRRKKKRRRttt{{{xxxooojjjeee```\\\SSSFFF===555333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///333111;;;fff||||||UUU999333KKKrrrxxxWWWAAACCC<<<;;;;;;;;;>>>BBBGGGJJJLLLPPPPPPLLLKKKOOORRRRRRKKKUUUzzzzzzxxxpppkkkddd___ZZZPPPCCC:::444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000444AAAqqq|||vvvLLL999999RRRwwwlllJJJ888@@@999999:::<<>>777888888:::===BBBDDDCCCMMMQQQUUUUUURRRRRRUUUYYYPPPUUU}}}vvvrrrnnnkkkdddZZZOOODDD;;;777222111000...------,,,,,,///...---,,,,,,,,,,,,---...------------...//////000,,,+++...///---...000222BBB]]]yyyzzzUUU888:::GGGmmmiiiLLL:::777;;;888888999;;;???CCCEEEEEEQQQTTTVVVUUUQQQOOORRRUUUQQQYYY{{{vvvrrrmmmiiibbbYYYNNNCCC;;;666111111///...------,,,,,,......---,,,,,,,,,------...------------.../////////,,,,,,//////---...111666LLLggg{{{sssOOO777>>>VVVuuu|||^^^DDD:::999888888999:::===AAADDDGGGIIIVVVXXXXXXUUUPPPMMMNNNPPPRRR^^^~~~yyyuuuqqqlllhhh```VVVLLLAAA:::555111000///...------------...------,,,,,,,,,------...------------...//////...,,,---//////---...333888UUUqqq|||kkkGGG555@@@fff}}}vvvTTT>>>======888888888;;;???BBBDDDHHHLLLYYYZZZYYYVVVQQQNNNNNNNNNRRRddd|||xxxtttqqqjjjfff^^^TTTIII@@@999555000///...------,,,------------,,,,,,,,,------......------------...//////---,,,...000///---///444;;;]]]yyyyyyaaa???555DDDnnn~~~{{{~~~nnnLLL<<>>888444///......---,,,,,,------------,,,,,,,,,---.........------------...//////---,,,///111///,,,000666AAAeee|||sssVVV:::888LLLrrr}}}|||www|||~~~~~~cccFFF;;;???AAA===888777<<>>HHHJJJHHHNNNZZZXXXVVVUUUTTTSSSRRRPPPOOOXXXxxx~~~yyysssooogggbbbZZZOOOEEE<<<666333......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------------...//////,,,---000222///,,,000777TTTsss|||dddEEE555DDDaaazzz~~~}}}pppOOO<<<777777999<<<<<<;;;AAAKKKMMMJJJQQQ^^^WWWUUUSSSRRRQQQPPPNNNLLLZZZ}}}|||wwwqqqlllggg```UUULLLDDD===555000......------------......---......,,,******+++,,,---,,,,,,,,,,,,---......,,,///------222...000???ggguuu{{{SSS===:::>>>lll||||||~~~eeeFFF>>>888777888555;;;CCCHHHIIILLLRRRWWWXXX\\\QQQIIIJJJOOOOOOMMMKKK^^^~~~yyytttoookkkddd\\\QQQHHHAAA;;;555000......------------......------...,,,******+++------,,,,,,,,,,,,---......---000---...222...222CCClllxxxxxxPPP:::<<>>999777888===<<>>>>>@@@EEEIIIJJJOOOWWW[[[[[[NNNOOOQQQTTTQQQOOORRRXXXqqqwwwsssoookkkhhhaaaWWWIII>>>777444000...------,,,,,,,,,,,,------+++,,,---,,,++++++,,,...---,,,,,,,,,,,,---............,,,...111...>>>^^^{{{```???///CCCjjj~~~||||||~~~qqqNNN999888777999>>>>>>AAAGGGMMMPPPVVV[[[\\\YYYMMMOOOSSSUUUQQQMMMRRR[[[xxx}}}wwwsssnnniiieee]]]TTTGGG<<<666222///---------,,,,,,,,,,,,------+++,,,---,,,++++++---...---,,,,,,,,,,,,---......------+++///111000EEEjjjuuuTTT<<<222KKKvvv{{{||||||}}}hhhHHH777:::999:::???@@@CCCIIIOOOSSSYYY]]][[[UUUOOOPPPSSSTTTOOOLLLQQQZZZwwwmmmgggeeedddddd{{{vvvrrrmmmfffaaaVVVMMMBBB999555222///------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///---,,,,,,,,,,,,---.........---,,,111444333LLLuuu~~~nnnKKK<<<999VVVyyy}}}}}}~~~___BBB666;;;<<<>>>CCCCCCEEEJJJNNNRRRWWW\\\YYYSSSRRRRRRSSSRRRNNNKKKPPPXXX|||vvvqqqnnnoooqqqsssrrrtttuuutttrrrqqqrrrtttqqqqqqrrrtttuuuvvvwwwxxxvvvwwwxxxxxxwwwvvvxxxyyyxxxzzz{{{{{{~~~}}}{{{zzzzzz{{{{{{vvvuuutttuuuwww|||{{{nnn]]]LLLBBBzzzuuuqqqkkkddd^^^PPPHHH>>>777444222000------,,,,,,++++++,,,,,,---***,,,,,,,,,++++++---///---,,,,,,,,,,,,---......///...---333666666PPP|||{{{iiiEEE<<<>>>]]]yyyXXX>>>444<<>>CCCOOO```rrr}}}wwwtttqqqjjj```XXXKKK@@@666333222000000111///...---,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......222+++...111222GGGkkk{{{NNN>>>999KKKtttxxxGGG@@@::::::AAAHHHJJJIIINNNRRRWWWZZZZZZYYYWWWWWWUUURRRUUUNNNNNNOOOLLLddd}}}~~~}}}vvvmmmhhhggghhhcccfffjjjnnnpppooollljjjkkkiiihhhjjjjjjggg___XXXTTTWWWZZZ\\\[[[YYYXXXXXXYYY[[[UUUNNNRRR\\\ZZZPPPOOONNNMMMLLLLLLMMMNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMRRROOOXXX{{{tttSSSQQQPPPKKKEEEAAABBBCCCDDDCCCAAA???<<<;;;;;;;;;<<>>:::;;;CCCJJJMMMMMMTTTXXX\\\^^^]]]ZZZXXXWWWVVVSSSWWWOOONNNNNNMMMiiiwwwqqqkkkfffbbb\\\^^^\\\WWWYYYfffsssyyywwwqqqaaa]]]VVVQQQPPPPPPQQQQQQLLLQQQMMMHHHXXXnnnjjjSSSGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBGGGHHHJJJfffZZZCCCEEECCC;;;888;;;>>>???;;;:::999777777777777888::::::888444222777AAAIII{{{uuurrrnnnggg[[[RRR@@@999333222222000111333...---,,,,,,+++++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........---000///777XXXzzzbbbAAA777???___nnnAAA===:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAAFFFFFFUUUvvvBBB===;;;>>>>>>999777:::888888777777777777888888222666;;;===;;;888666555{{{uuurrrmmmeeeXXXOOO>>>888333333111......111------,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......+++---000///<<>><<<<<<============<<<<<<:::;;;;;;;;;;;;;;;;;;;;;???;;;BBBCCCCCCcccRRR:::000;;;>>>333///777666666666777777777888888888555222222444777888888{{{uuupppkkkaaaTTTIII;;;777333333000,,,,,,///---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......+++...111000DDDooouuuIII:::;;;MMMuuu\\\???>>>===???DDDJJJNNNPPPXXX[[[^^^___]]]YYYVVVUUUUUUPPPVVVQQQNNNLLLUUU}}}wwwnnnccc[[[XXXUUUQQQNNNIIIGGGDDDCCCCCCDDDCCCBBB@@@NNNhhh|||sssZZZMMMQQQGGGFFFEEEDDDEEEFFFHHHIIIKKKMMMPPPVVV\\\cccjjjmmmooottt|||{{{lllYYYKKKAAA;;;<<<@@@555555555555666666666666666666777777777777777888999555999;;;666DDDiiimmmJJJ222555888111111;;;333444444555555555555666777333//////333777666444~~~yyysssnnnhhh\\\NNNCCC888444333333000,,,,,,///,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,111333333LLLzzzlllAAA999???TTT}}}||||||SSS>>>===>>>AAAGGGMMMSSSVVVYYY\\\```bbb```]]]ZZZYYYVVVQQQXXXSSSPPPNNNYYYyyylllbbbYYYUUUNNNJJJHHHGGGFFFEEE===<<<<<<>>>@@@BBBBBBAAADDD```tttgggJJJ;;;>>>GGG888:::<<>>222666555444333222222333333333333333444444444555555333555333222444555GGGccc}}}cccEEE444222555888999111222222333333333333333000111444777888666333000}}}xxxqqqllleeeYYYJJJ???555222222222000,,,---000,,,,,,,,,++++++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---.........333444666RRRggg===999BBBXXX{{{{{{PPP======???CCCJJJQQQWWWZZZXXX\\\```bbbaaa^^^\\\[[[WWWRRRYYYUUURRRPPP]]]sssiiieee```YYYSSSNNNMMMIIIFFFBBB@@@?????????>>>===>>>>>>>>><<<:::>>>gggzzz___AAA>>>AAA===>>>>>>======>>>???AAABBBCCCCCCBBBBBBCCCFFFKKKOOOEEEDDDAAA>>>===CCCMMMUUU[[[xxxgggIII<<<:::888555444333444555222222222333333444444444111:::333///888555444EEE{{{pppTTT555...888999...222222333333333333222222000222444222000000444888~~~xxxtttoooiii```SSSDDD:::555222000//////...---,,,---+++***,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...777333gggWWW888999KKKjjjyyyHHH<<<@@@DDDHHHLLLOOOTTTWWWXXX\\\\\\XXXXXX]]]]]]YYYYYY[[[QQQOOOTTTQQQeee}}}rrrfffbbb\\\VVVQQQMMMIIIGGGCCCCCCBBB@@@???===<<<<<<999999:::::::::;;;;;;;;;GGGlll}}}SSS999???<<>>AAAEEEHHHLLLPPPUUUXXXXXX\\\]]]ZZZZZZ]]]]]]YYYUUUWWWPPPMMMSSSSSSkkk{{{tttnnnfff```VVVSSSOOOKKKIIIGGGDDDBBBAAAAAA@@@>>>===;;;::::::888888888999999999::::::AAAhhh[[[999===999555666666666777777888888888777777777777777777777777888777666555555555666666555666777<<>>===<<<;;;:::999888777666666666777777777888888<<<]]]hhh:::999999111444444444444555555555555444444444444444444444444999888666444333222222222000000///,,,---444AAAKKKccctttyyy```EEE222///000111111000111222444000000000111111111222222000888TTTxxxuuuGGG***444444000...000444:::FFFRRRmmm|||vvvrrriii^^^QQQFFF<<<666444222///.........,,,+++++++++,,,,,,---------,,,------------------------+++++++++,,,,,,,,,------000---666OOOvvvddd;;;>>>JJJ```xxxeeeDDDCCCDDDFFFHHHLLLRRRXXX]]]\\\]]]^^^]]][[[XXXUUUQQQOOOQQQOOOLLLMMM[[[~~~{{{lllfff___ZZZVVVQQQJJJDDDGGGEEECCCBBBAAA???<<<:::::::::999888777666555444444444444444555555555555:::MMMzzzFFF666999999333333333333333333333333222222222222222222222222777666555333222111000000111222333222000000333555999???NNNfffzzz|||jjjWWW999999666111++++++000666/////////000000000000111222111===aaawww]]]:::555---222222000999SSSooo|||rrrooohhh^^^QQQCCC999444444111///......---,,,+++***+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---888\\\zzz|||YYY999???OOOhhh}}}]]]DDDCCCEEEGGGIIIMMMRRRYYY^^^^^^]]]]]]\\\YYYSSSNNNLLLQQQPPPPPPLLLLLLaaayyykkkdddYYYWWWTTTSSSSSSPPPLLLHHHEEECCC@@@???>>>===:::888888777777666555444333333222222222333333333444444888>>>{{{aaa<<<333<<<333333333333333333333333222222222222222222222222222222222222111111000000000000000222444333///+++000111555;;;GGGZZZqqqiiiRRR777+++...333///)))....../////////000000000444222000???aaapppUUU444---444333333OOO|||{{{nnnlllfff\\\NNNAAA777333333111///---------,,,***)))+++------,,,+++,,,---************************++++++,,,,,,,,,,,,---------///>>>jjjzzztttOOO:::AAATTTnnnxxxUUUDDDCCCEEEGGGJJJNNNSSSYYY]]]___\\\[[[[[[WWWPPPLLLLLLSSSOOOPPPNNNMMMiiirrrkkkhhhbbb^^^WWWQQQMMMJJJGGGEEEBBB???<<<:::::::::999888666666666555444333333333111111111222222222333333666444mmm|||OOO111666333333333333222222222222111111111111111111111111...///000000111000000///222///+++,,,000222111...222222111---,,,777QQQiii}}}lllTTT???333///---,,,........./////////000000111000...///GGGpppkkk<<<111000---<<>>:::999999999888666666666555444444333333111111111111222222222222666///SSS{{{iii>>>666333222222222111111111111000000000000000000000000---...///000000///...---111///------...000111222...++++++///111111444:::YYYhhhrrrfffKKK555111555...////////////000000000000(((222222111[[[uuuXXX888---***???fffxxxxxx}}}zzzwww{{{uuummmooo~~~wwwlllhhh___QQQCCC999666666333111...---------+++***(((+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000888JJJ{{{vvveee@@@>>>DDDZZZsss~~~}}}{{{~~~mmmHHHBBB@@@CCCHHHLLLOOOSSSWWWZZZ]]]XXXWWWZZZXXXSSSRRRVVVSSSKKKNNNOOOSSSwww~~~|||vvvpppTTTNNNFFF@@@<<<:::999999666666666555555444444444111111111111222222222222888---===]]]|||OOO>>>222222111111000000000///////////////////////////....../////////...,,,+++***---111111...,,,,,,...000---...///,,,)))...777222OOOppp}}}oooSSS:::---////////////000000000111333 444999###EEExxxuuuAAA000,,,:::DDDEEEMMMZZZDDDEEEBBBEEELLLCCC999<<>>EEEeeewwwyyy}}}WWW???DDDBBBBBBHHHQQQUUUTTTXXX___ddd```\\\WWWUUUVVVXXXYYYZZZJJJSSSOOOXXXwwwnnnhhhaaa]]]YYYWWWWWWXXXYYYYYY```ccchhhpppzzzuuugggYYYKKK>>>777555999===:::444000111444444000---...333444222......333222888[[[yyyYYY444888333...111111///222000//////........./////////...,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++...000...+++***666FFF]]]zzzaaa666333///...000///+++---333)))111111///000666WWWVVV555000---...888666:::111111000000/////////...~~~uuupppjjjbbbUUUIII???999555333000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---,,,++++++---///333>>>hhhzzzyyyKKK@@@BBBMMMkkk{{{}}}VVV???BBBFFFFFFLLLTTTXXXXXX[[[aaaccc```\\\YYYWWWWWWYYY[[[ZZZKKKSSSOOO[[[}}}kkk___cccnnntttjjjddd___ZZZVVVTTTQQQOOOOOOOOOMMMLLLEEEFFFIIINNNTTTZZZ```dddlllTTTEEE???999333222555666222---222111111222333333222111111555111///GGGlll|||vvvOOO888111555//////333000000000///...------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...000111000---+++,,,...(((---333???XXXqqqyyysssAAA777//////000,,,***+++111555...---444666PPPeee===111......444///333000000/////////.........|||rrrmmmfff]]]PPPCCC;;;666333222111000///---,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///555HHHooo|||qqqHHH@@@EEESSSlllzzz{{{RRR???AAAIIIJJJOOOVVVYYYZZZ]]]bbbaaa___\\\ZZZYYYYYY[[[\\\YYYMMMSSSOOOaaarrrYYYLLLGGGKKKSSS^^^bbbbbb\\\WWWVVVTTTPPPLLLKKKIIIHHHGGGDDDAAA>>>::::::::::::<<<>>>AAABBBIIITTTcccqqqyyy~~~kkkZZZEEE666333555777777...000333222000......///000444111***222OOOooooooCCC222666---...555///111000///...---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...444888444+++&&&+++111......,,,,,,666NNNoootttUUU555+++111555///'''+++111&&&'''555000BBBvvvsssAAA000//////111***///............------------zzzpppkkkaaaXXXJJJ>>>666222111000000000...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++++++++---///555QQQvvv~~~hhhEEE===EEEZZZnnnxxxyyy}}}~~~}}}}}}NNNAAAAAAKKKMMMQQQUUUXXXZZZ^^^aaa^^^]]][[[ZZZYYYZZZ[[[\\\WWWNNNRRRPPPhhhiiiOOOFFFEEEFFFHHHMMMRRRTTTQQQOOOPPPNNNKKKJJJHHHEEECCCAAA???<<<:::>>>===<<<:::::::::::::::777888999;;;EEEXXXpppwwwaaaIII999444555///000111000////////////---000111...---888RRRjjj{{{\\\:::,,,///111111222111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---333777333***&&&***111000///000000,,,111HHHaaawwwWWW<<<---***---111(((444+++***555***999pppsss>>>,,,---000111***111,,,,,,,,,,,,,,,,,,,,,,,,xxxnnniii\\\SSSFFF;;;333000//////......---,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,+++,,,...000555ZZZ{{{~~~^^^CCC;;;DDDdddtttyyyzzz~~~tttJJJDDDCCCNNNQQQTTTVVVXXX\\\```bbb[[[[[[ZZZYYYYYYYYYYYYYYYTTTPPPRRRRRRqqqmmmPPPEEECCCDDDFFFCCCIIILLLJJJIIIJJJJJJGGGJJJFFFAAA>>><<<<<<;;;:::999888888777666666666666999:::888555444:::FFFPPPsssxxx\\\BBB333666111------111444444222000,,,---111111111;;;IIInnnvvvMMM(((444666***444000///...,,,+++************++++++,,,,,,---------+++++++++++++++++++++++++++...111///+++))),,,///+++'''***111000,,,222@@@eeexxxhhh???%%%'''444,,,888222,,,///***BBBwwwiii999+++---///111***111+++++++++,,,,,,,,,,,,,,,vvvlllfffXXXPPPDDD999333000///...---------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,***+++------,,,---///111999ccc}}}{{{SSSBBB<<>>LLLaaazzzyyyyyyzzz|||RRRCCCOOONNNUUUUUUVVVXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[YYYVVVTTTOOOZZZSSScccnnn\\\IIIGGGDDD@@@;;;999;;;???777777777666555555444444555555555444444333222111........................000000//////111333555777444OOOlll~~~wwwRRR---777333///...,,,***...444555111TTTjjj999222'''......---,,,++++++++++++***************+++++++++*********))))))*********++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,+++***(((***111;;;BBB;;;<<<======;;;777222...111000///---,,,+++++++++)))************+++++++++zzztttkkk___VVVMMMBBB888444222...---//////---+++)))((((((((((((++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***///,,,+++///---111@@@ggg~~~zzzYYYAAA???QQQggg}}}|||||||||yyyNNNBBBOOOOOOUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[WWWRRROOOOOOWWWWWWkkkvvvOOOGGGBBBAAA===888:::AAA888777777666666555555444444444444444333222111111........................//////.........000222333,,,777CCCWWW{{{|||TTT<<<555///000000///...000333)))GGG~~~mmm999000---...---,,,++++++******+++))))))*********+++++++++++++++************++++++++++++***))))))***++++++*********++++++++++++,,,---------+++))))))***,,,...000000,,,(((***222999111000...,,,+++))))))((()))************+++++++++zzztttiii\\\RRRHHH>>>555222000...---...---,,,+++)))((((((((((((+++******************+++******+++++++++,,,,,,,,,***...,,,---000---333GGGrrrrrrPPP===@@@TTTmmm}}}|||||||||qqqMMMEEEOOOOOOWWWWWWWWWXXXXXXYYYZZZZZZ\\\[[[YYYYYYWWWUUUQQQMMMLLLPPPWWWrrr}}}dddPPPBBBBBBCCC<<<777999:::999999888888777666666222222333333222111111000........................///......---......///000777555///333NNNuuuUUUAAA...+++111444000,,,333'''>>>vvvmmm;;;000111...---,,,+++************)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,+++******************+++))))))*********+++++++++......//////...---,,,,,,...222333///)))'''+++000///...---+++***)))))))))))))))*********+++++++++yyyrrrgggYYYNNNCCC:::222000000------...,,,,,,+++************************++++++*********))))))***++++++,,,,,,,,,***...---...000---888QQQwww|||gggGGG:::AAAVVVooowwwvvvvvvwwwzzz~~~lllNNNIIIPPPPPPYYYYYYYYYYYYYYYYYYYYYYYY^^^[[[WWWTTTSSSSSSQQQPPPHHHHHHUUUwwwvvvsssiiiIII???BBB@@@888444999999888888777666666666111111111111111111000///........................//////............//////---,,,...222:::NNNnnnxxxaaaFFF555---,,,...222333000BBBqqqnnn@@@///***------,,,+++************((())))))***++++++,,,,,,,,,++++++++++++++++++,,,*********++++++*********))))))*********+++++++++*********+++,,,.........&&&(((***++++++***)))(((,,,++++++*********++++++))))))*********+++++++++}}}vvvooodddUUUKKK???777000///000...---///,,,,,,,,,+++++++++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,+++...,,,...000...>>>\\\wwwuuu^^^AAA:::CCCXXXpppppppppppprrruuuzzz~~~dddMMMMMMRRRRRR[[[[[[[[[ZZZZZZYYYYYYYYY]]]YYYUUURRRRRRSSSSSSSSSGGGBBBUUU}}}rrrrrr```EEE>>>???<<<777666666555444444333333222///000000000000000//////------------------------.........///////////////---***...666555444BBBVVVoooqqqnnn```GGG222...444---LLLfffvvvZZZ,,,)))111---,,,+++******))))))***(((((()))***+++,,,,,,---++++++************++++++)))***++++++++++++***)))*********++++++++++++,,,+++)))((((((+++---------...,,,***,,,///111000...++++++******++++++,,,---)))************+++++++++zzzrrrjjj___QQQGGG===555//////000///...000***+++++++++,,,+++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,,,,...,,,...000000DDDfffuuuoooVVV>>><<>>===999444444444333222222111111...//////000000/////////------------------------,,,------...////////////555000---...------///333FFFZZZsss{{{mmmVVVIIIHHHHHHpppwwwddd>>>!!!+++555---,,,+++***))))))))))))'''((()))***+++,,,------*********))))))*********)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,///,,,***+++---...---,,,///,,,)))((()))+++***)))---,,,,,,+++++++++,,,,,,)))************+++++++++wwwoooggg\\\NNNDDD<<<444...///000//////000)))******++++++++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---...,,,...000000GGGmmmssslllSSS===>>>JJJ\\\qqqrrrrrrsssvvv{{{}}}TTTEEEMMMTTTYYY______^^^]]]\\\[[[ZZZYYYUUUTTTTTTUUUWWWWWWVVVTTTOOOEEE]]]vvvMMM???;;;777666555555444444333222222......///////////////...------------------------***+++,,,---............)))......***,,,555666000000<<>>444444666%%%---,,,+++***))))))))))))'''((()))***+++,,,------******))))))))))))******)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------...,,,***+++---...+++)))((()))+++,,,,,,,,,+++***///...---,,,++++++++++++)))************+++++++++}}}uuuooofffVVVIIIBBB999444...---...///---***,,,,,,------,,,+++)))(((++++++***************+++++++++++++++++++++++++++000...+++444)))+++WWWpppvvvkkkHHH;;;666HHHvvvyyyzzz|||sssOOORRRSSSOOO^^^\\\bbbddd___ZZZZZZ\\\\\\XXXZZZYYYVVVVVVXXXVVVQQQHHHGGGeee|||JJJ444AAA777666444222111///......000000000000000000000000------------------------,,,,,,,,,---------.....................///000000+++///666???JJJUUU]]]aaaVVVKKK===333///...---,,,******))))))))))))******))))))))))))))))))))))))***************)))((((((((()))***+++++++++++++++)))))))))***+++---...///***)))(((+++///222111///---+++)))(((///;;;888)))444------,,,)))///000###)))************+++++++++|||sssmmmcccSSSFFF???999333...---...///---***++++++,,,,,,,,,+++)))(((++++++***************+++++++++++++++++++++++++++...---***333+++111]]]uuuuuueeeCCC;;;===TTT~~~lllLLLSSSWWWQQQZZZ[[[aaaccc___[[[\\\^^^^^^WWWXXXVVVSSSTTTVVVSSSNNNHHHKKKllleee???;;;777666444222000///......////////////////////////------------------------,,,---------............---------------...//////...///000222555888:::<<<===666...******+++***(((******))))))))))))******))))))))))))))))))))))))(((((()))************)))((())))))***++++++******(((((())))))***,,,---...+++***))),,,///111000///)))###000444222TTTdddDDD222)))***,,,)))+++...((()))************+++++++++zzzpppiii___OOOBBB<<<777333...---......---+++******+++++++++***))))))+++***************++++++++++++++++++++++++++++++---,,,)))111...999fffzzzuuu]]]<<<888CCC^^^fffLLLYYY___YYY^^^\\\aaaddd```^^^___``````YYYXXXTTTRRRTTTWWWRRRKKKGGGPPPtttNNN777777666444222000///......////////////////////////------------------------------........./////////,,,,,,,,,,,,,,,,,,---...---,,,,,,+++*********+++---***'''(((+++---+++)))******))))))))))))******))))))))))))))))))))))))''''''((())))))*********(((((())))))******))))))(((((((((((()))+++,,,---,,,+++***,,,...//////...+++444777000eeehhh<<<---+++///***'''++++++)))************+++++++++yyynnnfff[[[LLL???:::555222...------...---,,,*********************************)))******+++,,,++++++++++++++++++++++++,,,,,,'''//////@@@lll|||vvvUUU666444EEEccc{{{www~~~```MMMYYYaaa^^^ccc___dddfffccc```aaabbb```[[[YYYUUUSSSVVVXXXSSSKKKFFFSSSxxx}}}xxxssszzz~~~ZZZ888666555333111000//////...////////////////////////------------------------.........////////////000------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------+++***+++------,,,*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((('''''''''(((((()))+++++++++******++++++,,,,,,+++///'''000---***WWW{{{QQQ888...222,,,&&&)))+++))))))*********+++++++++wwwlllcccXXXJJJ>>>999333111...,,,,,,---......+++++++++*********************))))))***++++++,,,++++++++++++++++++++++++,,,---'''---000FFFpppyyyrrrLLL444444IIIiiiwwwuuu}}}|||^^^OOOSSSXXXZZZ```cccggghhheeebbbbbb```]]]ZZZYYYUUURRRTTTVVVQQQIIIFFFUUUzzz||||||rrrjjjbbb```YYYRRROOOPPPQQQOOOLLLJJJKKKOOOVVVccctttaaa<<<555444333111000//////...........................------------------------.........////////////000......---------------......---,,,+++************...,,,***)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))******(((((())))))))))))((('''''''''''''''((()))******))))))***))))))))))))***,,,222+++$$$+++888PPPmmm\\\<<<---///,,,(((***)))))))))*********+++++++++uuuhhh___UUUGGG===888111000...,,,,,,---...///...---,,,+++************))))))))))))***+++,,,,,,+++++++++++++++++++++++++++...'''---333LLLtttwwwjjjCCC666:::QQQrrr{{{|||~~~dddXXXTTTTTTXXX^^^dddggggggdddbbbaaa^^^YYYVVVWWWUUUQQQOOOPPPMMMGGGFFFWWWiii[[[RRRMMMHHH===CCC???:::999;;;======<<<;;;:::999:::>>>GGGSSS[[[aaaaaa>>>444333222111000/////////........................------------------------------.........////////////......---------------++++++*********+++,,,,,,...,,,***))))))***+++---******))))))))))))******)))))))))))))))))))))))),,,+++***)))***+++,,,---))))))******))))))((((((((((((((((((((()))******''')))***)))(((((()))***&&&444+++'''333)))***OOOQQQ777)))***)))***---((()))************+++++++++|||qqqddd[[[QQQEEE;;;777000///...,,,+++,,,...000111000...,,,************))))))))))))***+++,,,---++++++++++++++++++++++++)))...(((...888TTTyyyxxxbbb===:::???VVVwww|||{{{ddd]]]WWWUUUZZZ]]]___bbbccc```______\\\VVVTTTXXXXXXRRRMMMLLLKKKHHHEEE\\\XXXJJJDDDCCCAAA;;;???>>><<<:::999999999999;;;;;;:::999777999<<>>444333222000////////////........................------------------------,,,---------...............------,,,++++++,,,,,,(((((()))***,,,...///000+++,,,,,,++++++,,,---...******))))))))))))******))))))))))))))))))))))))******)))***+++...000222******++++++***))))))((())))))(((((())))))******''')))++++++))))))+++---(((...,,,...555111111>>>===000,,,+++'''+++...''')))************+++++++++yyynnnbbbYYYOOOCCC:::666//////...,,,+++,,,...000333111///---+++*********))))))))))))***+++,,,---++++++++++++++++++++++++(((---)))///;;;YYY~~~zzz^^^;;;===BBBWWWwwwyyyoooZZZWWWTTTSSSXXXXXX[[[^^^___]]]]]]^^^ZZZUUUTTTZZZ[[[UUUNNNLLLLLLKKKDDD```WWWKKKFFFAAA@@@>>>666888999999888888999;;;444666:::;;;;;;999999999BBB666<<<]]]{{{sssJJJ>>>333333111000////////////........................------------------------,,,,,,,,,---------......---,,,,,,+++*********+++++++++***)))(((((((((((('''(((******)))(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((***,,,000444666+++++++++++++++***))))))***))))))))))))******+++(((***,,,,,,******,,,///000)))---000000@@@JJJ>>>000///444000'''***---%%%)))************+++++++++}}}wwwlll```TTTHHH===888888//////...------------.........---,,,,,,+++************))))))******+++,,,---------,,,,,,+++++++++'''///,,,(((@@@gggvvvlllMMM@@@:::GGGaaauuu{{{yyyzzz~~~aaaJJJRRRWWWUUUZZZ_________```___^^^\\\YYYXXXTTTXXXWWWOOOJJJJJJHHHCCCFFFddd^^^EEEHHHCCC999===;;;::::::999888777666666666666666666666666666666777:::;;;===DDDVVVqqq|||gggQQQAAA999444333000///...///000111000000000000////////////......---,,,,,,,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++******))))))((((((''''''(((&&&+++)))###(((---&&&---((()))...,,,&&&%%%)))***''''''++++++((()))+++---***%%%&&&000999666...++++++++++++++++++++++++))))))))))))))))))))))))************************000!!!///+++???jjjXXX666//////---***)))***)))((()))************+++++++++{{{uuujjj]]]RRRFFF;;;666666//////...---------------...------,,,++++++************))))))******+++,,,---------,,,,,,+++++++++)))000---+++DDDjjjxxxmmmHHH===999JJJeeeyyy~~~```JJJRRRVVVUUUYYY^^^^^^___``````___\\\YYYWWWSSSUUUTTTNNNKKKLLLIIIDDDIIIiiidddGGGGGG@@@999>>>;;;:::999888777666666555555555555555555555555555333555555444666@@@PPP]]]cccbbb^^^TTTHHH<<<444111333222000///...///000111000000000000////////////......---,,,,,,,,,,,,---,,,,,,+++***+++,,,------++++++++++++++++++++++++***)))))))))(((((((((''''''&&&***+++(((***,,,'''111,,,&&&%%%))),,,***'''+++(((((()))))))))---444777...&&&)))444;;;999333************************))))))))))))))))))))))))******************************000+++SSS}}}\\\444...---,,,***)))***)))'''))))))*********+++++++++yyysssgggYYYNNNCCC888333222///......---------------------,,,,,,++++++************))))))******+++,,,------,,,,,,,,,,,,+++++++++000---///JJJoooyyylllDDD::::::MMMhhhzzz___KKKSSSUUUTTTYYY]]]\\\^^^``````___\\\XXXUUUSSSRRROOOLLLMMMMMMIIICCCKKKppplllIIIEEE???999===::::::999888777666555555555555555555555555555555555666555444333444777:::;;;;;;999666333111222333222111000//////000111111000000000000////////////......---,,,,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((+++,,,+++***---///,,,---***&&&''',,,+++'''+++)))))))))((()))222<<>>999999888888777666555444444444444444444444444444444333222111222444444111///222222222222333333333222/////////000000111222222000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++******************************(((((((((((())))))))))))%%%---,,,***---///FFFoooKKK555(((,,,...&&&%%%+++(((***------)))&&&,,,666;;;:::BBBMMMFFF222(((,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))///$$$---222>>>zzzSSS666...***---///,,,)))***(((((()))))))))*********~~~ssslll]]]MMMDDD===666111///...------,,,,,,,,,,,,,,,++++++++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,------++++++---===^^^xxxpppWWW@@@<<>>LLLhhhxxxvvvuuu|||ppp[[[UUU[[[XXXWWW\\\\\\^^^]]][[[YYYXXXWWWWWWWWWOOOLLLLLLNNNJJJBBBAAAEEETTT___HHHBBB??????777777666555444333333222222222222222222222222222...000111000......000222222000---...111333222111,,,---///000222333333333000000000000////////////......---,,,,,,,,,,,,---+++,,,...///000///......))))))))))))))))))))))))'''((((((((())))))******'''...$$$'''222$$$***WWWvvvBBB%%%***000(((,,,)))(((+++,,,***,,,///)))((($$$"""%%%+++)))###'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))!!!:::$$$(((555%%%<<>>===SSSooorrrooouuu{{{fffYYYSSSXXXZZZVVVVVV[[[\\\ZZZXXXWWWWWWXXXXXXWWWPPPMMMLLLLLLIIIDDDBBBDDD[[[RRR===HHH???:::999666444333222222222333333333222222222111111333111///---...111555777///////////////000111111444,,,111111)))333:::***000333222...///333000)))...------,,,,,,,,,------...***///GGGUUUBBB000666+++***)))***,,,+++***((()))******)))'''&&&'''((()))(((((((((***---///111KKKrrr~~~YYY555///...$$$,,,,,,+++******+++,,,,,,+++++++++)))&&&%%%&&&((()))************+++++++++************))))))))))))))))))))))))))))))))))))///$$$)))000&&&$$$888KKK777111***(((***,,,+++((())))))************))))))tttkkk^^^OOO@@@888333000...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------.........///222(((555SSSiiiooo```GGG??????UUUoooqqqmmmsssxxx{{{{{{{{{|||}}}eeeZZZUUU[[[^^^ZZZXXX\\\]]]ZZZWWWWWWYYYZZZXXXWWWQQQLLLJJJKKKIIIDDDBBBCCCbbbkkkCCCDDD;;;:::888666444333222222222333333222222222111111111222111///...///111333555///////////////000000111333...333777111000777:::111444222---,,,///...***...------,,,,,,---------(((...@@@mmm[[[000---+++******++++++***)))******)))((())),,,111555---,,,+++******,,,...///:::DDDUUU[[[HHH---%%%---(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))*********+++++++++*********)))))))))(((((()))))))))))))))))))))))))))(((+++***---;;;EEEBBB222---(((''')))***)))'''))))))************))))))}}}rrriiiZZZLLL===666222///---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------.........)));;;YYYiiijjjZZZDDD???AAAXXXqqqqqqmmmqqquuuzzzzzzyyyzzz|||___XXXWWW^^^```\\\YYY[[[^^^ZZZWWWXXX[[[\\\YYYUUURRRKKKGGGIIIIIIEEEBBBBBBjjjFFF???<<<999888666444333222333333333222222222222111111111111111000000000000111222//////......//////000111000222444;;;>>>444222@@@444555333...+++,,,...------------,,,,,,------......333<<>>000...+++******+++***)))+++***)))(((+++222;;;AAA000///---+++***+++,,,---,,,###111LLLKKK///###---&&&'''((())))))((('''&&&***(((((())),,,,,,)))&&&)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))###---,,,&&&777TTTQQQ666---)))&&&&&&((()))'''%%%((())))))******))))))(((|||pppgggVVVIII;;;444111...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++++++++...)))>>>___oookkkXXXAAA===BBB\\\ttttttppptttvvv||||||{{{|||~~~WWWTTTVVV]]]```\\\XXXXXX^^^ZZZWWWYYY]]]]]]YYYTTTRRRKKKFFFGGGIIIFFFCCCBBBlllFFF===@@@999888666444333333333333222222222222111111111111000000000111000000/////////............///000000---666444===RRRMMM888555444666555111......///000------,,,,,,,,,---......000333...===iiijjjKKK222///,,,******++++++***+++***)))))),,,333;;;AAA000///,,,***)))***+++,,,((('''***111555222***$$$((()))+++,,,,,,+++)))(((,,,***))),,,111222---((())))))))))))************)))))))))(((((((((''''''(((((((((((((((((((((((($$$...***(((DDD\\\MMM---)))'''&&&'''))))))'''%%%(((((())))))))))))((((((zzznnndddRRREEE888333111...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...)))@@@fffwwwpppXXX>>>;;;DDD```xxxxxxvvvzzz{{{~~~}}}}}}~~~TTTTTTXXX]]]___\\\YYYXXX\\\YYYXXXZZZ]]]\\\XXXSSSRRRKKKGGGHHHHHHEEEDDDDDDjjjKKK???AAA888777666444333333333444222222222111111111000000//////000000000///.....................//////000+++999666@@@gggtttSSS444444444444333111......///,,,,,,,,,,,,,,,---...///'''///222===QQQSSSEEE===222///,,,******++++++******++++++++++++...333666---,,,***(((((()))+++,,,(((000...$$$&&&000...""")))***,,,------,,,***))),,,)))))),,,111222...)))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((()))+++'''555TTTWWW===***''''''(((((())))))'''&&&(((((())))))))))))((((((wwwkkk```OOOCCC777222111///---......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++//////............------///***DDDnnn~~~rrrWWW<<<;;;GGGfff~~~~~~}}}VVVXXX[[[^^^___^^^\\\\\\XXXYYYZZZ[[[\\\ZZZVVVSSSQQQLLLIIIIIIGGGDDDEEEHHHlllVVVCCC>>>888777555444333333444444222111111111111000000000---...////////////............------......///000---:::999BBBkkktttMMM999444111111111---++++++,,,,,,,,,,,,---......///)))///666EEEPPPAAA///...000...+++******+++***)))***+++,,,+++***)))***,,,+++***((((((((()))+++,,,+++000111---)))***+++***((()))***++++++***)))((()))''''''))),,,---***'''((((((((()))))))))******************)))))))))))))))))))))))))))))))))))),,,((((((HHHjjjUUU000+++(((((()))))))))((('''''''''(((((())))))(((((('''|||tttggg\\\MMMAAA666222222///...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,000000000//////.........------KKKuuunnnRRR:::===LLLmmmzzzXXXZZZ[[[[[[\\\]]]]]]]]]TTTXXX\\\\\\ZZZVVVTTTTTTPPPNNNMMMKKKFFFBBBFFFLLLrrr]]]HHH<<<888777555444333333444444111111111111000000000000---------......//////000...------------.../////////555999===SSSwwwnnnGGG;;;111000000---******,,,,,,,,,,,,---.../////////333444999???444)))------+++******++++++***)))***++++++***(((((()))***,,,+++)))(((((()))+++,,,777===<<<333***(((+++---))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***++++++++++++************))))))))))))))))))))))))+++'''...[[[```///,,,)))))))))((('''&&&&&&'''''''''((((((((((((''''''zzzqqqdddYYYMMMAAA666222222000//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////.........---------+++///QQQzzziiiNNN999@@@PPPqqqwwwWWWYYYZZZXXXXXXZZZ\\\\\\RRRWWW]]]]]]YYYTTTSSSTTTOOOOOOOOOMMMFFFAAAFFFOOOyyy^^^JJJ???777777555444333333444555111111111111000000000000,,,,,,,,,------///000111...------------...//////111///777777777XXX~~~UUUDDD444000111///,,,---+++++++++,,,---...///000***666666000///)))'''///+++*********,,,,,,***(((***+++***)))((((((+++---///---+++***)))***+++,,,GGGSSSLLL000###,,,000)))******))))))))))))******((())))))(((''''''(((***(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((333fffmmm333---)))))))))'''%%%%%%%%%'''''''''((((((((((((''''''|||uuummm___QQQCCC===666000...,,,,,,+++,,,+++)))(((((()))+++,,,************************++++++******+++---...///------------------------+++222[[[yyy___HHH;;;BBBPPPuuujjjSSS^^^aaaZZZXXX]]]___[[[XXX[[[]]]]]]YYYUUUUUUUUUQQQRRRLLLIIIJJJDDDEEESSScccIIIAAA<<<999777555555444222111000000000000////////////////////////............------------------------333555666444444===NNN]]]cccRRR===000...///...,,,((()))+++...////////////111111222111000...,,,+++,,,---...//////---+++************))))))))))))(((---,,,***)))***,,,///000bbbwww[[[222000...&&&///+++***************++++++))))))((((((((((((((()))%%%+++...+++(((***------111///...---,,,***'''%%%222&&&%%%(((&&&))),,,&&&***---+++QQQKKK,,,***(((((()))'''""""""%%%))))))))))))))))))))))))zzzssskkk]]]OOOAAA<<<555000...---,,,,,,,,,+++***))))))***+++,,,************************+++*********+++,,,...///------------------------...555]]]xxx]]]HHH===CCCRRRuuuiiiTTT]]]aaa[[[ZZZ______YYY[[[]]]___]]]YYYUUUSSSSSSSSSSSSMMMJJJKKKDDDFFFWWWgggMMMDDD<<<999777555555444222111000000000000////////////////////////............------------------------...111777999777777???JJJOOODDD777//////000///...***+++---...///000//////111111222222000///---,,,,,,---...//////---,,,***+++************))))))))),,,+++***)))***,,,...000eeesss999***///,,,---+++******))))))***++++++))))))(((((((((((())))))'''***+++)))(((***///111,,,111444111)))%%%'''+++000(((***---'''''')))%%%%%%,,,...NNNhhh111,,,)))((()))((($$$%%%(((((((((((((((((((((((((((xxxqqqhhhYYYKKK>>>:::444000......------,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))***+++---...------------------------000:::bbbxxxYYYHHH???FFFYYYyyyfffUUU\\\___\\\\\\___]]]WWW^^^______]]]YYYUUURRRRRRTTTUUUOOOLLLKKKDDDIII\\\lllQQQGGG<<<999777555555444222111000000000000/////////////////////............---------------------------...///555:::888222444;;;;;;777333111000000///...,,,---...////////////...111222222222111///---,,,---......//////---,,,++++++++++++************))),,,+++)))))))))+++...///XXXTTT000---,,,...+++******)))))))))******))))))(((((((((((())))))+++)))(((,,,111555999;;;///000000111111000000///---%%%***///(((%%%)))'''(((---...===ppp<<<000,,,)))))))))&&&(((,,,((((((((((((((((((((((((wwwooofffWWWHHH<<<888333///.........---,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))***,,,---,,,,,,------------------000???jjj|||~~~UUUEEE>>>IIIbbb~~~bbbUUUZZZ\\\[[[\\\^^^[[[VVV``````___]]]YYYVVVTTTSSSTTTTTTOOOMMMKKKCCCKKKbbboooRRRFFF<<<999777555555444222111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,222///111555666444555888444444444222000...---------------------------,,,111111222222111///...------............---,,,,,,++++++++++++******************)))))))))+++---...???}}}RRR333)))000+++******))))))))))))***)))(((((((((((())))))******%%%***@@@WWWbbbccccccRRRFFF>>>EEEVVV]]]SSSGGG222$$$%%%+++((('''***(((---***,,,,,,GGG^^^666000+++***)))'''))),,,((((((((((((((((((((((((wwwoooeeeTTTEEE999666222///.........---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,---------......///EEEsss|||PPPCCC===HHHhhh]]]SSSWWWZZZZZZZZZ[[[ZZZWWW```___]]]\\\ZZZXXXVVVUUURRRRRRNNNLLLJJJBBBMMMiiiqqqRRRCCC<<<999777555555444222111000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,111000000444;;;@@@;;;333333333333000---+++,,,...,,,,,,++++++++++++++++++///000111111000///---,,,---------------,,,,,,++++++++++++*********))))))))))))((())))))***,,,---222SSSQQQ...++++++******)))(((((())))))((((((((((((((()))*********%%%666bbbuuullltttsssFFF...$$$)))))))))+++''',,,%%%...+++,,,^^^;;;333,,,***)))''''''***''''''''''''''''''''''''vvvmmmcccRRRBBB888555111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------.........111KKKzzzxxxLLLAAA???HHHlll|||XXXQQQVVVZZZZZZYYYXXX[[[]]]aaa___]]]\\\[[[ZZZXXXVVVQQQPPPMMMMMMJJJAAAPPPqqqtttSSSCCC<<<999777555555444222111000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000222666GGGVVVIII111222111000---++++++---///++++++***)))))))))******......///000///...---,,,,,,,,,,,,+++++++++++++++*********))))))))))))((((((((((((((()))***+++,,,444///OOOuuuBBB(((+++******)))(((((((((((((((''''''(((((()))***+++111///HHH~~~^^^<<<***,,,+++++++++''',,,###111222!!!999eeerrr;;;222+++***)))'''&&&(((''''''''''''''''''''''''tttkkk```NNN>>>888555111///...---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,---......///555QQQ~~~rrrGGGAAACCCKKKsssxxxSSSQQQVVV\\\\\\XXXWWW]]]dddeeeaaa^^^\\\[[[ZZZWWWTTTPPPOOOMMMNNNKKKCCCTTTyyyxxxWWWFFF<<<999777555555444222111000000000000////////////.........---------,,,,,,++++++++++++++++++++++++(((222222555SSSrrrfffAAA666444222000///.........+++******))))))***+++,,,,,,---.........---,,,+++++++++******))))))******)))))))))(((((((((''''''''''''(((((()))******+++111$$$000XXX{{{|||YYY111++++++)))(((((('''''''''''''''''''''((()))***+++333666WWWeeeBBB//////,,,)))***)))...###---222###)))EEESSS777///((((((***((('''(((''''''''''''''''''''''''}}}rrriii^^^LLL<<<888555111///...---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,---...//////999UUU~~~mmmCCCBBBGGGOOOyyyuuuQQQQQQWWW^^^]]]XXXWWW___jjjhhhddd___\\\[[[YYYUUURRRPPPOOOMMMOOOLLLDDDWWW~~~|||[[[JJJ<<<999777555555444222111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++***444000000XXXZZZ===:::777555444222///,,,,,,+++*********+++---...+++,,,---------,,,+++***+++******)))((()))))))))((((((((((((''''''''''''''''''(((((()))*********'''''')))222MMMoooggg@@@++++++)))(((''''''''''''''''''''''''((()))++++++***333\\\___???///000+++'''+++---,,, $$$...---444DDDLLL333+++&&&(((******((((((''''''''''''''''''''''''{{{ssshhhZZZIII===777444111/////////...---...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++777333...)))(((***---000///------000000......111???eeefffEEE===LLLXXXwwwdddVVV[[[``````[[[WWW[[[aaaeeeiiihhhddd______```\\\UUURRRPPPLLLKKKIIIDDDZZZZZZIII???<<<777444333222222111333111000222444333000---.../////////...---,,,,,,........................***///000555NNNvvv\\\AAA555999777333111+++...---+++******+++---...------/////////---+++***((()))))))))************,,,+++***)))(((((((((((((((((((((((())))))))))))***)))''')))111@@@SSS```444...((('''***,,,***(((***)))((((((((()))+++,,,///000OOOPPP333000,,,)))---&&&(((+++'''&&&)))+++???NNN888...,,,***)))))))))'''&&&)))(((''''''''''''((((((zzzqqqgggXXXGGG<<<666444111/////////...---...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++555222---***(((***,,,...///---...111111//////222CCCkkkzzz___DDD>>>LLL[[[yyybbbUUU\\\```aaa\\\YYY\\\```bbbddddddccc```______YYYQQQSSSRRRNNNNNNKKKGGG\\\]]]III???<<<777444333222222111444222000000222111///,,,///................................................///000444DDDddd{{{QQQ888::::::888:::;;;222000...---,,,---......---.........---+++)))((()))*********+++++++++++++++******)))))))))))))))(((((((((((()))))))))*********))))))+++444AAAJJJ333...((('''***+++***(((***)))((((((((()))++++++...000MMMxxxGGG---///,,,(((+++&&&)))---222---)))333HHHJJJ333...,,,))))))))))))(((&&&'''''''''''''''((())))))yyypppdddVVVFFF;;;666333000/////////...---------,,,+++++++++,,,,,,,,,,,,------------,,,,,,111///---+++******,,,---------///333222///000444IIItttsssUUUAAA@@@KKKaaa|||```TTT\\\aaabbb^^^[[[]]]___^^^```bbbbbb``````___XXXOOOQQQQQQOOOOOOLLLGGG]]]bbbJJJ@@@<<<777444333333222222444222/////////000///...111000...------......///------------------------000///111666???UUU~~~iiiEEE===999999???AAA111000...---,,,,,,,,,---,,,---------+++***'''&&&*********+++++++++,,,,,,)))))))))))))))******+++((((((((()))))))))******(((***+++)))''')))///666111---(((''')))+++***((())))))((((((((()))***+++......GGGyyyuuuAAA))),,,***'''+++&&&)))&&&444,,,'''BBBRRR???,,,---+++))))))))))))(((''''''''''''''''''((()))***yyyooobbbSSSDDD;;;555222000......///...------,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++++++++,,,,,,,,,///222111...000555OOO|||lllMMM@@@AAAIIIiii]]]SSS\\\aaaccc```]]]^^^]]][[[___```___]]]^^^^^^WWWOOOLLLNNNLLLMMMJJJFFF]]]gggJJJ@@@<<<777444333333222222333222///...///111333444555333000...,,,,,,---...------------------------------000;;;PPPgggvvv{{{yyy\\\FFF555555:::555,,,+++******)))******+++***+++++++++***)))((('''))))))*********+++++++++(((((((((((()))***+++,,,(((((()))))))))*********&&&)))+++)))&&&&&&***//////,,,)))((()))***)))((()))(((((('''((()))***+++000,,,<<>>DDDMMMtttXXXUUU]]]aaacccaaa```aaa^^^YYYWWWVVVSSSPPPQQQTTTQQQKKKIIILLLKKKLLLJJJJJJgggtttLLLAAA===888555444444333333111222222111222444999===999777444111...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---///---???{{{vvvOOObbbiiiPPP444555666%%%((()))***,,,---///000111++++++++++++,,,,,,,,,---'''''''''((((((((())))))(((((((((((()))***+++,,,)))))))))*********+++++++++)))'''''')))+++++++++******)))((((((((((((((((((((('''''''''((()))***+++(((+++AAAgggSSS111***&&&(((000((('''...'''///JJJ888000,,,***(((((()))***)))(((+++***)))'''&&&&&&&&&&&&}}}uuuiiiYYYJJJ>>>777333000...---...///...---,,,+++++++++,,,,,,---...------............------***+++,,,---...///000000//////000111......666AAAmmmzzzXXX@@@===GGGUUUuuu{{{WWWWWW^^^aaabbb```aaabbb___ZZZSSSTTTRRRPPPRRRSSSOOOIIIHHHJJJIIIJJJIIIKKKkkk|||PPPAAA===888555444444333333111333333222111333777:::666555444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///---777aaakkkBBBHHHOOOEEE444333555++++++,,,...///000111222222000///...------,,,,,,,,,(((((((((((())))))))))))))))))(((((()))***++++++))))))*********++++++++++++'''%%%)))000444111---((())))))((('''''''''((((((((('''&&&'''((()))***'''***,,,111FFFiiiFFF++++++)))'''---(((+++---$$$111EEEEEE,,,,,,***(((((()))***)))(((((((((''''''''''''((((((~~~{{{sssgggWWWGGG;;;555222000...---...///......++++++++++++,,,,,,---...------............------***+++,,,---///000111222111111222111...///999EEEvvvtttRRR===;;;III\\\ttt|||zzzVVVYYY^^^aaaaaa```aaabbb```[[[RRRTTTUUUTTTVVVWWWQQQIIIEEEGGGFFFFFFFFFIIIkkkSSSAAA===999555444444444333222444555333111111333666333333333333222000......,,,,,,,,,,,,,,,,,,,,,,,,'''------...>>>TTTWWWLLLEEE777666999222...000...---...///000111111111111444333111///---,,,++++++))))))))))))************)))))))))))))))******+++)))************+++++++++)))%%%%%%---999>>>999222'''((()))((('''&&&'''((((((''''''&&&'''((()))***%%%...///(((...MMMuuuddd777$$$,,,,,,'''***(((...+++&&&777@@@XXX000,,,***(((((()))***)))(((%%%%%%&&&&&&((()))***+++|||pppbbbRRRDDD:::444000///......///000///---++++++++++++++++++++++++,,,,,,,,,---------......------,,,------...///000666---222111222///222UUUvvvJJJ???FFFCCCeee{{{|||}}}~~~jjjYYY^^^]]]aaacccbbbcccdddbbb^^^YYYXXXXXXXXXWWWSSSMMMIIIGGGJJJKKKPPPBBBEEEwwwLLL@@@===999777555444222111444000111000000???IIIBBB;;;555///...///000---***,,,,,,,,,+++++++++******+++---...000111444888;;;999888:::444***---444///444))),,,333000///222000111666666000---///---)))))))))))))))***+++,,,---+++***)))***+++,,,+++***((('''(((((()))+++---...... ---,,,>>>VVV===++++++)))((()))***)))))))))''''''''''''((((((((((((+++******)))+++888QQQhhhuuuiii___RRRFFF***)))'''''')))))))))(((...!!!222@@@wwwxxx000,,,+++(((&&&''')))(((&&&)))(((+++---)))###%%%+++zzznnn```PPPCCC999444111///......//////...,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,------...///000111***///...000///444XXXrrrIII???FFFGGGjjj~~~hhhXXX]]]___ccceeecccbbbccc```\\\ZZZZZZYYYXXXVVVRRRLLLGGGEEEIIIJJJOOOBBBHHHzzzSSSAAA>>>:::777666555333222444///111222000:::CCC@@@888444...---///000---+++,,,,,,,,,+++++++++*********+++,,,,,,,,,---111333333333777555------333222111>>>FFF777***555777&&&---111000+++))),,,---***)))))))))))))))***+++,,,((('''''''''(((((('''&&&///......---,,,+++***)))000,,,***...YYYfff999)))---***)))******((((((***''''''''''''(((((((((((('''))),,,...,,,///:::HHHNNNPPPNNNFFF@@@===666///***)))'''''')))))))))(((((($$$...555```@@@---+++(((&&&(((******(((&&&)))000555222)))&&&(((}}}vvvjjj\\\MMMAAA888444222000............---+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000///)))///...000111999```lllFFF@@@GGGNNNpppeeeXXX\\\bbbfffgggdddbbbbbb___ZZZ[[[ZZZYYYWWWUUUQQQKKKFFFDDDHHHIIINNNCCCLLL\\\CCC@@@;;;888666555444333444---111444000222;;;;;;555111---,,,...///...,,,,,,,,,,,,+++++++++***************)))((()))+++---444333555555111...///333///JJJaaaSSS777111333(((...///---((('''***+++***))))))((((((((()))*********+++,,,,,,,,,,,,++++++$$$$$$%%%'''((()))******(((///%%%111sssGGG222...***)))+++***''''''***''''''''''''((((((((((((((((((+++---+++''')))......000...***(((***)))'''***)))'''''')))))))))(((%%%******,,,EEE\\\111,,,(((''')))+++***)))&&&+++555>>>===444,,,***zzzsssfffXXXJJJ>>>777333222000.........---,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////111+++222000111333???iiifffCCC@@@FFFUUUvvvbbb[[[]]]bbbfffgggdddbbbbbb___ZZZYYYXXXWWWVVVTTTQQQLLLHHHEEEJJJIIIMMMDDDOOOdddEEEAAA<<<888777666555444555,,,111555...,,,222444111///,,,,,,...///...,,,,,,,,,,,,+++++++++******+++++++++***))))))+++...<<<999222000222...+++000000???eee{{{]]]444+++444111000---+++*********((())))))(((((((((((())))))%%%&&&'''''''''&&&&&&&&&))))))))))))***---///000%%%777;;;OOOiii888...((('''+++,,,'''&&&***''''''''''''((((((((((((...***((()))(((&&&(((,,,------,,,***)))***++++++***)))'''''')))))))))((()))---'''...444dddvvv888000)))(((******))))))'''+++111666666///'''"""xxxpppcccTTTFFF<<<555222222000.........---+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,---...///222---444000000333BBBppp^^^AAA@@@DDDZZZzzz___^^^___```dddeeecccbbbbbb___ZZZVVVUUUTTTTTTTTTRRRNNNKKKFFFKKKIIIKKKCCCRRRjjjFFFBBB<<<888666666555444555...111555---,,,111000...---,,,---.........---,,,,,,,,,+++++++++******)))***+++******+++---000CCCBBB111'''//////***...222...RRRVVV:::333000---,,,,,,---,,,)))((((((((((((((((((((()))******++++++)))&&&%%%&&&'''---+++***)))***,,,000222AAANNN```mmmNNN888,,,&&&+++...)))'''***''''''''''''((((((((((((///***((()))***)))***...***)))*********((('''(((***)))'''''')))))))))(((,,,+++$$$111...EEE???333))))))***(((&&&''''''&&&&&&'''***,,,)))&&&xxxoooaaaRRRDDD:::444111111///------------,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000,,,333...---111DDDuuuVVV???AAADDD```~~~[[[``````___cccdddbbbaaaaaa^^^YYYTTTSSSRRRSSSSSSRRROOOMMMFFFKKKHHHIIIBBBTTTpppGGGBBB<<<888666555444444555000222333///666;;;222---.....................,,,,,,,,,+++++++++******'''((()))))))))***---000GGGPPP;;;%%%---000***///111)));;;aaa~~~^^^333000***(((***---,,,******(((((((((((()))***++++++***,,,,,,)))&&&'''***...+++...333999BBBJJJQQQUUU```YYYWWWTTTNNN~~~TTT===+++,,,///***'''***''''''''''''((((((((((((***(((***------(((&&&(((&&&%%%'''++++++(((&&&'''***)))'''''')))))))))(((***&&&$$$...+++000YYYvvvBBB444((()))***'''%%%'''%%%$$$$$$)))777FFFMMMMMMxxxoooaaaPPPBBB888222000///...,,,------...,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///...+++222...---333III|||NNN===CCCEEEfffVVV___]]]```cccdddaaa___^^^[[[UUUUUUTTTRRRRRRRRRQQQNNNLLLCCCIIIEEEFFFAAAVVVuuuGGGBBB<<<777555444444333222222444111444EEEJJJ;;;......//////............,,,,,,,,,+++++++++******((()))***))))))***---///QQQkkkVVV000///111+++000,,,...222<<<[[[{{{RRR;;;111))))))+++))))))+++''''''((((((***+++---...%%%(((***,,,...444>>>FFFPPPUUU\\\ccchhhjjjkkkkkkTTTGGG444000***LLL{{{WWW666......***'''+++''''''''''''((((((((((((&&&&&&***---+++%%%$$$&&&)))'''(((------)))))),,,***)))'''''')))))))))(((&&&(((+++&&&))),,,;;;gggBBB111&&&(((+++'''&&&)))%%%&&&'''///AAAVVV___^^^yyypppaaaPPPAAA777222000...---,,,,,,......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---.........+++444//////666OOO{{{III;;;DDDFFFkkkSSS]]][[[aaadddeeeaaa^^^\\\XXXRRRWWWUUUSSSRRRQQQOOOLLLJJJ@@@FFFCCCDDDAAAXXXyyyGGGBBB;;;666444444333333000333444000888QQQWWWBBB...///000000///.........,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++...000\\\ppp???333111***111(((111333,,,:::iii{{{JJJ;;;...***)))''''''***''''''((()))+++---...///:::???FFFLLLTTT```ppp{{{xxxxxxwwwpppeeeUUUEEE<<>>///---)))(((+++''''''''''''((((((((()))&&&&&&((()))&&&###'''---+++&&&&&&***)))%%%&&&******)))'''''')))))))))(((###,,,333(((000---]]]AAA///###'''+++((('''+++)))(((&&&)))666DDDFFF@@@