BM6P6(@ ooonnnllllllnnnnnnnnnmmmnnnkkklllnnnjjjhhhqqqyyyyyyuuukkkiiiiii```bbbdddeeehhhkkkmmmooopppjjjjjjkkkllllllmmmmmmnnnnnntttvvvssstttyyy{{{yyypppwwwzzzzzz}}}tttmmmiiigggccc```^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTUUUQQQRRRSSSSSSRRRPPPNNNMMMKKKJJJIIIHHHGGGHHHIIIIIILLLKKKKKKJJJHHHGGGFFFFFFIIIHHHGGGIIILLLLLLIIIFFFHHHGGGFFFDDDCCCCCCCCCCCCIIIIIIGGGEEEDDDCCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBBDDDEEEFFFFFFEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCDDDDDDDDDCCCBBBDDDCCCAAA@@@???@@@AAAAAA@@@BBBDDDDDDDDDDDDFFFHHHEEECCCBBBCCCEEEEEEAAA>>>?????????>>>??????@@@@@@;;;===???@@@AAA@@@???>>>???@@@@@@???>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999;;;::::::999999::::::;;;;;;:::999999::::::888777999888777777888:::<<<===;;;:::999999;;;;;;:::999:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888:::<<<======<<<===>>>@@@:::;;;;;;<<<===>>>>>>???pppoooooopppqqqooollljjjkkkiiijjjlllgggdddmmm|||xxxvvvrrrjjjjjjjjjaaaeeeeeeggghhhiiikkklllmmmjjjkkkllllllllllllmmmnnnooouuuvvvtttssswwwyyywwwsssxxx{{{{{{~~~wwwmmmgggfffeeebbb```]]]]]]\\\\\\[[[YYYXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRPPPQQQRRRRRRQQQPPPNNNLLLKKKKKKIIIHHHHHHHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGLLLJJJHHHHHHIIIHHHEEEBBBGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHFFFEEEDDDDDDCCCCCCEEEDDDCCCBBBAAABBBCCCCCCFFFEEEDDDEEEFFFGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCEEEDDDBBBAAAAAAAAABBBCCC???@@@AAAAAA@@@@@@AAABBBBBBCCCDDDCCCBBB@@@??????@@@@@@?????????@@@@@@AAA<<<===>>>@@@@@@???>>>===>>>?????????>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999999::::::::::::999999999999::::::;;;:::888999::::::999777888888777777888999;;;<<<;;;:::999999;;;;;;:::999:::::::::::::::;;;;;;;;;::::::999999999999999999888:::;;;;;;:::;;;<<<>>>===============>>>???@@@rrrrrrsssttttttqqqlllhhhjjjiiilllmmmfffaaalll|||wwwpppnnniiikkkllldddhhhhhhhhhiiiiiiiiijjjjjjlllmmmnnnnnnmmmmmmnnnooorrrvvvxxxuuutttvvvwwwuuuwwwzzz|||||||||rrrllleeebbbaaabbbaaa___\\\[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPNNNOOOPPPPPPOOONNNLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJLLLKKKIIIHHHGGGGGGGGGGGGLLLJJJGGGFFFFFFFFFDDDCCCGGGGGGFFFFFFGGGHHHHHHIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDHHHFFFEEEEEEGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBDDDDDDCCCAAA@@@AAABBB???BBBEEECCC???===>>>@@@AAAAAA@@@@@@@@@@@@AAAAAA======>>>??????>>><<<;;;>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;999999888888888888999999;;;999888999::::::999777777777777777888999:::;;;;;;999888999:::;;;:::999:::::::::999999999999999999999999999999999::::::888:::;;;;;;:::;;;<<<>>>@@@???>>>======>>>???@@@tttssstttuuuuuusssooollllllmmmpppqqqiiidddnnnuuukkkjjjhhhlllnnngggjjjjjjjjjkkkkkkkkkkkkkkkoooqqqrrrrrrooooooppprrrwwwyyy{{{yyywwwvvvvvvuuuyyy{{{|||}}}ooojjjfffaaa___`````````___\\\[[[ZZZYYYXXXWWWVVVVVVSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNMMMMMMKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJLLLKKKIIIGGGFFFFFFGGGHHHIIIGGGFFFEEEEEEGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHFFFEEEEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBBBBCCCAAACCCDDDBBB@@@>>>???@@@BBBBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<;;;=========>>>???>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;888999999:::;;;;;;;;;;;;999888888777777888888999:::999888888::::::999888777777777777888888999999:::999888999:::::::::888:::999999999888888777777888888888999999::::::::::::<<<======<<<===>>>???@@@???>>><<<<<<===>>>???uuutttsssssstttuuusssrrrnnnnnnqqqssslllgggqqqsssggghhhhhhmmmooojjjkkkkkklllmmmnnnnnnooooooqqqtttvvvuuurrrqqqtttwwwzzz{{{}}}~~~{{{xxxwwwxxxzzzzzz{{{}}}uuujjjgggeeebbbaaa````````````\\\[[[ZZZXXXWWWWWWWWWWWWTTTTTTTTTSSSRRRQQQOOONNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFHHHIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCEEEEEEFFFEEECCCCCCDDDDDDCCCAAADDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDCCCCCC>>>@@@AAAAAA@@@@@@AAABBBFFFDDDBBBBBBCCCCCCBBB@@@CCCBBBAAAAAA@@@@@@@@@AAA??????>>>>>>>>>===<<<<<<===<<<<<<>>>@@@@@@===;;;;;;;;;<<<======<<<;;;;;;888888:::;;;;;;;;;;;;:::999888888777777888888999:::999888888:::::::::888777888888888999999999999:::999888888::::::999888999999999888888777777777888888888999999::::::::::::<<<======<<<===>>>??????>>>===<<<<<<<<<===>>>vvvtttsssssstttuuuuuutttmmmkkknnnqqqmmmiiiqqq~~~pppfffiiijjjlllooolllllllllmmmnnnpppqqqrrrrrrqqquuuxxxwwwtttsssvvvzzz|||{{{~~~zzzyyy|||{{{zzz{{{~~~ssskkkeeeeeedddbbbaaaaaa``````\\\[[[YYYWWWVVVVVVWWWWWWTTTUUUUUUUUUSSSQQQOOONNNLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFKKKKKKKKKHHHFFFDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEECCCBBBBBBDDDDDDCCCAAADDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCDDDDDDDDDDDDDDDCCC@@@BBBCCCCCCBBBBBBCCCEEEJJJFFFBBBBBBEEEFFFDDDAAACCCBBBAAA@@@@@@??????@@@?????????>>>>>>>>>>>>>>>>>>===<<>><<<<<<<<<===============vvvuuutttuuuvvvuuusssqqqmmmiiijjjoooooommmrrr|||nnnffflllkkkkkkooommmlllmmmnnnnnnppppppqqqrrrnnnsssxxxwwwtttssswww|||zzzyyy}}}{{{{{{~~~}}}{{{}}}wwwpppjjjbbbccccccbbbaaa`````````[[[ZZZWWWUUUTTTTTTUUUVVVTTTUUUUUUUUUSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEHHHJJJKKKIIIEEECCCCCCDDDFFFEEEDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCBBBCCCDDDEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCCCCCCCDDDFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGGGGGGGEEEDDDEEEFFFHHHGGGEEEDDDDDDDDDDDDDDDBBBBBBAAA??????>>>>>>>>>???????????????@@@@@@AAA???======@@@DDDDDD@@@;;;:::;;;===>>>>>>===;;;:::999:::;;;<<<<<<:::999888::::::999999999999::::::999888777888:::;;;:::999999:::;;;;;;;;;;;;:::999999888777888999:::999777888888888999999999999999::::::999999999999999999888:::;;;;;;:::;;;<<<>>>:::;;;===?????????>>>===vvvvvvwwwxxxxxxuuuqqqmmmoooiiiiiiooorrrpppuuu}}}lllgggnnnlllkkknnnmmmmmmnnnnnnnnnoooooooooppplllrrrwwwvvvsssrrrwww}}}xxxxxx{{{|||{{{~~~|||vvvnnngggccc^^^```aaaaaa```___``````ZZZXXXVVVTTTSSSSSSTTTUUUTTTTTTUUUUUUSSSPPPNNNLLLLLLLLLKKKKKKKKKLLLLLLMMMHHHIIIJJJJJJJJJIIIGGGGGGEEEFFFIIIJJJJJJHHHFFFDDDBBBEEEHHHHHHFFFDDDDDDFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGDDDCCCCCCDDDEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEBBBAAAAAABBBEEEGGGHHHEEEAAA@@@CCCFFFBBBAAA@@@???>>>>>>>>>>>>@@@?????????@@@AAABBBBBB???======AAAEEEEEEAAA<<<:::;;;===>>>>>>===;;;:::999:::<<<<<<<<<:::888777;;;::::::999999::::::;;;999888777888:::;;;:::999:::;;;<<<<<<<<<;;;:::999999888777888999999999777888888888999:::::::::;;;;;;::::::999999888888888:::<<<======<<<===>>>@@@999;;;>>>AAABBBAAA???>>>wwwvvvuuuvvvuuussspppmmmhhhoooooopppsssoooooo{{{sssfffhhhlllkkkkkkmmmooonnnmmmooorrrrrrnnnjjjqqqpppooooooooopppqqqrrrxxxvvvuuuuuuxxx{{{}}}~~~~~~~~~sssnnniiieeeddd```]]][[[[[[\\\]]][[[YYY[[[ZZZXXXUUUSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQNNNMMMLLLLLLLLLLLLLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHGGGFFFDDDCCCEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCBBB@@@CCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBB???======@@@AAA@@@>>>@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDD???===;;;<<<======:::777<<<<<<;;;:::::::::;;;;;;;;;:::888999:::;;;;;;:::<<<;;;999888888888999999:::888888;;;>>>@@@>>><<<999999999999999999999999888888999999999:::::::::999999888888999;;;===>>>::::::;;;;;;<<<=========>>>>>>============>>>>>>yyyxxxwwwwwwwwwuuuqqqnnnhhhoooooopppsssnnnnnnzzzrrrgggiiimmmlllkkknnnkkkjjjiiillloooooollliiimmmooooooooonnnooorrrtttwwwvvvvvvwwwzzz|||~~~~~~qqqiiieeeaaa^^^]]]```]]]ZZZZZZ\\\\\\[[[YYYZZZYYYWWWUUUSSSRRRQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPKKKKKKJJJIIIIIIHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGEEECCCBBBDDDEEEFFFFFFEEEDDDEEEFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAADDDCCCCCCCCCBBBBBBBBBAAABBB@@@>>>>>>@@@AAA@@@>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>===;;;<<<======;;;888<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::999888888888888:::;;;<<<:::888888:::===???>>><<<:::::::::999999999999999888888999999999:::::::::::::::999888999999;;;;;;::::::;;;;;;<<<=========>>>>>>============>>>>>>zzzzzzyyyyyyyyywwwssspppiiiooooooooorrrmmmmmmyyyqqqhhhkkknnnlllkkknnniiihhhgggjjjnnnooommmjjjjjjnnnqqqqqqnnnnnnrrrwwwuuuvvvxxxzzz|||~~~uuuiiieeeccc___]]]\\\^^^\\\ZZZZZZZZZ[[[ZZZXXXYYYXXXVVVTTTSSSRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBDDDEEEEEEDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFDDDCCCCCCEEEEEEDDDBBB@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCAAA?????????@@@???>>>@@@@@@AAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@>>>=========<<<<<<===>>>>>><<<;;;<<<======>>>===<<<;;;:::<<<;;;;;;::::::999999999666666777888:::<<<===>>>;;;999888999;;;===>>>>>>;;;;;;::::::999999888888888888999999999:::::::::;;;:::999999888888999999::::::;;;;;;<<<=========>>>>>>============>>>>>>zzzyyyyyyyyyyyywwwssspppiiiooooooooorrrllllllxxx~~~qqqiiilllooolllkkknnnkkkiiihhhkkkooorrrqqqpppjjjpppvvvuuupppnnnrrrwwwtttwwwzzz|||~~~ӵĦĦӵĦwwwnnnfffdddccc```]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWUUUTTTRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEDDDCCCBBBBBBAAACCCEEEEEEEEEEEEGGGIIIEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFEEEDDDDDDEEEFFFEEECCC@@@@@@AAABBBBBBBBBBBBAAADDDDDDCCCBBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAAAAAAAACCCAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???===<<<<<<<<<<<<======>>>>>>======;;;<<<>>>>>>>>><<<:::888;;;<<<<<<;;;999888888888666666777999:::<<<===>>>===;;;:::999;;;===???@@@;;;;;;;;;::::::999888888888888999999999:::::::::999999999999999999999999::::::;;;;;;<<<=========>>>>>>============>>>>>>wwwwwwwwwxxxxxxwwwsssqqqiiiooooooooorrrmmmmmmyyy~~~rrrkkkmmmoookkkkkkooollljjjhhhkkkpppssstttsssooouuuzzzyyysssppprrrvvvtttwww{{{}}}~~~4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lyyymmmfffaaa```___[[[YYYYYYZZZZZZYYYXXXWWWVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQRRROOOOOONNNMMMMMMMMMMMMNNNPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAACCCEEEFFFFFFFFFHHHJJJGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCDDDEEEFFFEEEDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>><<<===>>>???>>>>>>>>>>>>;;;<<<===>>>===;;;999777:::<<<===<<<:::777777888888888999:::;;;;;;<<<<<<>>>===<<<;;;;;;===???AAA;;;;;;;;;:::::::::999999888888999999999:::::::::777777888999::::::;;;;;;::::::;;;;;;<<<=========>>>>>>============>>>>>>ttttttuuuvvvwwwwwwtttrrrhhhoooooopppsssoooooo{{{tttlllmmmnnnjjjkkkpppllliiifffhhhmmmqqqsssrrrrrrwww{{{{{{vvvsssssstttuuuyyy|||}}}}}}~~~GG=?HdĦ=ĪjGG=?HdĦzzzpppiiiccc___```^^^ZZZXXXYYYXXXYYYYYYWWWUUUTTTUUUWWWTTTTTTSSSRRRRRRQQQRRRRRRPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGIIIKKKHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@AAABBBAAA??????AAABBB@@@@@@AAAAAAAAAAAABBBBBB???????????????@@@@@@@@@===???@@@@@@>>>===>>>???===>>>>>>>>>===;;;:::888888;;;>>>===:::777888999999:::;;;;;;;;;;;;;;;:::<<<======<<<;;;<<<>>>AAA::::::::::::;;;;;;;;;;;;888888999999999:::::::::777777999:::;;;<<<<<<<<<::::::;;;;;;<<<=========>>>>>>============>>>>>>rrrrrrsssӵhhhooopppĭӵlllӵeeeĦrrruuuyyy{{{yyyvvvtttssswwwӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ}}}qqqkkkgggbbb___```___[[[[[[]]]WWWXXXXXXVVVTTTSSSTTTVVVSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPOOONNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???????????????@@@@@@@@@AAA>>>@@@BBBAAA???@@@BBBEEE@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBAAA>>>======>>>AAAAAA@@@???>>>===<<<;;;666:::>>>>>>:::888888:::999:::;;;<<<<<<<<<;;;:::999;;;===<<<;;;:::<<<>>>999999::::::;;;<<<<<<<<<888888999999999:::::::::999:::;;;<<<===<<<<<<;;;::::::;;;;;;<<<=========>>>>>>============>>>>>>qqqrrr?~4vvvhhhooog&e>&emmmg&ejjj>hӵsssvvvyyyzzzxxxuuusssg&ezzzguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??tttlllgggbbb^^^\\\]]]\\\ZZZZZZ]]]VVVWWWXXXVVVSSSRRRTTTVVVSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIGGGGGGGGGGGGIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDBBBAAAAAABBBDDDEEEDDDCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>??????@@@@@@@@@AAA===@@@AAAAAA@@@@@@CCCFFF@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@?????????AAACCCBBB>>><<<===>>>DDDCCCBBB@@@???>>>>>>>>>555999>>>>>>:::888999;;;888999:::<<<======<<<<<<777:::<<<<<<:::888:::;;;888999999:::;;;<<<======888888999999999:::::::::;;;<<<=========<<<;;;:::::::::;;;;;;<<<======>>>>>>>>>============>>>>>>sss4DӵvvvlllkkkHƅ^Hu]ĦlllHu]ĦiiiZuR)Ħwwwvvvuuuuuuvvvzzz}}}Hu]Ħ}}}HŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}uuupppkkkfffaaa___]]][[[YYYXXXXXXXXXTTTVVVWWWUUURRRPPPQQQSSSPPPQQQRRRRRRPPPNNNNNNOOOMMMKKKIIIJJJLLLNNNOOOOOOKKKJJJIIIJJJKKKKKKIIIGGGLLLJJJHHHFFFEEEEEEEEEFFFGGGGGGIIIIIIJJJJJJJJJIIIDDDFFFHHHHHHHHHGGGHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJHHHDDDAAA@@@@@@AAABBBFFFEEEDDDBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEGGGDDDCCCEEEEEECCCDDDGGGBBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFEEEBBB???======??????>>>>>>======<<<<<<999999::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<======<<<;;;::::::::::::;;;888666777:::;;;:::999;;;;;;;;;;;;;;;999888777<<<<<<;;;;;;;;;;;;<<<<<>><<<<<<===>>>>>>===============>>>>>>>>>>>>tttttt4DuXӵsssnnnlllDdDΦDdDĦoooDdDĦhhhlllt|>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<:::999999<<<======;;;888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<::::::;;;======<<<=========>>>>>>>>>??????uuuuuu4DuXӵqqqooolllDdDΦDdDӵqqqDdDĦhhhiiio)hqqqzzzxxxuuuqqqpppsssxxx}}}DdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵtttiiiffffffccc```]]]\\\ZZZXXXWWWWWWWWWWWWTTTVVVWWWUUUSSSPPPNNNNNNOOOPPPQQQPPPMMMKKKKKKKKKMMMKKKIIIJJJLLLNNNNNNNNNNNNLLLJJJIIIJJJKKKKKKKKKFFFFFFFFFFFFGGGHHHJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDEEEEEEFFFGGGFFFEEECCCBBBBBBCCCEEEGGG@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDAAAAAACCCCCCAAAAAADDDAAAAAABBB@@@???>>>@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEGGGHHHGGGDDDBBBAAAAAA>>>>>>>>>>>>============>>>===<<<;;;:::999888888999:::;;;<<<<<<<<<<<<<<<::::::999999999:::;;;;;;<<<;;;999:::<<<======<<<:::999999999999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999:::<<<=========>>>>>>>>>?????????@@@@@@tttttt4DuXӵsssoookkkDdDʜ4DuTӵqqq>d<ĦhhhDtlllvvvsssoooooorrryyy~~~>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵyyyllldddcccdddbbb```[[[ZZZXXXVVVVVVUUUVVVVVVRRRSSSTTTTTTSSSQQQOOONNNOOOPPPQQQPPPMMMKKKJJJKKKMMMKKKIIIIIIKKKMMMMMMMMMOOOLLLJJJIIIJJJLLLMMMLLLFFFFFFFFFFFFGGGIIIJJJKKKIIIHHHFFFEEEEEEGGGIIIJJJLLLLLLJJJHHHFFFFFFIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDBBBAAAAAABBBDDDDDD@@@AAACCCEEEEEEDDDCCCAAACCCCCCCCCCCCDDDEEEFFFFFFDDDAAAAAACCCCCCAAAAAADDD@@@AAAAAA@@@>>>===???@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGFFFDDDBBBAAAAAA>>>>>>>>>>>>==================<<<<<<;;;::::::999::::::;;;<<<<<<<<<<<<<<<888888888999999;;;<<<<<<:::999999999999:::;;;;;;???===;;;999888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<>>>@@@@@@???>>>?????????@@@@@@@@@@@@ssssss4DuXӵwwwoookkkD&dq&ĒRpppooosdKĦhhhDHRRudsssqqqoooooosssyyy~~~sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRyyyqqqhhhbbbbbbbbbaaa^^^YYYXXXVVVUUUUUUUUUVVVVVVQQQQQQQQQRRRSSSRRRQQQPPPPPPQQQRRRPPPNNNLLLLLLLLLMMMKKKIIIIIIKKKLLLMMMLLLOOOLLLIIIIIIJJJLLLMMMMMMHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKKKKJJJGGGEEEFFFHHHJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEAAACCCDDDEEEEEECCCAAA@@@BBBBBBBBBCCCCCCDDDEEEFFFDDDBBBBBBEEEEEEBBBBBBDDD???@@@@@@???======>>>@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCAAACCCDDDDDDBBBAAA@@@@@@============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<888888888999:::;;;<<<===999::::::999999:::;;;<<>>?????????@@@@@@@@@@@@rrrrrr4DuXӵyyyoookkkHu]3hhvvvoooooonehhhggg=epppqqqqqqqqqqqqssswww{{{nepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hpppkkkddd``````___]]][[[XXXWWWVVVUUUTTTUUUVVVWWWRRRQQQOOOPPPQQQRRRQQQPPPOOOPPPQQQPPPNNNMMMMMMMMMMMMKKKIIIIIIJJJLLLLLLKKKMMMKKKIIIIIIKKKLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJIIIHHHFFFFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@BBBAAAAAABBBBBBCCCDDDEEEDDDBBBBBBEEEEEEBBBBBBDDD@@@@@@AAA???>>>===???@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>@@@BBBBBBAAA??????@@@============>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;<<<<<<=========<<<<<<:::999::::::;;;<<<===>>>;;;<<<===<<<;;;;;;===???;;;::::::::::::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;===>>>===;;;>>>>>>>>>?????????@@@@@@sss4DuXӵwwwĵD^sssoooqqqeeefffdddllloooqqqssstttsssrrrssstttDdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s}}}wwwjjjfffbbb```______\\\ZZZWWWVVVUUUUUUUUUVVVWWWXXXVVVSSSOOONNNOOOPPPOOONNNLLLNNNOOOOOONNNMMMMMMNNNMMMKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEHHHIIIJJJJJJIIIHHHJJJKKKJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@AAAAAABBBCCCDDDBBB@@@AAAEEEEEEAAA@@@BBB@@@AAAAAA@@@>>>>>>???AAA???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===@@@@@@?????????????????????@@@AAAAAABBBAAAAAAAAA===???AAABBB@@@??????@@@<<<=========>>>>>>>>>???>>>>>>==================<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<===>>>;;;===>>>===;;;;;;===@@@::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>===<<<:::=========>>>>>>>>>??????Φ4DuXӵtvӵ>d<ĦpppoootttmmmfffĦaaabbbfffhhhfffgggkkkooorrruuuvvvtttqqqoooooouuuxxxĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦrrrnnngggeeebbbaaaaaa```^^^\\\WWWVVVUUUUUUUUUVVVWWWXXXZZZUUUPPPMMMMMMNNNMMMKKKJJJLLLMMMNNNMMMLLLMMMNNNMMMKKKIIIIIIJJJKKKKKKKKKIIIHHHHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCGGGIIIKKKLLLKKKKKKKKKLLLIIIKKKLLLNNNNNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDEEEFFFGGGGGGHHHAAAAAAAAAAAABBBDDDFFFFFF@@@@@@@@@@@@AAABBBCCCCCCAAA???@@@DDDDDD@@@???AAAAAAAAABBB@@@???>>>@@@AAA???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===@@@@@@????????????????????????@@@AAAAAAAAAAAA@@@===???AAABBBAAA@@@@@@@@@<<<=========>>>>>>??????@@@@@@???>>>===<<<;;;;;;<<<===============<<<<<<===<<<<<<<<<<<<===>>>>>>999;;;<<<;;;999999;;;>>>============<<<;;;:::999<<<<<<<<<;;;;;;<<<<<<<<<>>>======>>>@@@???===;;;============>>>>>>>>>>>>?aŖ%7uSQuR)ӵsdKĦttt|||lllkkkqqqmmmgdKĦddddddddddddfffiiilllmmmrrrvvvvvvsssppppppqqqsssgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ|||oooiiifffbbb]]]]]]___```]]]YYYTTTTTTTTTUUUUUUVVVVVVVVVVVVTTTQQQPPPPPPPPPNNNMMMJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHJJJFFFDDDGGGLLLOOOMMMJJJNNNMMMJJJHHHFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDGGGHHHFFFBBBAAAEEEIIIGGGDDDBBBCCCGGGJJJJJJIIIEEEEEECCCBBBBBBCCCDDDEEEHHHHHHGGGEEECCCAAABBBCCCDDDCCC@@@>>><<<;;;;;;;;;AAABBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB>>>======???BBBCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>><<>><<<===?????????>>>===============AAA>>><<<<<<>>>???===;;;@@@???===<<<;;;<<<>>>???===============>>>??????===<<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@???===<<<>>>>>>?????????>>>>>>===>Auuuneiiiwww{{{kkkiiioooneaaadddhhhiiiiiiiiijjjjjjnnnqqqsssttttttrrrrrrrrrneneDenene>Ak<fhDeneneneuuummmiiibbb^^^ZZZYYY[[[\\\YYYUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTRRRPPPOOOPPPPPPNNNMMMKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHIIIGGGFFFHHHKKKMMMLLLJJJMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCFFFHHHFFFCCCBBBFFFJJJHHHEEECCCCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFEEECCCAAA@@@AAABBBCCCBBB@@@>>>>>>===>>>>>>AAABBBCCCCCCCCCBBB@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBB@@@???@@@AAA@@@===:::>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>===>>>@@@@@@>>>>>>>>>>>>??????>>>===============@@@>>><<<===??????===;;;@@@???===<<<<<<===>>>???=========<<<===>>>>>>???===<<<;;;;;;======<<<;;;999999:::::::::;;;;;;;;;;;;<<<>>>@@@@@@???>>>===??????@@@@@@@@@@@@@@@nnnuuuiiilll}}}{{{kkkhhhmmmaaa```eeekkkoooooollljjjiiippppppqqqrrrttttttsssqqq{{{~~~|||sssmmmhhhhhh___[[[XXXWWWYYYYYYVVVTTTWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPNNNNNNOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHIIIIIIJJJIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCEEEGGGFFFCCCCCCFFFIIIHHHFFFCCCBBBCCCDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDBBBCCCCCCBBB@@@???AAABBBAAA@@@???????????????@@@AAABBBCCCCCCCCCBBB@@@???@@@@@@????????????@@@@@@BBBAAA@@@@@@@@@???===:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>>>>@@@@@@>>>===???>>>>>>===============???>>>===>>>??????===<<>>===<<<<<<===??????======<<<<<<======>>>???===<<<;;;;;;======<<<;;;::::::::::::;;;;;;;;;<<<<<<===???@@@@@@@@@???>>>??????@@@AAAAAABBBBBBuuuvvvtttqqqqqqtttsssoooooouuusssrrrrrrkkkppp}}}lllhhhlllgggcccdddaaaaaafffllloooooommmkkkjjjtttqqqpppqqqtttuuurrroooqqqsssuuuxxx{{{}}}~~~}}}qqqkkkfffdddeee^^^\\\YYYXXXYYYYYYXXXVVVYYYXXXWWWUUUSSSQQQOOOOOOOOOMMMLLLLLLNNNOOONNNMMMLLLMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIGGGHHHIIIHHHGGGFFFGGGHHHHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFEEEFFFHHHIIIHHHGGGEEECCCCCCDDDFFFFFFDDDEEEGGGIIIFFFDDDBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDAAAAAABBBAAA@@@@@@AAACCC@@@@@@??????>>>>>>>>>>>>AAAAAABBBCCCBBBAAA@@@???@@@??????>>>>>>??????@@@????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<>>>>>============>>>>>>>>>>>>>>>?????????>>>===>>>>>>=========>>>???@@@======<<<<<<======>>>???===<<<;;;<<<===>>>===;;;<<<============>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCwwwxxxvvvrrrsssvvvuuuqqqqqqtttssssssssslllrrrmmmhhhlllgggdddfffccccccfffjjjllllllllllllllluuusssqqqrrrttttttppplllqqqrrrtttvvvyyyzzz||||||ssslllhhhcccaaaaaa]]]\\\ZZZYYYYYYYYYXXXWWWYYYXXXVVVTTTRRRPPPNNNMMMNNNLLLKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHHHHJJJKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIGGGHHHIIIJJJJJJHHHFFFEEECCCDDDFFFFFFEEEEEEFFFGGGBBBBBBBBBAAAAAABBBCCCEEEBBBAAAAAA@@@AAABBBCCCDDDAAABBBCCCBBBAAAAAACCCEEE@@@@@@??????>>>===<<<;;;@@@AAABBBBBBBBBAAA@@@???@@@??????>>>>>>??????@@@??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>======???===<<<===AAABBB@@@===>>>>>>============>>>>>><<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>============>>>??????>>>===<<<<<<===>>>===<<<=========>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCxxxyyyvvvsssssswwwwwwsssssstttrrrttttttlllsssnnniiilllgggeeehhhfffeeegggiiijjjjjjjjjlllnnnsssssstttuuuuuusssooolllrrrssstttuuuwwwxxxzzzzzz}}}wwwmmmiiifffaaa______ZZZZZZXXXWWWWWWVVVVVVVVVWWWVVVUUUSSSRRRPPPOOONNNNNNLLLKKKKKKMMMNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDAAABBBBBBAAA@@@AAADDDFFFBBBBBBAAAAAAAAACCCDDDEEECCCDDDDDDCCCBBBBBBDDDEEEAAAAAA@@@@@@>>>===;;;;;;@@@AAABBBBBBBBBAAA???>>>@@@@@@????????????@@@@@@AAAAAAAAA@@@======>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>>>>=========>>>@@@AAA@@@>>>===============>>>>>>???;;;>>>AAABBB@@@???>>>???===>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>@@@AAABBBwwwxxxuuurrrssswwwxxxuuuuuutttqqqttttttkkksssmmmhhhkkkgggeeeiiihhheeegggjjjkkkkkkkkklllnnnmmmpppuuuwwwvvvssspppooosssssstttuuuvvvwwwxxxyyyzzzzzzqqqiiifffccc___^^^___YYYYYYXXXWWWVVVUUUVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOOOOMMMLLLLLLMMMNNNMMMLLLJJJJJJKKKKKKLLLKKKKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHIIIGGGFFFHHHKKKMMMLLLJJJKKKJJJJJJJJJJJJJJJKKKKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBCCCDDDDDDBBB@@@@@@BBBEEECCCBBBBBBAAABBBDDDEEEFFFCCCDDDEEECCCBBBBBBCCCEEE@@@AAAAAABBBAAA@@@???>>>@@@@@@AAABBBAAA@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAA???======???BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????;;;===???????????????@@@===============>>>??????:::>>>AAABBBAAA?????????======>>>???@@@@@@AAA@@@@@@@@@??????@@@@@@AAABBB>>>===<<<===>>>???>>><<<<<<<<<=========>>>>>>>>>>>>=========>>>>>>??????BBBAAA@@@??????@@@BBBCCCvvvvvvtttppprrrwwwwwwuuuvvvtttqqqssstttkkkrrrlllgggjjjfffeeeiiihhhdddgggkkkmmmmmmmmmmmmmmmgggnnnuuuxxxwwwsssrrrrrrttttttttttttuuuwwwxxxyyyxxx~~~xxxooogggcccaaa^^^^^^```YYYZZZYYYXXXWWWVVVWWWXXXSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNLLLLLLMMMNNNMMMLLLIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDFFFGGGGGGFFFFFFGGGIIIJJJFFFDDDGGGLLLOOOMMMJJJJJJIIIHHHGGGGGGIIIJJJKKKGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGFFFGGGGGGEEECCCAAAEEEFFFFFFCCC@@@???AAACCCCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDCCCAAAAAABBBDDD@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAABBBAAA@@@???>>>BBBAAAAAA@@@@@@AAAAAABBB;;;===>>>>>>>>>???CCCGGG>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@:::===@@@@@@>>>===???BBB===============>>>??????:::>>>BBBCCCAAA??????@@@<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC???===<<<===>>>???>>><<>>>>>???DDDCCCAAA@@@@@@AAABBBCCCwwwtttrrrsssvvvwwwvvvtttwwwwwwqqqppprrroootttvvvjjjiiimmmiiijjjnnnjjjjjjkkkmmmllljjjhhhhhhhhhmmmmmmnnnppprrrrrrqqqooosssxxxzzzxxxwwwzzz{{{yyy{{{}}}|||ssskkkbbb```aaaaaa]]]YYY[[[WWWSSSTTTVVVWWWSSSPPPVVVRRROOONNNOOOPPPOOOMMMNNNMMMMMMMMMNNNNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOOOOMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHFFFEEECCCBBBGGGEEEDDDDDDFFFHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIFFFDDDFFFKKKNNNLLLIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHIIIIIIGGGEEECCCBBBCCCCCCCCCDDDDDDEEEEEEAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA>>>===???@@@AAABBBCCCCCCAAA??????@@@@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????????????????????????????????????????????????????AAA???<<<<<<===???@@@@@@>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>@@@@@@AAABBBAAA@@@???>>>===>>>???>>><<<;;;:::;;;>>>>>>======>>>???@@@@@@BBBAAA@@@@@@AAAAAA???===tttqqqooopppsssvvvvvvuuuvvvvvvpppnnnqqqppp{{{vvvjjjiiilllhhhhhhlllhhhllllllllljjjhhhhhhiiikkkmmmlllmmmoooqqqqqqpppnnntttxxxzzzxxxwwwzzz|||zzzzzz{{{}}}~~~wwwqqqjjjbbb```aaaaaa^^^YYYZZZWWWTTTTTTWWWWWWTTTPPPSSSPPPMMMMMMNNNOOONNNMMMOOONNNMMMNNNOOONNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEEEEGGGHHHGGGFFFHHHGGGGGGHHHHHHJJJKKKKKKKKKHHHEEEGGGJJJLLLIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEE@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCBBB@@@>>>===>>>@@@@@@BBBCCCCCCAAA???@@@@@@@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBB@@@>>>===>>>???@@@@@@>>>>>>>>>>>>>>>>>>===<<<>>>=========>>>>>>????????????@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBAAA@@@???>>>>>>@@@AAA@@@>>><<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAA???===qqqooommmnnnqqqtttuuuvvvuuuwwwqqqnnnpppqqqwwwjjjhhhjjjeeeeeeiiieeemmmlllkkkhhhggghhhkkknnnlllkkkkkkmmmooopppooommmtttxxxyyywwwvvvzzz||||||yyyyyy{{{|||}}}}}}}}}}}}vvvqqqooohhhbbb___aaaaaa^^^ZZZZZZXXXUUUVVVWWWWWWTTTQQQPPPNNNLLLLLLMMMOOOOOONNNQQQPPPNNNNNNOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHFFFDDDHHHGGGGGGHHHHHHIIIJJJKKKLLLIIIGGGGGGHHHIIIFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEE@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBB@@@AAAAAA???======>>>@@@@@@BBBCCCBBBAAA@@@@@@AAA@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???????????????======>>>>>>???>>>>>>>>>???????????????@@@@@@@@@??????@@@AAABBBCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>>===???AAABBBAAA???======>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???@@@AAAAAA???===rrrqqqooonnnppprrruuuvvvuuuxxxtttqqqpppnnn}}}xxxkkkhhhiiicccccceeeaaajjjkkkjjjiiihhhiiillloookkkjjjjjjkkkmmmnnnnnnmmmrrrvvvwwwttttttyyy|||{{{yyyyyyzzz{{{{{{|||||||||zzzrrroookkkfffaaa___```___]]]YYYYYYXXXWWWWWWXXXWWWTTTQQQOOONNNMMMMMMNNNOOOPPPPPPRRRPPPNNNNNNNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKGGGHHHIIIJJJKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGHHHIIIJJJHHHEEEBBBHHHGGGGGGGGGHHHIIIIIIJJJKKKIIIGGGGGGGGGGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDEEE@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAA@@@@@@AAAAAAAAA???@@@AAA@@@>>>>>>???@@@@@@AAACCCBBBAAA@@@@@@AAA@@@AAAAAAAAAAAA@@@??????@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???======>>><<<===>>>???????????????>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@???>>>===<<>>>>>??????>>>>>>>>>>>>>>>??????@@@?????????AAAAAA???===vvvuuutttrrrrrrrrrtttvvvvvv{{{xxxtttqqqkkkuuuyyykkkggggggaaa```ccc___fffhhhjjjkkkjjjjjjkkkmmmkkkjjjiiijjjlllmmmmmmlllnnnrrrtttrrrssswwwzzzyyyzzzzzz{{{{{{|||}}}~~~{{{{{{tttooonnnhhhddd```^^^]]]]]]ZZZXXXXXXWWWWWWXXXWWWVVVSSSQQQOOOOOOOOONNNNNNPPPQQQSSSRRRPPPNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGIIIKKKFFFGGGIIIJJJKKKJJJJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKIIIEEEBBBHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHGGGFFFCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBBBB@@@???@@@AAA???AAABBBBBBAAA@@@AAABBB@@@AAAAAAAAAAAA@@@??????@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAA???<<<<<<=========>>>??????@@@??????===>>>???@@@@@@@@@??????CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>??????AAABBB@@@??????>>>===<<<<<<<<<>>>???AAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>???@@@AAA???>>>xxxxxxxxxwwwuuutttuuuvvvwww{{{yyyvvvssskkkpppzzzkkkgggggg``````ccc___bbbeeehhhjjjjjjjjjkkklllkkkjjjiiijjjlllmmmmmmmmmjjjooorrrqqqrrrvvvxxxwww{{{{{{{{{|||~~~|||~~~{{{vvvsssooommmllleeebbb___\\\[[[YYYWWWTTTVVVVVVWWWXXXWWWTTTRRRPPPOOOPPPPPPOOONNNOOOQQQTTTPPPNNNLLLKKKLLLMMMMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHFFFFFFHHHIIIJJJGGGHHHHHHIIIJJJKKKKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHJJJKKKJJJFFFCCCHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIICCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHFFFEEECCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCCCCAAA@@@@@@@@@???@@@BBBBBBAAA@@@AAABBB@@@AAAAAAAAAAAA@@@??????@@@@@@????????????@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===@@@DDDDDD@@@======>>>>>>>>>??????@@@?????????===>>>???@@@AAA@@@??????DDDDDDCCCBBBAAA@@@??????@@@????????????@@@@@@AAA???>>>======<<<=========>>>???AAAAAA???>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>===???@@@AAA???>>>vvvxxxzzzzzzxxxvvvwwwxxxxxxzzzvvvuuuuuunnnqqqzzzlllgggfff``````ccc```bbbdddfffggggggiiikkkmmmllljjjiiiiiilllmmmnnnnnngggnnnrrrssstttwwwxxxvvvzzz{{{{{{|||~~~rrrmmmmmmkkkiiihhhcccaaa^^^[[[XXXVVVSSSQQQTTTUUUWWWWWWVVVSSSQQQOOONNNPPPPPPOOOMMMMMMPPPSSSNNNLLLJJJIIIKKKMMMNNNNNNJJJKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGHHHKKKMMMNNNGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLFFFFFFGGGIIIJJJJJJHHHFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIHHHHHHIIIJJJCCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFCCCAAAAAABBBDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@BBBCCCCCC@@@>>>>>>>>>>>>@@@BBBBBBAAAAAAAAABBB@@@AAAAAAAAAAAA@@@??????AAA@@@@@@??????@@@@@@AAA>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA===AAAFFFGGGCCC@@@@@@AAA??????@@@@@@@@@???>>>>>>>>>???AAABBBBBBBBB@@@@@@BBBBBBAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@??????>>>===>>>???@@@AAA???@@@BBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>======>>>@@@AAA???>>>ssswww{{{|||zzzxxxxxxyyyxxxyyytttsssvvvqqquuu{{{lllgggfff``````ddd```ccccccdddddddddggglllpppmmmkkkiiijjjlllnnnnnnnnnfffmmmssstttvvvxxxxxxvvvzzzzzz{{{|||~~~}}}}}}~~~zzzlllhhhiiihhheeedddbbb```^^^ZZZWWWTTTQQQOOORRRUUUWWWWWWUUURRRPPPOOONNNOOOPPPNNNLLLKKKNNNQQQMMMKKKHHHHHHJJJMMMNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFHHHJJJNNNPPPGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEDDDEEEGGGJJJMMMOOOGGGFFFGGGHHHJJJJJJIIIGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFCCCAAAAAABBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDD@@@BBBCCCBBB???===<<<<<<>>>@@@BBBBBBAAAAAABBBCCC@@@AAAAAAAAAAAA@@@??????AAA@@@@@@??????@@@@@@AAA======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===CCCHHHIIIEEEBBBBBBDDD@@@@@@@@@@@@@@@???>>>===???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAAAAAAAA@@@???@@@????????????AAABBBCCC@@@BBBCCCCCCBBBAAABBBCCC@@@@@@???>>>>>>===>>>>>>>>>======>>>@@@AAA???>>>tttssstttxxx}}}~~~|||yyyyyyuuuzzzvvvyyyyyyuuuzzzmmmcccbbbbbb___aaagggdddfffgggggggggiiilllooommmpppqqqmmmlllppprrrrrrjjjttt{{{wwwrrrqqquuuwwwwwwyyy{{{|||}}}~~~yyyzzz{{{tttkkkgggggggggdddaaa___^^^\\\ZZZXXXWWWVVVVVVUUUUUUUUUTTTRRROOOMMMKKKRRRPPPNNNMMMLLLLLLNNNOOOOOOMMMJJJHHHHHHIIIKKKLLLNNNMMMKKKJJJJJJLLLMMMOOOKKKHHHFFFFFFFFFFFFHHHLLLFFFFFFGGGHHHJJJKKKLLLLLLHHHFFFEEEEEEFFFGGGGGGFFFLLLMMMNNNMMMKKKIIIIIIJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFDDDCCCCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEBBB@@@@@@BBBEEEGGGDDD@@@HHHNNNDDD???CCCDDDAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCAAA??????@@@AAA??????>>>>>>??????@@@AAADDDDDDCCCBBB@@@???>>>>>>???AAABBBBBB@@@>>>>>>???BBB@@@??????AAAAAA@@@>>>CCCDDDDDDEEECCCAAA>>>===CCCDDDEEEFFFFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCC>>>@@@CCCEEEEEEDDDAAA@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAA===>>>???@@@@@@@@@@@@@@@===>>>@@@@@@??????@@@AAAAAABBBCCCBBB@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@rrrrrrtttxxx{{{|||{{{zzzvvvsssxxxsssuuuuuuqqq}}}oooeeedddccc___```fffdddeeeeeeeeeeeegggjjjlllmmmqqqqqqmmmllloooqqqpppjjjtttzzzwwwqqqqqqtttvvvxxxzzz||||||||||||}}}~~~{{{|||qqqkkkddd`````````]]]ZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLOOONNNMMMLLLLLLMMMOOOPPPOOOMMMLLLJJJJJJJJJLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNLLLJJJHHHGGGGGGGGGIIIKKKFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGKKKLLLNNNMMMKKKIIIIIIIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBDDDDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFCCCBBBAAABBBDDDEEEDDD@@@IIINNNEEE@@@DDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCAAA@@@???@@@BBB@@@@@@??????@@@@@@AAABBBDDDCCCCCCBBBAAA@@@??????@@@BBBCCCBBB@@@??????@@@CCCAAAAAAAAACCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEECCCBBB@@@AAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCDDDCCCBBBAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@@@@??????@@@@@@AAAAAAAAAAAA<<<===>>>>>>======>>>@@@???@@@AAA@@@>>>===>>>???;;;<<<===>>>@@@@@@AAAAAApppsssvvvxxxxxxxxxyyyzzzvvvsssxxxrrrsssrrrmmmrrrgggeeeddd```aaagggeeeffffffeeedddfffiiikkknnnqqqppplllkkkmmmooonnnllluuuzzzvvvqqqqqqsssuuuwwwyyy}}}~~~~~~~~~zzzkkkgggbbbaaaaaa```]]]ZZZWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSQQQOOONNNNNNNNNLLLKKKKKKKKKKKKMMMOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGHHHJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIFFFEEEGGGIIIIIIKKKLLLLLLJJJHHHHHHHHHGGGGGGIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEHHHIIIHHHFFFEEEGGGIIIFFFEEECCCBBBCCCCCCCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDAAAIIINNNFFFBBBEEECCCDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBCCCBBB@@@@@@AAABBBAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAACCCCCCCCCAAA@@@AAABBBBBBAAA@@@AAACCCDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFAAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA===>>>??????>>>>>>???@@@BBBCCCDDDCCCAAA@@@AAABBB888999;;;===>>>???@@@@@@rrruuuxxxxxxuuutttuuuwwwvvvtttzzzsssrrrppplllrrrhhhgggfffbbbdddiiiiiiiiihhhgggfffgggjjjlllnnnqqqpppllljjjlllnnnmmmmmmuuuyyyuuuqqqqqqtttuuuuuuyyy~~~uuugggeeecccccccccaaa^^^\\\TTTTTTSSSRRRRRRRRRSSSSSSUUUSSSQQQOOONNNNNNNNNOOOKKKKKKKKKJJJKKKLLLMMMNNNKKKLLLMMMMMMMMMLLLKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLJJJGGGFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGKKKMMMJJJFFFDDDHHHLLLGGGIIIKKKLLLJJJHHHGGGGGGFFFGGGHHHJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEDDDHHHKKKIIIEEECCCFFFJJJHHHFFFDDDDDDDDDDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAACCCAAAIIIMMMFFFDDDGGGBBBDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCBBB@@@@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBDDD???>>>>>>???AAABBBBBBAAABBBBBBBBBBBBCCCDDDFFFGGGAAAAAABBBBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBBBBAAA@@@AAABBBBBBCCCDDDCCCBBBAAABBBCCC===>>>??????????????????vvvxxxzzzxxxsssqqqrrrtttuuusssyyyrrrpppnnnjjj~~~qqqgggggggggeeegggmmmjjjjjjhhhfffeeefffjjjmmmnnnqqqpppllljjjlllnnnmmmooouuuxxxuuuqqqsssuuuvvvuuuyyyuuuooo```_________^^^]]]ZZZXXXTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNNNNNNNNNNOOOMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKMMMMMMLLLJJJIIILLLKKKKKKJJJJJJIIIIIIJJJHHHJJJIIIEEEDDDHHHHHHEEEGGGGGGFFFFFFFFFFFFEEEEEEGGGJJJMMMKKKFFFEEEIIIMMMFFFHHHKKKLLLJJJHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDHHHKKKIIIEEECCCFFFJJJJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDBBB@@@DDDAAAHHHJJJDDDEEEHHHBBBCCCBBB@@@??????@@@BBBCCCAAABBBCCCBBBAAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDEEEAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAABBBCCCEEE???>>>>>>???AAABBBBBBAAACCCBBBBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFBBBAAA@@@@@@?????????@@@@@@???>>>>>>===>>>??????@@@BBBCCCBBB@@@@@@AAABBB>>>?????????===<<<===>>>??????@@@@@@AAA@@@@@@???zzzzzzyyywwwtttqqqqqqqqqqqqqqqwwwpppmmmjjjhhh}}}pppgggggghhhfffhhhooohhhhhhfffdddcccdddhhhkkknnnqqqppplllkkkmmmooonnnpppvvvxxxuuusssuuuxxxxxxyyy{{{vvvkkkeee]]]]]]]]]\\\[[[ZZZXXXXXXVVVUUUTTTTTTTTTTTTTTTUUUQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHDDDIIIIIICCCCCCIIIIIIEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJIIIGGGGGGJJJMMMEEEHHHKKKLLLKKKIIIGGGGGGGGGHHHJJJKKKKKKJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEHHHIIIHHHFFFEEEGGGIIIKKKIIIGGGFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBDDDBBBFFFFFFAAAFFFIIIBBBCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCBBBAAAAAACCCEEECCCCCCCCCBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCBBBAAAAAADDDFFFBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCBBBAAAAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBAAAAAAAAABBBCCCDDDDDDAAA@@@@@@???@@@@@@AAAAAA@@@???>>><<<<<<===>>>>>>>>>???@@@???>>>===>>>???>>>???@@@???===<<<===>>><<<===>>>???@@@AAAAAAAAA{{{yyywwwvvvuuuuuusssrrrppppppwwwpppmmmjjjhhh~~~qqqgggggghhheeegggmmmhhhgggeeecccbbbdddiiimmmmmmqqqqqqmmmllloooqqqpppqqqvvvxxxuuutttxxx{{{zzz{{{}}}~~~~~~{{{qqqfff```^^^^^^]]]\\\ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGBBBIIIIIICCCDDDKKKLLLFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHJJJKKKMMMEEEHHHLLLMMMLLLJJJHHHGGGIIIJJJJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIGGGFFFEEEDDDDDDEEEAAADDDBBB>>>EEEJJJBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCBBBAAABBBDDDEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@AAADDDFFFCCCAAAAAAAAACCCCCCBBBAAABBBCCCDDDDDDDDDCCCAAA@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBB????????????@@@AAABBBBBBAAA@@@>>>===<<<===>>>???>>>???@@@???===<<<===>>>AAABBBCCCBBB@@@???@@@AAA===>>>??????@@@@@@??????{{{xxxuuuuuuwwwxxxvvvsssqqqqqqyyyrrrooolllkkkrrrhhhhhhgggdddfffkkkjjjiiigggeeedddggglllooommmqqqqqqmmmlllppprrrrrrqqqvvvwwwuuuuuuyyy||||||zzz|||~~~|||{{{|||zzzyyyrrrggg```\\\\\\[[[YYYWWWVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSMMMNNNOOOPPPPPPOOOMMMLLLJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFBBBIIIJJJDDDEEEMMMNNNGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEDDDDDDFFFIIILLLLLLLLLEEEHHHLLLNNNMMMJJJIIIHHHJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLHHHGGGFFFFFFHHHHHHGGGFFFGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJHHHGGGFFFEEEEEEEEEEEEAAACCC@@@<<>>>>>>>>???@@@AAACCCCCCCCCAAA???>>>===>>>???@@@???AAAAAA@@@>>>===>>>??????@@@AAA@@@>>>===>>>???CCCCCCCCCBBB@@@???===<<>>@@@DDDFFFCCC@@@>>>???AAABBBCCCBBBAAAAAA>>>???@@@AAABBBCCCCCCCCC>>>???@@@AAACCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA:::<<<@@@AAAAAA@@@@@@AAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBAAAAAA@@@???@@@?????????@@@AAABBBBBB??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAA@@@???@@@BBB@@@@@@@@@?????????>>>>>>uuuuuuuuuvvvwwwuuurrroooqqqsssrrrttttttkkkooo{{{ppphhhgggiiihhhhhhiiiiiigggcccaaabbbeeeiiilllppppppqqqqqqqqqssstttvvvssssssrrrpppoooqqquuuxxx{{{~~~~~~}}}xxxooohhhdddaaa```^^^\\\YYYWWWWWWWWWVVVUUUTTTUUUUUUSSSPPPOOOPPPRRRQQQOOOMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFJJJIIIHHHIIIKKKKKKIIIGGGGGGGGGHHHIIIIIIHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEIIIGGGEEEFFFHHHJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCEEEHHHIIIGGGEEEHHHHHHGGGFFFEEEDDDCCCCCCHHHGGGDDDBBBAAACCCEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCAAADDDBBBDDDKKKEEE???EEEEEEEEEEEEDDDCCCCCCBBBBBBDDDAAA???@@@DDDEEECCC@@@???@@@AAABBBCCCBBBBBBAAA>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@;;;>>>AAABBBAAA@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@??????AAABBBAAA??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>rrrrrrsssuuuvvvuuurrroooppprrrrrrvvvvvvlllpppxxxnnnggggggiiihhhggghhhhhhfffdddbbbcccfffiiilllqqqoooooorrrvvvyyyxxxwwwuuutttrrrpppnnnooosssuuu}}}~~~yyyqqqjjjeeecccaaa```___\\\YYYWWWWWWVVVTTTSSSRRRRRRRRRPPPNNNNNNPPPRRRPPPNNNLLLLLLMMMNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFGGGHHHIIIIIIGGGIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGGGGHHHIIIJJJHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIIIIIIIIIIHHHHHHGGGJJJHHHGGGGGGIIIJJJJJJIIIEEEEEEDDDCCCCCCDDDEEEEEEAAABBBDDDGGGJJJJJJHHHFFFJJJIIIGGGFFFEEEDDDEEEEEEGGGFFFDDDBBBBBBCCCEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBEEECCCFFFMMMFFF>>>BBBEEEEEEEEEDDDCCCCCCBBBBBBCCCAAA???AAADDDEEEDDDAAA@@@AAABBBBBBCCCBBBBBBBBB>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB>>>@@@CCCCCCBBB@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????@@@??????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAA???>>>???@@@AAAAAA@@@@@@???>>>>>>===qqqrrrsssuuuvvvuuuqqqnnnrrrttttttxxxwwwmmmpppwwwnnnggghhhjjjiiigggggghhhgggfffeeefffhhhkkklllsssooommmqqqxxx|||yyyuuuuuuvvvvvvuuuttttttuuuwwwxxxssslllfffcccaaa___^^^^^^\\\YYYWWWVVVUUUSSSQQQPPPOOOOOONNNMMMNNNPPPQQQNNNMMMLLLLLLMMMNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEFFFHHHHHHHHHGGGKKKIIIGGGDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEDDDHHHOOOHHH>>>AAAEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@AAADDDEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBB>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCDDDDDDEEEFFFAAACCCDDDDDDBBB@@@@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBBBBBBBAAA@@@??????????????????@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@AAABBBCCCAAA???>>>>>>???AAAAAA@@@@@@???>>>>>>===qqqrrrsssvvvwwwuuuqqqnnnssstttsssvvvuuujjjnnnxxxooohhhiiikkkjjjhhhhhhhhhhhhiiiiiikkklllmmmnnntttooolllpppwww{{{xxxsssrrruuuxxxzzzzzzyyyyyyyyyuuupppiiidddaaa___]]]\\\]]][[[YYYWWWVVVUUURRRPPPOOONNNNNNNNNOOOOOOOOOOOOMMMKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJEEEFFFFFFGGGHHHIIIJJJKKKGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHGGGGGGGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHFFFEEEDDDEEEGGGIIIJJJHHHEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBEEECCCHHHQQQJJJ???AAAEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCC??????@@@AAAAAAAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFBBBDDDDDDDDDBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA???????????????@@@AAABBBBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCAAA???>>>>>>???@@@@@@@@@????????????>>>ooopppsssvvvxxxwwwsssoooqqqrrrppprrrqqqggglllzzzppphhhhhhjjjiiiggghhhhhhiiikkkmmmnnnoooooooootttoookkknnnuuuyyywwwtttooosssxxx{{{{{{{{{zzz{{{zzzzzzqqqlllfffbbb___]]][[[ZZZ[[[YYYXXXWWWVVVUUURRROOOOOONNNOOOPPPRRRRRROOOMMMKKKJJJJJJKKKMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDFFFGGGHHHDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHCCCDDDEEEEEECCCDDDEEEGGGDDDDDDCCCBBBBBBCCCDDDDDDKKKJJJGGGDDDBBBCCCGGGJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEBBBHHHRRRLLLAAABBBEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDCCCAAA@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>???AAABBBCCCBBBBBBAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA???>>>???@@@>>>????????????@@@@@@@@@lllnnnrrrwwwzzzzzzwwwtttpppqqqnnnpppqqqiiiooo|||qqqhhhfffgggfffeeefffggghhhkkknnnooooooooonnnsssoookkkmmmsssxxxzzzyyysssuuuxxxyyyyyyzzz|||~~~yyyqqqqqqkkkgggbbb___]]]\\\ZZZYYYYYYXXXWWWWWWVVVUUURRROOOOOOOOOQQQSSSUUUTTTOOOKKKJJJIIIJJJKKKMMMMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIGGGGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGDDDFFFIIIIIIHHHGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLBBBDDDEEEDDDCCCCCCEEEGGGDDDCCCBBBBBBBBBBBBCCCDDDHHHIIIHHHFFFDDDDDDGGGJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDAAAGGGRRRNNNCCCDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@AAACCCCCCDDDDDDFFFGGGFFFFFFDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAABBBCCCBBB@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA???>>>===>>>@@@AAACCCCCCBBBBBBBBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAA???AAABBBAAA??????@@@AAA======>>>???@@@AAAAAABBBhhhkkkqqqwww|||}}}zzzxxxqqqqqqoooqqqsssmmmuuu|||qqqgggdddeeeddddddeeeeeehhhkkknnnoooooonnnmmmqqqnnnkkkmmmrrryyy}}}~~~yyyyyyyyyxxxxxx{{{tttkkkhhhgggccc___]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWUUURRRPPPPPPPPPRRRVVVXXXUUUOOOJJJIIIIIIIIIKKKMMMMMMKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEEEEFFFDDDGGGIIIJJJHHHGGGIIIKKKJJJIIIGGGFFFFFFGGGIIIJJJGGGFFFFFFEEEFFFGGGIIIJJJBBBDDDFFFEEECCCCCCEEEHHHDDDCCCBBBAAAAAABBBCCCDDDDDDGGGIIIHHHFFFFFFHHHJJJHHHHHHHHHHHHGGGEEEDDDCCCAAACCCEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCDDD@@@FFFRRROOOEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@AAACCCDDDDDDDDDFFFGGGGGGFFFEEECCCCCCCCCDDDEEECCCCCCCCCDDDCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBAAA@@@???AAACCCAAABBBBBBCCCCCCBBBBBBAAACCCAAA???>>>===>>>???@@@CCCCCCCCCCCCCCCDDDEEEFFF@@@AAAAAABBBBBBAAAAAA@@@===>>>???@@@AAABBBBBBBBB???@@@AAAAAA@@@???@@@BBB<<<<<<===???@@@AAABBBCCCsssuuutttrrrvvv}}}|||vvvrrrsssnnnnnnrrrmmmpppooogggdddaaagggllleeeffffffgggjjjmmmooopppoooooooooppprrruuuyyy|||~~~zzzyyyxxxvvvuuuwww{{{~~~~~~wwwooohhheeeeeeccc```]]]ZZZWWWUUUUUUUUUVVVVVVVVVUUURRROOONNNOOOOOORRRWWW\\\ZZZSSSLLLHHHIIIJJJLLLLLLLLLKKKJJJKKKJJJHHHGGGGGGHHHIIIKKKEEEFFFGGGHHHIIIIIIJJJKKKMMMKKKIIIGGGFFFFFFFFFFFFGGGFFFEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFLLLJJJHHHEEEEEEFFFHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEMMMJJJGGGFFFGGGHHHGGGFFFFFFCCCAAABBBFFFHHHGGGEEEFFFEEEEEEEEEEEEEEEFFFGGGKKKJJJHHHGGGGGGGGGHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@BBBAAA@@@?????????@@@AAA???@@@@@@AAAAAA@@@@@@???AAACCCDDDDDDCCCBBBBBBCCCBBBBBBCCCDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDAAAAAABBBBBBBBBAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============ttttttrrrooorrrxxxzzzvvvrrrsssnnnooosssnnnqqqzzzlllffffffccchhhjjjbbbfffggghhhjjjmmmoooppppppqqqrrrsssvvvyyy|||yyyxxxwwwvvvvvvyyy}}}uuunnngggaaa___cccbbb___\\\YYYWWWVVVUUUUUUUUUVVVVVVTTTRRROOONNNPPPPPPQQQTTTWWWUUUNNNHHHHHHHHHJJJKKKKKKKKKJJJJJJLLLJJJIIIGGGGGGGGGHHHIIIEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFIIIHHHGGGFFFGGGGGGGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHGGGFFFEEEEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFIIIHHHGGGEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEKKKIIIGGGFFFGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA@@@?????????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDCCCBBBAAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBDDDEEEDDDDDDCCCAAAAAABBBAAAAAA@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============wwwvvvrrrnnnpppuuuxxxvvvqqqrrrnnnooorrrnnnsssuuuiiigggiiigggkkkjjj```fffggghhhiiikkknnnoooppprrrsssuuuwwwzzz~~~xxxwwwvvvvvvxxx{{{~~~xxxqqqkkkeeeaaa``````___]]][[[YYYWWWVVVVVVTTTUUUUUUUUUSSSQQQOOONNNSSSRRRQQQRRRSSSQQQLLLGGGHHHHHHJJJKKKKKKKKKJJJIIILLLKKKIIIHHHGGGGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJHHHFFFEEEFFFFFFFFFEEECCCDDDEEEDDDDDDEEEFFFHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDCCCBBBAAABBBBBBBBBAAAAAAAAABBBDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAACCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============yyyxxxuuussssssuuuvvvvvvoooqqqnnnnnnqqqmmmssstttiiihhhjjjiiillllllbbbeeefffgggggghhhjjjnnnppppppqqqtttwwwzzz|||~~~~~~vvvuuutttvvvyyy}}}|||~~~uuuoookkkfffbbbbbb]]]\\\ZZZYYYWWWVVVVVVVVVTTTTTTTTTSSSRRRQQQOOONNNUUUSSSRRRRRRRRRPPPMMMJJJIIIJJJKKKLLLLLLKKKJJJIIILLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFCCCCCCCCCDDDDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEEEEFFFFFFEEEDDDBBBDDDFFFFFFCCCCCCFFFJJJGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCEEEDDDCCCBBBCCCDDDBBBAAA@@@@@@AAADDDFFFHHHCCCCCCCCCBBBBBBBBBAAAAAA===>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>============vvvvvvwwwwwwvvvtttssssssnnnqqqnnnmmmoookkkrrrttthhheeefffeeejjjlllcccdddeeefffeeeeeegggkkkooooooqqqtttxxxzzz{{{{{{{{{uuusssrrruuuyyy~~~}}}wwwnnnjjjgggaaa^^^^^^ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSRRRQQQPPPOOOOOORRRQQQPPPOOOOOOOOONNNMMMJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHEEEEEEFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFEEECCCBBBEEEGGGFFFDDDDDDGGGJJJGGGGGGGGGGGGFFFDDDCCCBBBEEEFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCDDDFFFFFFDDDCCCDDDEEEBBBAAA@@@@@@AAADDDFFFHHHCCCBBBBBBBBBBBBAAAAAAAAA===>>>???AAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>============ssssssuuuxxxvvvqqqoooqqqooorrrooonnnnnnjjjrrrssseeeaaabbbaaafffiii```eeeffffffdddccceeekkkpppqqqsssvvvyyy{{{{{{yyyxxxtttrrrqqqtttyyy~~~~~~wwwpppjjjhhheee___\\\\\\XXXXXXVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFEEEDDDDDDEEEGGGJJJKKKGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKLLLIIIDDDBBBCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEGGGGGGEEECCCDDDEEEFFFEEEEEEFFFGGGIIIEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCDDDFFFFFFDDDCCCDDDEEEBBBAAAAAAAAABBBDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA===>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>============tttrrrtttwwwtttooooootttrrruuurrrpppooojjjssssssfffbbbcccbbbfffhhh___fffhhhgggeeeccceeelllrrrppprrrvvvxxxyyywwwuuusssssspppooorrrxxx}}}}}}{{{}}}|||ooojjjggggggeee___]]]^^^XXXWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDGGGJJJKKKFFFGGGHHHIIIIIIIIIHHHHHHGGGIIIKKKHHHDDDCCCEEEIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFHHHHHHFFFDDDFFFEEEDDDEEEFFFHHHHHHHHHDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEAAABBBDDDEEEEEEDDDBBBAAAEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@===>>>???AAABBBAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>============wwwuuuuuuwwwtttooorrryyyuuuxxxuuurrrqqqkkktttuuuiiifffhhhfffjjjjjj```hhhiiiiiifffcccfffmmmtttmmmpppsssvvvvvvtttpppnnnssspppnnnrrrxxx||||||yyywww}}}wwwvvvgggcccbbbcccbbb]]][[[]]]WWWVVVUUUSSSRRRQQQQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNOOONNNLLLKKKJJJKKKGGGHHHHHHIIIHHHGGGEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCDDDGGGJJJLLLEEEFFFHHHIIIJJJIIIIIIHHH@@@DDDHHHGGGFFFFFFKKKOOOGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHFFFDDDGGGEEECCCDDDGGGIIIHHHGGGCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBDDDFFFFFFDDDBBB@@@EEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????AAABBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@===>>>@@@AAABBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============sssuuuuuusssqqqrrrwwwzzzvvvwwwqqqppplllmmmssslllhhhkkknnnllliiihhhhhhjjjllllllkkkjjjkkkmmmlllnnnqqqqqqpppooopppppptttssstttwww{{{|||yyywwwzzz~~~wwwooommmeeedddbbb```___^^^^^^^^^YYYXXXUUUSSSRRRRRRSSSSSSTTTSSSQQQQQQSSSSSSSSSRRRNNNNNNNNNMMMMMMMMMLLLLLLNNNLLLJJJGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIIIIHHHHHHJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFBBBEEEHHHIIIHHHFFFFFFFFFDDDCCCCCCDDDFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHGGGFFFDDDCCCDDDFFFIIIKKKJJJHHHGGGGGGHHHIIIHHHGGGDDDFFFIIIIIIHHHEEEDDDDDDFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGFFFCCCCCCEEEHHHDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBCCCBBBAAA@@@???@@@@@@AAABBBAAA@@@>>>===BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA>>>===<<<===???@@@@@@???@@@AAAAAAAAAAAA@@@??????@@@@@@BBBBBBBBBBBB@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@oooqqqssstttssstttxxx{{{vvvwwwqqqooommmnnnxxxooohhhiiillllllkkklllfffhhhlllnnnnnnmmmlllkkklllnnnpppqqqpppoooooopppwwwuuutttuuuwwwxxxwwwvvvwww{{{uuummmlllcccbbb```^^^\\\\\\\\\\\\YYYWWWUUURRRQQQQQQRRRSSSUUUSSSPPPPPPQQQRRRQQQPPPNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIIIICCCEEEFFFHHHHHHGGGFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHIIIHHHFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFEEECCCEEEHHHIIIHHHFFFFFFFFFDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFEEEDDDDDDEEEFFFGGGFFFDDDCCCDDDFFFIIIJJJJJJHHHGGGGGGHHHIIIHHHGGGEEEGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFEEEBBBBBBDDDFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@???AAABBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBAAA@@@??????@@@AAABBBBBB@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>??????nnnqqqtttvvvuuuuuuuuuuuu|||tttvvvnnnnnnnnnppp}}}rrrhhhgggjjjkkkmmmoooeeegggjjjnnnppppppmmmjjjlllnnnpppqqqpppooooooooozzzxxxuuutttuuuvvvvvvvvvuuuxxx|||}}}}}}zzzpppjjjiii```___]]][[[YYYYYYYYYYYYWWWVVVTTTRRRQQQQQQRRRSSSUUURRROOOMMMNNNOOOOOONNNLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFEEECCCCCCFFFIIIFFFDDDCCCEEEIIIKKKKKKIIICCCDDDFFFGGGGGGGGGFFFEEEHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHGGGEEEDDDEEEGGGHHHGGGGGGGGGFFFFFFEEEEEECCCEEEHHHHHHGGGFFFFFFGGGEEEEEEDDDFFFGGGHHHFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCCCCCCCEEEGGGFFFDDDDDDEEEFFFIIIJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGHHHGGGEEEDDDEEEGGGDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDCCCBBBBBBCCCEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAABBBAAA@@@@@@???BBBCCCDDDDDDDDDCCCBBBAAA>>>?????????????????????BBBCCCEEEFFFFFFEEECCCBBB@@@@@@??????@@@AAABBBBBBBBBAAA???>>>???@@@BBBCCC@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@???=========>>>>>>>>>??????>>>>>>>>>??????>>>>>>===pppsssvvvwwwvvvrrrooommmuuuppprrrkkklllooorrr~~~sssiiihhhkkklllmmmpppggggggiiilllooopppooollllllnnnqqqqqqpppnnnnnnooozzzyyyxxxxxxyyyyyyyyyxxxxxxzzz}}}}}}|||~~~{{{rrrjjjfffeee^^^]]][[[YYYXXXWWWWWWWWWVVVUUURRRQQQPPPPPPQQQRRRTTTQQQMMMKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJFFFGGGIIIKKKKKKKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFAAADDDFFFEEEAAAAAAFFFKKKHHHDDDAAACCCIIILLLKKKHHHFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJIIIGGGEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGHHHGGGFFFFFFGGGFFFEEEEEEFFFHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEDDDCCCBBBBBBCCCFFFEEEEEEDDDEEEGGGHHHJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHHHHGGGEEEDDDDDDFFFHHHCCCDDDEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDCCCCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@@@@??????BBBBBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>????????????BBBCCCEEEFFFFFFEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@???===<<<===@@@BBBAAA@@@@@@?????????????????????@@@@@@@@@@@@??????=========>>>>>>>>>??????===>>>?????????>>>===<<>><<<===@@@BBBAAA@@@???>>>>>>>>>??????????????????????????????>>>>>>>>>?????????@@@@@@===>>>?????????===<<<;;;nnnnnnoooqqqssssssqqqooollllllqqqiiikkkooopppvvvnnniiikkknnnmmmkkkkkklllllljjjiiihhhkkkpppuuuoooqqqssssssqqqpppooopppqqquuu|||~~~~~~~~~}}}rrrmmmiiiccc______]]]\\\ZZZXXXWWWVVVVVVVVVSSSRRRPPPNNNNNNOOOPPPQQQPPPNNNLLLKKKLLLKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBDDDEEEEEECCCCCCGGGJJJKKKHHHDDDDDDFFFHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKJJJKKKJJJHHHFFFEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFGGGGGGFFFEEEGGGHHHEEEEEEDDDFFFGGGHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFEEECCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGEEECCCDDDFFFHHHDDDDDDEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@????????????@@@>>>???@@@AAAAAAAAA@@@?????????@@@@@@AAABBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCAAACCCDDDCCC@@@???AAADDDAAA@@@???>>>===>>>????????????>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>===<<<;;;;;;pppnnnlllnnnqqqsssrrrqqqoooqqqvvvllllllooommmtttkkkfffhhhllllllkkkkkkjjjmmmnnnlllhhhiiiooouuuqqqsssttttttsssqqqpppqqqnnnsssxxx{{{{{{{{{|||}}}yyy}}}~~~}}}ssskkkhhhfffbbb______\\\[[[YYYWWWUUUUUUUUUUUURRRQQQOOONNNMMMNNNPPPQQQMMMLLLLLLLLLMMMMMMJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDEEEFFFGGGIIIHHHGGGEEEDDDEEEGGGIIIKKKHHHGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJHHHIIIIIIGGGEEEDDDEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFGGGFFFEEEEEEGGGIIIDDDDDDDDDEEEFFFGGGFFFDDDDDDCCCBBBAAABBBDDDFFFGGGCCCEEEFFFEEEDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEFFFHHHJJJJJJJJJGGGHHHGGGFFFDDDDDDFFFHHHFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDEEEFFFFFFFFFEEECCCAAAAAACCCEEEDDDBBBBBBAAAAAABBBBBBDDDEEEEEEAAAAAA???>>>>>>>>>???@@@===>>>@@@AAAAAAAAA@@@?????????@@@@@@AAABBBBBBCCCAAABBBDDDEEEEEEDDDBBBAAACCCBBBAAA@@@@@@@@@@@@@@@???CCCFFFEEEAAA???@@@BBBAAA@@@>>>=========?????????>>>============>>>???=========>>>>>>>>>????????????>>>===<<<;;;;;;;;;tttqqqmmmlllnnnppppppooosssuuu{{{ooonnnoookkksssjjjccceeeiiijjjkkkmmmgggmmmrrroooiiigggmmmtttrrrtttuuuuuusssrrrqqqrrrnnnqqquuuvvvvvvvvvyyy{{{tttxxx}}}~~~~~~}}}uuummmfffeeedddaaa___```[[[ZZZXXXVVVTTTTTTTTTTTTRRRPPPOOOMMMMMMNNNOOOPPPKKKKKKLLLMMMNNNNNNKKKHHHEEEEEEFFFFFFGGGGGGGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMGGGGGGGGGFFFEEEDDDDDDCCCHHHFFFDDDDDDFFFHHHHHHGGGEEEFFFEEEEEEDDDGGGKKKNNNIIIIIIHHHHHHHHHIIIJJJKKKGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGIIIIIIGGGGGGGGGFFFDDDCCCDDDFFFDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFGGGFFFEEEEEEGGGIIIDDDCCCCCCDDDFFFFFFEEEDDDDDDCCCBBBAAABBBDDDFFFHHHCCCEEEFFFFFFEEEEEEFFFHHHDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEFFFHHHJJJJJJJJJGGGGGGHHHGGGEEEDDDFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGDDDBBB???@@@BBBDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFBBBAAA???>>>>>>>>>???@@@>>>???@@@AAABBBAAAAAA@@@>>>>>>???@@@AAAAAABBBBBBAAABBBDDDEEEEEEDDDBBBAAABBBBBB@@@???>>>=========<<>>===<<<===???@@@???>>>===<<<<<<===>>>???<<<<<<<<<<<<=========>>>@@@???===<<<;;;;;;<<<<<>>===???AAABBBBBBAAA@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>?????????===;;;;;;===?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;::::::qqqsssrrroooooorrrsssrrrssswwwuuussspppiiippprrrfffeeeiiifffiiinnnkkkggglllmmmjjjiiimmmnnnnnnnnnqqqtttsssooommmnnnooosssuuuwwwyyyyyyyyyyyyyyyyyy||||||qqqkkkiiieeeaaa]]][[[ZZZZZZUUUUUUTTTTTTSSSTTTTTTTTTQQQPPPNNNNNNOOOOOONNNLLLKKKLLLLLLKKKIIIHHHIIIKKKGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHGGGFFFGGGEEEEEEFFFIIIJJJHHHFFFGGGHHHIIIIIIGGGFFFFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIFFFFFFIIIIIIEEEDDDHHHGGGGGGHHHIIIHHHGGGFFFEEE???CCCFFFEEEBBBBBBEEEHHHFFFFFFFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGCCCDDDEEEEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBBBBAAA@@@@@@AAABBBAAAAAA@@@AAAAAACCCDDD@@@AAABBBDDDDDDCCCAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>==================>>>>>><<<;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<>>???AAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCC>>>@@@BBBEEEEEEDDDBBBAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@???????????????===<<<<<<;;;;;;<<<<<<======<<<<<<===??????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>888:::<<<>>>??????>>>===qqqvvvvvvpppkkkoootttxxxrrruuuqqqmmmlllhhhrrrxxxjjjfffgggccceeejjjhhhjjjnnnooommmkkknnnnnnmmmiiilllppppppooooooqqqtttuuuuuuuuuvvvyyy{{{|||{{{wwwmmmgggcccbbb```]]]\\\ZZZZZZZZZTTTSSSSSSSSSSSSSSSTTTTTTNNNMMMLLLMMMNNNOOONNNMMMLLLMMMLLLJJJHHHGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLIIIFFFHHHKKKLLLIIIDDDFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEEEEGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFBBBEEEHHHIIIGGGEEEDDDCCCGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDEEEEEEDDDCCCEEEGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFGGGFFFFFFEEEDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDEEEDDDCCCBBBDDDFFFBBBDDDEEEDDDCCCAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>???@@@BBBBBB@@@???@@@AAA????????????@@@@@@AAAAAA<<<>>>AAADDDEEEDDDBBB@@@????????????@@@@@@@@@@@@?????????????????????>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<>>>??????===;;;>>>>>>>>>>>>>>>>>>>>>>>>777999<<>><<>>@@@AAAAAA@@@??????@@@===>>>>>>>>>????????????:::<<>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<===???>>><<<:::========================:::;;;>>>??????>>><<<:::qqqttttttooolllpppsssuuummmqqqmmmkkkkkkgggrrrzzzllliiijjjdddeeeiiiffflllqqqssspppnnnooonnnllljjjmmmooonnnlllmmmpppssssssrrrtttxxx}}}}}}zzz~~~xxxoooiiibbb\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPNNNLLLKKKLLLMMMMMMLLLKKKJJJJJJKKKIIIHHHGGGIIIJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLJJJIIIJJJLLLLLLJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCDDDFFFHHHHHHGGGEEEFFFHHHGGGFFFDDDEEEEEEBBBDDDGGGHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDHHHIIIHHHGGGHHHFFFBBBAAABBBCCCEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCCCCDDDCCCCCCBBBAAABBBCCCDDDCCCAAAAAACCCDDDAAACCCDDDDDDBBBAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAA@@@??????@@@======>>>????????????>>><<<<<<>>>???@@@??????>>>>>>>>>>>>????????????@@@============>>>>>>>>>>>>>>>==================>>>===<<<<<<<<<======<<<:::========================<<<===>>>???>>>===;;;999rrrttttttppppppssstttssskkkooolllkkkkkkgggrrrzzzmmmjjjlllggggggjjjfffkkkppprrrooommmmmmllliiikkkmmmoooooonnnooossswwwuuusssrrrvvv|||}}}~~~|||ooojjjeee^^^XXXZZZZZZZZZYYYXXXWWWVVVUUURRRQQQQQQPPPOOOOOOOOOOOONNNMMMKKKKKKLLLLLLKKKIIIHHHIIIJJJIIIHHHHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIEEEDDDCCCDDDFFFHHHHHHGGGDDDFFFHHHGGGEEECCCDDDEEECCCEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCHHHJJJGGGGGGIIIGGGAAAAAABBBDDDEEEEEEEEEDDDCCCFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEEEEEEECCCDDDEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCAAA@@@???BBBCCCCCCBBBAAAAAABBBDDDAAACCCDDDDDDBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@>>>???AAAAAA???>>>???@@@>>>>>>@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<===???===;;;;;;<<<<<<<<<:::=======================================<<<<<<;;;tttuuutttqqqsssvvvvvvrrriiinnnlllkkkkkkhhhrrryyymmmkkknnnhhhhhhkkkfffjjjoooqqqnnnkkkkkkjjjgggkkknnnpppppppppqqqvvvzzzxxxtttqqqssszzzrrriiigggeee^^^XXX[[[[[[[[[ZZZYYYXXXVVVUUUNNNNNNMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKLLLKKKJJJHHHGGGHHHIIIIIIHHHHHHJJJLLLHHHIIIHHHHHHGGGFFFEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIFFFHHHIIIHHHGGGEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKEEEDDDCCCDDDFFFHHHHHHGGGDDDGGGIIIHHHEEECCCDDDEEEDDDFFFGGGGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCIIIKKKHHHGGGJJJGGGAAABBBCCCDDDFFFFFFFFFEEEDDDGGGEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEE>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDBBB@@@===<<>>???AAAAAA???>>>???@@@???@@@AAABBBCCCBBBAAAAAAAAA@@@???>>>>>>>>>@@@@@@>>>>>>>>>>>>????????????;;;<<<<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<>>BBBBBBDDDDDDDDDBBB@@@>>>BBBBBBBBBCCCCCCDDDEEEFFFBBBBBBCCCCCCDDDFFFGGGHHHFFFEEEDDDCCCBBBBBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEE???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>>>>>===;;;::::::<<>><<<999:::<<<>>><<<;;;>>>>>>======<<<:::999888rrruuuwwwxxxvvvsssqqqqqqpppqqqmmmllllllfffqqqvvvqqqmmmnnnnnnlllkkkmmmooooooooonnnmmmkkkjjjiiigggkkkppprrrqqqrrrtttwwwuuuxxxwwwsssuuu|||~~~yyyppphhhddd```[[[ZZZ\\\YYYYYYXXXWWWVVVUUUTTTTTTQQQPPPOOONNNOOONNNLLLJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFGGGHHHJJJJJJHHHGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGEEEDDDEEEHHHKKKIIIMMMMMMGGGCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEGGGIIIIIIGGGDDDCCCEEEFFFFFFEEEEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCBBB@@@BBBFFFEEEBBB@@@AAABBBCCCCCCAAA@@@>>>BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBBAAAAAABBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDD???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@???>>>======>>>???@@@????????????????????????>>><<<<<<===>>>??????>>>@@@>>><<<::::::;;;===???===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<=========>>><<<::::::<<<===<<<;;;===============<<<;;;:::rrruuuwwwxxxvvvsssqqqqqqnnnoookkkkkkkkkeeepppsssooommmoooooollliiijjjnnnoooooopppooommmkkkiiidddiiioooqqqqqqqqqrrrtttvvvwwwvvvsssuuuzzz~~~~~~~~~wwwrrrjjjcccaaa^^^YYYXXXZZZXXXXXXWWWVVVUUUTTTTTTSSSQQQOOONNNNNNNNNNNNLLLJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFIIIJJJJJJGGGEEEJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFHHHJJJKKKOOOOOOHHHCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIGGGFFFDDDCCCBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGEEECCCEEEFFFFFFEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@BBBAAA@@@BBBFFFFFFBBB>>>???AAABBBBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGEEECCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBB???@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>???>>>===@@@???===;;;:::;;;<<<===>>><<<;;;;;;<<<======<<<>>>>>>===============<<<===<<<::::::<<<===<<<;;;<<<======>>>>>>======<<>>???@@@BBBBBBCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFEEECCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBB??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB????????????????????????@@@@@@???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>???????????????????????????>>>===<<<===>>>???>>>===???>>><<<;;;;;;<<<===>>>>>>===;;;;;;===>>>===<<>>>>>======<<<<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>tttwwwyyyzzzxxxuuusssssslllmmmkkkllllllfffppprrrlllggghhhhhhggghhhkkkiiijjjlllnnnnnnllljjjhhhccchhhnnnqqqqqqooopppqqquuuuuuuuuwwwyyyzzz|||}}}xxx|||xxxnnnjjjgggaaa]]]]]]\\\YYYWWWXXXVVVVVVUUUTTTSSSRRRQQQQQQQQQNNNLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKLLLLLLJJJHHHKKKKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJIIIHHHGGGHHHIIILLLPPPOOOHHHBBBAAAAAA@@@CCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFCCCEEEFFFFFFEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBB@@@AAAEEEDDD@@@@@@@@@AAACCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB?????????@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBB>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB????????????????????????@@@??????????????????@@@>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>???>>><<<;;;;;;;;;;;;<<<===???@@@>>>===;;;;;;===>>>===<<>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===;;;<<<===>>>????????????tttwwwyyyzzzxxxuuusssssslllnnnlllnnnnnngggqqqssslllgggggghhhgggiiimmmhhhiiikkkllllllkkkjjjiiifffkkkppprrrpppoooppprrrssssssvvv{{{}}}||||||~~~xxx{{{~~~ssslllhhhddd___\\\]]]\\\XXXVVVWWWUUUUUUTTTSSSRRRQQQQQQPPPPPPNNNLLLKKKLLLMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIIIIJJJLLLLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGHHHDDDDDDCCCDDDEEEGGGIIIJJJHHHIIIIIIHHHFFFFFFGGGIIIIIIMMMMMMFFFAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJJJJHHHFFFEEEFFFCCCEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>???>>>BBBGGGGGGDDDAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB????????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA>>>??????@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>========================???>>>======>>>>>>===<<<:::::::::;;;===>>>@@@AAA>>><<<;;;;;;<<<======<<<>>>>>>===============<<<;;;<<<===<<<::::::<<<===;;;<<<======>>>>>>>>>>>>sssuuuxxxxxxvvvsssrrrqqqmmmooonnnppppppjjjssssssmmmjjjkkklllkkkkkknnniiijjjkkkkkklllllllllkkkkkkooorrrssspppoooqqqsssqqqqqqvvv~~~|||zzz}}}wwwpppjjjfffaaa\\\ZZZ\\\[[[WWWTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOPPPNNNKKKJJJKKKMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHFFFDDDDDDFFFIIIFFFJJJJJJEEE@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAADDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFHHHJJJIIIGGGDDDDDDEEECCCEEEFFFFFFEEEEEEFFFGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;>>>>>>>>>BBBGGGGGGDDDBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAA@@@???????????????>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@?????????===>>>???@@@@@@???>>>===========================@@@>>>======>>>>>>===;;;;;;;;;;;;<<<===>>>??????===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<=========;;;<<<===<<<::::::<<<>>>;;;<<<<<<=========<<<<<>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@@@@>>>AAAEEEEEEAAABBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAACCCDDDDDDAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCAAA@@@>>>AAA@@@???>>>>>>>>>???@@@@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>======>>>>>>===;;;<<<<<<<<<===============<<<;;;999999;;;<<<;;;::::::;;;;;;;;;<<<<<<======;;;<<<>>><<<:::999<<<>>>;;;<<<<<<<<<<<<<<<;;;;;;sssuuuvvvvvvsssqqqppppppqqqvvvsssqqqooojjjuuuyyynnnnnnrrrnnnnnnooojjjhhhiiijjjjjjjjjkkknnnppplllqqquuuvvvtttqqqqqqrrrqqqrrrtttxxx|||~~~zzzrrrnnnkkkddd___\\\ZZZXXXVVVVVVTTTRRRPPPSSSSSSSSSSSSSSSRRRRRRQQQSSSPPPMMMKKKKKKLLLLLLKKKNNNMMMKKKJJJIIIIIIJJJJJJSSSPPPMMMJJJHHHHHHIIIJJJJJJHHHGGGHHHJJJLLLLLLKKKGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFHHHGGGEEEDDDDDDFFFGGGIIIIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA??????>>>BBBAAA@@@@@@@@@AAACCCDDD@@@@@@@@@???>>>???AAADDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC>>>>>>?????????@@@@@@@@@BBB@@@???@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????===???@@@@@@>>>======>>>;;;>>>AAAAAA???>>>@@@BBBDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>@@@>>><<<;;;===>>>>>>>>>======>>>>>>===<<<;;;:::>>><<<;;;<<<===>>>===<<<<<<<<<<<<===============<<<<<<<<<<<<============@@@???>>>===<<<<<<===>>>???===;;;999777888999999qqqtttwwwxxxuuurrrooonnnrrrvvvssspppooojjjtttxxxlllmmmqqqllllllnnniiijjjjjjkkkjjjjjjlllnnnpppnnnqqquuuvvvsssrrrssstttttttttvvvzzz~~~}}}~~~sssllljjjgggbbb]]]ZZZYYYVVVUUUUUUTTTRRRPPPRRRRRRRRRRRRRRRQQQQQQPPPRRROOOLLLJJJJJJKKKKKKJJJLLLLLLKKKJJJIIIJJJKKKKKKLLLKKKIIIHHHHHHIIIKKKMMMJJJHHHGGGHHHJJJLLLLLLKKKHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEHHHGGGEEEDDDDDDFFFGGGHHHIIIGGGEEEDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@>>>======<<<>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<>>>@@@@@@>>>===>>>???<<<===??????>>>===>>>???BBBBBBAAA@@@????????????========================>>>>>>============>>>>>>@@@>>><<<<<<===>>>>>>>>><<<>>>???@@@@@@>>><<<:::>>><<<;;;<<<===>>>===;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;;;;<<<>>><<<:::999888888::::::ooosssxxxyyywwwrrrooolllrrrvvvrrrpppooojjjssswwwkkkkkkoookkkkkkmmmiiilllkkkkkkkkklllnnnpppqqqqqqtttvvvuuusssrrrtttwwwwwwxxxzzz}}}}}}{{{sssjjjeeedddbbb___[[[XXXVVVTTTTTTTTTTTTRRRPPPQQQQQQQQQPPPPPPPPPOOOOOOPPPMMMKKKIIIJJJJJJJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLIIIHHHGGGFFFGGGIIIKKKLLLJJJHHHGGGHHHJJJLLLLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDHHHGGGFFFEEEEEEFFFGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>======<<<<<<===>>>>>>??????>>>>>>===>>>@@@@@@?????????AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBB@@@@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>;;;===??????>>>>>>???@@@======<<<===>>>>>><<<:::@@@??????>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>???>>><<<<<<===>>>>>>===<<<>>>@@@AAA@@@???===;;;===<<<;;;<<<======<<<;;;:::;;;;;;<<<===>>>??????:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===<<<;;;:::999999:::;;;<<>>===>>>???AAAAAA@@@??????<<<>>>@@@AAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????DDDBBB@@@@@@AAA@@@???===????????????????????????@@@@@@@@@@@@@@@???>>>>>>:::<<<>>>???>>>>>>???@@@???===;;;<<<>>>>>>;;;888===============>>>???@@@========================>>>============>>>>>>??????===<<<===>>>???>>>===>>>>>>>>>>>>===============<<<;;;;;;======<<<;;;::::::;;;<<<===>>>???@@@::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???:::::::::::::::;;;<<<===ssstttuuutttrrrqqqqqqrrrtttuuuqqqooopppmmmuuu{{{nnnllloookkkmmmqqqnnnkkkjjjiiilllqqqvvvxxxxxxzzz{{{zzzwwwtttsssuuuxxxyyyyyy{{{{{{ooojjjccc___^^^]]]ZZZXXXTTTSSSQQQRRRSSSSSSQQQPPPOOOOOONNNMMMLLLMMMMMMNNNOOOMMMKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGHHHJJJLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCCCCEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@AAABBBBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@?????????===>>>???AAAAAA@@@??????<<<>>>AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???======>>>>>>>>>?????????CCCBBB@@@@@@@@@@@@>>>===???????????????????????????@@@@@@@@@@@@???>>>>>>999;;;>>>>>>>>>>>>???@@@@@@===;;;<<>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>===<<<===>>>???>>><<>>???@@@;;;<<<<<<<<<============;;;;;;<<<=========>>>>>>::::::::::::;;;<<<======tttttttttsssqqqqqqrrrttttttuuupppppprrrpppxxx}}}ooommmooolllnnntttqqqllljjjjjjmmmtttyyy{{{zzzzzz{{{|||yyyvvvuuuxxx{{{{{{zzz{{{~~~yyyssskkkhhhccc___]]][[[ZZZXXXTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNMMMKKKLLLMMMMMMKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMOOOOOOJJJHHHGGGHHHJJJLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDEEEGGGFFFEEEEEEDDDEEEEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCDDDEEEEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>=========<<<===>>>>>>??????>>>>>>>>>???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>????????????@@@@@@@@@@@@AAABBBAAA??????@@@@@@???===??????????????????????????????@@@@@@??????>>>===:::<<<>>>>>>======>>>???======<<<===>>>>>><<<;;;<<<<<<<<<<<<======>>>???????????????????????????===<<<<<<======>>>???@@@>>>======>>>??????===<<<>>><<<999777888:::===???<<<;;;:::;;;<<<<<<;;;::::::;;;;;;<<<===>>>??????<<<<<<<<<=========>>>>>>999999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBAAA@@@@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAA???>>>???@@@@@@???>>>???????????????????????????????????????>>>>>>===;;;<<<>>>>>>===<<<======999;;;<<<<<<<<<;;;;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@=========>>>??????===;;;<<<;;;;;;:::;;;<<<===>>><<<;;;::::::<<<<<<;;;:::;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======999:::;;;;;;;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????============>>>>>>>>>>>>@@@???>>>>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======;;;===>>>>>>===;;;<<<===666999<<<<<<:::999:::===>>>>>>============>>>>>>========================<<<<<<<<<<<<===>>>@@@@@@=========>>>@@@???===;;;999;;;===>>>???>>>===<<<<<<;;;::::::<<<<<<;;;:::<<<<<<<<<===============:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<:::999;;;<<<<<<===<<<<<<;;;;;;mmmppptttvvvuuutttsssssstttsssnnnooopppkkkvvv{{{rrrkkkjjjmmmooossswwwvvvqqqnnnooopppppptttyyy~~~||||||}}}}}}vvvllleeeaaa\\\\\\[[[XXXTTTTTTWWWZZZTTTTTTSSSQQQPPPOOONNNMMMOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJHHHHHHIIIJJJJJJMMMKKKJJJIIIIIIJJJKKKMMMFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFGGGDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDJJJIIIGGGEEEDDDEEEEEEFFFHHHGGGGGGFFFEEECCCAAA@@@DDDDDDEEEDDDBBBBBBCCCEEEHHHHHHHHHGGGGGGGGGFFFFFFCCCAAA??????@@@BBBBBBBBB@@@AAAAAABBBAAA@@@>>>===@@@@@@@@@??????>>>>>>>>>????????????????????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>??????@@@======<<<<<<<<<<<<======:::<<<======;;;::::::;;;============>>>>>>>>>>>>>>>>>>===============>>>===>>>???BBBCCCBBB>>>;;;>>>===<<<<<<===???AAABBB@@@???===<<<<<<<<<===>>>======>>>>>>>>>>>>======????????????>>>===;;;;;;???>>><<<<<<===>>>>>>===<<<<<<;;;999999999999999===<<<;;;;;;<<<===<<<;;;>>>===;;;::::::;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999<<<===>>>??????===;;;:::::::::999999999:::;;;<<>>AAAAAA@@@@@@@@@?????????????????????????????????@@@@@@????????????@@@@@@>>>>>>======>>>>>>???@@@======<<<<<<<<<<<<======AAACCCDDDCCCAAA@@@@@@AAA============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@>>><<<>>>>>>======>>>???AAABBB@@@???>>>===<<<======>>>??????@@@@@@@@@@@@???????????????>>>>>>===;;;;;;>>>===<<<===>>>???>>><<<;;;:::::::::::::::;;;;;;===<<<;;;;;;<<<===<<<;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===<<<;;;999888::::::999999999:::;;;<<>>>>>======>>>>>>???@@@======<<<<<<<<<<<<======@@@BBBCCCBBB@@@>>>>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>???===;;;;;;<<<>>>>>>===>>>>>>>>>???@@@@@@AAAAAA??????>>>===============>>>??????@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;===<<<<<<>>>??????===;;;999::::::;;;<<<<<<=========<<<;;;;;;<<<===<<<;;;===<<<;;;::::::;;;<<<=========<<<<<<;;;;;;:::::::::::::::;;;<<<=========:::;;;;;;<<<<<<:::999888::::::999999999:::;;;<<>>??????======<<<<<<<<<<<<=========>>>???>>><<<:::::::::============>>>>>>>>>>>>>>>============>>>>>>??????===;;;;;;===>>>>>>===>>>>>>???@@@AAAAAA@@@@@@???>>>>>>===============<<<<<<============<<<<<<======>>>>>>===<<<<<<;;;<<<<<<<<<>>>@@@???<<<::::::;;;;;;<<<<<<============;;;;;;;;;<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::999999999:::;;;<<>><<>>>>>???======<<<<<<<<<<<<======???@@@AAA@@@>>><<<<<<===============>>>>>>>>>>>>===============>>>??????>>>======>>>@@@@@@>>><<<>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<<<<============<<<<<<;;;;;;;;;<<<>>>??????<<<999<<<<<<=========<<<;;;:::===;;;;;;;;;<<<===<<<;;;;;;;;;;;;::::::;;;;;;;;;======<<<;;;:::999999888::::::::::::999999888888<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<>><<<@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@????????????@@@@@@======<<<<<<======>>>???======<<<<<<<<<<<<======>>>???AAA@@@???===>>>>>>============>>>>>>>>>>>>===<<<<<<======>>>???@@@>>>======???@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<===>>>>>>??????>>>>>>===<<<<<<=========<<<<<<;;;<<<;;;;;;===>>>>>><<<:::<<<<<<======<<<;;;999888===<<<;;;;;;<<<===<<<;;;:::::::::;;;;;;:::::::::<<<<<<;;;;;;::::::999999;;;;;;;;;:::999888888888:::::::::999999999999999::::::999999999:::;;;<<>>???@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA????????????????????????@@@@@@????????????@@@@@@===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;===>>>>>>=========>>>============>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???===;;;<<<===>>>======???>>>===<<<<<<===>>>>>>===>>>>>>???>>>===<<<;;;======>>>>>>>>>>>>======;;;;;;<<<======<<<<<<;;;===<<<;;;;;;======<<<;;;999:::;;;<<<<<<;;;999888===<<<;;;;;;<<<===<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999::::::999999999:::;;;<<>>>>>>>>@@@AAAAAA???======???@@@AAABBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<>>>@@@@@@@@@???@@@AAA============>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@===999888999<<<===>>>???>>><<<::::::;;;===>>>===>>>?????????>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;>>><<<::::::<<<===<<<<<<666888:::<<<<<<<<<::::::===<<<;;;;;;<<<===<<<;;;999::::::;;;;;;::::::999:::::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;::::::999999999:::;;;<<>>======>>>???@@@AAAAAAAAA>>>??????@@@@@@@@@?????????<<<:::;;;===>>>===;;;<<<<<<===>>>>>>===<<<;;;>>>@@@@@@>>>;;;:::===@@@@@@?????????>>>>>>======>>>???AAAAAA@@@===999777:::<<<>>>???===<<<;;;<<>>=========>>>@@@AAA========================>>>????????????===;;;:::========================?????????===::::::;;;===777999:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<<<<<<<:::888888999999999888>>>===;;;999999999;;;<<>>===@@@??????AAABBBBBB@@@>>>>>>>>>??????@@@@@@AAAAAA>>>??????@@@@@@@@@?????????===;;;;;;===???>>><<<===>>>???@@@@@@???>>>===@@@@@@@@@>>><<<<<<>>>@@@?????????>>>>>>>>>======<<<===>>>??????>>><<<;;;===???@@@@@@>>><<<<<<===>>>>>>===<<<===>>>???@@@========================?????????>>>>>>===;;;;;;========================>>>>>>>>><<<::::::;;;===888999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<:::888888999:::999888===<<<:::999888999:::;;;vvvvvvvvvuuussssssuuuvvvxxxsssrrrtttmmmiiixxxyyyqqqmmmpppttttttrrrrrrrrrrrrsssuuuxxx|||{{{tttmmmfffccc```]]]]]]^^^^^^[[[XXXTTTSSSQQQPPPPPPQQQRRRSSSPPPOOONNNNNNMMMMMMNNNNNNJJJNNNQQQPPPNNNLLLMMMNNNQQQPPPOOOMMMKKKIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHJJJLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEGGGFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDDDD???@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCBBBAAA???>>>@@@??????AAABBBBBB@@@>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>@@@>>><<<===>>>???>>>>>>???@@@AAAAAABBBAAA@@@???BBB@@@>>>>>>???@@@@@@?????????>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@@@@AAABBBAAA???============<<<<<<<<<<<<===>>>>>>========================??????>>>===<<<<<<<<<<<<========================<<<======<<<::::::<<<===999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<:::888888999:::999888;;;:::999888888888999:::rrruuuxxxwwwtttsssvvvyyyxxxsssrrrtttnnnhhhuuuvvvpppnnnrrruuutttqqqqqqooopppqqqssswww{{{zzztttrrrlllfffaaa\\\XXXXXX[[[]]]ZZZVVVRRRQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMJJJMMMPPPPPPOOONNNNNNOOOPPPPPPNNNMMMKKKIIIHHHHHHFFFGGGIIIKKKKKKKKKKKKJJJGGGHHHJJJLLLLLLKKKIIIFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFEEECCCBBBDDDGGGHHHEEEBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBB@@@???@@@??????AAABBBBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@???>>>>>>??????>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@CCC???<<<<<>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<===???AAABBB@@@AAABBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<==============================???>>>===<<<;;;<<<<<<===========================:::;;;<<<<<<;;;:::<<<===999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888:::::::::;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999<<<:::888999:::;;;:::999999999888777777888888999mmmrrrxxxxxxuuutttxxx|||vvvqqqpppsssnnnhhhrrruuupppooosssuuurrrppppppnnnoooqqqsssuuuzzz{{{ooolllkkkfff```^^^YYYUUUVVVYYYZZZXXXTTTRRRRRRQQQOOONNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLOOOPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIFFFGGGIIIKKKLLLLLLKKKKKKIIIKKKMMMNNNLLLJJJGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGDDDCCCBBBAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEECCCAAACCCFFFHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBBBBBBBAAA@@@@@@??????AAABBBBBB@@@>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===?????????>>>>>>>>>??????===>>>@@@AAAAAAAAA@@@@@@AAA>>>;;;;;;>>>@@@???=====================>>>>>>>>>===<<<;;;<<<>>>???AAA???@@@???>>>;;;::::::;;;:::;;;;;;<<<<<<<<<<<<<<<========================???>>><<<;;;;;;;;;==============================:::<<<======;;;;;;<<<===::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999::::::::::::::::::999<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999<<<:::999999:::;;;;;;:::888888888888888888888999jjjpppvvvxxxvvvvvvxxx|||uuunnnnnnrrrmmmhhhrrrvvvqqqpppsssssspppooopppoooqqqsssssstttyyyrrriiigggfffbbb]]][[[XXXVVVVVVWWWXXXUUURRRSSSRRRRRRQQQOOONNNMMMMMMNNNMMMLLLLLLKKKLLLLLLLLLKKKLLLNNNOOOOOOOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLLLLKKKMMMNNNNNNKKKIIIGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJGGGFFFFFFGGGCCCCCCBBBBBBBBBCCCEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC===>>>@@@AAABBBAAAAAA@@@@@@??????AAABBBBBB@@@>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>???>>>===<<<>>>@@@<<<===???@@@AAAAAA@@@??????===;;;;;;===>>>???>>><<<<<<============>>>>>>???>>>===<<<<<<===>>>???===>>>===;;;999888999;;;:::;;;<<<<<<======<<<<<<==============================<<<<<<;;;<<<<<<===========================;;;===>>>>>>===<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999999999::::::::::::999999<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999;;;:::999999;;;<<<<<<;;;777888888888888999999999kkkooouuuwwwwwwvvvwwwxxxtttmmmlllqqqnnnjjjtttwwwsssqqqrrrrrrnnnnnnpppqqqsssuuuttttttxxx~~~~~~|||nnneeebbbbbb```^^^XXXXXXXXXWWWVVVUUUSSSQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOONNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLJJJLLLNNNMMMKKKIIIIIIKKKDDDDDDDDDCCCCCCDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIFFFEEEEEEFFFDDDCCCCCCCCCDDDEEEGGGHHHAAABBBBBBBBBBBBCCCCCCCCC@@@AAABBBBBBBBBBBBDDDFFFBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@AAABBBBBB<<<===>>>@@@AAAAAA@@@@@@@@@??????AAABBBBBB@@@>>>???@@@@@@AAAAAABBBBBBBBB@@@AAAAAA@@@@@@>>>======<<<>>>???===;;;;;;===???<<<===???@@@AAAAAA@@@@@@>>>>>>>>>===<<<===???AAA<<<<<<<<<=========>>>>>>===============>>>??????<<<<<<<<<:::888888:::<<<:::;;;<<<===>>>======<<<========================;;;<<<<<<<<<===<<<<<<;;;===========================???@@@@@@>>><<<<<<<<<<<<;;;::::::::::::;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;999999::::::::::::999999<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;:::999999;;;<<<<<<;;;777888888999::::::999999lllppptttwwwwwwvvvuuuttttttmmmlllqqqooolllwwwxxxtttqqqrrrpppmmmmmmooosssuuuvvvuuutttwww~~~~~~uuuhhh___\\\\\\\\\\\\VVVXXXZZZYYYVVVSSSQQQQQQPPPQQQRRRRRRSSSSSSSSSRRRMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGKKKKKKJJJIIIIIIJJJLLLMMMIIIKKKMMMLLLJJJJJJLLLNNNDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHGGGDDDBBBBBBCCC@@@?????????@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDD>>>AAACCCBBB@@@@@@CCCGGGBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBB;;;<<<===???@@@@@@@@@???@@@??????AAABBBBBB@@@>>>??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@>>>======;;;===>>>===;;;:::<<>>???AAABBBBBBAAAAAA===???AAA???======@@@DDD;;;<<<<<<<<<======>>>>>>;;;;;;<<<===>>>??????@@@<<<<<<<<<:::999999;;;===;;;;;;===>>>>>>>>>===<<<========================:::;;;<<<=========;;;;;;========================>>>@@@BBBAAA???===<<<<<<===<<<;;;:::999:::;;;<<<999999999999999999999999::::::;;;<<<============999999999::::::999999999<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;:::999999;;;===<<<<<<777888999:::::::::::::::nnnppprrrtttttttttsssrrruuurrrqqqqqqmmmnnn~~~xxxtttpppmmmmmmnnnooooootttrrrqqqqqquuu|||}}}nnnmmmfff^^^ZZZZZZWWWRRRWWWXXXXXXWWWVVVTTTRRRPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRPPPOOOMMMLLLKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIIIIGGGHHHIIIIIIIIIIIIKKKMMMKKKNNNPPPPPPMMMHHHEEECCCGGGFFFEEECCCBBBBBBBBBBBBFFFGGGIIIJJJJJJIIIGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJIIIFFFDDDFFFEEEAAAAAADDDAAA@@@???AAACCCDDDDDDCCCEEEDDDCCCDDDEEEEEECCCAAABBBCCCDDDCCCAAA@@@AAABBBAAAAAACCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCC@@@======???AAA@@@>>>???@@@AAABBBBBBBBBAAA@@@EEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===@@@@@@@@@>>><<<<<<>>>@@@?????????>>>??????@@@AAA??????>>>=====================<<<<<<<<<<<<======???===;;;===??????<<<888<<<<<<;;;:::;;;<<<===>>>>>>===;;;;;;<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<<@@@===;;;:::;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;999999999999999999999999>>>;;;999:::===AAAAAAAAA;;;:::999999999:::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999rrrssstttuuuuuusssrrrqqqwwwtttssssssooopppxxxtttooommmlllmmmmmmmmmsssrrrqqqrrruuuzzzuuuhhhhhhccc]]][[[\\\YYYUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLNNNKKKMMMOOONNNKKKGGGEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGCCCBBBDDDCCC??????BBBAAAAAA@@@AAACCCEEEDDDCCCEEEDDDCCCDDDEEEDDDCCCAAAAAACCCCCCBBBAAA@@@AAABBB@@@AAABBBBBBBBBBBBAAA@@@????????????????????????BBB@@@======???AAA@@@??????@@@AAABBBCCCBBBBBBAAADDDDDDCCCAAAAAA@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===???@@@???>>><<<<<<>>>@@@>>>>>>>>>>>>???@@@@@@AAA???>>>>>>=====================<<<<<<<<<<<<==================>>>===;;;999<<<;;;;;;:::;;;<<<===>>>>>><<<;;;;;;<<<<<<;;;:::<<<<<<<<<;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<===>>>===;;;;;;<<<===<<<;;;=========<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999<<<:::777888;;;>>>??????999::::::;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;999999::::::::::::999999tttuuuuuuuuuuuusssqqqpppwwwtttssssssoooooo~~~yyyuuupppmmmllllllkkkkkkqqqqqqrrrtttwwwzzz}}}uuujjjcccdddaaa\\\[[[[[[YYYTTTQQQRRRRRRRRRRRRQQQPPPOOOQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFFFFHHHIIIJJJJJJIIIJJJLLLMMMKKKMMMMMMLLLIIIFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGDDDCCCEEECCC@@@???BBBCCCBBBAAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBAAAAAABBBCCCBBB@@@???@@@AAA???@@@AAAAAAAAAAAA@@@???????????????????????????AAA@@@>>>>>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>?????????>>><<<<<<===???=========>>>???@@@AAABBB>>>>>>======<<<<<<============<<<<<<<<<<<<======;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;:::;;;<<<<<<======<<<;;;;;;<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888666666999;;;======:::;;;<<<======<<<;;;::::::999999888888999999:::::::::::::::;;;;;;;;;;;;888888888888999999999999999999888888888888999999ssssssttttttssssssqqqqqquuurrrrrrrrrmmmmmm{{{zzzvvvrrrooonnnmmmlllllloooqqquuuxxx{{{}}}~~~|||~~~zzz|||}}}ppphhhbbbccc```[[[YYYYYYUUUPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQOOOMMMKKKKKKLLLNNNOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJKKKJJJIIIIIIKKKMMMKKKLLLKKKIIIGGGFFFFFFGGGEEEDDDDDDDDDEEEEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJGGGGGGIIIHHHDDDCCCEEEDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@@@@AAABBBAAA@@@??????AAA?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@??????>>>??????>>>===<<<===>>>============>>>@@@AAABBB>>>======<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===:::===???>>>;;;999;;;>>>:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;<<<===<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===::::::::::::::::::::::::999888666666777:::;;;<<>>===<<<;;;:::::::::999999888888999999::::::::::::::::::;;;;;;;;;888888888999999999999:::999999888777777888999999ppppppqqqqqqrrrrrrrrrrrruuurrrrrrrrrmmmlllyyy{{{xxxtttrrrqqqqqqpppoooooorrrwww|||||||||}}}xxxzzzuuulllfff^^^___]]]YYYYYYYYYVVVQQQPPPPPPPPPPPPQQQQQQRRRRRROOONNNLLLKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKKKKIIIGGGFFFGGGIIIEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHKKKIIIIIIKKKJJJFFFDDDFFFDDDCCCBBBCCCEEEEEEDDDCCCDDDCCCBBBCCCDDDDDDBBB@@@@@@AAAAAAAAA???>>>???@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@?????????>>>===>>>???>>>===<<<<<<===============>>>???@@@AAA======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999<<<>>>===:::999;;;>>>:::::::::;;;;;;;;;;;;;;;===;;;:::;;;<<<===<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<>>>@@@@@@>>><<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>::::::::::::::::::::::::999999888777777999;;;===CCCBBB???<<<:::999:::::::::999999888888999999:::999999999:::::::::;;;;;;999999999999::::::::::::999888888888888888888999ooooooooopppqqqrrrrrrsssxxxuuuttttttooonnnzzzzzzxxxuuutttuuuvvvuuutttrrrvvv{{{~~~||||||{{{zzz}}}|||rrrkkkddd___YYYZZZYYYWWWXXX[[[ZZZVVVRRRQQQQQQPPPQQQQQQRRRRRRLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJJJJKKKKKKJJJHHHGGGHHHJJJFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIGGGGGGJJJIIIEEECCCDDDDDDCCCBBBBBBDDDDDDDDDBBBCCCBBBBBBBBBCCCCCCAAA@@@???@@@AAA@@@>>>===>>>???@@@@@@???>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>><<<>>>??????===<<<<<<<<<>>>>>>=========>>>??????<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<;;;::::::<<<>>>999999:::;;;;;;;;;;;;:::<<<;;;:::;;;=========;;;:::;;;<<<======<<<;;;:::;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<===>>>???===<<<=========<<<<<<<<<<<<;;;<<<<<<<<<===============::::::::::::::::::::::::::::::999888777888;;;>>>BBBAAA>>><<<:::::::::::::::999999888888999999:::888888999999::::::;;;;;;999999999999:::::::::;;;888888999::::::999888888qqqqqqqqqpppqqqqqqrrrrrrxxxuuuuuuuuuooommmyyywwwvvvuuuuuuwwwyyyyyyyyywwwzzz~~~}}}{{{{{{}}}yyy~~~oooiiieee```\\\XXXYYYWWWUUUWWW\\\\\\YYYRRRRRRQQQPPPPPPPPPQQQQQQIIIKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIGGGHHHHHHGGGFFFEEEGGGIIIJJJKKKLLLKKKIIIIIIIIIKKKGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHFFFFFFIIIHHHDDDAAACCCDDDBBBAAABBBCCCCCCBBBAAACCCBBBBBBBBBCCCCCCAAA???>>>@@@@@@@@@>>>===>>>???AAA@@@????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<>>===<<<<<<<<<===;;;===??????===<<<;;;<<>>============>>><<<;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<:::999999;;;<<<===<<<888999:::;;;;;;;;;::::::<<<;;;:::;;;===>>>===<<<:::;;;===>>>>>>===;;;:::<<<<<<;;;:::::::::;;;;;;>>>===;;;;;;<<<===<<<;;;<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::888666777:::===:::;;;===>>>>>>===;;;::::::999999888888999999:::777888888999::::::;;;;;;888888888888999999999999777999;;;<<<<<<;;;999777ttttttsssrrrqqqqqqqqqqqqvvvsssssssssmmmkkkwwwuuuttttttuuuxxxzzz{{{{{{zzz}}}~~~xxxvvvuuuxxx}}}yyysssgggeeeeeebbb___\\\\\\YYYUUUVVVZZZ[[[XXXRRRQQQPPPOOONNNOOOPPPPPPHHHJJJLLLOOOPPPPPPOOOOOOMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHFFFGGGIIIJJJKKKJJJIIIIIIFFFGGGGGGFFFEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJJJJKKKHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFGGGJJJIIIDDDBBBCCCCCCBBBAAAAAABBBCCCBBB@@@CCCBBBAAABBBCCCCCCAAA???>>>???@@@???>>>======???BBBAAA@@@??????@@@AAABBB????????????????????????<<>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<===:::777888;;;>>>===;;;888999:::;;;<<<;;;::::::<<<;;;:::;;;===>>>===<<<:::;;;===>>>>>>===;;;:::===<<<;;;;;;::::::::::::@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999888555666999===333666<<<@@@BBB@@@<<<::::::999999999999999999:::777777888999::::::;;;;;;777777777777888888888888777999<<<>>>>>><<<999777tttsssrrrqqqqqqqqqqqqrrrooouuuvvvuuusssmmmvvv}}}wwwtttwwwzzzzzzzzz||||||{{{|||}}}~~~~~~zzzvvvsssuuu{{{wwwllldddaaa___\\\YYYXXX[[[[[[VVVTTTUUUVVVUUUNNNNNNOOOOOOOOONNNMMMMMMGGGIIIKKKKKKLLLLLLNNNPPPNNNOOOPPPOOOMMMMMMMMMOOORRRPPPNNNMMMLLLKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJGGGFFFFFFFFFEEECCCIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDJJJKKKKKKIIIEEEDDDFFFIIIFFFGGGGGGFFFCCCAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA????????????????????????===>>>>>>>>>????????????>>><<<;;;;;;>>>AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@>>><<<;;;===>>>>>>>>>???>>><<<======;;;666222444666999;;;<<<===<<<;;;<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;===;;;999:::===???===;;;======<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<============>>>===<<<:::999888999::::::;;;;;;::::::::::::999999<<<:::888666777888;;;<<<555666888<<>>=========>>>>>>??????>>><<<<<<===???AAABBBAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@>>><<<<<<===>>>>>>>>>???>>>===>>>???>>>;;;888888:::<<<>>>???>>>>>>===<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999:::===>>><<<;;;===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;::::::999999999:::;;;;;;::::::::::::999999:::888666555555777999:::777777888<<>>===<<<<<<<<<===>>>???=========???AAABBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>???>>><<<<<<===>>>>>>======<<<;;;<<<>>>???>>>===;;;<<<===>>>???>>>======;;;<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<;;;:::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888888999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;::::::999999;;;;;;::::::::::::999999888777555444444555777888999999999;;;===>>>===<<<::::::::::::::::::::::::888888777777888888999:::777888999888777777888999888999999888666666888999nnnuuuzzzxxxpppkkkjjjmmmooouuuvvvuuuuuuppp{{{{{{wwwyyy{{{zzzyyyzzzxxxzzz}}}~~~~~~~~~}}}||||||~~~zzzppphhhddd___\\\[[[[[[ZZZXXXUUUSSSPPPPPPTTTZZZXXXRRRSSSQQQOOOMMMLLLMMMOOOPPPKKKLLLMMMLLLKKKJJJKKKLLLJJJLLLMMMMMMLLLLLLNNNOOOMMMKKKJJJJJJKKKLLLJJJIIIFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHKKKNNNNNNLLLJJJGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBDDDEEEEEEDDDCCCCCCEEEFFFGGGEEECCCBBBBBBCCC>>>??????@@@@@@??????>>>????????????????????????===<<<;;;;;;;;;<<<>>>???======>>>@@@BBBBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======???===<<<===>>>???>>>===;;;;;;::::::;;;<<<======;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======::::::999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;999999999999:::;;;;;;:::::::::999999999999:::::::::::::::;;;;;;:::::::::999999999999999:::::::::<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;999:::;;;<<<;;;:::999888;;;;;;:::::::::999999999888777555444444555666777999999888999:::;;;<<<<<<::::::::::::::::::::::::888888888888888999::::::777888999999777777888999777888999888777777999:::ooouuuzzzwwwooohhhfffhhhnnnttttttsssrrrnnnyyy}}}yyy{{{}}}{{{zzz{{{yyy}}}~~~tttooodddbbb^^^[[[ZZZYYYWWWVVVVVVTTTQQQOOOSSSWWWTTTNNNQQQPPPNNNLLLKKKKKKMMMNNNLLLMMMNNNMMMJJJIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLNNNLLLKKKJJJJJJJJJHHHGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLLLLJJJGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBCCCDDDEEEEEEFFFDDDEEEEEEDDDBBBAAABBBCCC??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>???======>>>@@@BBBBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======>>>===<<<===>>>???>>><<<======<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;;;;999999::::::::::::;;;;;;999999888888888888999999999::::::::::::::::::999:::::::::999999888888777;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;888999:::;;;<<<;;;:::999;;;;;;:::::::::999999999999888777666666666666777777777777777777888:::;;;::::::::::::::::::::::::999999999999999:::;;;;;;777999:::999888777888999888999999888777777999;;;pppuuuxxxvvvoooiiiggghhhlllqqqpppooonnnjjjuuu{{{}}}~~~}}}~~~|||tttnnnmmm```___]]][[[YYYWWWUUUUUUVVVUUURRROOOPPPSSSQQQLLLPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMJJJIIIJJJKKKMMMNNNNNNMMMJJJIIIIIIJJJNNNLLLJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGGGGIIIJJJJJJHHHFFFKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDEEEFFFDDDBBBBBBCCCEEEFFFFFFBBBCCCCCCCCCAAA@@@AAABBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>======>>>@@@@@@???>>>@@@@@@AAAAAAAAAAAABBBBBB======<<<<<<<<<<<<======>>>======>>>??????===<<>>>>>>>>==================:::;;;;;;;;;;;;<<<<<<<<<:::999999::::::;;;<<<===;;;;;;::::::::::::::::::888999:::;;;;;;<<<;;;;;;999:::;;;;;;::::::;;;<<<999999888888888888999999999999::::::::::::999999;;;::::::999999888888777<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;999999:::;;;;;;;;;::::::;;;;;;::::::::::::999999::::::999888777777777777666777777777666666888:::::::::::::::::::::::::::::::::999999::::::;;;<<<888999:::999888888888:::999::::::999777777999:::qqqsssuuuuuurrrnnnllllllmmmrrrpppnnnmmmiiittt}}}xxxkkkeeeeee[[[[[[[[[YYYWWWUUUTTTTTTSSSTTTSSSOOONNNPPPPPPMMMPPPPPPOOONNNMMMLLLKKKJJJLLLMMMNNNLLLKKKIIIJJJKKKKKKLLLMMMLLLJJJIIIIIIKKKKKKJJJIIIIIIJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFDDDHHHGGGGGGGGGIIIJJJIIIHHHLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFEEECCCBBBCCCEEEFFFDDDBBB@@@AAABBBAAA?????????@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@???>>>===>>>===;;;<<<===???>>>>>>@@@@@@@@@AAAAAABBBBBBBBB>>>==================>>>=========>>>??????===;;;<<>>======>>><<<<<<<<<<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>::::::::::::::::::::::::888888999:::;;;;;;;;;;;;999;;;===<<<::::::<<<>>>:::999999888888999999:::999999::::::::::::999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999::::::;;;<<<;;;;;;::::::::::::999999::::::999888777777666666555777999888777666888:::999999999999999999999999999999999999999::::::;;;888999::::::888888999::::::;;;;;;999777777888999qqqrrrsssttttttsssqqqppppppuuussspppooojjjvvv~~~ttteee]]]\\\VVVWWWXXXXXXVVVUUUTTTUUUPPPSSSSSSOOOMMMOOOPPPOOOPPPPPPPPPPPPNNNMMMKKKJJJLLLMMMMMMLLLKKKJJJJJJLLLIIIKKKLLLKKKJJJJJJKKKLLLIIIHHHGGGHHHJJJKKKJJJIIIEEEFFFGGGHHHHHHGGGEEEDDDHHHGGGFFFGGGIIIKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBDDDGGGFFFBBB>>>???@@@AAA@@@>>>>>>???@@@<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAABBB@@@>>>===???<<<::::::<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBB>>>>>>============>>>>>>=========>>>@@@???===;;;888<<>><<<<<<===999999999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???::::::::::::::::::::::::777888999:::;;;;;;<<<;;;999<<<>>>===;;;:::<<>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::999888999:::<<<===;;;;;;;;;:::::::::999999:::999999888777666666555555888::::::888777888:::888888888888888888888888888888888777888999999:::888999::::::888888999:::;;;<<<;;;:::777666777999ssssssssssssqqqnnnllljjjnnntttsssqqqooojjjttt~~~~~~{{{tttnnnccc\\\\\\XXXWWWWWWVVVUUUTTTSSSSSSQQQRRRRRRRRRPPPNNNKKKIIIOOOOOOOOOMMMJJJIIIJJJKKKMMMLLLKKKKKKLLLKKKIIIGGGJJJIIIIIIHHHHHHHHHIIIIIILLLJJJHHHHHHIIIIIIHHHGGGEEEGGGHHHHHHHHHHHHIIIKKKIIIGGGEEEFFFHHHJJJJJJJJJKKKJJJIIIFFFDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCBBBAAAAAA@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@??????>>>=====================>>>>>>>>>>>><<<<<<<<<===============@@@???===;;;<<<>>>@@@BBB============>>>>>>>>>>>>@@@???>>>???AAAAAA???>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>>???<<<999999;;;===;;;888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<:::::::::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888777777888:::;;;:::999999:::<<<======<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::999999999888888888999999:::::::::::::::;;;<<<<<<;;;::::::;;;;;;<<<===<<<:::777555777777888888888888777777888888888888999:::;;;;;;999999888888999999:::;;;<<<:::888777666777888999===<<<;;;999888777777777rrrrrrrrrrrrqqqpppooonnnpppvvvuuusssqqqkkktttsssnnniii```[[[[[[WWWWWWVVVUUUTTTSSSSSSRRRPPPPPPQQQQQQPPPMMMKKKIIIMMMNNNOOOMMMKKKJJJKKKLLLMMMLLLJJJKKKKKKKKKIIIGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGGGGHHHHHHHHHGGGFFFGGGHHHHHHGGGGGGIIIJJJKKKIIIFFFEEEFFFGGGHHHGGGJJJJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>===<<<=========>>>>>>>>>>>>============<<<<<<<<<<<>>===<<<<<<>>>???@@@<<<=========>>>>>>>>>>>>???>>>>>>???@@@@@@???===>>>=========<<<<<<<<<;;;;;;<<<======<<<<<<===???<<<<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<:::::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999777777888:::;;;:::999999:::<<<======<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::999999999888888999999999:::::::::::::::;;;<<<<<<;;;::::::::::::;;;;;;:::999888777777777888888888777777666999999888888888888999999999999888888999999:::;;;;;;999888666666666888999:::999999888888888888999qqqqqqqqqrrrrrrrrrrrrrrrpppvvvwwwuuurrrkkksssxxxiiieeeccc]]]YYYZZZWWWVVVUUUTTTSSSRRRRRRQQQNNNNNNOOOOOONNNMMMKKKJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMKKKJJJJJJKKKKKKIIIGGGIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEFFFHHHHHHHHHGGGFFFGGGIIIHHHGGGGGGHHHIIINNNJJJFFFDDDDDDEEEEEEEEEJJJIIIGGGEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBEEECCCAAA???>>>@@@BBBDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<=========>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<=========>>>>>>>>>???>>>>>>>>>@@@@@@>>>============<<<<<<<<<<<<<<<;;;===>>>>>>======>>>???:::<<<>>><<<888777:::===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::999888777777999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;:::999999:::<<<======<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999888999999999999:::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888777666555999999888777777777888888999888888888888999::::::999888777666555666777888777777777777777888999:::ssssssssssssssssssssstttlllsssttttttrrrkkkrrr}}}|||oooccc```___[[[YYYYYYVVVUUUTTTTTTRRRRRRQQQPPPMMMMMMNNNNNNMMMLLLKKKJJJJJJLLLNNNNNNMMMMMMMMMNNNMMMKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFFFFGGGIIIJJJIIIGGGGGGHHHIIIHHHGGGFFFGGGHHHMMMIIIEEECCCCCCEEEEEEEEEIIIGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???>>>>>>???@@@AAAFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@??????>>>=========<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<=========<<<;;;<<<<<<<<<=========>>>>>>>>>======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>:::<<<<<<;;;999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::777888999999888666444333999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;:::999999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888777777888888999:::888888999888888777666555777777777777777777888888888888888888888999999:::888777666666555666777777777777777666777777888999wwwwwwvvvuuutttsssrrrrrrgggnnnpppqqqpppjjjsss}}}}}}uuukkkaaa]]]\\\ZZZYYYXXXUUUTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMMMMLLLLLLKKKJJJIIIKKKMMMMMMLLLLLLMMMNNNMMMKKKIIIHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIHHHFFFEEEFFFGGGJJJGGGDDDCCCDDDFFFGGGHHHHHHFFFDDDDDDEEEEEEBBB@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBFFFEEECCCAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<============>>>======<<<;;;::::::999999:::<<<=========;;;;;;<<<<<<<<<<<<============>>>===<<<===>>>???===;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<;;;::::::;;;======;;;999999;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999:::::::::::::::::::::::::::;;;;;;<<<;;;999777666888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<:::999999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777777777777888999:::;;;888888888888888777666666666666666666777888999:::888888777777888888999:::777666666666666666777777999888777777666777777777yyyyyyyyyxxxvvvtttqqqpppfffnnnpppppppppllluuu|||}}}uuunnnhhh```\\\[[[ZZZYYYWWWTTTSSSSSSRRRQQQPPPOOONNNOOONNNMMMMMMLLLKKKKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNMMMKKKHHHHHHHHHIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKKKKIIIGGGHHHIIIIIIHHHEEEDDDEEEEEEGGGEEEDDDDDDGGGIIIIIIIIIGGGDDDBBBCCCEEEEEEBBB???@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@AAADDDFFFFFFEEECCCAAADDDCCCAAA????????????@@@======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<============<<<<<<<<<;;;:::::::::999:::<<<=========<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<888:::;;;;;;:::999;;;<<<===:::777888<<<>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::999999999999999:::::::::999888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<:::999999:::<<<======<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::::::::999999999999888::::::999999999999::::::777888888999999999::::::777777888888888888777777777777777777888999::::::888777777777777888999999666666777777777777888888:::999888777777777777777xxxyyy{{{{{{yyyuuurrrooolllrrrssssssrrrnnnxxx|||}}}yyykkkgggccc^^^YYYYYYYYYXXXVVVSSSRRRRRRQQQPPPOOONNNNNNQQQPPPNNNMMMLLLKKKJJJJJJKKKJJJJJJHHHGGGHHHKKKNNNNNNKKKHHHGGGHHHHHHIIIHHHDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIKKKJJJGGGEEEHHHIIIIIIHHHEEEDDDDDDEEEFFFEEEEEEGGGIIIJJJIIIHHHFFFCCCAAACCCFFFFFFBBB>>>AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA???@@@BBBCCCDDDCCCBBBAAABBBAAA???>>>===>>>???@@@>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<===>>><<<::::::::::::;;;;;;<<<<<<<<<999:::<<<;;;::::::;;;===;;;:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::::::::999999999888888888777777666666666777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<:::999999:::<<<======<<<::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;:::::::::999999999888888::::::999888888999::::::888999:::;;;;;;:::999999555666777888888999888888;;;:::999888888888888888777777777777777888999999666777777888888999888888999888888888888999999:::wwwyyy{{{|||{{{wwwsssppprrrxxxwwwvvvuuuppp{{{|||}}}pppeeebbb___[[[WWWWWWXXXXXXVVVSSSRRRQQQPPPOOONNNNNNMMMRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKIIIFFFEEEFFFJJJMMMNNNKKKHHHGGGGGGHHHIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJHHHEEECCCIIIIIIIIIHHHEEECCCCCCDDDGGGFFFGGGIIIKKKKKKIIIFFFFFFCCCAAACCCFFFFFFBBB===AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAEEEEEEEEEEEEEEEFFFGGGGGGAAA???>>><<<<<<===???@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<======<<<::::::::::::;;;;;;<<<<<<<<<:::;;;===<<<;;;;;;<<<>>>888;;;===<<<999999<<>>===;;;999888777666666777777777777777888888999666777888999999999999999777777777888999;;;<<<===sssuuuwwwxxxvvvuuuuuuuuuwwwzzz~~~|||qqqlll|||uuuhhh```^^^]]]ZZZXXXVVVVVVUUUVVVSSSRRRQQQQQQQQQQQQPPPNNNRRRPPPMMMJJJIIIIIIKKKLLLKKKIIIEEECCCCCCEEEIIIKKKIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEDDDJJJGGGFFFHHHHHHEEEEEEHHHCCCEEEIIIJJJJJJIIIIIIIIIDDDCCCBBBCCCEEEFFFFFFFFFEEEBBB@@@BBBFFFHHHEEEAAACCCCCCBBBAAA@@@@@@???>>>CCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::999888777555666;;;===<<<>>>AAA;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<888===???:::999===>>><<<>>><<<:::888888:::<<<===;;;<<<<<<<<<;;;::::::999888999999::::::999999888999999999999999888777666777777888888888999999999888999::::::;;;;;;::::::999888777777888:::<<<>>>999999::::::::::::;;;;;;::::::999888999:::;;;<<<999888555333333555888999777777777999::::::999777999::::::;;;;;;::::::999888:::::::::888888888:::999;;;<<<;;;:::999999999777888999::::::999888777777777666666777888999999888999999999888777555444666666555555555555666666555666777888999999999999666666777888888888888888uuuwwwxxxwwwuuuttttttuuuvvvxxx|||zzzoookkk|||}}}nnnddd]]]\\\[[[YYYVVVUUUTTTTTTTTTTTTSSSQQQOOOOOOOOONNNNNNPPPNNNLLLJJJIIIIIIIIIJJJKKKIIIFFFEEEEEEFFFIIIKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDHHHFFFGGGJJJIIIFFFDDDFFFCCCEEEGGGHHHHHHGGGGGGGGGEEECCCBBBCCCDDDEEEEEEDDDDDDBBB@@@BBBFFFGGGDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;::::::999999===;;;;;;>>>>>><<<<<>>:::999===>>><<<999999999::::::;;;<<<<<<;;;;;;<<<<<<;;;::::::999:::::::::;;;;;;::::::::::::::::::::::::999888888777777888888888999999999888999::::::;;;;;;:::::::::999888777777999:::;;;888888888999999999::::::;;;:::999999999:::;;;;;;;;;:::999999999999:::;;;888777777999;;;;;;999777999::::::;;;;;;::::::999888999:::999888777888999777888:::::::::::::::;;;888888999999999999888888777777666666777888888999888999999999888777555444777777666666666666777777333444555666666777777777666666777888888888888888wwwwwwwwwuuussssssuuuvvvwwwwwwyyywwwnnnlll}}}~~~~~~~~~~~~ssshhh```\\\ZZZYYYWWWTTTSSSRRRRRRRRRTTTRRRPPPMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEGGGJJJJJJFFFDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFDDDBBBBBBCCCDDDCCCBBBCCCAAA@@@BBBEEEFFFDDDAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA???>>>===;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<;;;;;;::::::999999::::::>>><<<;;;>>>>>>;;;:::===;;;;;;;;;<<<<<<<<<<<<============>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<999<<<>>>;;;:::<<<===<<<555666888:::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888888888999999999888999::::::;;;;;;::::::<<<;;;999888777888999999777777888888888999999999;;;::::::999999999:::::::::;;;<<<<<<<<<<<<;;;:::999888888999;;;<<<:::999999999::::::::::::999999777888999999777777888999555666777999:::;;;;;;;;;999999888888888888999999777777666666666777888888888888999888888777666555888888777777777777888888444444555555666777777777666666777888888888888888ttttttsssrrrqqqrrruuuxxxxxxvvvwwwuuunnnnnn~~~|||~~~~~~zzzmmmddd______YYYXXXVVVSSSQQQQQQPPPQQQPPPPPPOOOMMMKKKJJJKKKLLLJJJJJJKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFIIIIIIEEEDDDGGGGGGEEECCCBBBCCCDDDEEEEEEFFFDDDBBBAAABBBBBBAAA@@@BBBAAA@@@BBBDDDEEECCCAAA@@@@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<;;;:::999888999:::;;;:::777888;;;<<<::::::===;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999<<<===<<<;;;;;;======666777888999999999999999::::::;;;;;;;;;::::::999::::::::::::::::::::::::999:::::::::::::::999999888888888888888888888888888999::::::;;;;;;::::::::::::999888888999999:::888888888888999999999999:::::::::999999999999999999999999999999999999999:::999888:::;;;<<<;;;:::999999::::::::::::999999777999:::999888888999:::666666777888:::::::::999:::999888777777888999:::777777666666666777777888888888888888777777666666888777777666666777777888666666666777777888999:::666666777888888888888888pppppppppooooooqqqvvvyyyzzzvvvuuutttpppppp{{{yyy|||~~~}}}oooggg```^^^___YYYWWWUUUSSSQQQPPPPPPPPPLLLOOORRRRRROOOLLLKKKJJJIIIJJJKKKLLLLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDFFFFFFDDDEEEIIIIIIFFFBBBAAACCCEEEEEEEEEEEECCCAAAAAAAAAAAA@@@>>>AAA@@@AAABBBCCCCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>?????????????????????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;:::999888999:::;;;:::777888;;;;;;999999<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===<<<;;;<<<>>>;;;:::888666666666888999999999::::::;;;::::::999999999888777777888999999888888999999999999888888888888888888888888888888888999::::::;;;;;;::::::888888888888999:::;;;;;;999999999::::::::::::;;;999999999999999999999888:::999666555555666999:::;;;999888999;;;<<<;;;:::888999999::::::999999888777999::::::999999:::<<<999888777888::::::888666:::999888777777888999:::777777666666666666666777888888888777777777777777777666666555555666666777777666666666777888999:::666666777888888888888888oooooooooooooooqqqvvvyyyzzzuuusssssspppppp}}}|||xxxxxx|||~~~}}}nnnfffbbb\\\ZZZ\\\XXXVVVTTTRRRPPPOOOOOOOOONNNUUU]]]___[[[SSSLLLIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@AAABBBDDDEEEGGGDDDDDDFFFFFFDDDEEEIIIHHHDDDAAAAAACCCFFFFFFDDDDDDBBB@@@@@@@@@@@@???>>>???@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@???>>>======??????>>>>>>>>>=========<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::???<<<;;;===<<<999888;;;;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::;;;===<<<:::;;;???>>><<<999666555666777999888999999:::::::::::::::999888777666666777888999777777888999999999888888999999999888888888888888888999::::::;;;;;;::::::666777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;777777888999::::::999999<<<:::777555555777:::<<<:::999888888:::;;;;;;:::888888999999999999888888777888::::::999999:::<<<;;;999777888;;;;;;888555999999888888888888999999777777666666555555666666888888777777777777888888666666555555555555666666555555444444444666888999666666777888888888888888rrrrrrrrrqqqpppqqqtttwwwyyysssqqqrrrooooooyyy~~~~~~{{{yyy{{{~~~~~~}}}tttdddaaa```ZZZWWWZZZVVVTTTRRROOONNNMMMMMMMMMVVVaaammmqqqiii\\\OOOGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAA@@@AAACCCEEEFFFCCCBBBEEEIIIJJJFFFDDDEEEEEEAAA>>>???CCCFFFEEECCCCCCAAA?????????@@@???>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<::::::;;;;;;::::::999999>>>;;;;;;===<<<999999;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<999;;;>>>===999:::???;;;:::999888777888888888888888999::::::::::::::::::999777666666777999:::777888999999:::::::::999999999999888888888777777888999::::::;;;;;;::::::777888999999::::::::::::888999999999::::::::::::555666777999:::::::::::::::999777666666777999::::::888777777888:::::::::888888999999999999888888444666777888777777999:::;;;888666888<<<===:::777888888999999999999888888777777666555555555555555888888777666666777888999777777666666666666777777666555444333444666888999666666777888888888888888uuuuuuuuutttrrrrrrsssuuuwwwqqqooopppooommmwwwyyy}}}~~~{{{}}}~~~nnn```aaaaaa[[[XXXZZZTTTRRRPPPNNNLLLKKKKKKKKK^^^jjjyyy~~~tttbbbQQQGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHJJJ???@@@FFFMMMMMMGGGCCCBBBBBB???<<<>>>CCCEEEDDDAAABBB@@@>>>>>>???@@@???>>>>>>???AAAAAA@@@@@@@@@AAA???????????????@@@@@@@@@@@@@@@???===<<<;;;:::999::::::;;;;;;;;;:::999888::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;<<<;;;:::999888888555666:::;;;999:::===;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>======:::::::::;;;;;;;;;<<<<<<<<<999:::>>>===999:::@@@888888::::::;;;:::999888777888999:::::::::::::::;;;:::888777777888:::;;;888999::::::;;;;;;;;;;;;999999999999888888777777999999:::;;;;;;;;;::::::999::::::::::::999888888777888888888888999999999333555777999:::;;;;;;:::666666777777777777666666:::888666666888999:::999888888999999999999888888222444666666555666777999:::777666888===???===999777888999::::::999888777888777666555555555555555888888777666666777888999888888777777777777888888888777666555666888:::;;;666666777888888888888888nnnrrrvvvvvvsssooommmmmmwwwooojjjkkkkkknnnzzzyyyyyyxxxyyy|||~~~oooggg]]]XXXXXXYYYWWWUUUUUUSSSPPPLLLKKKJJJKKKLLL___jjjuuutttfffUUUJJJEEEHHHKKKKKKIIIJJJMMMMMMKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIGGGGGGGGGIIIGGGGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGFFF===HHHhhhLLLEEE@@@HHH??????@@@@@@@@@AAAAAAAAA???======>>>???@@@???>>>???????????????>>>=========>>>???@@@@@@@@@@@@@@@======<<<:::888999===???666777999:::;;;::::::999999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999:::;;;:::;;;<<<===<<<:::777666::::::999999::::::;;;<<<===<<<:::::::::;;;===???<<<===>>>???>>>===;;;999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999999888777666666777888999888888888888888888888888888777666555555666777888888888777777888888999:::777999::::::::::::;;;===:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999777777777777888999:::;;;999777555555777888999999:::::::::999999999888888777777777777777777777777888777666555555666777888999:::;;;;;;;;;;;;:::999999999999888888666555555666666777777777777666666666666555555555555666666666666666666666666666666777666666666666777777888888888777777777777888888nnnrrrvvvvvvssspppooooootttnnnkkkllljjjkkkxxxzzzyyyxxxyyy{{{vvvkkkddd\\\XXXXXXXXXVVVTTTUUUSSSOOOLLLJJJJJJKKKLLLOOOWWW```aaaYYYPPPJJJHHHGGGJJJKKKHHHIIILLLLLLJJJDDDEEEFFFFFFHHHHHHIIIJJJHHHIIIIIIHHHFFFDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGG@@@IIIaaaUUUGGG???DDD>>>>>>?????????@@@@@@@@@???======>>>???@@@???>>>???????????????>>>=========>>>???@@@@@@@@@@@@???AAA@@@>>>;;;888777999<<<888999:::;;;;;;;;;:::999999999:::;;;;;;;;;;;;:::;;;;;;:::999999999:::;;;;;;;;;<<<<<<;;;999888777::::::999999::::::;;;<<<===<<<:::::::::;;;===>>><<<======>>>>>>===<<<;;;999:::;;;;;;<<<<<<;;;;;;:::::::::999999888888888::::::::::::999999999999999888777777777777888999777777777777777777777777888777666666555666777888888888777777888888999:::888999;;;;;;::::::<<<===<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999999999888888888888888999:::888777888999:::999888::::::999999999888888888777777777777777777777777888777666666666666777888999888777666666777888999999999999888888777666555666666777777777777666666666666555555555555666666777777777777777777777777555555444444555555666666888888777777777777888888ooossswwwwwwtttqqqpppqqqqqqnnnnnnoookkkjjjwww|||{{{yyyyyy{{{~~~wwwjjjccc___ZZZWWWXXXWWWTTTRRRSSSQQQNNNLLLJJJJJJJJJKKKDDDGGGKKKMMMLLLJJJIIIIIIGGGIIIJJJGGGGGGJJJKKKHHHDDDEEEFFFFFFHHHHHHIIIJJJIIIIIIIIIGGGEEECCCCCCDDDCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDHHHCCCJJJVVVbbbKKK>>>???======>>>>>>>>>????????????======>>>???@@@???>>>>>>????????????>>>>>>===>>>>>>??????@@@@@@??????@@@???>>>;;;888777999;;;:::;;;;;;<<<;;;;;;:::999999999:::;;;;;;;;;;;;:::;;;::::::999999::::::;;;<<<;;;;;;::::::999999888::::::999999::::::;;;<<<<<<;;;:::::::::;;;===>>><<<<<<<<<===============999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<;;;;;;888888888999999999999999999999888888888888999999666666666666666666666666777777666666666777777888888888777777888888999:::888:::;;;;;;;;;;;;<<<>>>>>>======;;;:::999888888999999::::::::::::999999::::::999999888777777666:::999999999::::::999777:::999999999999888888888777777777777777777777777999888777777777777888999999888555444444555888999888888999888888777666555666666777777777777666666666666555555555555666666777777777777777777777777555555555555555666777888888888777777777777888888sssvvvyyyxxxtttppppppppppppooorrrrrrmmmjjjwww~~~|||zzzyyyzzz}}}~~~nnneee\\\ZZZWWWWWWWWWUUUSSSPPPQQQPPPMMMKKKJJJIIIJJJJJJFFFEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIFFFFFFIIIIIIFFFJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDEEEFFFFFFFFFGGGFFFGGGHHHHHHHHHHHHFFFDDDCCCEEECCCIIIKKKiiiNNN???===>>>>>>>>>>>>?????????@@@???=========???@@@???>>>>>>>>>????????????>>>===>>>>>>????????????>>>>>><<<<<<<<<:::999999;;;>>>;;;;;;;;;::::::999999888::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<;;;:::999999999999:::::::::999999::::::;;;<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<;;;<<<===>>>???999:::;;;;;;<<<<<<;;;;;;=========<<<<<<<<<<<<<<<777777777888888999999:::999999888888888888999999777777777777777777777777777777777777777777888888888888777777888888999:::888:::;;;;;;;;;;;;<<<>>>======<<<;;;:::999999888999999::::::::::::999999::::::999999888777777666:::888666666888:::;;;:::999999999999888888888888777777777777777777777777999888888888888888888999999888777666666777888999888888888888888777666666666666777777777777666666666666555555555555666666888888888888888888888888888777777888888999:::;;;888888777777777777888888xxxzzz|||zzztttpppooopppooooooqqqrrrllliiivvv}}}|||zzzyyyzzz||||||mmmccc___VVVVVVUUUUUUUUUSSSQQQOOOOOONNNLLLKKKIIIIIIIIIIIIIIIHHHFFFGGGHHHHHHFFFDDDFFFHHHHHHEEEEEEHHHHHHEEEJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHIIIHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGHHHHHHGGGFFFDDDBBBBBBBBBFFFEEEeeePPPBBB===?????????@@@@@@@@@AAAAAA???=========???@@@???>>>===>>>>>>?????????>>>>>>>>>>>>?????????>>>>>>===;;;;;;;;;:::999999;;;===::::::999888888777777777;;;;;;<<<===============999999999::::::;;;;;;;;;;;;;;;:::999999999::::::::::::999999::::::;;;<<<:::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???999:::;;;;;;<<<<<<;;;;;;777777777888888888888888777777777888888999999:::888888888888888888888888888888888888888888888888666666777888888888888888888888777777888888999:::888:::;;;;;;:::;;;<<<>>><<<<<<;;;;;;;;;:::::::::888999999::::::999999888777888999999999999888777999666333222555999<<<>>>999999999888888888777777777777777777777777777777888888888999999888888888777777777888888777777777777888888888888777777666666666777777777777666666666666555555555555666666777777777777777777777777777777777777888999:::;;;888888777777777777888888zzz|||}}}zzzuuuqqqpppqqqpppmmmnnnoookkkiiitttyyyxxxvvvvvvxxx{{{~~~mmmccc]]]ZZZSSSTTTTTTTTTSSSQQQOOONNNMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGIIIIIIGGGEEEFFFIIIHHHEEEEEEHHHGGGEEEDDDEEEFFFFFFHHHHHHIIIJJJEEEGGGHHHIIIHHHHHHIIIKKKFFFFFFGGGGGGFFFDDDBBBAAAFFFFFFFFFFFFFFFEEEDDDCCCAAAAAACCCEEEUUUMMMCCC<<>>???@@@???>>>===>>>>>>????????????>>>>>>>>>??????>>>>>>=========>>>===;;;888777777888999888888777777777777888;;;;;;<<<===============888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<===============999:::;;;;;;<<<<<<;;;;;;777888888888888888999999888888888999999999999999777777888888888888777777888888888888888888888888666666777888999999999999888888777777888888999:::777999::::::::::::;;;===;;;;;;;;;;;;;;;;;;::::::888888999999999999888888666777999::::::999888777999666222222444999<<<>>>999888888888888777777777777777777777777777777777777777888999999888777777444555666777777666555444777777888888888888777777666666777777777777666666666666555555555555666666666666666666666666666666444444444555666777888999888888777777777777888888yyy{{{}}}{{{vvvssssssuuuuuupppnnnooommmlllwwwsssrrrrrrrrrtttyyy}}}pppeee```\\\XXXRRRSSSTTTSSSQQQPPPNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGCCCDDDEEEFFFFFFFFFGGGGGGGGGIIIIIIFFFEEEHHHGGGEEEDDDEEEFFFFFFHHHHHHIIIJJJFFFGGGHHHHHHGGGFFFHHHIIIDDDEEEFFFGGGFFFEEECCCAAAEEEEEEDDDDDDDDDDDDDDDEEEBBBAAABBBIIIBBBHHHCCC:::????????????@@@@@@@@@@@@???======>>>???@@@???>>>======>>>???????????????>>>>>>>>>>>>>>>======<<<=========;;;999777777888999888777777777888999:::999::::::;;;;;;;;;;;;;;;777888999;;;<<<<<<;;;;;;999999:::;;;;;;;;;:::999::::::999999::::::;;;<<<999999::::::;;;;;;;;;;;;<<<======>>>>>>===<<<;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::999999999999555666777777777777666555888888888888888888888888555666888999::::::999999888888777777888888999:::666888999999999999:::<<<======<<<;;;::::::999888888888999999999999888888888999:::::::::888666555:::888666666888999999999888888888888777777777777777777777777777777777777666777777888888777777666666666666666666666666666777777888888888888777777666666777777777777666666666666555555555555666666555555555555555555555555333333333444555666888888888888777777777777888888wwwzzz|||zzzwwwuuuvvvxxxzzztttppprrrqqqqqq{{{ooonnnnnnooorrrwww|||~~~sssccc___]]]YYYTTTSSSSSSTTTSSSPPPOOONNNNNNKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEFFFEEEDDDDDDFFFIIIGGGJJJIIIFFFFFFHHHHHHEEEJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFBBBCCCEEEFFFGGGFFFDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFDDDBBBBBBMMM555DDDAAA888>>>>>>>>>>>>???????????????======>>>???@@@???>>>======>>>???????????????>>>>>>>>>>>>>>>===<<<<<<999:::;;;;;;999999:::;;;999999888888888999;;;<<<888888999::::::::::::999777888999;;;<<<<<<;;;;;;888999;;;<<<<<<;;;999888::::::999999::::::;;;<<<888999:::;;;;;;;;;::::::<<<===>>>??????===;;;999999:::;;;;;;<<<<<<;;;;;;888888888999999:::::::::;;;;;;;;;::::::999999999444555666777777666555444777777777777777777777777555666888999::::::999999888888888777888999999:::555777888999888888999;;;??????===<<<:::888777666888888999999999999888888:::;;;;;;;;;:::777444333:::::::::;;;<<<:::777444888888888888777777777777777777777777777777777777555666777888888777666555;;;:::777666666777:::;;;666777777888888888777777666666777777777777666666666666555555555555666666555555555555555555555555444444555555666888999:::888888777777777777888888}}}xxxuuusssrrrppptttzzzxxxvvvyyyttthhhnnnnnnoooooooooppptttzzz~~~~~~}}}|||}}}zzzfff___```^^^XXXTTTRRRSSSSSSSSSQQQNNNKKKIIINNNMMMKKKJJJHHHHHHGGGGGGEEEDDDCCCDDDFFFGGGGGGGGGFFFHHHIIIIIIGGGFFFFFFGGGCCCDDDDDDEEEEEEFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBB@@@===<<<===>>><<<<<<===??????@@@@@@@@@BBB@@@>>>>>>?????????>>>:::>>>@@@??????AAA@@@<<<<<<===>>>??????>>>===<<<888;;;===:::555444888===888999999::::::;;;;;;<<<<<<;;;::::::999999:::::::::::::::::::::999888777???<<<::::::;;;;;;888555===;;;999777777999;;;===::::::::::::::::::::::::>>>>>>>>><<<:::999:::;;;::::::::::::::::::::::::;;;:::999888777777777777;;;:::999888777777777777666666777888888888888888999888888888777777666666999999999999999999999999<<<;;;888666666666777888:::::::::888777777999;;;;;;;;;;;;:::999888666666;;;:::888777777777888999999666666:::;;;888666777===<<<<<<;;;;;;::::::::::::::::::888666666888999888666444444666888888888777777777777777777777777999999999999888666555444777777777777777888888888888999888555444666555222333444666888888888777777888555333444666888666555444444666777999999::::::<<<:::888777888999999888{{{wwwuuuvvvuuurrruuuyyy|||yyy|||wwwjjjmmm}}}lllmmmnnnnnnooorrrwwwzzz}}}||||||}}}rrrbbb]]]]]][[[XXXUUUSSSTTTSSSSSSQQQNNNLLLKKKLLLKKKJJJHHHGGGFFFFFFFFFIIIGGGEEEEEEFFFFFFFFFEEEFFFHHHIIIHHHGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDAAA>>><<<===>>><<<===>>>??????@@@@@@@@@AAA???>>>>>>??????>>>===;;;>>>@@@??????AAA???<<<<<<===>>>>>>>>>>>>===<<<999;;;<<<:::777666999;;;888999999::::::;;;;;;<<<;;;;;;:::999999999999::::::::::::::::::999888777<<<999888888:::;;;999777<<<;;;999777777999;;;<<<::::::::::::::::::::::::<<<===>>>===;;;::::::;;;::::::::::::::::::::::::;;;;;;:::999888888888888;;;:::999888888777777777666666777888888888888888888888888888777777777666999999999999999999999999<<<;;;999888777777888888999::::::999888777999:::999999:::::::::999888888:::999888888777777777888:::777888<<<<<<999888999888999999999999888888777999:::999888666666888999777666555555777888888777777777777777777777777777999888888888888888888888555555666777888999999:::999???CCC???;;;999777555666666777777777666666555888666444444666777666444555666666777888888888777???<<<999777888888888888xxxuuuvvvyyyxxxuuuuuuwww~~~{{{~~~yyykkklllyyy|||jjjkkkmmmmmmnnnooorrruuuxxxwwwxxxzzz~~~}}}ssshhh]]]ZZZZZZXXXVVVUUUUUUTTTSSSQQQOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEELLLJJJGGGFFFFFFFFFEEECCCEEEGGGHHHHHHFFFEEEEEEFFFEEEGGGIIIJJJKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFEEEBBB>>><<<======<<<===>>>??????@@@??????@@@???>>>>>>??????>>>===<<>>>>>@@@>>>;;;<<<<<<======>>>======<<<;;;;;;:::999888999999:::888999999::::::;;;;;;<<<;;;;;;:::999999999999999999999:::::::::999888888:::999888999:::<<<<<<;;;<<<:::999888888999:::<<<::::::::::::::::::::::::999;;;======<<<;;;:::;;;::::::::::::::::::::::::;;;::::::999999999::::::<<<;;;:::999888888888888666666777888888888888888888888888888777777777777888888888888888888888888999999999888777777777666777999::::::999888888999777777888999:::::::::999888888999999888888777777888666777::::::777666888555666777888888888777666999999999777666666888:::666666555777888999888666777777777777777777777777888888777777777888999:::444444555777888999:::;;;;;;DDDKKKHHHAAA===:::888999888777666555555555555888666444444555555555444777777777777777777777777CCC???:::777777777888888tttrrrtttyyyzzzvvvtttttt|||yyy}}}yyyllllllvvvwwwgggjjjlllmmmmmmmmmnnnpppqqqpppqqqtttyyy}}}~~~|||hhh```[[[YYYXXXTTTRRRTTTTTTSSSQQQOOOMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFLLLJJJHHHGGGGGGGGGFFFEEEEEEGGGHHHGGGFFFEEEEEEEEEBBBDDDGGGIIIIIIHHHFFFDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCAAA>>>======>>>======>>>???????????????AAA?????????AAAAAA@@@>>>===@@@@@@======???>>>:::;;;;;;<<<<<<<<<======<<<<<<:::999999::::::999888888999999::::::;;;;;;<<<;;;::::::999888999999999999999:::::::::999999888<<<;;;::::::;;;<<<======;;;:::999888888999:::;;;999999::::::::::::;;;;;;777:::===>>>===;;;::::::999999999999999999999999999999888888888999::::::<<<;;;:::999888888888888666666777888888888888888888888888777777777777777777777777777777777777777666777777777777666555444555888::::::999888888999777777888999999999999999666777888999999888777666999777888;;;:::777777;;;555666888999:::999888777888999888777555666888:::666666666888::::::888666666666666666666666666666999888666555555666888999555555666777888999999:::;;;CCCHHHFFFBBB@@@<<<888888777666555444555555666888666555444444444444444777777777777888888999999EEE@@@;;;777666777777888sssppprrrwwwyyyvvvrrrqqqvvvtttyyywwwkkkllluuuuuueeegggjjjkkkkkkkkklllmmmmmmlllnnnqqqwww{{{~~~~~~|||}}}qqqbbb]]]YYYYYYVVVQQQOOOPPPQQQPPPNNNLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJHHHGGGGGGHHHIIIIIIHHHEEEGGGHHHHHHFFFEEEEEEFFFAAACCCEEEGGGGGGFFFDDDBBBGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???======>>>@@@===>>>>>>????????????>>>AAA@@@@@@AAABBBCCCAAA???===@@@@@@===<<<>>>===:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;999:::;;;;;;:::888888999999::::::;;;;;;<<<::::::999888888888888999888999999:::::::::999999<<<<<<;;;999888999:::;;;:::999999888888999999:::999999999::::::;;;;;;;;;777:::======<<<;;;::::::999999999999999999999999888777777777777777888999;;;;;;:::999888888888888666666777888888888888888777777777777777777888888777777777777777777777777777777777888888777666555444777999:::999888888999888999999999999888777777555666888999999888777666<<<;;;<<<>>><<<999:::???444555777888999888888777777888888777555666888:::666666666888::::::888666666666666666666666666666:::888666444333444555666888888888777777777777777:::<<<<<<;;;===@@@===666666555444444444555777888666666555444333333444444666666666777999;;;===>>>DDD@@@:::666555777888888tttppppppuuuwwwtttqqqpppssspppuuutttjjjllluuuuuubbbdddfffgggggghhhiiijjjllllllmmmqqqwww|||~~~zzz{{{~~~tttfffaaa[[[WWWWWWUUUPPPMMMMMMOOONNNMMMKKKIIIHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHFFFEEEFFFHHHJJJJJJJJJFFFHHHIIIIIIGGGFFFFFFGGGDDDEEEFFFHHHHHHGGGEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>=========???AAA>>>>>>????????????>>>>>>@@@???@@@AAACCCCCCAAA???<<>>>>>;;;:::::::::::::::;;;<<<===:::;;;;;;<<<;;;:::999999888999999::::::;;;;;;<<<::::::999888888888888888888888999:::::::::999999::::::999777555555888:::999999888888888888999999888999999::::::;;;;;;<<<888:::<<<<<<;;;:::999:::999999999999999999999999888777777666666666777777;;;:::999888777777777777666666777888888888888888777777777777888888888888888888888888888888888888999999999999999999999999555666888999888888999:::888999999999888777666666666666777777888888777777888777888:::777333666<<<555555555555555555666666666777777666555666888:::777777666888999:::999777777777777777777777777777:::999777555444444444444999999888888777666666666888666333222888===;;;444444444444444555666777888444555555444333333444666555555555666888;;;>>>???@@@===888666666777888888xxxrrrooosssvvvtttqqqpppsssoootttsssjjjmmmvvvvvv^^^```bbbbbbcccdddfffhhhkkkkkklllpppvvvzzz}}}~~~zzz{{{|||wwwiii______XXXSSSTTTTTTPPPLLLKKKMMMMMMMMMLLLKKKHHHFFFDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFHHHIIIJJJIIIGGGIIIJJJJJJHHHGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>======???AAA>>>>>>????????????>>>>>>======>>>@@@BBBBBB???===;;;>>>>>>;;;;;;>>>???<<<:::999999999:::;;;<<<===999;;;>>>===:::888999;;;888999999::::::;;;;;;<<<:::999999888888888888888777888999::::::::::::999999:::999777555666:::===999888888888888888888999888888999::::::;;;<<<<<<:::<<<<<<;;;999888999:::888888888888888888888888999999888777666666666777999999888777666666666666666666777888888888888888666777777777888888888888999999999999999999999999999888777777777777888999555666777777777777999;;;666777777888888888888777666666666666666777888888444444555666333///333999888777555444333444666777666777777666555555888:::999777666777888:::999999777777777777777777777777999999888888777777777666888888888777777777777777666666444222555:::888333444444555555666555555555222333555444333333555888555555444555666999;;;===;;;999666555777888999888|||tttppprrruuutttrrrrrruuuqqqtttsssjjjmmmvvvvvv[[[\\\^^^______aaadddfffiiiiiijjjnnnsssxxxzzz{{{{{{{{{{{{}}}}}}{{{~~~}}}|||}}}mmmddd^^^^^^UUUPPPRRRTTTQQQLLLJJJMMMMMMNNNNNNLLLIIIFFFDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHFFFEEEFFFGGGIIIHHHHHHHHHJJJKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===???@@@>>>>>>?????????>>>>>>===;;;;;;<<>><<<;;;======:::;;;??????===999999888888999;;;<<<===777<<<@@@???:::777999<<<888999999::::::;;;<<<<<<:::999999888777888888888777888999::::::::::::::::::;;;;;;:::999:::???CCC888888888888888888888888888888999::::::;;;<<<<<<<<<===<<<:::888777888:::888888888888888888888888;;;:::999888777777777777999888777666555555555555666666777888888888888888666666777777888888888999999999999999999999999999666555444222333444666777666777777666666777:::<<<444555666888999999::::::777666555555555777888999888888::::::777333777>>><<<:::777555555666888999666666777666555555888::::::888666666888999::::::777777777777777777777777888888999::::::::::::999666666777777888888999999444888999666555777666333555666666777666444333222000222444444333333666999555555333333444666888:::888666555555777999999999tttqqqooopppooonnnqqqwwwuuupppooollluuuoooppp]]][[[[[[^^^___^^^___bbbiiiiiiiiijjjmmmsss||||||{{{zzzzzz{{{|||}}}|||tttggg]]]ZZZ\\\ZZZXXXUUURRROOOMMMKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCDDDFFFFFFDDDCCCGGGFFFEEECCCCCCCCCDDDEEEDDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAA@@@???>>>BBB@@@>>><<<<<<===>>>???===<<<<<<===>>>??????>>>>>>=========??????===<<<========================;;;::::::999999::::::;;;;;;<<<;;;:::999888999:::<<<;;;::::::::::::;;;<<<:::::::::999999888888888999999:::::::::999888888777888999:::::::::999999,,,333999:::777555888===999999999999:::;;;<<<===>>>===;;;999888888888888999::::::;;;;;;::::::999888888888999999::::::::::::999999888888888888888:::777555666999;;;:::888999999999999999:::::::::777777777777888888888888666777888999888666444333666666666666777777777777666666666666777777777777666666555555555777888::::::::::::::::::999777777<<<999555555777777555333888777666555555666777888:::666555888888555666:::555666777999999999888777888888888888888888888888222222666:::888333444;;;888888888888777777777777777666555444444444444444666555444333444666888:::888888888888888777666666888666555555777888777777uuuqqqoooooonnnmmmqqqxxxsssnnnnnnkkktttmmmnnn[[[XXXXXX[[[\\\[[[\\\```ffffffgggiiikkkqqqwww|||zzzzzzzzz{{{|||}}}}}}|||}}}~~~zzznnncccZZZVVVXXXWWWUUURRROOOMMMKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHFFFDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???>>>=========>>>???@@@>>>===<<<===>>>???>>>======<<<;;;<<<>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::999888888888999;;;:::999888888999:::;;;:::::::::999999999888888999999999999999999999999999999999999::::::::::::333777;;;;;;888777888:::888888888888999:::;;;<<<>>>===;;;999888888888888999::::::;;;;;;::::::999777888888888888888999999999999888777777777777777999777555666999::::::888;;;;;;:::999888777666666777777777777888888888888999999:::;;;::::::888777666666666666777777777777666666666666777777777777888888777666666666777777::::::::::::999888777666999777666555666666555444888777666555555666777888888777666777999:::999888555666777777888888888777888888888888888888888888444111222777888555444777777777777666666666666555888777666555555555555555555555444444555666888999666777777777777666555555555444333444666888888777uuurrrppppppnnnmmmqqqvvvpppmmmmmmjjjrrrkkk~~~kkkXXXUUUTTTWWWXXXWWWYYY]]]aaaccceeegggiiimmmqqquuuwwwxxxzzz|||}}}}}}|||{{{|||}}}}}}~~~zzzllleee]]]VVVRRRSSSRRRPPPMMMKKKJJJIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????<<<======>>>>>>??????@@@???>>>======>>>???>>><<<<<<;;;;;;<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;::::::999999999999::::::999888777777888999::::::::::::999999999999888::::::999888888999:::;;;;;;:::999999999:::<<<===:::;;;<<<<<<;;;999888777777777777777888999:::;;;===<<<;;;:::999888888888999999::::::::::::999999888888888777777777777777888888777666666666666666999777666666888999999888::::::999888777666555555777777777777888888888888999999::::::::::::::::::666666666666777777777777666666666666777777777777999999999999888777666555999999999888888777666555555666666555444444555777777777666666666666777777666999888666;;;BBB>>>555666666555555666666777777888888888888888888888888666111///444888777555333666666666666555555555555888888777666666666666777444444555555666777777777555666666666666555444444333222111333555777888888sssqqqrrrsssrrrnnnnnnrrrooolllnnnkkkrrrjjj}}}jjjUUURRRQQQTTTUUUTTTVVV[[[^^^```dddfffhhhjjjmmmooosssvvvzzz}}}}}}}}}|||{{{}}}}}}||||||}}}jjj___]]]YYYSSSOOOOOONNNLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA@@@@@@???<<<===>>>>>>???>>>>>>===AAA???>>>>>>??????===<<<<<<<<<;;;<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<;;;::::::;;;;;;;;;;;;:::999888777777888999:::999999999999999999999999;;;999888777777999;;;<<<<<<;;;:::999999;;;===>>>===;;;999:::;;;;;;888555777777777777777888999999<<<<<<;;;:::999999888888999999::::::::::::999999999999888888777777777666777777666555555555555555888888777777777888888888555555666666777777888888666777777777888888888888777666666666777888999999666666666666777777777777666666666666777777777777888999:::::::::888777666888888888888777666555444222444666555333333555999777777666666666666777777444:::999555<<>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@????????????>>><<<;;;:::AAA???>>>>>>??????>>><<<>>>===<<<===??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;999777888:::;;;:::999;;;:::999888888999:::;;;999999999999999999999999:::999888777777999;;;<<<<<<;;;:::999999;;;===>>>;;;888666777;;;;;;999555777777666666777777888888;;;;;;;;;;;;:::999999888888999999::::::999999888:::::::::999999888888777777666666555555555555555888888777777666666777888444555555666777777888888666777777777888888888888555555444444555666777888666666666666777777777777666666666666777777777777666777888:::::::::999888777777777777777666444444222444666555333333666999666666777777777777666666333999888444;;;GGGBBB333777666555444444555666777777777777777777777777777444777888777555555777888888888888777777777666666555555555444444555555666444555666666777666666555666666777777777666555555888777555555666777666555ooopppuuuzzzwwwooojjjkkknnnnnnssspppuuujjj|||jjjSSSOOONNNPPPQQQQQQTTTYYYYYY\\\```dddeeefffhhhjjjjjjpppvvvzzzyyyyyyzzz{{{uuuttttttvvvzzzuuuhhh[[[WWWWWWUUUSSSRRROOOMMMKKKIIIHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCCCCDDDEEEEEEDDDBBB???@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???@@@@@@AAA??????@@@AAAAAAAAA@@@@@@AAA@@@???>>><<<;;;::::::@@@???>>>>>>???@@@???===>>>======>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999666444444777999888666;;;:::999888888999:::;;;888999999999999:::::::::999888888888888:::;;;<<<;;;:::999999999:::<<<===999777555666999:::999777888777777777777777888888:::;;;;;;;;;;;;:::999888888888999999999999888888:::::::::999999999999999777777666555555555555555777888888777555555666888888777777777666666666555777777777777888888888888666666777777777777777777666666666666777777777777666666666666777777777777555666777888999999999999888888888777777666555444444555555555444555666888666666777777777777666666444777666444:::AAA???666777777666666555555666666777777777777777777777777444999;;;777333555888:::888888888888777777777777555444444444444555555666555555666666666666666666666777777777777666555555:::888666666666777666555qqqrrruuuxxxuuunnnkkkllllllnnntttqqquuuiii{{{iiiRRRNNNLLLNNNOOOOOORRRWWWVVVYYY^^^aaacccdddgggiiihhhmmmtttwwwvvvvvvyyy|||wwwuuutttuuuxxx}}}~~~~~~kkkbbb[[[YYYWWWTTTSSSTTTOOOMMMJJJHHHGGGGGGHHHIIIDDDEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDEEECCCAAA>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>???@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;;;;;;;<<<@@@>>>>>>>>>@@@AAA@@@???===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>999666333555888;;;999666:::999888777777888999:::888888999999999:::::::::777888888999999:::;;;;;;999999999999::::::::::::999888777777888888888777999888888777777888888888::::::;;;;;;;;;:::999888888888999999999999888888888888888888999999999999888777666666555555666666777888999777555444666888888888777777777777666666777777777777888888888888777777888999999888666666666666666666777777777777666666666666777777777777777777666666666777888888888888888888777666555555777666444555666777777666555666777888888777666555555444444555888::::::888777888888888777777666555777777777777777777777777666999999444333777999666888777777777777666666666555555555555555666777777777666555444444555666777555666666666666555444444888666555555666666666555tttssstttuuurrrmmmkkknnnkkkmmmtttqqqtttiiizzzhhhPPPLLLJJJLLLMMMMMMQQQVVVUUUWWW[[[^^^aaacccfffhhhffflllrrruuutttuuuxxx|||}}}zzzwwwuuuvvvyyy~~~||||||~~~qqqeee```[[[ZZZWWWSSSRRRUUUOOOMMMJJJGGGFFFFFFGGGIIIDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDAAA@@@@@@AAABBBBBBAAA???===>>>???@@@AAAAAA@@@???>>>===============>>>>>>>>>???@@@AAAAAAAAAAAAAAA???>>><<<;;;:::<<<===>>>???>>>===>>>@@@AAAAAA@@@<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<999666777<<<>>><<<999999888777666666777888999888888888999999:::::::::666777888::::::;;;;;;:::777888999:::::::::999999::::::999888777777777888999999888888888888888999999:::;;;<<<;;;:::999888888888999999999999888888666666777777888888999999888888777666666666666666777888999777444333555888555555666777888999::::::777777777777888888888888666777888999888777444333666666666666777777777777666666666666777777777777:::888777555555555666666999999999888888777666555:::777444555777999777555555666777888888777666555666222222666777555666;;;777888999999999777666555777777777777777777777777888888555111444:::999222777666666666555555555555666666666666666777888888888777555444333555666777444444555555444444333222555444333333555666666666jjjuuuyyyqqqnnntttvvvsssooolllnnnmmmvvvmmm|||fffJJJIIIHHHIIIMMMQQQTTTUUURRRVVV[[[___aaaccceeefffdddgggkkkppptttxxx{{{}}}|||}}}}}}yyytttssswww|||{{{{{{~~~~~~}}}}}}qqqgggbbb^^^YYYUUUSSSRRRPPPOOONNNMMMKKKIIIHHHHHHHHHHHHFFFGGGHHHIIIHHHFFFCCCBBBEEEFFFJJJMMMIIIBBBCCCIIICCCDDDFFFHHHIIIHHHGGGFFFGGGEEECCCCCCDDDDDD@@@===???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>><<<===>>>??????>>>===<<>>>>>???>>>======>>>>>>===<<<======>>>===<<<;;;<<<<<<<<<;;;;;;<<<>>>???===<<<>>>???>>><<<:::999999:::<<<;;;;;;;;;<<>><<<999888777888:::<<<777777777777777888888888999777555666888999888555888999999::::::999999888<<<999555666888888444///777777777777777888888999777777777888999999999:::888888999888888777666555555666777777777777777666666;;;888000111999999111666666666666666666666666666666666666777777777777777777777777777777777777888888777555333555:::>>>666666666666777777777777888888888777777777777777999999888666444444666777999888777666666555555555444444555666777777666666333444666666555555777888444555666777888999::::::777888888888888666444333444777999888555444666999888999888555222111444777888777777666555444444444333444555555666666555555444555666777777666555444777555666888888777:::???777666666555555555666666qqq{{{}}}uuuqqquuuvvvrrrrrrnnnnnnkkkrrrhhhvvv```HHHFFFEEEFFFJJJMMMOOOPPPQQQUUUZZZ^^^```aaacccdddbbbdddhhhkkkooosssvvvxxxzzztttqqqtttxxx{{{zzz}}}}}}{{{{{{|||kkkbbb___\\\XXXTTTSSSQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJIIIGGGFFFEEEEEEFFFIIILLLIIIBBBCCCIIIBBBCCCEEEFFFGGGFFFEEEDDDFFFDDDBBBBBBCCCBBB@@@===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<>>>?????????>>>>>>???????????????>>>======>>>===<<<===>>>???>>>===????????????>>>===>>>>>>;;;::::::<<<>>>???>>>===>>>>>>>>><<<:::999999;;;<<<;;;::::::;;;===???@@@<<<:::888888999999888777===;;;999777777888:::;;;777777777777777777777888999777666777999:::888666888999999::::::999999888888555444777;;;===;;;888666666666666777888888999888888888888888888999999666777777888888888777777777777888777777666555444999>>><<<444222777666000666666666666666666666666666666666777777777777777777777777777777777777777888999888555333444777:::777777888888888999999999888777777777777777777777666777777555444555777999999888777666666555555555444444555666666666666666333444666666555555777888444555666777888999::::::888888888777777666555444555777777777666555666777444555555444333333777:::888777777666555555444444333444555555666666555555444555666777777666555444777555555666555222333888666666555555444555555666www~~~wwwrrrttttttppprrrmmmmmmhhhoooeeettt___HHHFFFDDDEEEGGGJJJLLLLLLPPPTTTZZZ^^^______`````````bbbdddfffhhhkkkpppsss~~~~~~zzzuuussstttwww{{{~~~|||xxx{{{|||yyywwwyyyqqqeee___[[[YYYVVVTTTRRRPPPMMMJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFIIIKKKGGGCCCCCCGGGBBBCCCDDDEEEEEEDDDCCCCCCDDDBBBAAA@@@AAA@@@>>>===?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????;;;<<<===???@@@@@@@@@@@@>>>>>>>>>???>>>======<<<===<<<;;;===>>>@@@???>>>?????????>>>>>>>>>======<<<;;;;;;<<<>>>>>>===;;;===>>>>>><<<:::999999;;;;;;;;;:::999:::;;;<<<===<<<;;;999999:::::::::999;;;:::888666666777888:::888888777777777777777777999888777888999999999777888888999999999999888888555333333777;;;>>>===;;;444555555666777888888999888888888888888888777777444555666777888888888888888888888888777555444333666>>>???888444666666222666666666666666666666666555666777777888888777777777777777777777777777777777888888666444333444666777777888888888888999999777777777777777777888888444555555555444555888:::999888777666666555555555444444555666666666666555222444555666555555666888555555666666777888999999999888777666666555555666777666555666777777666555444555555444444555777:::777777777666555555444444444444555666666666666555444555666666666666555444666444444666444111222666555444444444444444555555www||||||vvvrrrrrrrrrnnnrrrllllllhhhpppgggxxxcccJJJHHHFFFFFFHHHJJJLLLLLLNNNRRRXXX\\\]]]]]]]]]]]]```bbbdddddddddggglllpppyyyzzz{{{zzzwwwwwwxxxzzzyyy{{{yyyuuuwww~~~~~~}}}{{{yyyyyy|||~~~sssgggaaa^^^WWWVVVSSSRRRQQQNNNKKKHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFHHHHHHFFFDDDDDDFFFCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA??????>>>>>>======>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@?????????;;;<<<===>>>@@@AAAAAAAAA???????????????>>>======<<<;;;;;;<<>>===<<<<<<===<<<:::888=========;;;999888999;;;<<<;;;::::::::::::;;;;;;===;;;999:::;;;<<<;;;::::::999777666666666777888888888888777777777777777999888888888999999999888888888999999999999888888666444444666888999888666333444555666777888888888999999888888777777666666555555666777888888777777777777888777777666555555000999===999555666888777666666666666666666666666555666777888888888888777777777777777777777777777444555666666555444444444555555555555666666666777777777777777777888888888555555555555444444777999999888777666555555555555444444555666666555555555222444555555555555666888555555666666777888888999999888777555555555666777888555333444777888666444888888777666555555666777777777666666555555555555444444555666666666666666555555555555555555555555555333555888777555666;;;444444333333333444555555vvvyyyyyyvvvtttttttttrrrtttooonnnjjjrrrjjjzzzeeeKKKIIIFFFFFFHHHJJJKKKKKKLLLPPPUUUYYYZZZZZZZZZ[[[aaadddfffeeedddfffkkkpppvvvxxxyyyzzzyyyyyyzzz{{{vvvxxxwwwtttuuuzzz}}}~~~}}}~~~~~~}}}}}}~~~wwwggg___[[[YYYUUUSSSQQQPPPOOOMMMJJJGGGHHHIIIJJJJJJJJJIIIGGGFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDFFFGGGFFFDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@??????===<<<<<<===>>>>>>============>>>???@@@@@@@@@????????????>>>>>>;;;<<<<<<===???@@@AAABBB@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;<<>><<<:::;;;<<<===;;;999<<<;;;;;;;;;======<<<:::<<<<<<<<<;;;999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;===;;;::::::;;;<<<<<<;;;999888777666666666777777888888888888777777666666888888999888888888888999777888888999999888888777777666666777777777666444444444666777888888888888999888888777777666666666777777777777777666555555444555666777777888777777///666:::888555555777888666666666666666666666666555666888999999999888777666666666666666666666666222222333555666777666555444555555555555666666666666666777777888888888888777777777555333333555777999888777666555555555555444444555555555555444444222333555555444444666777555555555666777777888888999888666555555666777777888555333444777888666333:::999888888888888888888666666666666555555555555444555666666777777666666555555444444444444555555666555666999888555777;;;333333333333333444555666wwwxxxxxxxxxxxxxxxwwwvvvwwwrrrqqqmmmsssjjjxxxcccHHHFFFDDDCCCEEEGGGHHHHHHJJJNNNRRRUUUWWWXXXYYY[[[aaadddggggggdddeeejjjooovvvwwwyyyzzz{{{zzzyyyyyyuuuvvvvvvvvvvvvxxx{{{~~~~~~~~~~~~lll___YYYUUUSSSTTTRRROOONNNNNNLLLJJJHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFFFFCCCCCCEEEEEEBBBFFFFFFEEEDDDCCCBBBBBBBBB?????????===;;;;;;===???======<<<;;;<<<===>>>?????????>>>>>>>>>=========<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;===>>>@@@???>>>@@@===;;;<<<>>>???===:::777777888:::===??????>>>;;;<<<<<<;;;999888:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<:::999999;;;<<<<<<;;;999888888777777777777777999999888888777666666666666888999888777666777888777777888888888888777777666777888999999999999999555666888999999888888777777777777777777777666666777777777777666555444333333444555777888888888888444777999777444333444555666666666666666666666666555666888::::::999888777666666666666666666666666222111222444777888888666666666777777777777888888666666666777888888999999999999888666444444555777999888777666666555555555444555555555555444333333111333444555444444555777555555555666666777777777777777666666666666777777666555444555666666555444666555555777:::<<<;;;;;;666666666666666666555555555555666777777777777666555555444444444444555555777666777888666222111444333333333333444555666777vvvuuuvvvwwwxxxxxxwwwwwwsssnnnooolllsssiiiwwwaaaFFFDDDBBBAAACCCEEEFFFFFFIIILLLOOORRRTTTVVVYYY\\\]]]bbbggggggdddccchhhmmmsssuuuwwwzzz|||}}}{{{zzzuuuwwwxxxyyyyyyyyy|||~~~}}}wwweee[[[XXXUUURRRTTTQQQNNNLLLLLLLLLKKKJJJHHHHHHHHHGGGHHHHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFEEEAAABBBFFFEEEAAAFFFEEEDDDBBBAAA@@@@@@@@@>>>??????===::::::===@@@===<<<;;;:::;;;<<<>>>???============<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@AAAAAAAAAAAA@@@??????>>>===<<<===>>>???>>>===@@@===:::;;;>>>???===999888888888:::===>>>>>><<<:::;;;;;;:::999888:::;;;999999::::::::::::::::::;;;999888999;;;<<<<<<;;;999999888888888777777777999999888888777666666555555777888777555444666888777777888888888888777777666777888999999999999:::777888:::::::::999777666666666666777777777777777555666666666666666555555444555666777777888777777888777666666666555666777666666666666666666666666555666999:::;;;:::888777666666666666666666666666555333222444777888888666666666666777777777888888555666666777888888999999888999999777666666888:::999888777666666555555555444555555555444444333222111333444444444444555777555555555666666666666666666666777777777777666666444555666555444444555666444333333666999;;;:::999555666666666666666666666555555666777777777777777555444444333333444444555666555666888555000000333444444444444555666777888uuussssssuuuvvvuuuttttttkkkhhhkkkjjjsssjjjxxxbbbFFFDDDBBBBBBDDDFFFGGGGGGHHHKKKMMMPPPRRRUUUZZZ]]]ZZZ```ffffffcccbbbfffkkknnnppptttyyy~~~vvvxxx{{{|||{{{zzz}}}~~~mmm___[[[ZZZYYYVVVTTTQQQMMMKKKKKKLLLKKKKKKGGGFFFFFFFFFGGGIIIKKKLLLBBBCCCEEEFFFGGGEEEDDDCCCDDDGGGEEEAAAAAAFFFFFFAAAEEEDDDCCCAAA@@@??????>>>>>>??????===::::::>>>AAA===<<<:::::::::;;;===???===<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;======???@@@@@@@@@@@@???>>>>>>???>>>======>>>>>>===<<>>;;;777>>>===;;;;;;<<<;;;999777:::;;;;;;:::999888:::;;;777777888999999999999999:::999888888:::<<<;;;;;;999999999999888888888777999999999888777666666555444666888777444333555777777777888888888888777777666777888888666555555666999:::;;;<<<;;;999777666555555666666777777888888333444555666777777777777666777777777777777666555777444333555888999:::<<<666666666666666666666666555666999;;;;;;:::888666666666666666666666666666888555333444666888777555444444444444555555555666555666666777888999999999777888888777777888:::<<<999888777666666555555555444555555555444444333222111333444444444444555777555555555666666666666666555666777888888777666555333555777666333222444777666555333555888888666333555555555666666666666666555666666777777777777777555444333333333333444555333333555888777333333666444444444555666777888888sssvvvvvvqqqooossswwwyyymmmhhhllliiinnnlll{{{WWWFFFEEEDDDCCCBBBCCCCCCDDDIIILLLOOORRRSSSUUUWWWYYY[[[^^^aaaeeehhhjjjjjjjjjkkkpppuuuyyyyyyzzz}}}wwwyyy|||~~~}}}ttteee\\\XXXTTTRRRRRRQQQPPPMMMKKKIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFEEECCCBBB@@@??????CCCDDDEEEDDDCCCCCCCCCDDDEEEBBB@@@@@@BBBBBB@@@===@@@???======>>>>>><<<;;;;;;;;;<<<===>>>>>>======>>>======<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===@@@AAACCCBBBAAA@@@@@@AAA============>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>======<<<<<<;;;;;;;;;:::<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999666888:::;;;;;;:::999888555666666666777777777888999777555777999:::888555777777666666666666777777777777777777777777777777999>>>BBB@@@:::555444666888777666555555666777888777777888999;;;:::888555:::999777666555555555666777666555444444555666777555555555555555555555555999888888888777777666666555555555555555555555555666666666666666777888888666999999555555777777444666666666666777777777777555555555555555666777777;;;:::888666555444555555444444444555555555555666888:::777000000666888666777777666666555555555444555777888777555444444555666777777777777777666666555555555555666666666666777222666888222444888333444555666888888666555444444555666555333222333444444444444444444444444444555555444444555666888999sssvvvvvvrrrppptttxxxyyypppjjjnnniiiooommm~~~ZZZGGGFFFDDDCCCBBBCCCEEEFFFHHHJJJNNNPPPQQQRRRUUUWWW]]]___bbbeeehhhhhhhhhhhhppptttxxxzzzzzzzzz|||~~~{{{|||}}}~~~}}}~~~vvvjjj]]]WWWTTTQQQQQQRRRPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@@@@AAABBB@@@===???>>>======>>>>>>===<<<;;;<<<========================<<<<<<;;;<<<<<<============>>>>>>>>>??????@@@BBBCCCCCCAAA@@@@@@AAA=====================>>>>>>===<<<;;;;;;<<<===>>>??????>>>===;;;:::999999<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;:::999999999999999999999999999999666777888:::;;;:::999777666666666666777777777777888777666777999999777555777777666666666666777777777777777777777777777777888;;;???>>>;;;888666777777777666666666666777777666888:::;;;;;;999777666888888666555444444444555777666555444444555666777888888888888888888888888888888888777777777666666555555555555555555555555666666666666666777777888666888888555555777777444777777777666666666666666555555555555555666777777999888777555444444555555444444444555555555555666444666555111000444444111777666666666555555555555555666888777555444444555666666777777777777666666555555555555666666666666777222555888222444888333444555666777777666555444444555666555333222333444444444444444444444444444555555444444555666888999sssvvvwwwsssrrrvvvyyyyyyrrrlllooojjjoooooo]]]IIIGGGDDDBBBBBBCCCFFFHHHGGGIIILLLMMMNNNPPPRRRTTT\\\^^^bbbfffhhhjjjjjjjjjuuuxxx{{{||||||{{{|||}}}~~~}}}}}}~~~}}}|||}}}mmmbbbWWWSSSQQQOOOOOOQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCAAA@@@@@@AAA@@@???===>>>===<<<===>>>???>>>=====================<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>????????????AAABBBAAA???>>>>>>???==============================<<<;;;;;;<<<===>>>@@@@@@???===;;;:::888888<<<<<<;;;:::::::::::::::999::::::::::::999888888777777777777777777777777888666666888;;;;;;999666777777777777666666666666888777666777999999777666777777777777777777777777777777777777777777777777777888;;;<<<;;;:::777666666666777777777777666666555999===>>>;;;888666666777666555444333333444444777666555444444555666777999999999999999999999999888888777777777777666666666666666666666666666666666666555555666666777888444777777555555888888555777777777666666555555555555555555555555666777777777777666555444444555555444444444555555555555666333666666333222333222///666666666666555555555555555666777777555444555555666666777777777777666666555555555555666666666666666111555777222444888333444555666777777666555444444555666555333333333555444444444444444444444444555555444444555666888999uuuxxxxxxvvvvvvyyy{{{yyyssslllnnniiinnnooo___IIIGGGCCC@@@@@@BBBEEEHHHFFFHHHKKKLLLMMMOOORRRTTTYYY\\\aaafffkkknnnpppqqqxxxzzz|||}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~tttiii```WWWTTTQQQNNNMMMOOOLLLLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAABBBCCCDDDDDDBBBAAA@@@@@@??????>>>======<<<;;;<<>>======>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<<<<============???@@@???===<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;<<<======@@@???>>>===<<<;;;:::999<<<;;;::::::999999::::::999999999999999888777777777777777777777777777777999777666888<<<===:::666777777777777666666666666777777777888888888777666777777777888888777777777777777777777777777777777666666777999:::999555222555666777888888777666555444:::@@@@@@;;;666666777666666666555555444444444777666555444444555666777666666666666666666666666777777777777777777666666777777777777777777777777666555555555555666777777333666666444555888888666777777777666555555444444555555555555555666777777555555555444444444444555444444444555555555555666888999888666555555444333666666666666666555555555444666777777666555555666555666666777777777777666555555555555666666666666666111555777222444999444555555666777777666555555444555666555444333444555555555555555555555555555555555444444555666888999wwwyyyzzzxxxyyy|||{{{xxxqqqjjjmmmhhhmmmnnn^^^HHHEEEBBB??????AAADDDFFFFFFHHHJJJLLLMMMPPPSSSVVVYYY]]]bbbhhhmmmqqqssstttxxxyyyzzz|||~~~|||zzzzzz}}}}}}}}}~~~zzzjjjbbb[[[UUUTTTQQQNNNMMMPPPKKKKKKJJJJJJJJJIIIHHHHHHFFFFFFDDDDDDDDDEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBEEECCC@@@@@@BBBDDDCCCBBB@@@@@@@@@???>>>======>>><<<;;;;;;<<>>>>>===<<<;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<=========>>>???@@@AAA@@@>>>=========>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<========================<<<<<<;;;;;;:::999999999999:::888888999999888888777666666666666666666666666666:::888777999;;;<<<;;;888777777777777666666666666666777888888888777777777777777888888888888777777888888888888888888888888777666777888888666333///555666777888888777666555444999??????:::666666888777777777777666666666555777666555444444555666777555555555555555555555555666666666666666666777777777777777777777777777777555555555555555666666777333666666444444888888555777666666666555555555444555555555555555666777777555555555555555555444444444444444555555555555666<<<:::777666555555666888555555555666666666666666444555777777666555555666555555666777777777777777555555555555666666666666555111555777222555999444555555666666666666555555444555666666444444555666555555555555555555555555555555444444555666888999xxxzzzzzzxxxyyy|||yyytttoooiiilllgggmmmmmm\\\FFFDDDAAA??????@@@CCCDDDFFFGGGJJJKKKMMMQQQUUUYYY]]]```dddiiimmmooopppqqqwwwwwwxxxzzz~~~|||zzzxxxyyy~~~{{{{{{}}}pppdddWWWSSSQQQRRRQQQNNNNNNRRRJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBDDDBBB@@@AAADDDEEECCC@@@???@@@@@@???===<<<===>>><<<;;;;;;<<>>>>>>>>>>>?????????@@@@@@CCCDDDEEEDDDAAA??????@@@>>>======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>;;;;;;:::999999999999999888999999999999888777777666666666666666666666666888999999999999999::::::666666666666777777777777666777999999777666777888666777888999999888777666888888888888888888888888666777999999888555222000666666777777777777666666444888;;;;;;999777777888666777777777777777666666777666555444444555666777666666666666666666666666555555666666666666777777666666666666666666666666555555444444555555666777333666666444444777777444555555555555555555555555555555555555555666777777666666666666666555444333444444444555555555555666;;;666333333333222555999555555555666666666666666333555777777666555666777444555666777777888888777555555555555666666666666555000555777222555999444666666666666666666666666444555666666555444666777555555555555555555555555555555444444555666888999wwwyyyxxxwwwxxxyyyuuuooommmhhhlllhhhooonnn\\\FFFDDDBBBAAA@@@AAACCCDDDDDDEEEHHHJJJMMMQQQWWWZZZ]]]___ccchhhlllnnnoooooowwwvvvvvvyyy}}}|||yyywwwyyy~~~~~~{{{xxxyyy{{{}}}vvvhhh```SSSPPPPPPRRRPPPMMMNNNQQQJJJJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@BBBFFFFFFBBB>>>>>>@@@AAA???<<<;;;<<<>>>===<<<<<<===>>>??????>>>;;;<<<==================;;;;;;;;;;;;<<<===>>>???>>>>>>?????????@@@@@@@@@CCCDDDEEEDDDAAA?????????>>>>>>===<<<<<<;;;::::::999999:::;;;<<<<<<<<<<<<>>>>>>>>>===============;;;:::999999888999999999999999::::::999999888777777777777777777777777777555777999888555555888;;;444444555666777888999999555777999999777666777888666777999::::::999777666888888888888888888888888555888<<<<<<999666666666777777666666666666777777555666666777888888888999555555666777777666555555777666555444444555666777777777777777777777777777555555555666666666777777555555555555555555555555555444444444444555666666444777777444333666666333333444444555555666666666555555555555555666777777777888888888777555444333444444444555555555555666666222111333444111333888555555555555666666666777333555777777666555666777444555666777888888888888555555555555666666666666555000444777222555:::555666666555555555555666666333555666666555555666888555555555555555555555555555555444444555666888999vvvwwwwwwuuuvvvwwwrrrkkkmmmhhhmmmjjjpppooo[[[FFFEEEDDDCCCBBBCCCCCCDDDBBBDDDFFFIIILLLQQQWWW[[[XXX[[[```fffkkknnnpppqqqxxxvvvuuuxxx|||~~~}}}zzzxxxzzz}}}~~~{{{wwwuuuwwwyyy|||zzzjjj```[[[VVVSSSSSSTTTQQQMMMLLLOOOJJJJJJLLLMMMMMMMMMLLLKKKHHHIIIIIIIIIGGGEEECCCAAA??????@@@@@@AAABBBBBBCCCBBB@@@@@@CCCGGGFFFAAA<<<===???AAA???<<<:::<<<>>>>>>===<<<===>>>???>>>===;;;;;;<<<===>>>>>>>>>===;;;;;;;;;<<<===>>>??????============>>>>>>>>>>>>AAABBBBBBAAA???===<<<===>>>>>>===<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<@@@??????>>>===<<<<<<;;;;;;:::999999888888999999999::::::::::::999888888888888888888888888888888111666999777222111666;;;333444555666777888999:::555888:::999777666777999666777999::::::999777666888888888888888888888888333999>>>???;;;888999<<<888777666555555666777888666444333444777999999999333444555666666666444444777666555444444555666777666666666666666666666666444555555555666666777777555555555555555555555555555444444444444555666666555777777444333555555222222333333444555666777777555555555555555666777777888999999999777555333222444444444555555555666666444000111666777333333777444555555555666666777777333555666777666555666777444555666777888888888888555555555555666666666777555000444777222555:::555666666555555555555666666333555666666555555666888666666666666666666666666555555444444555666888999uuu}}}~~~xxxwww{{{xxxooopppooopppqqqooolllXXXEEECCCBBB@@@@@@AAABBBCCCCCCCCCEEEHHHLLLQQQUUUWWW[[[___cccfffhhhjjjlllnnnsssuuuxxxyyyzzz|||~~~}}}yyywwwyyy||||||zzzzzz{{{~~~{{{nnnccc[[[XXXUUUUUUTTTSSSQQQOOONNNMMMNNNKKKHHHJJJMMMOOOLLLIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???BBBDDDFFFEEECCC@@@>>>===>>>>>>???@@@???===;;;999<<<===???@@@@@@@@@???>>>===<<<;;;:::999::::::;;;;;;:::::::::;;;<<<>>>???CCCBBBAAA???>>>=========???@@@@@@AAA@@@???>>>===>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;::::::999;;;999777777:::;;;:::888666666777888888888888777777777777777777777777777:::999777666666666777888555555666777777777777777777777777777888888888888777888999999888777888999666777888888888777555444555666777888999:::;;;;;;555777999999888777666777888777555555666666444333555555555555555555555555777666555444444444444444666555444222222333444444888888777777777666666555666666666666666666666666333333333333333444555666444444444444444444444444555333222333444555555444444555555444333333666888777666555444444555666777777777666555555555555555555555555555555555444444555555555555666666666666888777666666666666666777777666666666666888999:::555555555555555666777777777555666;;;<<<888555555999888666555666555444222555666777666555555555777777666555444444444444444444444444444444444444444ttt{{{|||vvvuuuyyywwwpppqqqpppppppppnnnkkkYYYFFFDDDBBB@@@@@@@@@AAABBBDDDEEEGGGIIIMMMPPPSSSTTTYYY\\\aaadddfffhhhjjjlllrrrvvvzzz~~~{{{yyyyyy{{{}}}|||}}}sssggg^^^ZZZYYYUUUUUUTTTTTTRRRQQQOOONNNOOOLLLIIIJJJMMMNNNKKKHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???AAACCCDDDDDDBBB@@@@@@@@@===>>>???@@@???===;;;:::<<<===>>>?????????>>>======<<<;;;:::::::::;;;;;;<<<;;;;;;:::;;;<<<>>>>>>CCCBBBAAA???>>>>>>>>>>>>>>>>>>?????????>>>===<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===???>>>>>><<<;;;:::999888<<<:::777888:::;;;:::888888999999999888777777666777777777777777777777777999888888777777777777777555555666777777777777777666666777777777888888888777888999999777777888999666777777888777666555444666777888999999888777777444666888999888777777888777666555555666666444333555555555555555555555555777666555444444444444555777666666555555555555555888777666666555555555666666666666666666666666666555555444444444555666666444444444444444444444444444222111222444555555555444555555444333444666888777666555444444555666777777777666555555555555555555555555555555555555555555555555555666666666666777777666666666666666777777666666666666888999:::666666555555666666777888777555666:::<<<888555555888777555555666666555333444555666666444444555666666666555555444444444444444444444444444444444444sssxxxxxxrrrrrrvvvvvvqqqssspppooommmkkkjjjZZZHHHFFFCCCAAA@@@@@@@@@AAADDDFFFHHHKKKMMMPPPQQQRRRYYY\\\aaadddfffhhhkkklllqqqvvv|||~~~{{{zzzzzz{{{hhh^^^YYYXXXYYYTTTUUUUUUTTTTTTRRRQQQQQQPPPMMMJJJJJJLLLLLLIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@??????@@@AAABBBAAA@@@@@@AAACCC===>>>??????>>>===;;;:::;;;<<<======>>>>>>=========<<<;;;;;;:::;;;;;;;;;===<<<<<<;;;;;;<<<======AAA@@@@@@???>>>>>>>>>???======>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::<<<;;;999888999:::999888;;;;;;::::::999777666555777777777777777777777777777888888888888777777666555555666777777777777777666666777777777777888888777888999999777777888999666777777777777666555444777888999999888666444222444666888888777777888999666555555555777777555333555555555555555555555555666666555555444444555555777888888888888777666666777666555444444444555666666666666666666666666666777777666555555555666666444444444444444444444444333111000111333555555555444555555444333444666777666666555555555555666666777666555555444555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666777888999999777666666666666777888888777555555:::;;;888555555777555444555666777666444333555666555444333444555666666555555555555555555444444444444444444444444rrrtttsssooooootttuuurrruuuqqqnnnkkkiiiiii[[[IIIGGGDDDBBB@@@??????@@@BBBDDDHHHKKKNNNPPPQQQRRRZZZ^^^bbbfffhhhjjjmmmoooqqquuuzzz}}}}}}|||{{{pppaaaZZZVVVVVVXXXTTTTTTUUUUUUUUUTTTSSSSSSPPPNNNKKKKKKKKKJJJHHHFFFGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@????????????BBBBBBAAA???>>>>>>@@@CCC======>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<>>>>>>===============>>>========================;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<======<<<;;;:::999999999999999;;;;;;;;;:::999888777777777777777777777777777777666777888999999888777666555555666777777777777777666666666666777777777888777888999888777666777999666666666666666555555555666777888999888555333111666777888888666555666777666555555777999999777666555555555555555555555555666666555555555555666666777777888999999777666555777666444333333444555666666666666666666666666666777777666555444444444555555555555555555555555555222111000111333555555555333444555555444444555777666666666555555666666666666555555444444555555555444444444555555555555555555555555555666666666666555555666666666666666666555555666666777888888999777777777777777888888999777444555999:::777555555666444444555777777777666333444555444333333444555555555666666666555555555333333444444444444444444ppprrrqqqnnnooorrrttttttvvvrrrnnnjjjhhhhhh[[[JJJHHHEEEBBB@@@??????@@@@@@CCCGGGKKKOOORRRSSSTTTZZZ]]]bbbfffhhhkkkmmmoooqqqsssuuuvvvxxx{{{~~~~~~~~~~~~~~~}}}xxxhhh___ZZZVVVUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTOOONNNLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@???????????????DDDCCCBBB???<<<<<<>>>@@@===============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<==================<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999:::888999999:::::::::999999777777777777777777777777666777888999999888777666555555666777777777777777555666666666666777777777666777888888777666777888777666666555555555555555444555666777777666444333888999999777555444444555555555666999;;;;;;:::888666666666666666666666666666666555555555666666777555666777888777666555444666555444333333444555666666666666666666666666666666666555444333333333333555555555555555555555555333111000111333555555555333444666666444444555666555666666666666666666555555555444444444444555555444444444555555555666666555555555555666666666666333444555666777666666666444555555666777777888888777777777777777888888999888444444888999777555666555444333555777888777666333444555444333333444555555555666777777666666555333333333444444444555555ppppppoooooopppsssuuuvvvwwwrrrmmmjjjgggggg[[[JJJHHHEEEBBB@@@@@@@@@@@@@@@BBBFFFJJJNNNRRRTTTUUUWWW[[[```dddgggiiilllnnnqqqrrrrrrrrrssswww{{{|||{{{yyyzzz|||~~~}}}}}}}}}uuukkkbbb^^^[[[WWWUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@???>>>???@@@@@@DDDCCCBBB???<<<;;;===???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<============<<<<<<======>>>>>>>>>=========<<<;;;;;;:::::::::;;;>>>>>>=========>>>???@@@<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::===<<<<<<;;;:::999888888:::;;;;;;;;;999999;;;<<<777777888999::::::999999777777777777777777777777666777777888888888888777555555666777777777777777555555666666666666777777666777888888666666777888777666555555444444555555444444555666666777777666888999888666444333444555444444666999<<<===;;;999666666666666666666666666666666555555666666777777555555666666555555444444444555555555666666666666666666666666666666666666555444444333333333444444555555555555555555555555555333222222444555555444222444666666555444555666555555666666666666555555444444444333444444555666333333444444555666666666555555555555666666666666222333555666777777666555444444555666777777777777777666666666666777888888888444444777999666555666555444444555777888777666333555666555444333444555444555666777888777666555222333333444444555555555oooooopppqqqssstttvvvwwwvvvrrrnnnjjjggggggZZZIIIHHHEEEBBBAAA@@@AAABBBCCCDDDFFFIIIMMMPPPSSSUUUWWW[[[```dddgggiiilllnnnqqqrrrtttttttttvvvyyy||||||yyyvvvvvvyyy}}}}}}}}}~~~}}}|||kkkccc]]][[[ZZZVVVUUUVVVTTTUUUUUUUUUTTTSSSRRRRRRLLLMMMLLLKKKIIIHHHGGGGGGDDDEEEEEEEEEEEEEEEEEEEEECCCBBB@@@??????@@@AAABBBAAAAAAAAA???<<<<<<===???<<<<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;<<<>>>>>>:::;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>>>>>???>>>===<<<;;;;;;;;;;;;======<<<<<<<<<===>>>???===<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::888:::;;;;;;999:::<<>>?????????======>>>@@@<<<<<<;;;;;;;;;<<<<<<=========<<<;;;<<<===>>>???:::;;;===>>>>>>>>>===<<<:::;;;===>>>?????????>>>AAAAAA???>>><<<<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;:::999999999;;;;;;;;;::::::999999999444555777999;;;===???@@@777999;;;;;;::::::===@@@999999999888777666555444777777777777777777777777888777666666666777999:::555666666777777777777777555555555555666666666777666777888777666555666888777666555444333444555555999888666444444666777999333444555444444666999;;;///000222666:::;;;999777777777777777777777777777666666666666666777888888888777555444444444555666333444777999:::999666555666666666666666666666666555555555555555666777888666666666666666666666666999777555555555666555444222444666777666555555555444555666777777666555444333333333333444444555666333333444444555666777777555555555555666666666777111222444666777777666555333444555777777777777666555555555555555666777777888444333666888555555666777666555555666777666444555666777666555555666777333555777888999888777666222222333333444555666666pppqqqrrrssstttsssrrrqqquuurrroookkkfffdddWWWIIIGGGDDDBBBAAAAAACCCDDD@@@BBBFFFJJJNNNRRRTTTVVV\\\]]]___ccciiimmmooopppqqquuuyyyyyyvvvvvvzzz~~~{{{{{{zzzzzz{{{}}}~~~xxx{{{~~~zzzlllbbb^^^YYYYYY[[[[[[XXXTTTWWWWWWVVVUUUSSSQQQOOONNNQQQPPPNNNMMMLLLJJJGGGDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@???@@@BBBDDDEEE????????????>>><<<;;;:::<<<;;;:::;;;======:::777999:::<<<=========<<<;;;============>>>>>>>>>>>>>>>>>>=========???@@@AAA?????????===;;;;;;===???<<<888888<<<<<<888888<<<777;;;???===888666999<<<:::::::::999999888888888::::::::::::::::::::::::===<<<<<<;;;:::999888888111333666888999777666444777777888999999999999888777777888888888888777777555666888999999777555444666777888999999888666555::::::999999888777777777555555555555666666666666555555666666777777888888555555555555555555555555444555777888999888666555555555555555555555444444666555555444444666777888666555555555666777999:::777777777777666666666666333888999333111555888777444444555666777777666666777777666666555555444444666555555444444444555555///000333666888;;;<<<===:::999999888777666555555333444555555666666555555333333444444555666777777777777777777777777777777777777666444222222444666444444555555666666777777777777777777777666555555555555555666666666666777555555444444444444555555222111111000111222333444666666777777666555444444666666555444444444444555lllooosssvvvwwwuuusssqqqtttrrrppplllhhheeeWWWIIIGGGDDDBBBAAAAAACCCDDDEEEFFFFFFHHHKKKOOOSSSUUUZZZ[[[^^^ccchhhlllooopppqqqtttwwwxxxwwwwwwyyy|||~~~|||zzzyyyyyyyyyzzzxxxzzz}}}ssshhhaaa]]]YYYXXXZZZZZZWWWSSSVVVUUUTTTRRRPPPOOOMMMMMMLLLJJJIIIIIIIIIHHHEEECCCEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDD===>>>>>>>>>>>>======<<<<<<;;;;;;<<<>>>===:::888:::;;;<<<=========<<<<<<<<<=========>>>>>>>>>>>>???>>>=========>>>???@@@>>>??????===;;;;;;===>>><<<888888<<<<<<888888<<<;;;<<<<<<<<<:::999999999:::::::::999999888888888::::::::::::::::::::::::999999888888777777666666444555777888888777666555777777888999999999999888777777888888888888777777555666777888888777666555666777888999999888666555888888888888888777777777555555666666666777777777555666666666777777777888555555555555555555555555333444666777777777555444555555555555555555555555666555555444555666777888666555555555555666888999999888888777666555444444333888888444222555888777444444555666666666666666666666666666555555555555666555555444444555555555444555555666666666555555666666666666666666666666444444444555555555555666333333444555555666666777777777777777777777777777777777777666444555888:::555555555666666666666666777777777777777666555555444444555555555666666666666555555444444555555666777666555555555666888999666666666666666555444444666666555444444444444555jjjnnntttxxxyyywwwtttqqqsssrrrqqqoookkkhhhXXXIIIGGGDDDBBBAAAAAACCCDDDJJJIIIGGGGGGIIIMMMRRRUUUXXXZZZ]]]bbbgggllloooqqqsssuuuwwwyyyzzzzzzzzzzzz}}}zzzxxxwwwwwwxxxxxxxxxzzz}}}}}}|||yyyjjjccc___\\\YYYXXXYYYYYYVVVSSSTTTRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>===;;;999;;;<<<<<<===>>>=========<<<<<<=========>>>>>>>>>???>>>>>>============>>>===>>>>>>===;;;;;;<<<>>>;;;999999;;;;;;999999;;;===<<<::::::<<<;;;888666999999999999999888888888::::::::::::::::::::::::;;;;;;::::::::::::::::::777777888888777777666666666777888888999999888888777777888888888888777777666666666666777777777777666777888999999888777666666666666666777777777777666666666777777777888888666666666666777777777777555555555555555555555555222333555666666666555444555555555555555555555555666555555555555666777777666555555444555555666666:::999888777555444333333333666777444333666888777444555555666666666666666555555555555555666666666666555555444555555666666777777666666555333222111555555555555555444444444555555444333444555666777444444444555555666666777777777777777777777777777888999888666555555777999666666666666666555555555666666777777777666555555333444444444555555555555666555555444444555555666666666555444555666777888666666666666666555555444666666555444444444444555nnnqqquuuxxxyyywwwtttqqqrrrqqqrrrqqqnnnjjjYYYJJJHHHEEEBBBAAABBBCCCDDDIIIIIIHHHIIIKKKNNNRRRTTTVVVYYY]]]bbbfffkkkooorrrwwwwwwxxx{{{}}}~~~|||zzzyyyxxxwwwvvvwwwyyy{{{}}}zzz|||~~~}}}{{{nnnddd```]]][[[YYYXXXXXXWWWTTTQQQRRRQQQNNNKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBAAAAAA???@@@BBBCCCCCCBBBAAA@@@======>>>>>>>>>>>>===============>>>>>>===<<<:::<<<<<<=========>>>>>>===<<<<<<<<<=========>>>>>>???>>>>>>===<<<<<<<<<<<<<<<=========;;;;;;<<<===;;;::::::;;;:::999999:::999999999999:::999888777999999999888888888888888999999999999999999999999;;;;;;;;;<<<<<<=========999999888888777777666666666777777888888888888888777777888888888888777777777666666666666777777888666666777888888888888777444444555555666777777888777777777777888888888888666666666666777777777777555555555555555555555555333444555666666666555555444444444555555555555555555555555555666666666777555555555444444444444444888888777666555555444444444555666555555666777777555555666666666666666555444444444555555666666666555555555555555666666777444444555666666666555555999888777555444222111000666555333222333444666888444444555555666666666777666666666666666666666666888999888666333222333444777777666666555555444444555666666666666666555555333333333444444444555555666666555555555555666666666555444333333444555666555666666666666666555555666666555444444444444555uuuvvvwwwwwwwwwuuusssrrrppppppsssrrrooolll[[[JJJHHHEEECCCBBBBBBDDDEEEEEEFFFHHHKKKNNNQQQSSSTTTUUUYYY^^^bbbfffjjjooossswwwwwwxxxzzz|||}}}{{{zzzwwwwwwwwwxxxzzz|||~~~|||~~~~~~}}}}}}uuuggg``````ZZZYYYXXXWWWWWWUUURRRPPPQQQPPPMMMJJJIIIIIIJJJKKKMMMLLLJJJJJJJJJIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@BBBCCCCCCBBB@@@>>>????????????>>>===<<<;;;<<<===>>>>>>>>><<<;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<========================<<<<<<;;;;;;:::;;;===<<<;;;:::;;;<<<;;;;;;;;;:::999:::999888333666:::999777666888;;;888888888888888888888888999999999999999999999999777777777888999999::::::999999888888777777666666666666777888888888888777777777888888888888777777666666666555666777888888666666777888888888888888333333444555666777777888777777777777888888888888777777777777666666666666666666666666666666666666555555666666777777777777444444444555555555666666444555555666666666666666555555555555555444444444555555555555666666666666444333444666777777777777555666666666666666555555333333444444555555666666555555555555555666777888333444555666777888888888999888777666444333222111666555333222333444666888555555555666666666666666666666666666666666666666555666777666555444555777777777666666555555444444555555666666666666555555333333333444444444555555666666666555555666666666888777666555555666777888555555666666666666666555666666555444444444444555xxxxxxxxxxxxvvvuuusssrrroooppprrrrrrooommm]]]JJJHHHEEECCCBBBBBBDDDEEECCCEEEHHHLLLPPPRRRTTTUUUVVVZZZ```cccfffiiiooosssvvvvvvwwwxxxxxxyyyzzzzzz||||||}}}~~~~~~~~~~~~}}}~~~~~~xxxnnnccc^^^___XXXXXXXXXWWWUUUSSSQQQOOOPPPNNNLLLKKKJJJIIIJJJJJJKKKJJJHHHHHHHHHFFFDDDBBBDDDDDDCCCCCCBBBAAAAAAAAA???@@@BBBCCCBBBAAA???>>>@@@@@@??????>>><<<;;;:::;;;===>>>>>>===;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========;;;<<<<<<===<<<<<<;;;:::888:::<<<<<<;;;:::;;;<<<:::===<<<999999::::::777111666;;;:::666444777<<<777777777888888888888888999999999999999999999999777888888888999999::::::777777888888777777666666555666777777888888777777777777888888888888777777555555666666777777888888666666666777888888999999333444444555666777777888666666666777777777888888777777777777666666666666666666666666666666666666666666666666777777777888333333444444555666666666444555555666777666666666444555555666666666555555333444444555555666777777555222222666999777666777666666666666666666555444444444444444444555555555555555555555666777888888666777777777777777666666444444444555555555666666555555444333444555666777666666666666666666666666777777777777777777777777222444777888888999;;;===666666666666666555555555444444555666666666555555333444444444555555555555777666666555555666666777666666444333333444444555444555666666666666666666666666555444444444444555vvvxxxyyyzzzyyywwwtttrrrooooooppppppnnnmmm^^^JJJIIIFFFCCCBBBCCCDDDEEEEEEFFFHHHJJJNNNRRRUUUWWWWWW\\\bbbeeefffiiinnnsssxxxyyyzzzxxxwwwwww{{{~~~|||}}}wwwnnnhhh```\\\]]]VVVWWWXXXWWWUUURRROOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<999<<<>>>>>>;;;::::::;;;;;;::::::999:::;;;<<<===;;;;;;;;;<<<<<<<<<======999:::;;;<<<<<<<<<;;;;;;777999;;;<<<;;;::::::;;;:::======999888;;;:::666777:::;;;:::888666777888666777777777888888888999888888888888888888888888999:::::::::::::::::::::444555777888888777666555555666666777777777777777777777888888888888777777333444666777888888888777666666666666777888999:::555555555666666777777777555555666666666777777777888777777777666666666555666666666666666666666666555555555555555666777777333333444444555666666777444444666777777777666555333444666777777777777666444444555555555555555555555111111777:::888666777666666666666666555444444555444444444444444444333555555555555666777888999666666777777666666555444111111222333444555666666444444444555555555555666777666666666666666666666777777777777777777777777444666888999999999:::<<<555555555666666666666666333444555555666666555555444444555555555666666666777777666666666666777777555444222111111111222333444444555666666666666666666666555444444444444555sssvvvzzz}}}|||yyytttqqqooonnnpppooonnnmmm___KKKIIIFFFCCCBBBCCCDDDEEEIIIHHHHHHIIILLLPPPUUUXXXXXX]]]cccffffffiiinnnttt{{{}}}~~~|||xxxyyy~~~}}}|||~~~mmmhhheee^^^YYY[[[UUUVVVXXXWWWTTTQQQOOONNNJJJKKKKKKJJJIIIHHHGGGFFFGGGFFFEEEFFFHHHHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<======>>>>>>>>>>>>>>>999;;;>>>===;;;999999:::::::::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<======888999;;;<<<===<<<<<<;;;666999;;;<<<;;;::::::;;;:::>>>===888888;;;:::666???===;;;;;;;;;:::777444666666777777888888888999888888888888888888888888666666666666666666666666111333666888999777666444555666666777777777777777777777888888888888777777222444666888999999777666666666666666777888999:::666666666666777777777777555555555555666666666666888888777777666666666555777777777777777777777777555444444444444555666666333333444444555666777777333444666777777777666555333444666888888888888777666666666555555444444333555000000777;;;888666777666666777777666555444444555555555444444333333333555555555555666777999999333444444555666666555555222222222222222222222222333444555555666666555555777777777777666666666666777777777777777777777777777888999888666444444555444555555555666666777777333333444555666666666555555555555666666666666777777777666666666666777777888777666555444555555666444444555666777777666666666666555444444444444555uuuvvvwwwyyyzzzwwwrrrnnnnnnkkkuuukkkgggmmm[[[JJJHHHEEEBBBAAABBBCCCDDDFFFHHHJJJLLLOOORRRWWW[[[aaacccfffffffffhhhmmmqqq}}}{{{zzziiiaaa]]]YYYVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMOOOLLLIIIIIIIIIHHHEEEBBBEEEFFFHHHHHHHHHGGGEEECCCCCCCCCBBBAAA@@@???>>>===??????@@@@@@@@@??????>>>???>>>===============>>><<<===>>>>>>>>>===;;;:::<<<:::999999;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999999::::::;;;;;;;;;???===999777666888:::<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::888666555777:::<<<:::777777888999:::;;;:::999999777888888777666666777999888888777777666666555555555666777666555666888:::999888666555555777888:::999999888888888888888888777777777777777666555555999888888777888888999:::666666666666777777777777777777666666666666777777999999888777666555444444555555555666666666666666777666555555666777555444777777666666555555444444777777777777777777777777555444222333555666666666555555555555666666666666333444666777777777666555444555666555444444555666555555555666666666666777777777777777666666666666666666555555555555666666555555555555555555555444888777666666666777999:::666666666666666555555555555666777888888888888888888888777777777777888888555555555555666666666666666666666666666666666666999:::;;;:::888666666666444444444555555555555666111222222444666888:::;;;555555555555555555444444xxxyyyzzzzzzxxxtttooolllmmmiiiqqqhhhfffmmmYYYJJJHHHEEECCCBBBBBBDDDEEEGGGIIILLLOOOQQQTTTXXX\\\bbbeeeggghhhhhhjjjooosssyyy~~~rrrddd^^^\\\YYYVVVVVVUUUTTTSSSQQQPPPOOONNNMMMOOOLLLJJJIIIIIIHHHEEECCCEEEFFFGGGHHHGGGFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@??????>>>@@@@@@???===<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;:::999:::<<<===<<<;;;999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;===;;;999888777999:::<<<999:::::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;999888999;;;;;;999777999::::::::::::999777777777888888777666666777999888777777777666666666555666777777777555555777999888777666555555666777888888888888888888888888888777777777777777666555555777777777777777777666666666666666666777777777777777777666666666666777777999888888777666555555444666666666666666666555555666555444555666777666555666666666666666555555555777777777777777777777777777555444444666777777666666666666666777777777777444555555666666666666666444555666555444444555666444444555555555666666666777666666666666666666666666666555555555555666666111222222333333444444444666666666555666777777888666666666666666666666555888888888888888888777777666666666555555666666666555555555555666666666666777777777777777777777777999;;;;;;:::777555555555555555555666666666777777444444555666666777888888555555555555555555555555wwwyyyzzzzzzwwwssspppoooqqqiiinnnfffhhhqqqZZZJJJHHHFFFCCCBBBCCCDDDEEEGGGJJJNNNQQQTTTWWWZZZ\\\cccfffiiijjjkkkmmmqqquuuyyy~~~~~~rrrhhh^^^\\\[[[XXXVVVVVVTTTRRRPPPOOOMMMMMMMMMMMMNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEFFFGGGFFFEEEDDDCCC?????????@@@@@@AAAAAAAAA>>>??????@@@@@@@@@??????BBBAAA???>>><<<;;;;;;;;;<<<===>>>>>>>>>===;;;::::::999:::;;;======;;;999555666888999;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<:::999999999999::::::;;;777777888999:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<;;;:::;;;;;;;;;888777;;;;;;;;;:::999777666555777888888777666666777999777777777777666666666666777888888777555555666888777777666666666666666666888888888888888888888888777777777777777666666555555666666777666555333222666666666666777777777777777777666666666666777777888888777777666666555555777777777666666555555555555444444555777888777666555555555666666666666666777777777777777777777777999777666555777777777666666666777777777888888888555555555555555666777777444555666555444444555666333444444444555555555555666666666666666666666666666666555555555555666666000111111222333444555555444444555666666666666666555555666666666666666666999999:::999999888777666555444444444444444444555555555555555666666666666888888888888888888888888:::;;;;;;:::777444444444666666666666777777777888666777888888888777555444555555555555555555555555sssuuuxxxxxxvvvttttttuuuvvvlllpppiiimmmxxx^^^JJJIIIFFFDDDCCCDDDEEEGGGFFFJJJOOOSSSUUUXXXZZZ\\\bbbfffjjjllllllooossswww~~~}}}{{{{{{|||ttthhh```ZZZZZZZZZWWWTTTTTTRRRPPPNNNLLLKKKLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBB??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::999999:::<<<>>>===;;;999666777888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::888999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888:::::::::999888777777666777888888777666666777999777777777777666666666666888999999888666555666888777777888888888777666666777777777777888888888888666666777777777777666666555666777888777555222111666666666666777777777777777777666666666666777777777777777777666666666666999888888777666555444444444333333444777888888777444444555555666666777777666666666666666666666666999777666555666666666444666666666666777777777777666555555444444555777888444555666555444444444666333333333444444444555555555555555666666666666666666555555444444555555666444444444555555666666666444555666777888777666555555555555555666666666666888999999999999999888777555444444333333444444555555555555555666666666666777777777777777777777777999:::;;;999666444333333555555666666666777777777666777888999999777555333555555555555666666666666tttuuuvvvwwwvvvuuuuuuvvvxxxnnnqqqkkkppp{{{^^^KKKIIIFFFDDDDDDEEEFFFHHHEEEIIINNNRRRUUUXXX[[[]]]bbbfffjjjmmmnnnppptttxxx}}}||||||||||||zzzyyy{{{xxxmmmbbb\\\XXXYYYYYYUUURRRRRRPPPOOOLLLKKKJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@>>>===============>>>???<<<===>>>>>>>>>===;;;:::999999:::<<<>>>===;;;999::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777999::::::::::::999<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999:::::::::666777999999999999999999888888888888888888888999777888888777666666777999666666666666777777777777999999999888666555666888888888999999999888777666666666777777777888888888666666777777777777666666666777888999888666333222666666666666777777777777777777666666666666777777666666666666777777777777999999888777666555555444444333333444777888888777444444555555666666777777666666666666666666666666888666444444555555444333444444444555555555666666666555555444444555777888444555666555444444444666333333333444444444555555444444555555666666666777555555444444444444555555666666666555555444444444555666777888999888777666444555555555666666777777555666777888999:::::::::666666555555555555666666555555555555666666666666666666666666666666666666888999:::888555333222333444444555555555666666666444555777888999888666555555555555666666666777777yyywwwuuuuuuvvvvvvtttrrruuulllpppjjjoooyyy[[[KKKIIIGGGEEEDDDFFFGGGIIIFFFJJJNNNRRRUUUXXX\\\^^^aaafffkkknnnppprrrvvvyyy~~~|||~~~}}}zzzzzz~~~qqqiii]]]YYYVVVXXXWWWRRRPPPPPPNNNMMMLLLKKKKKKLLLLLLMMMKKKKKKLLLJJJHHHFFFFFFGGGCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????===>>>???@@@@@@@@@@@@@@@<<<<<<<<<======>>>???@@@<<<===>>>>>>>>>===;;;::::::999:::;;;======;;;999<<<============<<<<<<;;;;;;;;;::::::::::::999999777888999999999999999888=========<<<<<<;;;;;;;;;;;;;;;:::999999999999:::444666888999888888999:::777777777777777888999:::777888888777666666777999666666666666777777777777888999999888666666777999999999888888777777666666555666666777777888888888555666666777777777777777777888888999888777555444666666666666777777777777777777666666666666777777555555666666777777888888888888888777777666666666555444444555777888777666555555555666666666666666777777777777777777777777777555333333555555555444333333444444444555555555555555555555555666777777444555666555444444555666333444444444555555555555444444444555555666666777555555444444444444555555555555444333222111111000666777777888888888888888444444555555666777777777333444666777999:::::::::777777666666666666777777555555555555666666666666555555555555555555555555666888888777555333333333444444444444555555555555333444555777777777666666555555555666666777777888{{{vvvrrrrrrwwwxxxvvvrrrqqqjjjqqqkkknnnuuuWWWKKKIIIGGGEEEEEEFFFHHHJJJIIIKKKOOORRRUUUYYY^^^bbbbbbgggmmmqqqrrrtttxxx|||}}}~~~}}}{{{}}}wwwgggbbbXXXUUUSSSUUUTTTPPPNNNPPPLLLLLLLLLLLLLLLLLLMMMMMMJJJKKKLLLJJJGGGFFFFFFHHHCCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@AAAAAA======>>>@@@@@@AAAAAA@@@>>>============>>>>>>???<<<===>>>>>>>>>===;;;:::;;;:::999:::<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888999999999888888888888888;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::666999;;;;;;999888999:::999888777666666777888888777888888777666666777999555666666666777777777888777888999888777777999:::999888666555444444444555555555666666777888888999555555666777777777777777777777777777777777777777666666666666777777777777777777666666666666777777444555555666777888888999888777777777777777777777666555444555666777666555666666666666666555555555777777777777777777777777777555444444666777666666444444444444555555555666444555555666666666666666444555666555444444555666444444555555555666666666333333444555555666777777555444444333333444444555444444444333333222222111666666666666666777888888444444555555666777777888333444555666777888888888777777666666666666777777555555555555666666666666666666666666666666666666444666777777555444444444555555555555666666666666444444444444555555555555444555555666777777888888zzzsssnnnpppxxx|||yyytttpppkkksssmmmnnntttVVVKKKJJJGGGFFFEEEGGGIIIJJJKKKMMMPPPSSSVVV[[[```ddddddiiiooossstttvvvzzz~~~~~~||||||~~~mmm^^^ZZZUUUQQQQQQSSSRRROOONNNPPPKKKLLLLLLMMMNNNMMMMMMLLLIIIKKKLLLKKKGGGEEEGGGHHHCCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@AAABBBCCCCCC======>>>@@@@@@AAAAAAAAA??????>>>===============<<<===>>>>>>>>>===;;;:::<<<:::999999;;;<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;999999999888888888777777::::::999888777777777888888888999:::;;;;;;<<<=========<<<;;;;;;;;;;;;<<<999<<<===<<<999777888:::;;;:::888777666555666666777888888777666666777999555666666666777777888888777888888888777888999;;;888666444222111222333444444555555666777888888999555555666777777777777777777777666666666777777888666666666666777777777777777777666666666666777777444444555666777888999999777777777777777888888888777666555555666777555444777777666666555555555444777777777777777777777777777555444555777888888888555555555555666666666777333444666777777777666555444555666555444444555666555555555666666666666777333333444444555666777777555444444333333444444555444555555555555555555555666666555444444666777888444444444555666777777888444555666666666666666555666666555555555555666666555555555555666666666777777777777777777777777777333555666666555444444555666666666666777777777777555555444333333333444444444555555666777888888999ssssssssssssssstttuuuvvvoooqqqnnnrrrnnnxxx]]]QQQKKKEEEEEEFFFEEEFFFJJJKKKNNNRRRVVVYYY\\\```bbbiiimmmsssvvvxxxyyy}}}tttggg^^^ZZZVVVTTTQQQPPPPPPPPPOOOMMMJJJKKKLLLKKKJJJIIIJJJLLLJJJJJJKKKKKKJJJJJJIIIHHHCCCCCCBBBAAA@@@>>>>>>===??????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>@@@???>>>===<<<===>>>>>>>>>===<<<;;;;;;<<<===>>><<<>>>???>>>===<<<===???===<<<;;;:::;;;===???AAA;;;:::888777777777888888999;;;;;;888888<<<<<<:::555666999;;;<<<;;;:::999<<<;;;:::999888999::::::::::::::::::::::::::::::444444333555888999999888777777777777777777777777777666555555555777888999777777666666555555555444:::999777444222222444777444555666777777666555555999999888888777666666666;;;:::999777666666555555666666777777888888888999===:::777777999:::777555666666777666555666888:::888888777777666666555555777777777777777777777777:::888666555444555666777999888777888888888777555777666555555666777666444666666666666777777777777666666555555555555666666555666777666555444555777222333444555666666666666555555444444444444555555666666555444333333333333555555555555555555555555<<<<<<;;;888666777999;;;666666555555555777888999555555555555666666666666666666666666666777888888444444555666777777666666555666666555333333444666888777666555555666777888888777666444444444555666555444444333333333444444444444333333444555777888tttttttttuuuuuuuuuuuuuuummmpppnnnqqqkkkuuu}}}[[[PPPJJJFFFFFFGGGEEEGGGJJJMMMOOOSSSVVVYYY]]]aaaeeehhhlllrrrvvvxxx{{{wwwjjj```ZZZXXXTTTRRROOONNNNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@??????????????????????????????>>>===<<<;;;;;;;;;<<<===>>>===<<<;;;;;;<<<===>>><<<===>>>>>>===<<<===>>><<<;;;;;;:::;;;<<<>>>???::::::888777777777888888888::::::777888;;;<<<999666777999;;;;;;;;;:::999<<<;;;:::999999999::::::::::::999999999999::::::888777666666888888777666666666666666666666666666777666666555555666777888777666666666555555555555777777777555333444666888555555444444555666888999888888888888777777777777:::999888777666666666666666777777777888888888888888888888666555444555666555666666555444555777:::777777777777666666555555666666666666666666666666999888666555444555666777999777555444666777777777666555444555666666555444555666666666777777777777666666555555555555666666555666777666555444555777333444555666666777777666666555555444444555555666444444333333333333444555555555555555555555555555666666555333222222444666777666555555555666777888777777666666555555555444666666666666666777777888444555666666666666666666999::::::999666555555666888777666555555666777888777777666555555555555555555444444333333444444444777666555444444444555666uuuuuuvvvwwwvvvvvvtttssslllooooooppphhhqqqzzzYYYNNNIIIFFFHHHHHHGGGGGGJJJOOOQQQSSSVVVYYY^^^dddhhhiiimmmrrrvvvyyy|||{{{jjjaaaZZZXXXXXXSSSPPPNNNMMMLLLLLLKKKIIILLLIIIHHHIIIKKKLLLJJJHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????=========>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<======<<<;;;;;;<<<======<<<===>>>===<<<<<<<<<>>>::::::::::::;;;;;;;;;;;;:::999888888777888888888666999999777777::::::888777888::::::;;;:::999888;;;;;;:::999999999999::::::999888666666888999:::;;;:::888888888888666444555555555555555555555555888777777666666666666777666666666666555555555555444555777666555555777888777555333333444666999;;;777777777777888888888888888888777777777777888888777777777777888888888888666888:::777333222444888555666666555444444666999777777777666666666666555666666666666666666666666888777666555555555666777;;;888444333555777999:::666444333444555666555444555555666666666777777777666666555555555555666666555666777666555444555777333444555666666777777666666666555555555555666666222222222222333444555666555555555555555555555555666666666555444555777999888777666555555555666777888888777666555444333333666666555555666666777888666666666666666666555444444666777777666444444444777666666555555666666777555666666666666555444444444444444444444444444444888777666444333444444555tttuuuvvvwwwvvvuuurrrqqqlllpppooopppgggoooxxxXXXMMMHHHGGGIIIKKKIIIIIIKKKQQQSSSUUUWWW[[[aaaggglllmmmooosssvvvzzz}}}pppbbb\\\XXXXXXYYYSSSPPPNNNLLLLLLKKKJJJHHHLLLHHHFFFGGGKKKMMMJJJFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBAAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===999999:::::::::999999888999999888888888888888888555888888666777999999777999999:::::::::999888888:::::::::999999999999999:::999666555555666999:::<<<:::999888999888777555555555555555555555555555888888777777666666555555666666666666666555555555444666888888777666666666777666555444555666888999555666666777888999999999777777666666777888999999777777777777777888888888888999:::888666555777999555666666555333444666888666666666666666666666666666666666666666666666666777666666555555555666666<<<:::777666777888888888555444333444555666555444555555555666666666777777666666555555555555666666555666777666555444555777222333444555555666666555777666666555555666666777222222222222222333444444555555555555555555555555777888999888777888:::<<<888777666555444444555666888777777666555444444444666555555555555666777777666666777777666555444444///222555666666555555555666666666666666666666666444555666666666555444333333333444444444444444444888777666444444444555666rrrsssuuuuuuuuusssqqqooonnnqqqpppqqqhhhpppyyyWWWMMMIIIGGGKKKMMMLLLLLLNNNRRRTTTWWWYYY]]]ccckkkpppssstttuuuwwwzzz|||~~~}}}hhh]]]YYYWWWXXXYYYTTTQQQOOOMMMMMMLLLJJJIIILLLHHHEEEFFFKKKLLLIIIEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@??????@@@???>>>===<<<::::::999===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===<<<;;;:::;;;<<<888999999:::999999888777888888888888999888888888444777888666777999999666999999::::::999999999888:::::::::999999999888888:::888666444444666888::::::888777888999999888777666666666666666666666666888888777777666666555555555555555666666666666666666888::::::777555444444666777777777777777666666555555666777888999999:::666666666666777888999:::888888777777777777777777:::888666666888888777666666777666555444444666888555555555555555666666666555555555555555555555555666555555555555555666666:::999888888888777444111555444333444666777666555555555555555666666666666666666555555555555666666555666777666555444555777111111222333444444444444666666555555555555666666555444333333222222222333555555555555555555555555333444555555444444666777888777666444444444555555555555555666666666666666555555555555555666666777666666777777666555444444444777999:::999777666666555555666666666666555555333444555666666555444333222333444555555555444444666555555444555666777888rrrrrrssstttsssrrrqqqppppppqqqnnnpppjjjssszzzVVVOOOJJJIIILLLNNNNNNPPPSSSSSSUUUYYY\\\aaagggmmmrrrxxxvvvvvvwwwzzz}}}}}}}}}ppp```YYYXXXWWWVVVVVVUUUSSSPPPNNNMMMLLLKKKIIIJJJGGGFFFGGGIIIJJJHHHFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????@@@??????===<<<;;;:::999;;;:::999888777888999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;::::::;;;<<<888888888999999999999999777777888999999999999888444777999777888:::999555999999999999999999999:::999999999:::999888888777999888777555555777888999777666666777999:::999888666666666666666666666666666777777777777777666555555555555666666666666666777999::::::777555444444555666888999999888666555555666666777888999999999777777666666777888999999888888888888777777777777888555222333666888666333888888888666444444666888444555555555555666666666555555555555555555555555444555555555555666666666555555666777777555000---555444444555777888777666444444555555555666666666666666555555555555666666555666777666555444555777111222333444444555444444555555444444444444555555777666555444333333333333555555555555555555555555222333444444333222333555777666555444444444555666555555555555666666777777555555444444555555666777666666666666666666555444888::::::999666333111111444555555666666555555444333333444555555555555444111222444555666555555444555555444444555777888999rrrrrrrrrsssssssssssssssqqqpppkkknnnlllvvv{{{UUUQQQLLLIIILLLOOOPPPSSSWWWSSSVVV[[[___dddiiiooosssyyywwwvvvwww{{{~~~~~~|||}}}rrrfffZZZXXXYYYXXXVVVUUUUUUSSSPPPNNNMMMLLLJJJHHHHHHGGGGGGGGGGGGHHHGGGGGGBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<;;;:::999999999:::;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::999:::;;;999888888777888999;;;<<<666777888999:::999999888444888:::888999;;;999666888888888888999:::;;;;;;888999999:::999888777666999888888777777888888999777666555666888999888777555555555555555555555555555666777888888777777666555555555555666666666777777888999999777666666666444555555666888999::::::666666777777888888888999888777777777777777888888888888888888777777777666666555444444444555555555999999999777555555777999444444444555555555666666555555555555555555555555333444555555666666666555555444444666777666444111666555444666888999999888444444444555555555666666666666555555555555666666555666777666555444555777333333444555666666666666444444333333333333444444666666555444444555555555555555555555555555555555444666777666555444444555666555444333444555666777666666666666666555555555555444444444444555666666444555666666666666666666666666777555222111111222444444555666666555444444444333333333444444555666000222444555666666555444777777666555555666777888ssssssssssssssstttuuuvvvrrrnnnhhhllllllxxx|||SSSSSSMMMJJJMMMPPPRRRUUUZZZRRRVVV\\\aaafffkkkpppsssxxxvvvuuuwww|||~~~zzzkkk```XXXXXX\\\[[[XXXWWWUUURRROOOMMMLLLKKKIIIGGGFFFGGGHHHHHHFFFFFFGGGHHHAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????<<<<<<<<<===>>>??????@@@@@@???>>>===<<<===>>>>>>::::::;;;<<<<<<;;;::::::999:::;;;;;;999999:::;;;999888777777888:::<<<>>>666777888999::::::999888444888:::999999;;;:::666888888888888999:::;;;<<<888888999:::999888777666888888888999999888888888888666555666777777666555444444444444444444444444444555666888888888777777444555555555666666777777666777888888777777888999444333333444666:::===@@@777777777777888888888888888888777777777777888888999888888888777777666666555777999777555444777::::::::::::888666666888999444444444555555555666666555555555555555555555555333333444555666666666555777666555666888::::::999666555555666999:::999999444444444555555555666666666666555555555555666666555666777666555444555777444555666777888888888888444333333222222333333444555555555555555666777888555555555555555555555555333555666555444222222333555444333333444555666777888888777666555444444333555444444444444555666666444444555666777777777666444555666666666777999;;;333444555666666555444333444444333222333444666777000111444666666666555444999888777666555555666666xxxtttqqqppprrruuuxxxyyyrrrmmmqqqmmmooojjjzzzXXXOOOJJJFFFGGGMMMSSSUUUUUUTTT[[[bbbdddcccdddjjjppp|||zzzyyy{{{tttaaa^^^ZZZVVVSSSSSSTTTUUURRRQQQPPPNNNLLLJJJIIIHHHKKKIIIGGGEEEDDDDDDEEEFFFCCCEEEGGGHHHFFFDDDBBBBBBCCCCCCDDDDDDCCCAAA@@@???CCCCCCBBBBBBAAA@@@?????????>>>===<<<<<<===>>>???===============<<<<<<;;;555777999;;;<<<;;;999888<<<<<<;;;:::999999999999777777888888999999999::::::999888777777888999::::::999999999888777777777888888999999999999::::::;;;;;;::::::::::::999999666888::::::888666555666666666555555555555666666444333222222444444333222222333555666666666555444555444333444555666555444777444666;;;:::555333666777777666666666666777777333111111333777999888666777:::888333444999888333888999999:::999888777666444444555555666666777777666666777777888888999999555666666666777777777888444555666666777666666666777666555444444444444444777666555555555777888999444555555666777666666666666333333666666333333666777777777777777777777777555555555555555555555555666666555555555444444444666333000111444666666555555444444333444555666777555555666666555444333333666777777777777777777666666666555555555444444444333333333444444444555555888888888777666555555555555555555555666666666666666666666666777777777777666777777777666444222111444555555555555555444444444444444555555555555666666666666666666666666666vvvtttrrrrrrsssuuuvvvvvvrrrlllpppjjjmmmjjjzzzXXXPPPLLLHHHIIIOOOTTTWWWWWWVVV]]]dddgggfffggglllrrr{{{}}}uuuhhh]]][[[WWWTTTRRRRRRRRRSSSQQQQQQOOONNNLLLJJJIIIHHHJJJHHHGGGEEEDDDDDDDDDDDDAAACCCEEEFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAA???>>>AAAAAAAAA@@@??????>>>>>>???>>>===<<<<<<===>>>???===============<<<<<<;;;666888:::<<<<<<;;;:::888:::;;;;;;;;;:::999888777888888888999999:::::::::999999888888888888999999999999999888888888888888999999999:::::::::;;;;;;;;;;;;:::::::::999999999777888999999777666666777666666555555555555666666555333222333444444333222333444444555666666555555666555444555777888777666999666888<<<;;;666444666777777666666666666777777444222222333666888777666777999777333444888888333888999999999999888777666555555555666666666666666666666666777777777777888666666666666777777777777777777777777777666555444666555555444444444555555777666666555555666777888444444555666666666666555666333444777777444444777666666666666666666666666555555555555555444444444666666555555555444444444666333111222444666666555555555444444444444444555555555666666555444444333777666666555555666666777666666555555555444444444333333444444444555555555666555555555555555555555555555555555666666666666888888777777666666555555444555666666666555444333444555555666666555444444444444444555555555555666555555555555555555555555uuutttttttttvvvuuusssqqqpppkkknnngggkkkiii{{{YYYPPPMMMJJJKKKPPPVVVXXXYYYYYY___gggjjjjjjlllpppttt{{{}}}~~~lllbbbWWWVVVTTTSSSQQQPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB???AAACCCCCCBBB@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>@@@@@@??????>>>=========???>>>============>>>???===============<<<<<<;;;888999;;;======<<<;;;999:::;;;;;;<<<;;;999888666999999999999999:::::::::888888999999999999888888888888888888888999999999888888999999999:::::::::::::::::::::999999999999888888999888666666777888666666555555555555666666666444333333444444333111555444444444444555666666666555555666999::::::999;;;999:::<<<;;;777555777777777666666666666777777555444333444666777666555777888666444555888777444888888999999888888777666777777666666666666666555777777777666666666555555777777777777666666666666999999888888777555444333555555444444444555666666777777666555555555666666333333444555555555555555666444444777888555666999666666666666666666666666666666555555555444444444555555555555555444444444555444222333444666555555333444444444444333333222555555555666555555444333777666555444444555666777555555555555555444444444333444444444444555555555333333444444444555555555555555555555666666666666999999888777666555444444333333444555666666555555444555555666666555555555444444444555555555555666555555555555555555555555ssssssuuuvvvwwwuuupppmmmnnnjjjmmmeeeiiijjj}}}YYYPPPMMMKKKMMMQQQVVVYYYZZZ\\\bbbiiinnnoooppptttwww~~~~~~~~~tttgggaaaSSSSSSRRRRRRQQQPPPOOONNNNNNNNNMMMLLLKKKIIIIIIHHHEEEFFFEEEEEEDDDCCCAAA@@@???AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????>>>>>>======??????>>>======>>>??????===============<<<<<<;;;:::;;;<<<======<<<;;;:::======<<<;;;;;;:::::::::888888888999999999999999777888999::::::999888777777777777888999999999:::777777777777888888888888:::::::::999999999999888888888888777555555888:::666666555555555555666666666555333333444444333111666555444333333444666666555444444666999::::::999::::::::::::999777666555777777666666666666777777555555444555555555555444777666555444555777777555888888888888888888777777888777777777666666555555888777777666555444444444777777777777666666666666777777777777666555444333444444444444444555666777777777666666555555555555222333444444555555444444666444444888888666777:::666666666666666666666666666666666555444444333333555555555555555555555555555444444444555555555555000111333444555444333333444555555555555555444444666555444333333444555666555555555555555555555555444444444444555555555555444444444444444444444444555555555555666666666666888888888777666555555555444444444555555555555555444555555666666666666555444444444555555555555666555555555555555555555555rrrssstttvvvwwwtttoookkkmmmkkknnndddiiilll[[[OOONNNMMMOOORRRWWWZZZ\\\___dddjjjoooqqqssswwwyyy~~~xxxggg^^^[[[QQQQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@AAACCCBBBAAA@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????@@@???>>>======>>>???@@@===============<<<<<<;;;;;;<<<=========<<<;;;;;;AAA???<<<:::999:::<<<>>>888888888888888888888777777888999::::::999888777777777777888999999999:::888888888999999999999:::::::::999999999888888888888888888777555666888:::666666555555555555666666666555333444444555333222666666444333333444555666444333333555777999999888888888888777666666555444777777666666666666777777555555666555444444444444777555333444666666666666777777777777777777888888888888777777666666666555888888777666555444333333777777777777666666666666444555555666666555555555444444444444444555666777777666666666555555444444222333444444555555444444777444555888888666666999555555555555555555555555666666555555555444444444444555555555555555555555555555666555555444555555...///222444555555555555444444555555555555555444666555444333333444555666444555555555555555555555444444444555555555666666666666666555555555444444555555555555666666666666666666666666777777777777666666555555444444444444444555555666777777666666444444444555555555555666555555555555555555555555rrrrrrssstttuuusssooolllllllllpppfffkkkppp\\\OOOOOOPPPRRRUUUXXX\\\^^^bbbeeejjjnnnqqquuuyyy|||nnnaaaZZZWWWQQQQQQQQQQQQPPPOOONNNMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@BBBCCCBBBAAAAAABBBDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@===============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;AAA???===::::::;;;===>>>999999999888888888888777888888999999999999888888888888888888888999999999::::::;;;;;;;;;<<<<<<<<<999999999999888888888888666777888777666666888:::666666555555555555666666555444333444555666555333666666555444444444444555333222222333666777777666555777666444333666555333777777666666666666777777444555666666444333444555777333222555666555555777777777666666666777888888888777777777777777777666888888777777666555444444666666666666777777777777444444555666666666666666555555444444444555666666555555666666666555444444333333444555555555555555888555555777777555555777555555555555555555555555555555555555555555555555444444444555555555555555444666777777555444444555///000222333555666666666333444555555666555555555555555555555555555555555444444444555555555555555444444555555555666666666666666555555555555555555555555555555666666666666555666666666777777777888777666555444444444444444444555666666777777777777444444444555555555555666444444444444444444444444sssrrrqqqrrrrrrrrrpppnnnkkkmmmsssiiinnnttt^^^QQQRRRSSSUUUXXX[[[___bbbdddfffiiilllpppuuuzzz}}}uuuggg___ZZZVVVRRRQQQPPPOOONNNMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBCCC@@@AAABBBBBBAAAAAACCCDDDBBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>???@@@@@@===============<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::======<<<<<<;;;:::::::::;;;;;;;;;::::::999999999999999888888888888999999999999999888888888888888999:::::::::;;;;;;;;;;;;999999999999888888888888555666888888888777888999666666555555555555666666444333222444666777666555555555666666555444444333444333222333555666555444222666666222222666777444777777666666666666777777333555666666444333555777777222111555777555555777777666666555666777888999777777777777777888888888888888888777777666666666444444555666777888999999777888888888888777777666666555555444444444555555333444555666666666555444444444555666666666666555888555555777666333333555555555555555555555555555333333444444555666666666444444444555555555666666444666888888555444444555444444444444444444555666333444444555666666555555444555777888888777555444444444444555555555666666555555555555666666666666111222222444555666777777555555555555666666666666777777777777666666666666555555444333444555666777444444666777777888888888444444444555555555555666444444444444444444444444tttrrrppppppqqqrrrqqqpppkkknnntttkkkpppvvv^^^SSSTTTVVVXXXZZZ^^^bbbeeeeeefffgggkkkooouuu{{{~~~}}}|||hhh___\\\XXXUUURRRQQQOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHEEECCCBBBBBBCCCDDD@@@AAAAAAAAA@@@@@@BBBDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA===============<<<<<<;;;<<<<<<;;;;;;::::::::::::888:::<<<>>>===:::777555=========<<<<<<;;;;;;;;;:::999888777777888999::::::999999999888888777777666777777777777888888888999999999888888888888777444666999999888777888888666666555555555555666666333222222444666777777666444555666777666555333222555444333444555666555444222666666222222777999555777777666666666666777777222444666666444333555888777222111555777444444888777666555555555777888999666666777777888888999999888888888888777777777777333444555666777888999:::;;;;;;;;;:::999888777666777666555444444444444444222333555666666666555555444555666666777777666666999555555777666222111333555555555555555555555555222333333444555666777777444444444555555555666666444777999888666333444555999777555444333333444444333333444555666666666555444555888999999888555444444444444555555555666666555555555555666666666777---...///222444777888999555555555555666666666777999999888777666555444444333333333333444666888999444444666777888888888888444444444555555555666666444444444444444444444444wwwvvvtttrrrqqqqqqqqqqqqoooqqqppprrrhhhppp~~~dddWWWWWWXXXZZZ^^^```aaaaaahhhggghhhnnnuuuzzz{{{{{{~~~nnnbbb]]]YYYWWWWWWRRRRRRQQQPPPOOOMMMKKKKKKGGGGGGHHHJJJLLLKKKHHHFFFJJJIIIGGGEEECCCAAAAAA@@@CCCBBBAAA@@@???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>>>>@@@BBBAAAAAAAAA@@@???>>>>>>>>>???@@@??????>>>===<<<<<<;;;:::;;;::::::999999::::::;;;:::::::::999999888888888999::::::;;;;;;::::::999:::888666888;;;<<<:::888999888888888777777666666999999999999:::;;;<<<===999999999888888666555555999888666555555555666777777777888888888777777666444444555555555555444444444444444444444444444444555444333222111222333444///222666777555555666888666666666666666666666666999666333333555777666555999888777666444444333333777444111222555999999999:::888666777:::;;;999777777777666666555555444444333222111222444666666666777888:::;;;:::999777555666333000111444666666555555555555555555444444444555444333333333333444555444444444555666777777888666333000000333555444333:::888777555444444444555555555555555666666666666666666555444444444444555444444333333333222222222555444444444444555666666555555666666666666555555777666555444444333444444666666777777777777666666777777333---,,,000333222555444444444444555666666888555333444999:::888444666666555555555444444444333555777777666555666777555555666666555444333333444444555555555555444444vvvwwwvvvtttqqqoooqqqrrrmmmooonnnooofffnnn~~~eeeYYYZZZ[[[^^^aaacccddddddiiijjjlllpppvvvzzz}}}}}}}}}|||ggg\\\XXXUUURRRRRRRRRQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHIIIKKKJJJHHHFFFGGGFFFEEECCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBBBB@@@??????AAABBBBBBBBBBBBAAA???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;:::::::::999999999888888999999::::::::::::999999:::888777888:::;;;:::888888888888888777777777666888888888888999:::;;;<<<888999999888888666555555888888666555555555666777777777888888888888777777555555555666666555555555444444444444444444444444555444333333222222333333...111555666555444555777555555555555555555555555888666333333555777666555777666666555555555555666555333111111555777888888888666555666888999777555777777777666666555555555555333222333555777777666777888999:::999888666555888555333333555777777666666666555555444444444555555555444333333444555555444444555555666777777888777444222222444555555444888777666555555555666777666666666666777777777777666666555444444444444555444444444444333333333333444444444555555555555666555555555666666555555555444444333444444555666777555666666777777666666555888999666000000444666555444444444333444555555666888555333444888:::888555666666555555555444444444333555777777666555666777555555666666555444444333444555555555555555555444vvvxxxxxxvvvrrrpppqqqsssmmmnnnkkkmmmcccmmm~~~fff\\\^^^aaadddggghhhiiiiiilllnnnqqqtttwwwzzz~~~}}}ppp___XXXUUURRROOONNNPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGDDDCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCBBB@@@AAABBBDDDCCCCCCBBBAAA@@@???>>>======>>>===<<<;;;::::::;;;<<<<<<:::::::::::::::::::::::::::::::::999999999999888888888999999999999888888999888777888:::;;;:::999888888888888777777777777777777777777888999::::::888888888888777666555555888777666666555555666666777777888888888888777777555666666777777666666555444444444444444444444444444444444444444333222222...111444555444444444555555555555555555555555555777666444444666777666666555555555555555666777888555333111222444666777777777555444555666777666444777777777777666666666666666555333444666888888777666777888888888777555444:::888666555666777777777777666555444444444555666555555444333333444555555444444555555666777777777777555333333555666555555666555444444444666777888555555555555666666666666666666555444444444444555555555555444444444444333333333555666666666555444444444555555555555444444444444333444444555666777555555555666666555555555666888666333333666888666333333333333333444444555777555333555888999777555555555555555555444444444444555666666555555666777555555555666555555444333555555555555555555555555xxxwwwvvvvvvuuutttrrrpppqqqpppllllllbbblll~~~gggaaacccgggkkklllmmmnnnoooooorrrvvvwwwxxxzzzsssggg[[[WWWUUURRROOONNNOOOOOOOOONNNMMMLLLJJJIIIJJJHHHFFFFFFGGGHHHHHHGGGDDDDDDCCCBBBBBBCCCCCCCCCAAAAAA@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBEEECCCBBBBBBCCCDDDDDDCCCAAAAAA@@@???>>>======<<<<<<;;;:::999999:::<<<===:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999777888888999999888888777999888888999::::::::::::888888888777777777777777666666666666666777888999777777888888777666555555777777666666555555555555666777777888888888888777666666777777777777666666555555555555555555555555333444555555555444222111000222444555555555555555555555555555555555555555666555555555666666666666555555555555555666777777555444444444555777888888777666666666666666555555777777777777777777777777666444333444666777777666666666777777666666555444:::999777666666666777777888777555444444444555666555555444444444444555555555555555555666666777777555444444444444555555444555444333222333333555555333333444444444555555555666666555444444444444555666666555555555444444444222333555777777666555333333333444444444444333333777666555444444333444444444444555555555555444444222555555333333777777444333222222222222333444444666555444555777888777555555555555555555555555555444555666666555555666888444555555555555555444444555555555444444555555555xxxtttrrrtttyyyyyytttnnnuuutttooonnnccclll~~~gggeeehhhmmmooopppqqqtttvvvsssvvvyyyyyyyyy|||xxxiii___WWWUUUUUUQQQNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIJJJHHHFFFEEEFFFGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBEEECCCAAAAAACCCDDDCCCBBB@@@@@@??????>>>===<<<<<<;;;;;;:::999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777888888999999888888777888888999999999999::::::777777777777777777888888666666555555666666777777666777777777777666666555666666666666666555555444666666777888888888888888666666777777777777666666555555555555555555555555333444555666555444333222333444555666777777666555555555555555555555555555444555666666666666666777777777666555555555555555666666777777777888999:::888888888888777666666666666666666666666777777777555444222333444555555444666666666666666555444444888888777555444444555666888777666555444555666666555555555555555555555555555555555555666666666666333333444444333333333333555444333111000000111111444444555555555666666666666666555444444444444555666666555555555444444444222333555777777666555333333333444444444444333333777666555444444333444444444444555555555555444444111555666444444777777555333222222222222333444444555555444555666777666666444555555555555555555555555555666555444555666888444444555555555555555444666555444444444444555666tttrrrqqquuuyyyzzztttnnnvvvvvvqqqpppeeennnhhhhhhlllppprrrrrrtttxxx|||zzz{{{||||||}}}oooaaaYYYSSSRRRRRRNNNLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGFFFFFFGGGGGGEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAABBBBBBDDDBBB@@@@@@AAABBBAAA@@@>>>>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888999999999999:::::::::888888999999999999888888777999::::::999888:::;;;777777777777888888888888666666666555555666666777666666666777777666666555555666666666666555444444555666777888888999888888555666666777777666666555555555555555555555555555555555555555555444333333555555555777999999777555444444444444444444444444222444666777666666666777888777666555555555555555666888999999888888999:::999:::;;;:::777666777888555555555555666666666666555444222222444555444444777666666666555555555555666666666444333333555777777777777666666666555555444555666666666666555444555555666666666666666666111333444444333222222333666444222111000///000000777777777777888888888999666666555444444444444555555555555444444444444333333333555666666666555444444444555555555555444444444444333444444555666777555555555666666555555555444777777555666999999666333333333333333444444555444444555555555666666666444444444555555555555555555666666555444444777999333444555555666555555555666555444333333444555666mmmppptttwwwwwwvvvtttsssssstttpppqqqgggpppjjjkkknnnqqqrrrrrrtttzzz~~~tttggg^^^WWWRRRQQQPPPMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDAAADDDCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCCCCBBB@@@>>>===@@@@@@AAAAAAAAAAAABBBBBBBBB@@@???>>>???@@@???>>><<<===>>>?????????>>>===<<<===>>>>>>>>><<<:::999:::;;;<<<======<<<;;;:::888888999999999:::::::::999999::::::::::::999999777999::::::888888999<<<666777777777888888888888777777666666666666666777555555666666666666666555555555666666666555444333555666777888888999999999555555555666666555555555555555555555555555555555666666555444444444444444555444444666888888666444444444444444444444444444111444777777666555666888666555555555555666666777555888::::::888777888:::999;;;<<<:::777666777888333444444444555555555666666555333333555555555444888777666666555555666666444555666555333333666888555666888888888777555444444555666777777666555444666666666666666666666555111444666666444222333444555444333222111111222333666666666777777777888888666666555444444444444555444444444444333333333333444444444555555555555666555555555666666555555555444444333444444555666777555666666777777666666555555777777444444777888666444444444333444555555666333444555555555555555666444444444555555555666666666666666444333444777999333444444555666666555555777666444333333444666777fffooowwwyyyuuurrrtttwwwpppqqqoooqqqhhhrrrllllllooorrrrrrqqqttt|||lllaaa^^^XXXSSSRRRQQQMMMLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHFFFCCC@@@@@@@@@AAAAAACCCDDDFFFGGGCCCCCCDDDCCCBBB@@@>>><<<@@@@@@AAAAAAAAABBBBBBBBBAAA???======>>>>>>>>>===:::<<<===?????????>>>>>><<<===???@@@???===:::888:::;;;===>>>>>>===;;;:::888888888999999:::::::::999::::::;;;;;;::::::999666999;;;:::888777999<<<666666777777888888888999888777777666666666777777555555666666666666666555444555666666666555333333555555666888888999999999444444555555555555444444666666666666666666666666777666555333333444555555555333333555777888555222444444444444444444444444000444777888666555666888333444444444666777888999444777:::999777666777999999;;;<<<:::777555666888333333333444444444555555888666444444666666666555888888777666666666666666444555666555333444777:::555666888:::999777555333444555666777777666555444666666666666666555555555222555888777555333444555555444333333333444555666333333333444444444555555666666555444444444444555444444333333333222222222555444444444444555666666555555666666666666555555777777555444444444444444666666777777777777666666444666555111111444666444555444444444444555666666333444555555444444555666444444444555555555666666666666666444333444777:::333333444555666666666555777666444333333444666777ooorrruuuvvvvvvvvvvvvwwwqqqmmmlllvvvpppuuussspppssswwwvvvttttttxxx}}}nnncccaaaXXXUUURRROOOMMMLLLIIIGGGHHHHHHIIIJJJIIIHHHFFFEEEHHHHHHHHHHHHFFFEEEDDDCCCEEECCCBBBBBBCCCCCCBBBAAABBBCCCCCCBBB@@@??????@@@AAA???======@@@AAA@@@>>>???????????????>>>======<<<===>>>??????>>>===<<<@@@@@@???===;;;888555333<<<;;;;;;<<<======<<<:::;;;:::999888888888999:::<<<<<<;;;::::::999888888888999::::::999888777666111555:::999666444666999666555555555444444444444666444333555888888666444888888777666666666666666777555444555666777666555333333444444444444333333444555555555444444666777444444444444444444444444444444444444444444444444666444222111111333666777333444555777777777666555999888777777777888:::;;;333888===@@@>>>:::555333555555666666777777888888888888777777666666555555777777777777777666666666777777888888777666555555888777555333333555777888555555666666666666555555777666666555555666666777555555666666666666555555555555555555555555555555555555444444444444555555444444444555555555666666666777777555333222333555555444444333333444444555444444444444444444444444222333444444555555444444666777888999999888777666777666555444444444444444555555555666666666666666444444444444444555666666555555555555555555555555777777777777777777777777777777666666555555444444333333333444444444555555777666444333444555777999nnnppprrrsssssstttuuuvvvtttooommmvvvoootttsssooosssvvvvvvuuuvvvzzz{{{hhh]]][[[XXXUUUQQQOOONNNLLLIIIGGGHHHHHHIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDBBBCCCDDDDDDCCCAAACCCDDDDDDCCCAAA@@@@@@AAABBB???>>>>>>@@@AAA@@@???>>>>>>??????>>>>>>===<<<<<<<<<===>>>>>>===<<<<<<===>>>>>>===<<<:::888777::::::999:::;;;;;;:::888<<<<<<;;;:::::::::;;;<<<<<<;;;;;;:::999999888888888999999:::999888777666444888<<<;;;888777888;;;666666666666555555555444888666555777999:::888666777777666555555555555555777555444555666777666555444444555555555555444444444555555555444444666777444444444444444444444444555555555555555555555555333333444444444555555555666777888888999999888888777777666666777888888999666:::???@@@???;;;888666777777777777888888888888666666666666777777777777888777666666555555666666888777777777777666666666888777555333333555777888555555666666666666555555444333333222222333333444555555555666666555555555555555555555555555555555555555444444444444555555444444444555555555666666444555555555333333555777555444444333333444444555444444444444444444444444222333444444555555444444555666777777777666555555666666555555444444444444666666666666555555555555555555444444555555666777555555555555555555555555555555555555555555555555777777666666666555555555333333444444444555555555777666444444444555777888oooppprrrrrrrrrsssvvvxxxwwwrrrooovvvnnnsssuuuooorrrvvvwwwwwwyyy}}}pppaaaXXXUUUWWWTTTQQQOOOMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFEEECCCDDDEEEEEEDDDBBBCCCDDDEEEDDDBBB@@@AAABBBBBBAAA??????AAAAAAAAA@@@===>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<=========<<<<<<;;;:::999:::<<<<<<:::999<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888888999999999999888777777666999<<<;;;999888999;;;777777777777666666666666777666666777999999888777666555555444444444444555777555444555666777666555555555555666666555555555444555555555444444666777555555555555555555555555666666666666666666666666222333555777777666444333888888888888888999999:::555666666777777777777666777:::===>>><<<:::888888999999888888888888888777555555555666777888888888888777666444444555555666888888777666666666777777888666555444444555666888555666666777777666666555666666555555555555666666444444444444444444444444555555555555555555555555555555444444444444555555444444444555555555555555222444555444444444666888555444444333333444444555444444444444444444444444222333444444555555444444666666666666666555444333666666555555555555555555777666666666555444444444666666555555666666777888555555555555555555555555555555555555555555555555888777777666666666666666333444444444444555555555666555555444444666777888rrrssssssssssssuuuxxx{{{zzzuuuqqqvvvmmmssswwwpppsssvvvxxxyyy|||vvviii___XXXUUUVVVSSSPPPNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCDDDCCCAAA@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAA===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<===>>>>>>===;;;999999999999999999::::::::::::::::::999999888888888888888999888888888888666888999999777666777999888888888777777777777666444444555666777777666555666555555444444555555555777555444555666777666555555555666666666666555555333555555555444444555777666666666666666666666666555555555555555666666666333444555777777666555444888777666555555666777888555666777888888888666666666888999999888777777777999888888888777666666666555666666666777777777888888777555444333444555666999888777666666777777888777666555444444555666777666666777777777777666666888777777666666777777888444444444333333444444444555555555555555555555555555555444444444444555555555555555555555555555555333444555555444444666888555444444333333444444555444444444444444444444444222333444444555555444444777666666666555444444333555555666666666555555555777777666555444444333333666666666666666777888888555555555555555555555555555555555555555555555555888777666666666666777888444444444444555555555555666555555555555666777777sssssstttsssssstttwwwzzzzzzvvvsssxxxmmmsss{{{sssuuuwwwyyy{{{~~~|||kkkccc]]]XXXVVVTTTRRRNNNLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCDDDDDDEEEDDDDDDFFFEEEDDDDDDEEEEEEDDDCCC@@@AAABBBAAA?????????AAABBBBBBBBBAAA@@@@@@@@@AAA===============<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>>>>===;;;888888888999999::::::::::::999999999999999888888888888888888888888999999777888888777666666777888999888888888777777777777444555666666666666666666777666666666666666777777777555444555666777666555555555666666666666555555333555555555444444555777666666666666666666666666333333444444444555555555555555555555666666777777888777666555555666777888777888999:::999888777666666777888777666666777888777777777666555555555444888777777777666666666555888777666555444555555666888888777777777777888888777666555555555555666777666666777777777777666666555444444444444444444555555444333333333333444555555555555555555555555555555555444444444444555555555555555555555555555444555666666555333333444555555444444333333444444555444444444444444444444444222333444444555555444444777777777666666555555555555555666777777666666555777666666555444333333222666666666666666777888888555555555555555555555555666666666666666666666666888777666555555666777888444444444555555555666666555555555555555666777777qqqrrrssssssrrrrrrtttuuuxxxuuusssyyyooovvvwwwxxxyyy{{{}}}oooaaa\\\XXXUUUUUURRROOOLLLKKKJJJIIIGGGEEEEEEEEEEEEDDDEEEEEEFFFGGGBBBBBBCCCDDDEEEEEEDDDDDDFFFEEECCCDDDEEEEEEDDDBBB???@@@AAA@@@???>>>???@@@BBBBBBBBBAAA???>>>???AAA===>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<;;;:::;;;======;;;:::999999:::;;;<<<<<<<<<<<<999999999999999999888888888888888777888888999::::::999888888777888888888888888888888777777777777555777999999888777888999777666666666666777888888777555444555666777666555555555555666666555555555444555555555444444666777555555555555555555555555222222333333444555555555777666666666666777888888999888888777777777777777999999999999999888888777777888999999888777999:::666555555555555555444444888888888777666555555555777777777777777666666666666777888999999999888888666666555555555555666666666777777888888777777666666666555555555555666666666555444333333444555666555555555555555555555555555555444444444444555555555555555555555444444444666777777555333222333444555444444333333444444555444444444444444444444444222333444444555555444444777666666555555666777777444555666777888777666555666555555555444333333333666666555555666666777888555555555555555555555555777777777777777777777777777666444333444555777888444444555555555666666666555555555666666666666666rrrsssuuutttsssqqqrrrrrruuusssttt{{{qqqxxx|||{{{{{{|||~~~yyyeeeZZZVVVTTTSSSTTTPPPMMMJJJIIIHHHGGGEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDBBBCCCDDDDDDCCCAAA???@@@AAAAAA??????@@@AAAAAABBBBBB@@@>>>===>>>@@@>>>>>>??????>>>>>>===<<<===<<<;;;::::::;;;<<<===::::::::::::;;;<<<>>>???<<<;;;;;;;;;======;;;:::888999:::<<<======<<<<<<888888888888888888999999888888777777777888:::::::::888777666666777777777888888777777777666666666444777999999777666888999555555555555555666777777777555444555666777666555444444555555555555444444444555555555444444666777444444444444444444444444333333333444555666666666555666777888999888777777777777777777777666555555999999888777777777777777555777999999888777888:::555555555555666666666666777777777777666666666666777888999:::999888666555555666999:::;;;:::888777666666666555555666666666777777888888888888777777999999888888888888999999777666444333333444666777555555555555555555555555555555444444444444555555666666555555555444444444555666666555333333444666555444444333333444444555444444444444444444444444222333444444555555444444555444444444444666777888444555777888888888666666444444444444444444444444555555444444555555666777555555555555555555555555666666666666666666666666666555333222222444666888555555555555666666666666444555555666666666666666tttvvvxxxwwwuuusssrrrrrrrrrrrrttt|||sssyyy~~~}}}|||}}}~~~qqqaaaXXXUUURRRSSSUUUOOOLLLIIIHHHGGGFFFDDDCCCEEEDDDCCCCCCCCCEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDEEECCCBBBBBBCCCCCCBBBAAA@@@AAABBBBBB@@@@@@AAABBB@@@BBBBBB@@@===<<<===@@@???????????????>>>=========<<<;;;;;;;;;;;;<<<===888888888999:::<<>>======>>>??????>>><<<666777888:::;;;;;;::::::888888888888888888999999888888777777777888:::;;;888666444333444444444444777777777777666666666666222555777777555444666888444444444444444555666777777555444555666777666555333444444444444444444333444555555555444444666777444444444444444444444444444444444555666777777888333555999;;;;;;:::666444333444555555555444222111999888777555555555666777333444666777666555666777555555666666777777888888555555666666777777888888666888:::;;;;;;999666555444666999<<<<<<:::888666666666666666666666666666777777888888888888777777666666555555555555666666888777555444444555777888555555555555555555555555555555555444444555555555666666555555555444444444333444555555444444666888555444444333333444444555444444444444444444444444222333444444555555444444333222222222333555777888333555777888999888777666333333444444444444444444444444444444444555666666555555555555555555555555555555555555555555555555555444222111111333666888555555555555666666666777444555555666777666666666{{{yyyvvvtttsssqqqooommmpppxxxuuuxxxttt|||~~~zzzzzz~~~qqqggg[[[TTTRRRTTTTTTSSSSSSPPPKKKIIIIIIHHHEEEBBB@@@AAACCCCCCBBBBBBDDDEEEGGGBBBAAADDDGGGDDDBBBBBBCCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBB@@@>>>======>>>>>>>>>>>>===<<<<<<;;;;;;777888999;;;<<<;;;;;;:::===<<<<<<<<<<<<===>>>>>><<<<<<======<<<<<<;;;:::::::::;;;<<<<<<;;;:::::::::999888888777777888888777777666888::::::999888666666555555444444444333444444555666777777666666999999777666555555555555555555555555666666666777555666777777777777666555666555333333444444333222333444555555666666555555555222000000222444555555555555666666777777888888999888777666555555555555888777666555555555555555666666666666666666666666666666777888888888888888777777777888::::::999888777777666666666666777777666777777777777555333222999777666888::::::777333444555777777666555555666777777777777777777777777999888888777666555555444555444444333333444444555000111333333222222333555333444666777777666333222333444555666666555444333555444444333333444444555444444444444444444444444333444444555555444444333333444444444555555666666666444333444777777555222666666555555555444444444777444222000000222444777333444555666777777777777777777777666555555444444555555444444444444555555444333333333333444555555'''...555777444222333666777666555444444444444444}}}{{{wwwuuutttrrrpppnnnnnnvvvsssvvvsss{{{|||}}}mmmdddYYYRRRQQQRRRRRRQQQRRRNNNJJJHHHHHHGGGDDDAAABBBCCCDDDDDDDDDDDDFFFHHHFFFBBBAAADDDGGGDDDBBBBBBAAAAAA@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBB@@@>>>======>>>>>>>>>>>>===<<<<<<;;;;;;=========>>>===<<<:::999<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::::::::999888888777777888888999777555555666888999888888777777777666666666666444555666666666666666666999888777666555555555555555555555666666666666666555555555666777888999:::666555444444555555444222333444555555666666555555555333222222333555555444666666666666666777777777777666666666666666777777777777666555555555555555666666666666666666666666666666777888888888888777:::888777666777777888888666666555555555555666666666777777777666555444333777666555666888888555222555666777777555444555666777777777777777777777777888888888777666555555555666555555444444555555666222333444444333222444555555555555555555555555555444555555555555555444444555444444333333444444555444444444444444444444444333444444555555444444333555555555555555444444444666444333444666777555333666666555555555444444444666444222111111222444666333444555666777777777777444444444444555555555555555555444444444444555555444444333333444444555666...000444666777666666555666666555444444444555555|||yyyvvvtttsssrrrooonnnnnnuuuqqqtttpppyyyvvvhhhaaaWWWQQQOOOPPPOOOOOOOOOLLLIIIGGGFFFEEECCCAAACCCDDDEEEEEEDDDFFFIIIKKKEEEAAAAAAEEEFFFCCCBBBCCC???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>===>>>???>>>>>>>>>===<<<<<<;;;;;;======>>>======<<<::::::;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;<<<<<<::::::;;;<<<<<<;;;:::::::::999888888777777888888;;;888444333444666777888777777777777666666666666666666666666666666555444888888777666555555555555666666666666666555555555444444555666888:::===>>>777555444555666666555333333444555555666666555555666555444555666666444333777777666666666666666666444444555666666777888888666666666666555555555555666666666666666666666666555666777777888888777777:::888777555444555555666555555444444444444555555666777777777666555444333555444444444555555333111666777888777555444444555777777777777777777777777888888777777666666555555777666666666666666666777444555666555444333444555777666444333444555666777666666555444333333444444555444444333333444444555444444444444444444444444333444444555555444444333666666555555444333333333555444444555666666555333555555555555555444444444555444333333333333444555333444555666777777777777222222333333444555555666555555444444444444555555444444444333444444555666555333333555888999777555555555555444555555666666vvvtttqqqpppppppppooonnnpppwwwrrrsssoooxxxnnnccc]]]VVVQQQOOOOOONNNMMMKKKJJJGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDFFFIIILLLCCCAAAAAAEEEEEECCCBBBDDD???AAABBBDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAA@@@>>>===>>>???>>>>>>>>>===<<<<<<;;;;;;999999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<>>>>>>>>@@@>>>>>>>>>===<<<<<<;;;;;;999:::::::::;;;<<<<<<===;;;::::::::::::;;;<<<<<>>>>>===;;;999666555444555666777666555333444555555666555555555666666666888999777444111777777666666555555444444444555666666666666555555444555666666777666555555666666666666666666666666555555666777777777777777...222666888777555555555777666666666666666666777777666666555555555555555666666666555555444555555777777777666444333555666666666666666666666666666777777777777666666666666666555555555555555555666444555555444222111222333333444666888888777666555666555444222222222333444555444444333333444444555444444444444444444444444333444444555555444444333111222222333444555666666444555555666555555444444444555555555555555555555444555666666666666555444444555666666666666666666666666666666555555444444555555444444444444555555555444444444444555666666444666888666333222555999555555555555555666777888sssqqqpppqqqsssuuuuuuuuuvvvzzzsssrrrllluuuvvveee\\\YYYWWWTTTQQQOOOMMMLLLKKKEEEFFFFFFEEECCCBBBCCCEEEAAACCCDDDDDDDDDDDDEEEFFF@@@@@@BBBEEEDDDAAABBBFFFCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>@@@AAA@@@???>>>???@@@>>>>>>>>>===<<<<<<;;;;;;@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;<<<<<<::::::;;;<<<<<<;;;:::::::::999888888777777888888777777999;;;<<<;;;777444666666666777777777777777666666666666666666555444666666555555444555555666555555555555666666666777666888;;;======:::777555666444444444666777666555333444555555666666555555555555666777888777555222666666555555555555555555444555666777666666444333444444666777777777666555666666666666666666666666444555666666777777666666,,,111666888666555666777777777666666666666777777777666555555555555666666777888888666555444666777666666666555444444666888777777777777777777777777777777777777666666666666666555555444444555555666333444555444333222333444222444666999999888666555444444333333333333444444555444444333333444444555444444444444444444444444333444444555555444444333000000111333444555666777333555666666555444444555444444444555555555555555555555666666666666555555555555666666666666666555888777777666555555444444555555444444444444555555555555444444555555666777111555888666222000444:::666666666555666666777777uuusssrrrrrrtttuuutttsssssswwwpppoookkkuuu|||jjj___ZZZSSSSSSRRRPPPMMMKKKIIIIIIDDDEEEFFFEEECCCBBBDDDFFFAAACCCFFFFFFEEECCCCCCCCC??????BBBEEECCC@@@BBBFFFBBBAAAAAAAAAAAAAAABBBCCCAAAAAA@@@@@@???>>>>>>===>>>???@@@@@@???>>>???@@@>>>>>>>>>===<<<<<<;;;;;;@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::::::::999888888777777888888666666777888::::::888666666666666666777777777888444555666666666666666666555555555444444555555666333444444555666777888888555666666666666666555555444333333333555666555444333444555555666666555555444444444555777777555333444444555555555555555555222333555666777666555555333444666777888777666555666666666666666666666666444555666666777777666666000333666666333333666:::666666666555555666666666777666555444444555666777777888888666444333666888555555555444333555777:::777777777777777777777777666666666666777777777777777666666555555666666777333444555555444333555666333444666777888888888777111222333333444444444444555444444333333444444555444444444444444444444444333444444555555444444333111111222333444444555555333555777666444333444666444444444555555555666666666666666666666666666666555555666666666666555555555555555555555555555555555555444444444444555555555555555555555666666777222444666666444444666888888777666666666666666666vvvtttrrrqqqrrrrrrqqqpppppptttmmmmmmjjjuuuoooaaaZZZXXXPPPQQQQQQOOOLLLIIIHHHGGGCCCEEEFFFEEECCCBBBEEEGGGAAADDDGGGHHHFFFDDDBBBBBB??????BBBEEECCC@@@BBBGGG@@@?????????@@@BBBDDDEEEAAAAAA@@@@@@???>>>>>>===>>>???@@@@@@???>>>???AAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???===<<<<<<<<<<<<===>>>>>><<<<<<======<<<<<<;;;:::::::::;;;<<<<<<;;;:::::::::999999888777888888888777555444555777888888777333444444444555555666666444444555666777777777666555555444444444555555666222333444555666888999999555333111000000222555666444333222333555666555444333444555555666666555555444333333444666777666444333444444555555666666666///111444666888888777666222444666777888777666555666666666666666666666666444555555666666666666666555777777333000000666<<<555555555444444555555555777666555444444555666777666777888666333333555888444555555444333555888;;;777777777777777777777777666666666666777777777777888888777777777777888888333555666666555555777888666555555555666777999:::///000222444555555555444555444444333333444444555444444444444444444444444333444444555555444444333333333333333333333333333222555777777444333444666444444444555555555666666777777666666666666777777555666666666666666555555222333333444444555555666555555555444444555555555555555555555555666777777444333333555888888777555999888777666666555666666sssrrrrrruuuxxxxxxvvvrrrqqqwwwpppoookkkzzz}}}iii[[[UUUUUUSSSSSSQQQPPPNNNLLLJJJIIIEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCEEEEEEBBB>>>@@@@@@???>>>===<<<;;;;;;BBBBBBAAA@@@???>>>===<<<>>>>>>======<<<<<<<<<;;;<<<:::999999;;;<<<<<<;;;>>>;;;888999<<>>>>>======AAAAAA@@@???>>>===<<<<<<>>>=========<<<<<<<<<<<<<<<:::999:::;;;<<<<<<<<<>>>;;;999999<<>>===<<<::::::<<<===999:::;;;<<<<<<;;;::::::999999999888888888888777888777666555555666777888666666555555555555666666777666666666777777666666888777666555555555666666555444444444444555666666555555555555555555555555444333222222222444666777666666666666555555555555555444444444444555666666555555555444444444333333444555666777888777777666777777666666666666777777555555555555555555555555777666666666888888666555777666666666555555555555777777666666666555555555777777777777666666666666333333333444444444444555333444555666777777666666666666666555555555444444<<<888777999999666666999777777777666666666555555555555555555555555555555666666666666555555555555444444444444333222111111444444555555666555555555444333333333444444555666555555444333333444555555444555555555555444333222666666555444444444444555444444444555555555666666888777666555444555555666333444555555666666555555444444444555555666777888333555666666444444444555666666666666666666666666555555555555555555555555666555555555555666666777ssstttvvvyyy{{{{{{yyywwwsssxxxqqqpppkkkwwwyyyggg]]]VVVQQQPPPNNNLLLIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFF@@@???>>>???@@@AAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCDDDDDDDDDAAA???@@@@@@@@@???????????????@@@@@@???>>>===<<<<<<;;;============<<<<<<<<<<<<<<<;;;999:::;;;======<<<>>><<<::::::<<<>>>??????===>>>>>>===;;;;;;<<<>>>999999999999:::;;;<<<===999999999888888888888777777777666666666666777777999888777555444444444444777777666666555555444444888888777666666666666777555444444444444555666666555555555555555555555555888777666555555666888888555555555555555555555555555444444444444555666666555555555444444444444333444555666777777777777666777777666666666666777777555555555555555555555555777666555555777777666555666666666666555555555555777777666666666666555555888888888777777666666666333333333444444444444555444444555555555555555444777777666666666666555555===;;;;;;===<<<888777999888777777777777777666666555555555555555555555555777777666666555444444333444444555444444333222111555555555666555555444444555555444444444555666666555555444333333444555555555555666666555555444444666666555444444444444555444444444555555555555555777777666555555555555666333444555555666666555555333444555666777777777777111333666777666444333333777777555555555555777777444444444444444444444444777666666555555555555666vvvwwwyyy||||||{{{yyywwwppptttnnnooojjjtttnnn```[[[WWWRRRPPPPPPNNNKKKHHHGGGGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAA???>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;===============<<<<<<<<<<<<;;;::::::<<<======<<<===<<<;;;;;;<<<===>>>>>>===>>>>>>===<<<;;;<<<===:::999888777888999;;;<<<999999999888888888777777777777666666666666777777999888777555444444444444888888888777555444333444777777777666666666666666555444444444444555666666555555555555555555555555<<<;;;999777555555444444444444555555555555555666555444444444444555666666555555555555444444444444555555555666666666666666666666555555555555666666555555555555555555555555666444333444555666666555666666666666666555555555777777666666666666666666888888777777666555555555555555555666666666666777555555555555555555555444777777777777777666666666:::888888;;;:::666444555888888888888777777777777555555555555555555555555666666666555555444444444444444555555444333222222555666666666555444333333555555444444444444555555555555444444444444555555444444555555555555444444666666555444444444444555555555555555555555555555666666666555555555666666333444555555666555555555333444666777777777666555222444666777666555555555888777555444444555777888444444444444444444444444888777666555555555555555wwwzzz|||~~~|||yyyvvvtttlllpppkkknnniiirrr}}}fff\\\YYYVVVQQQNNNLLLJJJHHHEEEDDDEEEGGGHHHJJJIIIGGGEEECCCBBBBBBAAAEEECCCBBBCCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???=========<<<<<<======>>>?????????>>>>>>======<<<;;;;;;;;;<<<<<<<<<==================;;;::::::<<<======<<<<<<<<<===<<<<<<<<<===>>><<<===>>>>>><<<;;;;;;<<<<<<;;;888777666777999:::999999999888888888777777666666777777777777666666777666666555555555666666999:::;;;999555444444555666666666555555555444444555444444444444555666666555555555555555555555555777666444333111000//////333444444444555555666666555444444444444555666666666666555555555444444444555555555555555666666777555444444333333444444555666666666666666666666666777555444444666888888777555555555666666666666666666666777777777777777777666666555555555444444444555555555666666666666777777777666666666666666666666666666777777777777777777555555888888333111333777777777777888888888888555555555555555555555555333444444444555555555666444444555555555444333333555666666666555444333333444444333333333333333444555555555555555555555555222333333444444444333333666666555444444444444555555555555555555555555444555555666666666666666666333444555555666555555555333444666777777777666555666666666666555555888:::999888666555555666888999555555555555555555555555888777666555555555555555vvvyyy}}}~~~{{{xxxuuussskkknnnkkkoooiiipppooo^^^WWWUUURRRNNNLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIHHHEEECCCAAA@@@@@@AAACCCBBBAAABBBCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@>>>===<<<<<<===<<<<<<======>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<==================<<<:::;;;<<<>>>======;;;===>>>===<<<<<<<<<>>>;;;<<<>>>===<<<::::::;;;<<<;;;888777666666777888999999999888888888888777666666777777777777666666555555555555555666777888888;;;<<<:::666333555777555555555666555444444333555444444444444555666666555555555555555555555555222333333333333333333333333333333444555555666666555444444444444555666666666666666555555555444444555555444444555555666777555444444444444444444555666666666666666666666666:::888666777999;;;;;;;;;555555555666666666666666666666777777777777888888444444444444444444444444333333333444444444444555777777666666666777777888555555666666666666777777777444555777777444333555666666777777777777777888555555555555555555555555222333333444555555666666444444555555555555444444555555555666555555444444444444333222222222333333444555666666666666555444222222333333444333333333666666555444444444444555555555555555555444444444444555666666777666666666333444555555666666555555555555666666666666666555777777777555555666999<<<888888666666666666888888666666666666666666666666777666666555555555555666qqqvvv{{{}}}{{{wwwuuutttoooqqqnnnrrrjjjnnnooocccXXXTTTRRROOOLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFEEECCCBBBAAAAAACCCCCCCCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===??????>>><<<;;;===???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<=========>>>===<<<;;;;;;===>>>>>>===;;;===???>>><<<;;;<<<>>>999;;;======;;;999999:::999888777777666777888888999999999888888888888777555666777888888777666555555555555555555666777777666999;;;999555222444777555666666777666555444333555444444444444555666666555555555555555555555555444444555666777777777777222222333444444555666666555444444444444555666666666666666666555555555555555555444444444555666777666666666555555666666666666666666666666666666666999777555666888:::;;;;;;555555555555666666666777666666777777777888888888333333444444555666666666333333333444444444444555666555555444555666888888444444555555555666666666777444444777777555555999555555666666666777777777555555555555555555555555444444444444444444444444444444555555555555444444444444555555666555555555555555444333333333333333444555666777777666555444222333333444555555444444666666555444444444444555666666555555555444444444333444666777777777666666333444555555666666555555666666555555555555666666444555777666666666888:::777777777777777777777777555555555555555555555555666555555555555666666777mmmrrryyy|||zzzwwwvvvvvvtttuuuqqqtttkkknnn}}}fff]]]UUUSSSRRROOOMMMNNNGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAABBBCCCEEEGGGDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===???@@@???===<<>>>>>>>>>>>>>>=========;;;<<<<<<<<<======>>>>>>===<<<;;;;;;===>>>>>>===:::===??????<<<;;;<<<===888:::<<<<<<:::999888999666666666777777888999:::999999999888888888888777555666777888888777666555777666666555555555666666444888:::888333111444777666777888888888777555444555444444444444555666666555555555555555555555555444444555555444333222222222222333333444555666666555444444444444555666666777666666666555555555555555555444333444555666777888888777777777777888888777777777777777777777777666444222222555777888999444555555555666666777777666666777777888888888999333444444555666777888888555555555666666666777777444333333333444555777888333444444444555555666666777333222555666444666:::444555555555666666777777555555555555555555555555666555555444444333333222444444555555555555555444333333444555666666666555777666555444444444444444444555666777777666555444333444444555666666666555666666555444444444444555666666555555555444444444333444666777777777666666333444555555666666555555777777555444444555666777111333666888777666666777777777888888888888777777444444444444444444444444555555555555555666777888oootttwwwwwwxxx|||{{{xxxyyysssrrrkkkooolllkkk\\\WWWQQQOOOPPPPPPLLLHHHKKKJJJIIIIIIGGGGGGFFFEEEFFFDDDBBBAAA@@@AAACCCDDDAAAAAAAAAAAAAAA@@@???>>>CCCBBBAAA@@@@@@@@@AAABBB<<<@@@BBBAAA<<<:::===AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;:::;;;===>>>;;;<<<============???AAA@@@???>>>===<<<;;;::::::999999:::;;;:::999888777;;;999777666666777999;;;888888888888888888888888666666666666666555555444555555666666777777888888555555666666666666555555999666333222444666555333555555666666666666555555666555444444666666555444555444333444666666666555333444444444555555666666444333222444666777666555666666555555444444444444555444444444444555666666666666666666666666666666555999===:::555222666::::::777555333444555666666<<<:::888666555555777888666666555555555555666666777777666666555555444444555555555555555666777777777555333444777888666444555666777888888777666555555555444444444444555555666555555444444444555555777777666555555555555555444777888555111000444999444444444444444444444444555555555555555555555555444444444444333333222111666555444333333333333333777777777666555555444444666666666666777777777777777777777777888888888888888666444444666888888888777777777777777888999999666666666666555555555555666666555555555555666666666666555555555555666666555444333222333333555555777666444333333444666777vvvzzz|||{{{{{{|||yyyuuu{{{vvvvvvppptttpppvvvfffZZZUUUOOONNNNNNNNNKKKGGGJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCC@@@@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@@@@AAABBBBBB===???AAA@@@===<<<===@@@>>>>>>>>>>>>>>>>>>>>>>>>========================???>>><<<;;;;;;;;;===>>>;;;<<<======<<<===???AAA??????>>>===<<<;;;::::::999999:::;;;:::999888777;;;999777666666777999;;;999999999999999999999999666777777777777666555555666666666666666777777777555555555666666555555555888666333333555666555333555555666666666666555555555444333444555666555333555444333444666666666555666777777666444333444555444333333444666777777666777777777666666666555555555444444444444555666666666666666666666666666666555888:::999555333555888888777555444444555555555777666555333333333444444666666555555555555666666666666666666666555555555666666666666666777888888777555444444777777666444555666777888888777666555555555444444444444555555666555555444444444555555:::999888777777777777888555555555555444444555666444444444444444444444444555555555555555555555555444444444444444333222111666666666666555555555444555555555666666666666666555666666666777777777777555555666666666777777777999777666555666666555444555555555555555666666777666666666666555555555555666555555444444555555666666666555555555555666666777666555444444444555666666555444333333444555666yyy}}}}}}|||{{{xxxsssxxxuuuxxxtttyyyssszzzhhh```WWWRRRNNNLLLMMMLLLJJJGGGJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCC????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>===;;;;;;<<<<<<===;;;<<<======<<<===>>>@@@??????>>>===<<<;;;;;;:::999:::;;;;;;;;;:::888777:::999777666666777999:::999999999999999999999999777777888888777777666555777777666666666666666666444444555555555555444444666555444555666666444222555555666666666666555555555444333333555555444333555444333444666666666555777:::<<<999333000222555555444333555777888777666666666666555555555555555555444444444444555666666666666666666666666666666666666666666555555555555555555555555555444444444777777777777666666666666666666555555555555666666555555555666666666666666777777666666777777888999666555444555666666555444555666666777777666666555555555444444444444555555555555444444444555555666666666555444444444555555444333333555888888666444444444444444444444444444555555555555555555555555333444444444444333333222666777888888888777666555444444555555666777777888555555666666666777777777444444555555555666666666:::888777666666444222000444444555555555666666666666666666666555555555555666555555444444555555666666666555555555555666666888777666555555555555555555555555555555555555555vvv{{{}}}|||{{{{{{wwwrrrqqqpppuuutttzzztttlll___ZZZTTTQQQMMMLLLLLLLLLJJJIIIJJJIIIIIIHHHGGGFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@????????????@@@@@@AAABBBBBBAAA???>>>>>>??????===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>===<<<<<<<<<<<<===;;;<<<======<<<<<<>>>@@@???>>>>>>===<<<<<<;;;;;;999:::;;;;;;;;;:::999888:::999888777777888999:::999999999999999999999999888888888888888777666666777777777666666555555444333333444444444444333333444444555666666666444333444555555666666555555444555333222333444555444333555444333444666666666555777;;;>>>:::333///222777555444444555777888888777333333333333333333333333555444444444444555666666666666666666666666666666777555333444666777555333333444666666555444444444666777777888888888777777666666555555555555666666444444555555666666777777666666666666666777777888555555444555555555555555666666666666666666666666555555444444444444555555555444444444444555666666444444333222222333333333111222555777999888666555444444444444555555555555555555555555555555555555333444444444444444333333555777888999999888666555555555555555666666777777555555555666666666777777444444555555555666666666888777666666666444111///666666666777777777777777666666666666555555555555777666666555555666666777666666555555555555666666777777666555555444444444444444555666666555444444xxx|||~~~|||zzzyyyvvvpppllllllssssss{{{vvvyyyggg[[[UUURRRPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAADDDDDDCCCBBBAAA@@@>>>===?????????@@@@@@AAAAAAAAAAAA@@@>>>>>>??????===;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???>>>>>>======<<<<<<;;;;;;::::::;;;<<<;;;:::999888999999888777777888999999999999999999999999999999888888888888888777666666777777666666555555444444333333444444444444333333333444666666666555444444444444555555555555444444555444333333555555444333555444333444666666666555444999===:::333111444999555444333555777888777666333333333333333333333333555444444444444555666666666666666666666666666666777444111333666888555222222555777777555444444666222333444555555444444333666666555555555555666666444444555555666666777777555444444444444555666666444555555555444444444555666666555555555555666666555555444444444444555555444444444444444555666666777666666666666666777777...333999:::888555666777444444444555555666666666555555555555555555555555333444444555555444444444444555777888888777555444777777666666555555555555555555555555666666666666555555666666666777777777555555555666777666333111555555666777888777777666666666666666555555555555888777777777777777777888666666555555555555666666555555555555444444333333444444555666666555444444}}}yyyxxxtttooommmmmmsssttt|||yyyooocccYYYSSSPPPOOOMMMLLLKKKKKKLLLMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCAAA@@@>>>===??????@@@@@@@@@@@@??????AAA@@@@@@???>>>===<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888999888888888888888888999888888888888888888888888777777888888777777666555666666555555555555555555444444555555555555444444222444666666555444555666444444555555555555444444666555444444666666555444555444333444666666666555333777:::888444222555999444333222444666777666555555555555555555666666666555444444444444555666666666666666666666666666666666444222333666777666444333666888777444444666999555555555555555555555444666666555555555555666666555555555666666666666666444444333333444444555666333555666555444333444555666555555444444555555666555555444444444444555555444444444444444555666777666555555555555666666777...555;;;;;;777444555999444444444555666666777777555555555555555555555555333444444555555555555444333444555666666666555444888777777666555555444444444444555555555666666666555555666666666777777777444444444555777777666555222333444555666555444444666666666666555555555555888777777666666777777888666666555555555555666666333333444444555444444333555555555555555555555555zzzwwwvvvsssooorrrppptttsss{{{xxxrrrddd\\\VVVRRRLLLLLLLLLJJJJJJJJJKKKMMMIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>===???AAABBB@@@===;;;<<<>>>========================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<======<<<;;;:::<<<===============<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999999888888888888888888888888777777777777777777777777666777777777777666555555444444555555555555555555555555555666666555555555333555666555333333666888333444444555555444444333777666555555777777666555555444333444666666666555555666777666444333444666333222111333555666555444555555666666666777777777555444444444444555666666666666666666666666666666555444444555666777666666444777999777444444888<<<:::999777666555555666777666666555555555555666666666666666666666555555555444444444444444555666666222444666555333222444666666555444444444444555666555555444444444444555555444333333444444666777777444444333333444444555666333666999999777555555666444444444555666777777777555555555555555555555555333333444555555555555555444444444555555666666666666666666666666555555555444444444555555555666666444444555555555666666666777555444555666888777777111222444666666555444333666666666666555555555555666666555555555555666666666666555555555555666666222333444555666666555555666555444333333444555666|||}}}{{{vvvtttuuutttqqquuurrrtttqqqxxxvvvjjj\\\VVVSSSQQQJJJJJJJJJIIIHHHHHHJJJLLLIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDBBBAAA@@@AAACCCDDD???@@@AAABBBCCCCCCCCCCCC@@@AAAAAAAAA@@@>>>===;;;>>>BBBDDDAAA<<<999;;;???========================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;<<<======<<<::::::<<<==================<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888888888888888888888888666666666666666666666666666666666666666555555444333444444555555666666666555555666666666666555555333555666444222333666999333444444555555444444333888666555666777888777666555444333444666666666555777666666555444444333333222111111222444555555444444444444555555555666666555444444444444555666666666666666666666666666666444555555666666666777777666888999777444444999>>>888666444222111222333444666666555555555555666666777777666666555555555444555555555555555666777777222444666555333222333666666555444333333444555666555555555444444555555555333333333444555666777888777777777777777888999:::777666666777888888666444444444444555666777777888555555555555555555555555333333444555666666666555555555555444555666777888444444555555666777777777444444444555555555666666333333333444444444555555999777555444666777888777333444666888888777666555777666666666555555555555444444444333333444444444666666555555555555666666222333555777888888777777777666444333333444666777zzzvvvuuuwwwvvvssssssvvvpppnnniiitttuuu}}}nnn```YYYTTTOOOMMMKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGHHHGGGGGGFFFDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>============>>>>>>;;;<<<===<<<;;;:::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===???;;;888888:::<<<<<<;;;@@@===:::;;;===<<<999555999999999888888888888777777777777777777777777777888777777777888777555222666555555555555444444444444555777888777555222000555555555666666666666666555555555555555555555555666555444444222222111000444666777666555555666777555555555555555555444444555555444333333333333444333444555666666555444333000000111222222333444444666555333222333444666888444444555666666777777777555555555666666666666666777555444444555555444222999333...000666:::888444888777666444333333333333444555666777777666555555555555555555555555555555555555555555555555555555444555555444222222333555555555555555555666777777555555555555666666666666555555555555555555444444444555666555444555666888444444444444444555666777333333333333333333333333777666444333333444555777666555444333222333444444555555666666666666555555222444777777555444444444333777:::999555333777;;;333333333444444444555555222222111333555777666555///111333444444555666888777777666555555555555555666666666666666777888888555444444444444555666666xxxuuuuuuwwwvvvssssssuuusssqqqkkktttuuu~~~{{{ggg\\\WWWSSSOOONNNLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHGGGFFFFFFEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>============>>>>>>;;;===>>>===<<<;;;<<<======================================================<<<;;;::::::;;;<<<===>>>;;;888888:::<<<<<<;;;888999::::::999999888999999999999888888888888777777777777777777777777777777666666777888888666444666555555555555444444444555666777777777555333222555555555555555555555555555555555555555555555555555444444333333222222222444444444555555666666666555555555555555555555555555555444333333333333444444444555666666555444444222222333333444555555666555555444333444555666777777666555444444444555666555666666666666666666666666555444555666777666444666444222333555777888888555555555555555444444444444555666666666555444444555555555555555555555555555555555555555555555555666666777666444444666777444444444444444555666666444444444444555555555555555555555555555555555555444555666555444444666888555555444444444555555666333333333333333333333333666555444444333444555666666555444333333333444444555555666666666666555555333555666777555444444555444444555555555555666666333333333444444444555555555333333333555666555333///111444444444444555666777666666555555555555555555555555444555666666777555444444444444555666666uuussstttxxxxxxtttsssuuuuuurrrkkkrrrsss~~~{{{lll]]]VVVTTTQQQNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>============>>>>>><<<===???>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;::::::;;;<<<===>>><<<999999;;;<<<<<<<<<333777;;;;;;888888:::===999999999888888888888777777777777777777777777777666555555666888888777555666555555555555444444444777777777666666555555444444444444444444444444444444444444444444444444444444333333333333333333333444222111333666888777555555555555555555555555555555555444333333333333444444444555666666555444444444444444555666666777777444444444555555555666666888666555333222333444444666666666666666666555555666555444555777999888777444666777666444555888;;;222333555666666666555555555555555555555444333222666666666666666666666666555555555555555555555555555666777666444444666888333333333333333444555555222333333333444444444444555555555555555555555555444555666555444444666888666666555444444444555555444444444444444444444444555555555555555555555555666555444444333333444444555555666666666666555555333555666666555444444555555444333444777888666444333333333444444444555555666555444444555555444222111333555555444333444555666666666555555555555444444444333333444444555666555444444444444555666666tttrrrtttxxxyyyuuusssuuusssrrriiinnnooo|||mmmaaaUUURRRRRROOOLLLLLLLLLJJJHHHGGGGGGHHHJJJLLLIIIHHHFFFDDDCCCDDDEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>===>>>??????>>>===???@@@>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;::::::;;;<<<======<<<;;;:::;;;<<<<<<<<<666999<<<<<<;;;;;;<<<>>>999999999888888888777777777777777777777777777777555444444666888999888777666555555555555444444444999888777666555555666777555555555555555444444444444444444444444444444444333333333333444444555555444000...111666999777444444444444555555555555555555555444333333333333444444555555555555555555444444444555555666666666777333444555555666666555555444444444444444444333333666666666666555555555555555444444666999:::::::::555666777777666777999;;;222444555777777666444333555555555444444333222222777777777777777777777777555555555555555555555555333444444444333333444666444444333333444444555666333333333333444444444444444444444555555555555555444555555555444444666777777666555444444444444444555555555555555555555555333444555555666555555555666555555444444444444444555555666666666666555555333555666666444444444555444444555666777777666555333333333444444444555555666555333444555666555333444555777666555444444555555555666555555555444444444444444333444555555666555444444444444555666666tttsssuuuyyyyyyvvvtttuuussssssjjjmmmnnn~~~uuudddZZZRRRPPPPPPMMMJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHEEECCCCCCCCCEEEFFFBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>============>>>>>><<<>>>??????>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;<<<===<<<:::999;;;======;;;999999999999888888888777777777777777777777777777777555444444555777999999888666555555555555444444444999888666555555666777888777777777777666666555555444444444444444444444444222333333444444555555666444000...111666999777444444444444555555555666666555555444333333333333444555555555444444555555555444444444444444555555555333444555555666666555555///111444666777666444333777777666666555555555444444444444666999;;;<<<;;;777666555666888::::::999555666777777666555222111555555444444333333333333777777777777777777777777555555555555555555555555222333444444333333555777555555555555555666666777333444444444444555555555444444444555555555666666333444555444333444555777777666555444444444444444555555555555555555555555333333444555666666555555555666666555555555444444555555666666666666555555444555666555444333555666///333777777444222333666333333333444444444555555444333333444666777777666666777888888666555555666444555555666555444333333555555444444555555666777555444444444444555666666wwwuuuvvvzzzzzzvvvuuuwwwsssuuummmoooqqqlll___WWWPPPOOONNNKKKIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBB??????@@@@@@@@@@@@??????>>>>>>============>>>>>><<<===??????>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;<<<>>>===<<<;;;<<<===<<<999777888;;;<<<888444999999999888888888888777777777777777777777777777666555444555777999999888666555555555555444444444888777666555555555666777999888888777777666666666333333333333333333333333333333444444555555555666444222111333666888777555333333444444555666666666555555444333333333333444666555444444444444555666333333333333333333333333444444444555555555666666...000444777888888666555777777777666555555444444444333444666999;;;;;;;;;777666555666999:::999777666777777777555444222111555555444444444444555555666666666666666666666666555555555555555555555555444555666555555555777999666555555555555666777777444444444444555555555555333333444444555666666666333444555444333333555777666666555444444444555555444444444444444444444444333333444444555666666666555666666666666555444444555555666666666666555555555555666555333333555777+++111777666222///111444333333333444444444555555333333222444666888888777555777888888777666666777444444555666666444333222555555555444555666666777555444444444444555666666{{{xxxxxxzzzyyyvvvvvvxxxqqquuunnnpppssswwwccc[[[TTTNNNMMMLLLIIIHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????>>>>>>============>>>>>>;;;<<<>>>>>>>>>>>>???AAA========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::===???>>><<<;;;<<<>>>:::999999999:::999888777999999999888888888888777777777777777777777777777777666444444666888888888666555555555555444444444666555555555555555666666888888888777666555555555333333333333333333333333444444444555555555555555444444444555555666666666333333444444555666666777555555444333333333333444666555444444444444555666333333333333333333333333555555444333444555666777333333444555555666777888888777777666555555444444444333333555888:::;;;:::444555777888777777888999666666555555555444444333555444444444444666777888555555555555555555555555555555555555555555555555333555666555555555777999555444444444444555666666222333333333444444444444333333444444555666666777333444444444333333555777555555444444444555555666333333333333333333333333444444333333444555777888555666666777666555444333555555666666666666555555555555555444333333555777...222666777555333333333333333333444444444555555555444444555666777777666333555777777555555555666333444555666666444333111444444333333444444555666555444444444444555666666~~~zzzyyyzzzyyyvvvvvvyyynnnsssmmmooosssnnn\\\YYYRRRLLLKKKKKKHHHHHHJJJEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDD??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>============>>>>>>:::<<<===>>>======???AAA========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::===??????<<<;;;<<<>>>888;;;>>>===:::999:::===999999999888888888888777777777777777777777777777888666444444666888888888666666555555555444444444444444555555555555555555888777777666555444444444333333333333333333333333555555555555555555555555444666777666555555666777333333444444555666777777555555444333333333333444666555444333333444555666444444444444444444444333666555333222333444666888999777444222222555888:::888777777666555444444444444333333555888::::::999000666;;;:::555333777<<<555444444444444555666666555444444444555777888:::555555555555555555555555555555555555555555555555111333444333333333666888444333333333333444555555111111222222222333333333333333444444555666777777333444444444333333555666444444444444444555666777333333333333333333333333555444333222333555777999555666777777777666444333555555666666666666555555555666555444333333555777444555666888::::::777444333333333444444444555555777666555555666666555444111333555555444333444555333444555666666444222111333333222222333333444555555444444444444555666666~~~~~~{{{xxxuuuvvvwwwwwwuuujjjnnnooovvveeeZZZRRRQQQNNNLLLJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCAAA@@@??????@@@AAAAAA@@@>>>===>>>???;;;<<<>>>@@@@@@@@@??????===>>>???@@@@@@???>>>===<<<<<<;;;<<<===???@@@BBB@@@@@@>>>======<<<<<<<<<<<<;;;999888888:::===???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999888777666666999444000333:::===999444555555666777888999::::::555555444444444444555666666666777777777555444333444444444444555777888:::777666444222222222444555666444555666444000111555777777666666555555555444333333333444444444555555555555555555555555555555555444444444444333333333777666555444444555666777555333222444777999888666;;;999666444333333444555888888777777666666666555444444555555555555555555555444444555777888777666333444444444555666666666666666666666666666666666777777666555444444333333444555555444222222444555555444444333444555666777888777666555555555555555333333333333444555666666222222333333444555666666555555444333444555666777555555555666666666666777555333444777666333111333555555555555666777999999888555333444666666444222333333444555555444333333555555555444444333333333444444555555666666777777555555444444444333333333888555333444555555222///999888777666666666666666777777666555444333333222444555555555555555444444222222222333444555666777{{{{{{yyywwwvvvuuutttuuusssvvvppprrrooo|||oooaaaXXXRRRPPPNNNLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFEEECCCBBBAAA@@@??????AAAAAA@@@???===>>>AAADDD>>>???????????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===????????????>>>===<<<<<<<<<<<<<<<;;;:::999:::;;;===>>>===<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;999888888999;;;<<<;;;;;;::::::999888888777777666666666666666555444666666666777888888999999666666555555555555555555555666666777777666555444444444333333444555666777666555333222222222333444555333444777666222444888777666666666555555555444333333444444444555555555555555555555555555555555666666666666555555555555777666555444444555666777666444333444777888777555:::999666444333333444555666666666555555444444444222222333444555666666777777666555555666777555444444444444555555555555555555555555555555555555555666666555555444333333222555666666555444333555666555444333333333555666777777666555555444444555555555444444333333333444444111111222222333444444555555444444333444555666777333333444444444555555555555333333777666222111333555555555555666777888999888666444555777777555333444444555666666555444444555555555444444333333333555555555555666666666666555555444444444333333333666555333444555555333000888777666666555555555666666666666555555444444333444555555555555555444444333333333333444555555666wwwuuusssrrrssstttsssssspppxxxvvvvvvnnnyyyuuueeeZZZUUUQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFCCCAAA@@@??????@@@BBBAAA@@@>>>===@@@DDDHHHAAAAAA@@@???>>>=========>>>>>>>>>======>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==============================;;;;;;::::::::::::;;;;;;===;;;888666666888;;;===;;;;;;;;;:::999999888888555888;;;888222///111555777777777777777777777777777777777666666555555555444555666666777666666555444444333333333333444555555444333222111222333444444333444777777444555:::666666666555555555555555333444444444444555555555555555555555555555555555888888888777777777666666666666555444444555666666666555444444666777666444:::888666444333333444555444444444333333333333333000111111333444555666777888777555555666666444333555555555555555444444444444444444444444444444444555555444444333333222222555666777666444444666888444444333333333444555555666555444444444444444444666666555444333333333333000111111222222333333333444444444333444555555666222222222333333333444444555333333666666222111444555555555555555666777888888777555666777777666555555555666777777666555555555555555444444444444444666666666555555555555555555555444444444333333333444333333444555555444222666666666555555555555555555555555555555555555555444444555555555555555444555444444444444444555555tttrrrooooooqqqssssssssspppwwwuuuwwwoooyyy{{{iii[[[TTTRRROOONNNMMMKKKIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFCCCAAA??????@@@@@@AAAAAA@@@???>>>???BBBEEEBBBAAA???>>>===>>>????????????===<<<<<<===??????@@@???===<<<<<<<<<===>>>===<<<;;;;;;::::::::::::;;;<<<===>>>>>>===<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777777888:::;;;:::::::::999999888888888555999<<<999333000333777888888777777666666666666888888888777777666555555444444555666666777777777666555555444444333333333444333222222222222333333444333444666666333444888555555555555555555555555444444444444555555555555555555555555555555555555888888888777777777666666555555555555555555555555666555555555555555555444:::888666444333444555666333333333333333333333333111111222222333444555555777666555555666777555444666666666555444444444333444444444444444444444444444444444333333222222222444555666555444444666888444444333333333444444444555444444333333333444444666555444333333333333333111111222222333333333444333333333444444444555555222222333333333333444444666333333666555222222444555444444444555555666777666666555555666666555555555555555666666555555555555555555555555444444444666666666555555444444444555555444444444333333333222333333444555555555444555555555555555555444444444555555555666666666777333444555555666555555555666555555444444444444555sssqqqoooooopppsssuuuuuusssvvvpppsssppp|||ooo```TTTOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCFFFEEECCCAAA@@@@@@@@@@@@???@@@BBBAAA@@@>>>>>>???@@@???>>>>>>>>>???AAABBB@@@???>>>======>>>???@@@>>>===<<<<<<<<<===???@@@<<<;;;;;;::::::::::::;;;;;;<<<>>>???>>>===<<<;;;<<<<<<============<<<<<<======<<<<<<<<<<<<======888999999::::::999999888888888888888777777777777777777888888777777777888888888777777666555555555777777888888777666555555555555555555666666777777777777666666555555444333333333333333333333333444555333444555444000111444444444444555555555555555444444444555555555666666555555555555555555555555777777666666666666555555444444555555555555444444555555555555444444444444999888666444333444555666444444444444444444555555333333333333333333333222444444333444777888888777666666666555444444444333444444444444444444444444444333333333333333222222333444444444333333555777444444444444444444444333444444333333333444444555333333333333333444555666333333333333444444444444333333333444444444444444444444444444555555555555666333333555555222222555444444444444444444555666333444444444444444444555444444444444444444444444555555555555555555555555666666555555444444333333555555444444444333333333111222444444555555555555333444555666666555444444444444555555666777777777333444444555666666555555666666555444444444555555qqqqqqqqqpppoooqqquuuyyywwwuuulllpppqqqssseee[[[PPPLLLNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>@@@BBBCCC@@@>>><<<<<<>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@??????@@@@@@@@@>>>===<<<<<<<<<>>>???@@@<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;<<<<<<<<<666888:::;;;;;;:::888666777777777777777777777777888666555666:::;;;:::888777777777666666555555555555555777777777777666555666555555555555666666777666777777777666555444444333333444444444444444555555333333555333//////333444444444444444555555555444444555555555666666666555555555555555555555555666666555555555444444444444444555555555555444444333444555555444333444666999777555444333444666777555555555555666666666666555555444444333222222222333222222444777999999888555555555555555444444444444444444444444444444444444444444444333333333333222333444333333333555777555555666666555555444333444444444444444444555666333333333333444555666666444444444444444444444444222222333444444444444333555555555666666666777777777444333555444222222555444444333333333444444555222333444444333222444555444444333333333333444444555555555555555666666666555555555444444444444444555555444444444333333333111333555555444444444666333444555777777666555444555555555666666777777777333333444555666666666666666555555555555555666666ooorrrsssqqqmmmnnnttt{{{yyywwwllloooqqqxxxeee]]]VVVMMMJJJNNNHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB???@@@BBBCCCDDDCCCBBBAAA>>>@@@BBBBBB@@@??????@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA??????===<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999;;;::::::999999::::::;;;777888999999999999888777777777777777777777777777777555555666999:::999888666666666666666666555555222333555777777777666555777777555555444555666666444555666666666555444333333444555555666666666666444222333555444000111555333333333444444555555555555555555555666666666666555555555555555555555555666666666555555555444444333444444555555444444333111333555555333333555777888777555444444444666777444555555555666666666666555555555444444444444444444333333444777888888777444444444555555555555555555555555555555555555555444444444444444444444444222333444444444444666888666666777777777666555444555555444444555555666777444444333333333444444555333333333333333333333333111222333444444444333333555555666666666777777777777444333444444222222666444444333333333333333444111333555555333333444666666555444333333444555666444555555555666666666777333444444444444444444555555555444444444333333333111444666555444333444555333444666888888777666555666666666666666777777777222333444555666666666666555555444555555666777888mmmrrruuuqqqkkkkkkttt|||zzzyyynnnpppppp~~~lll[[[WWWTTTLLLJJJNNNFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB===???BBBDDDEEEDDDBBBAAA@@@@@@AAA@@@???@@@CCCEEE@@@AAABBBBBBAAA@@@>>>===AAAAAACCCCCCCCCCCCAAAAAABBB@@@???===<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::::::::888999;;;<<<<<<;;;999888999888888888888888888999999999888777777888999999888888888888888888999999555666666666777777777888666666666666666666666666000222444666777777666555888777666555444444555666222333444555555555333333444444555666777777666666333111333666555222444888333333333444444555555555555555555555666666666777555555555555555555555555666666666666555555555555333333444555555444333333000222555555333333555888888777555444444555666777444444444555555666666666444444444555555666666666666555444555666777666555333444444555555666666666666666666666666666666666555555555555555555555555333444555555555555777999666777888888888777555444555555555555555666777888666666555444333333333333222222222222222222222222111222333444555444333333555555555666666666666777888444222444444111222666444444333222222333333333222444666666444333555888777666555444444555666777444555555555666666777777333333333444444555555555555555444444444333333333222444666666333222333555333555777888999888777666777777777777666666666666222333444555666666666666444444444555555777888999pppnnnnnnppppppnnnrrrwwwwwwuuujjjmmmooommmbbbXXXTTTPPPLLLIIIJJJHHHFFFCCC@@@???@@@BBBCCCCCCBBBAAA@@@@@@BBBCCCEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAABBBAAA@@@BBBAAA???>>>>>>???AAABBBAAAAAABBBBBBAAA@@@>>>===@@@@@@@@@?????????>>>>>>==================<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999999888888999:::999777444777888888999999888888777222555888888777555555555777777666666666666777777888666444444555555444333666666777888888888888888777666555444444444444444444444444444444444444444555555555555555555444444444444444444444444444444444777666111111666777444666666666555444444444333666666666555444222111000333333333444444555555555555555444333333222111111888777555333222333555666444444555555555555444444777777666666555555555444555666666555333333444666666555555555555444444444777666666666666555555555444444444444444444444444555555555444444333333333666555555555555333///,,,111222222333444555666666777666555444444444444444000111333444444333111000444555555555444333333222777666555444444555777888333222222111222333555666222222222333333444444444777555666999555000333:::555555444444444444555555444444555888<<<===999555333444444444555666666666888666444444555555444333///444888777444222555999555555555555555555555555888555222222666666333///444222222444888:::888666333333555666777777777777uuurrrppppppnnnkkkmmmrrrtttrrriiinnnqqq{{{hhh^^^UUUQQQOOOKKKJJJJJJGGGFFFDDDBBBAAABBBCCCDDDCCCBBBAAA@@@AAABBBDDDEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAADDDCCCBBBBBBDDDDDDCCCBBBDDDCCCAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<=========999999999:::::::::::::::999999999999999999999999999999999999999999::::::;;;===>>><<<999666666777888888999999999999888888333555777888666555555666777777666666666666777777777555444333444555444333555555666777777777777666555555555555555555555555444444444444444444444444444444555555555555555444555555555555555555555555444777666222222666777444555555555555555444444444444444555555444444333333444444555555555555555666555555444444333222222111777666555444333444444555444444555555555555444444777666666666555555555444555555666555333333555666666555555555555444444444666666666555555555444444444444444444333333333333555555444444444333333333333222333555666666333111444444555555666777777777555555444444444555555666222333444555555444333222444444555555444444333222444444444444555555666777666555444333333444444555222222333333444444444444777555555888666333444999555555444444444444555555444444666888::::::777555777666666555444444333333666444222222333333333222000333555555333222444777555555555555555555555555444111...000333555222///444333333555888999888666444444555666666777666666tttqqqppppppmmmjjjkkkppppppqqqjjjooorrrqqqaaaXXXPPPNNNMMMJJJIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@DDDCCCBBBCCCDDDEEEDDDBBBDDDCCCBBB@@@@@@@@@AAABBBBBBBBBAAA@@@????????????????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<=========:::::::::999999999999999888888888888888888888888999888888777888999;;;<<<>>>BBBCCC???888444777;;;999999999::::::999999999555666777666555444555666777666666555555666666777777555333333444555444333444444555666666666666555333444555666666666555444444444444444444444444444222333444555555555555555555555555555555555555555444666555222222555666444444444444555555555555555222333333444444555555555666666666666666555555555555555444444333222222222555555555555555444444444444444555555555555444444666666666555555555555555444555666555333333555777666555555555555444444444555555444444444333333333444444444333333222222222555444444444444333333333222222333555777777555333666666666666666666666666333333333333444555666777444444444444444444444444444444555555444444333333111222333444555666666666888777666555444444444444333333444444444444444555888444444666888666555777555555444444444444555555333555888888777666555555666666666555444444333333666444222222333444333222333333222222222333444444444444444444444444444444555333111333666888777555444444444555777777666555555555555555555555555555pppmmmmmmnnnnnnllloootttpppqqqlllqqqssswwwiii[[[SSSLLLKKKJJJHHHFFFGGG???@@@AAABBBCCCBBBBBBAAACCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCBBBAAA@@@@@@BBBAAA@@@AAABBBCCCBBB@@@BBBAAA@@@???>>>>>>>>>???CCCBBB@@@???>>>???@@@AAA??????>>>>>>>>>=========:::::::::;;;<<<<<<======::::::999999888888777777888888888888888888888888:::999888777888:::<<<>>>@@@AAAAAA===888666888;;;999999::::::::::::999999666777777666444444555777666666666555555666666666666444333333444555444333444444555666666666666555444555666777777555333111444444444444444444444444111222333444555666666666555555555555555555555555444555444333333444555444333444444444555666666666333333333333444555555666777666666666555555444444555555444444333333333333444555555666666555444444444444555555555555444444555555555555555555555555444555555555444444555777666555555555555444444444444444444333333333222222444444444333222222111111444444444444444444444444666555444555666666444222555555444444444333333333444333333333444444555666555555444333333444555555333444444555444444333333...000222444555555555555777666666555555444444444444444444444444444444444777444333555999999777555555555444444444444555555222666999888555222333444222333333444555666777777777666444444666666666555555333111111333444444333444444444444444444444444777555444555888999888666444444555555666666555444666555555555444444555555ooommmmmmoooooonnnqqqwwwrrruuuooosssrrr~~~jjj___XXXPPPIIIIIIHHHFFFDDDEEE???@@@BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@BBB@@@???@@@AAABBBAAA@@@@@@@@@??????>>>>>>>>>>>>BBBAAA@@@???>>>???@@@AAA>>>>>>>>>=========<<<<<<999:::::::::;;;;;;;;;<<<999999999888888777777777999999999999999999999999::::::888888999;;;===???>>><<<:::999999999::::::888999999::::::999999888777777777666444333555666666666555555555555666666555444222222444555444444555555666777777777666666666777888888666444111///444444444444444444444444111222333444555555555555333333333333333333333333444333333444444333333444333444444444555666666666555444333333333444444555666555555444444333333333555555444444444444333333444444555666666555555444444444555555555555444444444444444555555555555555333444555555444444666888666555555555555444444444444333333333333222222222444444444333333222222222444444444444444444444444666555444555666666555333555555555444333333222222555555444333333333333333444444333333333333444444333333444444555444444333...///222444555555555444333333444444555555555555444444444444444444444444555444444555999;;;999555555555444444444444555555333666888777444111222444222222333444555666777888777666444555666777777666555444333333555666555555444444444444444444444444555444333333333333222111333444555555555555555555666555444444444444555555uuurrrqqqrrrpppnnnpppuuuvvvxxxqqqsssqqq}}}sssddd[[[UUUNNNHHHHHHHHHEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@AAABBBCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA============<<<<<<<<<<<<::::::::::::::::::::::::888888888777777777777777999999999999999999999999:::999999999999:::<<<===999777555666999:::999888888888888999999888888888666777888777555444444555666555555444444555555666444333222222444555444444555555666777777777777666777777777777555333111000444444444444444444444444111222333444444444444444222222222222222222222222444222333555555333222444444444444555555555555555555444333222333333555666444444444444444333333333555555444444444444444444444444444555555555555555444444555555555555444444444444444444444555555555333444555444444444666888666555555555555444444444444444333333333222222222444444444444444444444444333333333444444444444555222222111333555777777666777777666666666555555555666555444333222222222222333333333333333333333333333333444444555555444444000111222333444555555555222222333555555666666555444444333333333333222222222555666666888<<<:::777555555444444444444555555555666777666444333333444555555555555555555555555555444222333444666555555222333444555666666666666333333333333333333333333666666555444444333222222111333555555444444555666555555444333333444555666zzzwwwuuuuuurrrooopppuuuwwwyyyqqqsssooo|||zzzjjj___YYYRRRKKKFFFGGGIIIGGGFFFGGGCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAAAAABBBBBBBBBAAA@@@??????AAAAAA@@@???>>>???@@@AAAAAAAAABBBAAA???@@@@@@AAAAAA@@@@@@@@@=========<<<<<<<<<;;;;;;;;;;;;::::::999999888888666666666777777777777777888888888888888888888888888888888888888888888999444555777777777777777888666777777888888777777666555777888888666444333333666555555444444555555666444222111222333555555444444444555666666666666555555555555555555444444444444444444444444444444444222333333444444444333333333333333333333333333333444111222666666222111444555555555555555444444444333222222222333555777888444444444444555555555555444444555555555555555555555444444333444555666777444444555555555555444444333333333444444555555555222444555444444444666888666555555555555444444444444444444444333333333333333444444555555666666777333333333444444444555555333222111222444666666555666666666666666555555555444444333333222333333333333444555666666555444333222333444444555555444444333333333333333444555555444444666666777666555444333333222222222111111111///555999777777;;;;;;888555555444444444444555555666555555555666666555444555555555555555555555555555444222333555666666555,,,111555777666555555777333333333333333333333333555666666666555555555666000222555555444444555777444444222222222444666777{{{xxxwwwvvvtttppprrrwwwwwwyyyqqqrrrnnn|||lll```XXXSSSOOOHHHEEEGGGJJJIIIIIIJJJAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBB???@@@@@@AAAAAABBBBBBCCC>>>===<<<===>>>???>>><<<;;;<<<===>>>@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@???======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777555555666666777777888888777777777777777777777777666666777777777666666555111666;;;:::666333555999666666777777777777666666555777999999777444333222555555555444444555555555444222111111333555555444222333444444555555444444333333333444444666777888444444444444444444444444333333444444444333222222444444444444444444444444444000222666666222000444666666666555555444444333111111000111333666999;;;444555555555666666777777444444555555555555555555666555333222333555777888444555555555555555555444333333333444444555555555222444555444444444777999666666555555555444444444555555444444444444333333333444444555666777888888333333333444444555555555777555222222333333222111444444444444444444444444222222222222333444555555444555777888888777555444222333333444555555555444555444333222333444555666777777888888888666555444222222222111111111000000---666:::888777:::<<<:::555555555444444555555555888555333444777888666444111222333444666777888999777666444555777888888777(((///666888555333444777333333333333333333333333///111222222222222333444...111555555444444666888444333222111222444777888~~~zzzxxxxxxxxxwwwvvvyyyzzzuuuwwwrrr|||vvvdddVVVPPPOOOJJJHHHFFFEEEFFFGGGGGGGGGEEEDDDCCCBBBAAABBBBBBCCCEEEDDDCCCCCCCCCDDDFFFGGGGGGEEECCCBBBAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>AAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>>>>>>>>>>;;;<<<=========<<<:::::::::::::::999999999888888;;;:::888777777777888999::::::999888777777888888777333222666888666555777777777777777666666666666888666555666888999888777;;;<<<<<<:::777555555666999999888666555444222222777666666555444444333333555555444444444444555555777666444444555555444333444444444444444444444444222333333444444333333222555555444444444444333333333444666777777666444333444444333333333444444555555444333333555555444333000222444666666444222000666666555555555444444444555333222444666666444111444333333222222333333444888777666555555666777888333333444444555666666777444444444444444444444444444222000...---...000222222222111111222222333444777555222000///111444666666333111222555666555444666666777777666555444444333222222111111222222333222222222333333444444444444333222222444444333222222222222222444666999:::666666555555555444444444666555444333222111111111666777777666555555888:::666555444333333333333333666666666666666555555555333333333333333444555666333111000222555888777666444555666777666444111///666666666666666666666666333555777666555555666888333333444444444444333333777666555444444444444444}}}yyywwwwwwxxxxxxxxxzzz{{{uuuwwwrrr{{{nnn___TTTOOONNNJJJHHHFFFEEEFFFGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCCEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<::::::999999999888888888999888777777666666777777:::999888888777777777888999555444888999777777888777777777777666666666666666888:::999888777999;;;888999:::999777666666777777777666666555555444444888777777666555555444444555555444444444444555555777555444444555555444333444444444444444444444444222333333444444333333222222222333333444444444555333444555666666555444333333333333333333444555666555444333333555555444333222333444555555444333222666555555555444444444444666444222333555666555333444333333222222333333444666666555444444444555666222222333444555666777888555555555444444333333333555555555555444444444333222222111111222222333444666444222111111222444555555333111222444666555444555666666666666555555444333333222222222222333333333333444444444555555555444333222222444444333222777777555444444444555555555555444444333333333333555555444333222222222222555555666555444444666888777666555555555555555666444444444444555555555555444333333333333444555666777444222222444555555444333444555666666444333222555555555555555555555555555444333444666666555444444444555555555555444444666666555444444444444444|||xxxuuuvvvxxxzzz{{{{{{|||uuuwwwqqq{{{uuucccYYYRRRNNNMMMJJJHHHFFFEEEFFFFFFEEEDDDEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEECCCCCCDDDEEEFFFBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@??????>>>>>>>>>>>>>>>@@@>>>;;;999999:::<<<>>>:::999999999999888888888666666777777666666555444999888888888888777777777:::666555999;;;999888:::777777777777666666666666555999===<<<777555999>>>555777888777666666777888555555555666666666666666888888777777666555555555555555444444444444555555666555444444555555444333444444444444444444444444222333333444444333333222000000111222333444555555333444555666666555444333222222222333444555666777555444333333555555444333444444444444444444444444555555555555444444444444666444333333444555555444444444333333333333444444444333333222333333444444222222333444555666777888666666555444333333222222222333444555555444222000222222111111222222333444444333333222222333333444555333222222444555555444444555555666666666555555444444444333333444444444444444555555555555666666444333222333444555444222999888777555444444444444444333333333333222222222444333333222222333333444333444555444333333555777777777666666777777888888222222333333444555555555444444333333333444555555:::777444222222333333333333333444444555555555555555555555555555555555555777444111222666777444111555555555666666555555555666666555444444444444555{{{vvvtttuuuxxx{{{|||zzzzzzsssvvvrrr|||jjjZZZTTTPPPLLLKKKIIIHHHFFFEEEFFFEEEDDDBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???===;;;:::::::::<<<===999999999999888888888888555666777888777666555444777888888888888888777777:::666555999:::999888999777777777777666666666666555999;;;:::777666999<<<555666777666555444555777666666666666666666666666777666666666555555555444555555444444444444555555555444333333555555444333444444444444444444444444222333333444444333333222000000111222222333444444333444444555555444444333111222222333444555777888555444333333555555444333666555444444444444555666444444444444444444444444444444444555666555444333444444333333333333444444333333333333333333444444444444444555555555555666777666666444333222111111000111333444333222111000222222111111222222333444222222333333444444333333444333333333444555555555333333444555666666666666555555444444444444555555444444444444555555555555555333222333444555444333555555555555666777777888444333333333333333333333333222222222333333444555333444555555444333555666666666666666777888999999222222333444555555666666444444333333333444444555:::888555222222333444444666555444333333444555666555555555555555555555555777666555555555555444333555555666666666666555555666555555444444444555555{{{vvvsssuuuxxx{{{|||wwwwwwppptttsss}}}cccVVVRRRNNNKKKIIIHHHFFFEEEEEEFFFEEECCCBBBDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999999999888888888777777666777888999888777666555666777777888888888777777888444444777999777666888777777777777666666666666777777777777888999888888666777888666444333444555777777777666555555444444555555444444444444333333555555444444444444555555444333222333444555444333444444444444444444444444222333333444444333333222222222222222222222222222333444444444444444444333111222222333444555777888555444333333555555444333777666444333333444666777333333444444444444444444111444777999888666333222555444444333333444444555333333444444555555555555777666666555444444333333777666666444333222111111444444444444444444555555222222111111222222333444111222333444444444333333333333444333333444555666333333444555555666555555666555555444444555555666444333333333333333333333555444333333555555444333222222444555777888999999444444444444555555555555222222222222333444555555333555666666555555666777555555555555666666777888333333444555666777777888555444444333333333444444777666555333333444555777999777555444333333444555555555555555555555555555555888;;;999444222555888555555666666666666555555555555444444444555555666~~~zzzvvvtttuuuxxxzzz{{{vvvuuummmssssssrrr^^^TTTPPPLLLHHHGGGEEEDDDDDDEEEFFFFFFDDDBBBCCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDBBBBBB@@@??????>>>>>>>>>>>>>>>;;;<<<===>>>===<<<:::999999888888888888777777777777888888888777777666666555666777888888888777666777333222666888666555777777777777777666666666666888666555666888:::888666777888888777444333444555888777777666555444444444333333333333333333333333555555444444444444555555444333222333444555444333444444444444444444444444222333333444444333333222444333333333222222222222444333333333333333333444222222222333444555666777555444333333555555444333666555444333333444555666333333333333444444444444111444888999888666444333555555444444444444555555333444555666666777666666777777666555444333333222666666555444333333222222333333222222222333444444222222111111222222333444111111222333444444444444333444444444333333555666333444444555555555444444555555444444444444555555444333333333333222222222555444333444555666555333333333444555666666555555444444555555555555555666222222222222333333444555333444666777666555555666555555444444444555666666444555555666666777777777555555444333333333444444333555666555444555666888999888666444333333333444444444444444444444444444333999===:::444111666;;;555555555666666555555555555444444444444555666666}}}zzzwwwuuuvvvxxxyyyyyywwwuuummmsssssssssfffXXXQQQNNNIIIFFFEEECCCCCCCCCDDDFFFFFFDDDBBBCCCBBBBBBAAABBBCCCDDDEEEBBBCCCDDDEEEFFFEEEEEEDDD@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;888888888888777777777777777777666666555555555666444555777888999888777666777333222666777555555666777777777777666666666666777777888888888888999999555777888777555555666777666666666666666555555555444444444444444444444444555555444444444444555555333222111222444555444333444444444444444444444444222333333444444333333222333333333333444444444444444333333333333333333444333333333333333444555666555444333333555555444333444444333333333333444444222222333333333444444444333666888777555444555777555555444444444444555555222333555666777777666666555555555555555555555555555555555444444333333333///000222333333333222111222222111111222222333444111111222333333444555555222444555444222222555777444444555555555444333333555444444444444444444555555555444444333333333333666444333444555666555444333444444555555444333222333333333444444555555555333333222222222333444444111333555666555444444555666666555444444444555555555555555555555555555555666555444333333333333333222555777777666555555777777777666555555555555555444444444444444444444444333777:::999555333666:::444444555555555555444444444444444444444555666666}}}zzzwwwvvvwwwxxxxxxwwwyyyvvvnnnssssss|||ggg]]]SSSOOOLLLGGGDDDDDDBBBAAABBBDDDFFFFFFEEECCCCCCBBBBBBAAABBBCCCDDDEEEBBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBBBBBCCCCCCCCCBBBEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCDDDDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>;;;999999:::<<<===888888888888777777777777777666555333333444555555333555777888999888777666777333222666888666555777777777777777666666666666555999===;;;777666999===444555777777666777888:::444444555555666777777888444555555555555555555555555555555444444555555555333222111222444555444333444444444444444444444444222333333444444333333222222222333444555555666777444333333222222333333444444444333333333444444555555444333333555555444333333333333333333333333333222222222333333444444444777777777444222222666:::555555444444444444555555111333444666777777666666222333333444555666777777444444444444444444444444111333777::::::888555333222222111111222222333444222222222222333444555666222444555444222222444777555555555555444333222222444444444333333444444444666666555555555444444444666555444444555666555444111222333444444444333333222222222333333444444444444333333222222333333444000222444555444333333444888777666555555555555555444444444444444444333333666555444333333333333333222555999999777444444555555555555666666666666666444444444444444444444444444555666666666666777888333444444444444444444333444444444444444555666777|||vvvpppqqqvvvvvvsssqqquuupppsssqqq~~~pppbbb[[[RRRMMMLLLKKKHHHEEEBBBDDDDDDBBB???>>>AAADDDDDDEEEDDDBBB@@@@@@BBBDDDGGGEEECCCCCCFFFHHHGGGEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDCCCAAA??????@@@AAABBBAAA@@@???>>>============:::::::::;;;;;;;;;<<<<<<;;;:::888666666777888999888888777777666666555555888888999999888777555444999888777777777777777888888777666666666777888999888888777777777777888888777777777777777777777777777777666666555555555444555777777666555444555666555555666666555444333333555444333222222333444555888444//////222555777777333444444555555444444333555444444333333444444555555444444333333444444555...222444111111555777666222333333444444333333222555444444333333444444555444333333333333444555555555555333333333333555555111222333444666777888888444555555555444444666777333333333333333444555666444444444444444444444444444444555555444444333222444333333222222333333444111333666888777555444555111222444555666555555444444444444444444555666666444333333222222333333444222222333333333444444444444444555666666555444444555555555555555555555555555444222222222222444555666444222000000222444666444444444555555555666666666666666666555555555555666666666666555444333222777777777777666666666666444555666555444555666888555666666555333222444555777666555444333333444555444555666666666555333222333444444444555666666666888666444666999999777333}}}xxxrrrrrrvvvvvvsssooosssnnnrrrqqqzzziii\\\UUUMMMIIIHHHGGGEEEBBBCCCCCCCCCAAA@@@@@@AAACCCAAABBBBBBBBBAAABBBDDDFFFGGGEEECCCCCCEEEFFFEEECCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@???>>>==================<<<;;;:::999888888999888777666777888:::;;;888777777777666666666555666666888888888888777666888777777777777777888888===<<<;;;:::::::::;;;<<<888888777777777777888888555555555555555555555555777666666666555555555555444666666555444333444555555555666666555444444333444444444333333444444444777444111000333555666555333444444555555444444333333333333222222333333333555444444333333444444555111555555222000333555333333333333333333333333333333333333222222333333333444333333333444444555555555444333222222333444555222222333444555666666777333444555444333444555777444444333333333444555555444444444444444444444444444444444555444444333222444333333222222333333444///111333333222222222333000111222333333333222111555555444444444555555666444333333222222333333444222222333333333444444444333444555777777555444333444444444444444444444444333222222111111222222333555444222111111222444555222222222333333333444444666666666666555555555555111111222333444444444444555555555555555666666666444555666555444555666888888777666555555555555555777777666555444555666666555555555666555555444333444444444555555555555555333333222333555666555555zzztttsssvvvvvvrrrlllqqqmmmrrrrrrmmm```VVVPPPJJJFFFEEEEEECCCAAADDDBBB@@@@@@AAABBBBBBAAA>>>@@@AAABBBBBBDDDGGGIIIGGGEEEDDDCCCDDDDDDDDDBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<;;;:::999888888777666666666777999;;;<<<777777777777666666666666444555666777888888888888777666666666777888999999<<<;;;999888777888888999888777777666666777777888555555555555555555555555666666666666555555555555444555555555333222333444555555555666555555444333333444444555555444444333666444333222444444444333333444444555555444444333333222222111111222222333555444444333333444444555444777777222000111222111444444333333333333444444333222222111111222222333333333333444444444555555444444222222222222444444222333333333444444444444333444555444333333555777555555444333333333444444444444444444444444444444444444444444444333222222444333333222222333333444000111111111000000222333222222333333333222111111666555555444444444555555444333333222222333333444333333333333444444444444222444666777777666444222333333333333333333333333111111222222222222111111333333333333333333333333222222222333333333444444666666666666555555555555000111222333444444444444333333444444555555666666444555666555444555666888:::777555555777888777555555555444444444555666666666666555444444444444555555555555555555444444444111222222333333555777:::|||vvvtttvvvuuurrrmmmqqqmmmrrrrrrvvvdddZZZRRRNNNIIIGGGFFFFFFDDDCCCEEEAAA>>>>>>AAACCCBBB@@@@@@AAACCCDDDDDDFFFHHHJJJIIIGGGFFFEEEDDDDDDDDDCCCFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????>>>===<<<<<<<<<<<<999999999999::::::::::::777777777777888999:::;;;777777777777666666666666555666666777777777777777666666666666777888:::::::::999777666555555555666777777666666666666777777555555555555555555555555666666666666666555555555444555666555333222333444444555555555555555444444222333444555555444333222555555444444444444333222333444444555555444444333333333222222222222333333555444444333333444444555444777777222000111222111555444333333333333444555333333222222222222333333333333444444444555444444444333222111111222333444333333333333333333333333333444444444333333555777666555444333333333333333444444444444444444444444333444444444444333222222444333333222222333333444333444333222111222555777555555555555444333333222666666555444444444444555444333333222222333333444333333333444444444444555222333666888888666333222333333333333333333333333111222333444444333222111222222444444444444222222444444444555555555666666666666666666555555555555555666666666555555444333333333444555555666777777444555666555444555666888:::666222444888:::777333333333333333444555555555777666555333333444555555666666666555444444444333222444666555555777<<>>>>>AAACCCBBB@@@CCCEEEGGGGGGFFFFFFHHHIIIJJJIIIIIIGGGFFFEEEEEEFFFIIIHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;888888888999999999999:::999999888888888888888888666666666666777777777777888777777666666666666555666666666666777888::::::<<<:::999777666666777777777777666666666666777777666666666666666666666666555555555666666666666666555666777666444444444555444444555555555555555444222333444555555444333222444555666555444333222222333444444555555444444333444444333333333333444444555444444333333444444555111555555222000333444333555444444333333444444555444444333333333333444444222333444555555555444444444444333222222333444444444333333333333222222222222333444444333333444666666555444333333333333333444444444444444444444444333333444444333333222111444333333222222333333444555555444333222333666999666555555444333333333333666555555444444444555555444333333222222333333444333333444444444555555555222444666777777666444222333333333333333333333333222333444555555444333222111222444555555444222111444444444555555555666666666666666666555555555555555555555666555555444444444444555666777777888888444555666555444555666888999444111222777999666333444444555555666666666666777666555333333444555555666666666555444444444333333555777666666888===BBB{{{~~~~~~xxxuuuuuutttqqqqqquuuppptttrrrxxxhhh]]]WWWJJJIIIGGGDDDCCCBBBBBBBBBBBB@@@???>>>@@@AAABBBBBBEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGIIIJJJIIIGGGDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;;;;::::::;;;;;;::::::999888777666666999999999999888888777777666666666666777777777777999888777666555555555555777666666666777888999999888777666555444444555666777666666555555666666777777777777777777777777777555555555666666666666666666777888777555444555666333444555555666555555555333444444555555444444333333444666555444333333444333444444555555444444333555444444333333444444555555444444333333444444555000444555111111444666555444444555555555555444444555444444333333444444555222333444555555555444333555444333333333333444555444444444444333333333333222333444333222222444666555555444333333333444444444444444444444444444444333333333333333222111111444333333222222333333444333333333222111111444777333333222111111111222222444444444444444555666666444333333222222333333444333444444444555555555555444444555666666555444444333333333333333333333333444444555555555555444444222222444444444444222222222222222333333333444444666666666666555555555555///000111333444555555666555555666666777777888888444555666555444555666888666444222333555777666444777777888999999999888888666666555444444444444555555555555555555444444444333444444555555777:::<<>>>>>>>>???@@@>>>===<<<;;;::::::::::::::::::999888777666555555777888888999999999888888555666666666777777777888777777555555555555666777888777777777777777888888555555333333222333444555666666555555555555666666666666666666666666666666555555555555666666666777555666777666444333444555333444444555666666555555444444444333333444444444222444555555333222444666333444444555555444444333444333333333333333333444555444444333333444444555000444555111000333555444222444666777777666444222444333333333333333333444111222444666666555444333666666444444444444666666444444444444444555555555222333444333222222444666444444333333333444555555444444444444444444444444222333333333333222111111444333333222222333333444111222222222000111333555333222111111111222333444333333333444555666777888444333333222222333333444444444444444555555555555555555555444444555555555444444444444444444444444555444444333333444444555222333333444444333333222222222222333333333444444666666666666555555555555///000111333444555666666666666666666666666666666444555666555444555666888555555444444555666777777777888888999999888777666555555555666555555444333444444444555555555555555444333333444555666666555vvv{{{}}}xxxttttttsssqqqppptttppptttsssssseee]]]UUUPPPHHHHHHGGGEEEBBB@@@@@@AAA>>>@@@AAA@@@>>>>>>AAAEEE@@@BBBEEEFFFEEEEEEEEEFFFEEEGGGIIIHHHEEEEEEGGGJJJHHHGGGDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA???======>>>???AAA======<<<;;;::::::::::::777777777777888888888888555666777999999:::::::::555666666666777777888888555555444444555666888999999888777777777777777888888888777666666777999999666666555555555555666666555555555555555555555555444555555555666666777777444555666555333222333444333333444555666666666555555555333222222333555555111333555444222222555888333444444555555444444333333222222222222222222333555444444333333444444555222555555222000333444333111333666888888666333111333222222222222222222333111222444666666555444333777666555444444555666777444444444555555555666666222333333333222222444666333333333333444444555666444444444444444444444444222333333333333222111111444333333222222333333444222333444333222222444666444333333222333444666777222222333333555666888999444333333222222333333444444444444555555555666666666555444333333444555666555555555555555555555555555444222222222222444555333333333333333333333333444444444555555555666666777666666666555555555555444444555555666555555555555555555555555444444444444555666666444555666888555666777666555666888999555555666666666444333222444555666666666555333222333444444555555666666666666444333444777888555222wwwxxxzzzzzzyyywwwuuussssssqqqrrrmmmooozzzlll^^^XXXTTTJJJJJJIIIFFFCCC@@@???>>>>>>@@@???>>>>>>@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGGGGGGGHHHGGGEEEFFFDDDAAAAAABBBCCCCCCBBBNNNFFF======BBBDDD@@@;;;;;;::::::999999888888777;;;999666666777999999999666555666;;;@@@???:::444666::::::555555999999444444444555555666777777888777777666555555555555555222444555555444444555777;;;:::888666555666666777666666777777777777666666777777666444444333333333666444555888777333444999777777666666555555555444333333333333333333333333444444444555555555666666333333444555444333111000444444444333333333222222444333222222444444333222444444444444444444444444333444444555555444444333444444333222222333333333444444444444444444444444999777555222111111222333555444222111111222444555444444444444333222111111555444444333333444444555333333333444444555555555444222111111222333333222444444444444333222111111222222222222222222222222222222111111111111222222444444444555666777777888222333444555555444333222555555444444444333333333111333666777777555444444333444444444444444444444333333333444444444555555555111---...222555555333222333333444444333333222333444555666666444222111333444555666555222000...:::999888777666666666666666666555555555555666666555555666888888999999999888777777666555444444444666555555333222111000000555555444333111222444777555555444333444555666777vvvwwwyyyzzzxxxuuuqqqnnnqqqooooookkklllsssggg[[[VVVSSSJJJJJJHHHEEECCC@@@???>>>>>>@@@???>>>@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGGGGGGGGGGFFFEEEFFFDDDAAAAAABBBCCCCCCBBBGGGCCC???>>>@@@AAA@@@>>>;;;;;;;;;:::999999888888:::888777777888999999888777555666:::>>>>>>:::555555999999555444888777444444555555666777777888888777777666555555555555555333555666666555555666777:::999888777666666666666666666777777777777666666555555444444444555555666444222333666555111222777777666666666555555555444333333333333333333333333333444444444444555555555555555666666666555444333444444444333333333222222444333222222444444333222444444444444444444444444333333444444444444333333444333333333333333333333555555555555555555555555666555333222222333444555444444222222222222444444333333444555555555444444555444444333333444444555333333333444444444555555444222111111222333333222333444444444444333333222333333333333333333333333333333222222222222333333444444444555666777777777333444555666666555444333555555555444444444333333333444666777666666555555555555555444444333333222333333333444444444555555777333//////222555444111222333333444444333333222555555666666666555444333555555666666555444333222777777666666666777777888777666666555555666666777555555666888888999999888888777777666555555444444444444444444333333333333555555444333111222444777555444444333333555666777vvvxxxzzz{{{yyyuuuoookkkooolllmmmhhhiiizzziiiaaaWWWSSSQQQIIIIIIGGGEEEBBBAAA@@@??????AAA@@@@@@AAADDDEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@???>>>???@@@<<<<<<;;;;;;:::999999999999888777888::::::888777888666666999<<<===:::777555777777444444666666333555555555666777777888888777777666666555555666666444666777777555555666888888888888888777666555555666777777888888777777666333333333444555666777888444333444666444111222666666666666555555555555555333333333333333333333333333333333333444444444444333444444444444333333222444444444444333333333333444333222222444444333222444444444444444444444444333333444444444444333333333333333333333333444444555555555555555555555555444333333222333444666777333333333333333333333333222333444555666666666666555444444333333444444555333333333444444444444555444222111111222333333222333444444555555555444444333333333333333333333333444444333333333333444444444444444555666666777777444555555666666555555444666666555555555444444444444444555555555666666666666666555444333222222111333333333444444444555555999555111111333444333111222333333444444333333222777777666666666555555555666666666666666666666666444444444444555666777888777777666666666666777777555555666777888888888888777777777666555555444444333333444444555555555666444555444333222222444666555444333333333444666777uuuxxx|||}}}xxxqqqmmmooommmmmmhhhhhhnnnaaa[[[RRROOONNNGGGGGGFFFDDDBBBAAA@@@@@@AAABBBAAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEDDDEEEFFFEEEBBB@@@@@@AAABBBAAAAAA===>>>?????????>>>===<<<===<<<<<<;;;;;;:::999999888777888999::::::888666999777666777:::;;;:::888666777777666555666666555444444555555555666666666777777666555555666666666555777888777666666777888666777888888888777555444666777777888888777777666444444333444444555666777666666777777555444555777555555555555555555555555333333333333333333333333222222222333333333444444444444444444444444444333555444444444444333333333444333222222444444333222333333333333333333333333333333333444444333333333333333333444444444444444555555555555555555555555444444333333333444555666222333333444444333333222333333444555555555555555555444444333333444444555444444444444444444444444444222111111222333333222333333444555666666666666444444444444444444444444444444333333333333444444444444444555555666666666555666666666666666666555666666666555555555444444444333222222333555555555555555555444444333333333333333333444444444555555777555333222444555444222222333333444444333333222777666555555444444555555666666555555666777888888444333333333444444555666777777666666666666777777555555666777888888777777777777666666555555555555444444444555555555666666444444555444222222444666444444333333333444555666rrrvvv{{{~~~zzzsssooorrrppppppkkkjjjyyyfff\\\XXXOOOLLLLLLEEEFFFEEECCCBBBAAAAAABBBBBBCCCBBBBBBBBBCCCBBB@@@>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDFFFGGGFFFDDDCCCDDDFFFDDDBBB??????@@@AAAAAA@@@@@@>>>===>>>@@@???:::666===<<<<<<;;;;;;:::999999888777888999::::::888666999888777777888999999888888777777888777666666777333444444444444444555555666555555555555555666666666777888777666555666777555666777888888777555444666666777777777777666666555555444444444444555555555777888666444444555555444444444555555555555555333333333333333333333333222222222333333333444444666666666666666666666666555555555444444444333333444333222222444444333222333333333333333333333333222333333333333333333222222333444555555555555444333333333333333333333333555555444444333333333333222333333444444333333222444444444444444333222222555444444333333444444555444444444444444444444444444222111111222333333222333333444555666666666666444444444444444444444444333333222222222222333333444444444444555555555555666666666555555666666666666555555555444444444444333111000000222444444222333333333444444555555555333333333444444444555555444333222333444555555555222333333444444333333222666555444333333333444444444444444444555666777888555555444333333333333333777777666666666666777777555666666777777777777666666666666666555555555555666666555555555444444444333444555444333222444555444333333222333444555666ooosssxxx||||||xxxsssoootttrrrrrrlllkkkooo^^^WWWUUUMMMJJJJJJDDDEEEDDDCCCBBBAAABBBCCCDDDCCCBBBBBBCCCCCCBBB???===AAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCCCCFFFGGGFFFCCCAAACCCFFFCCCAAA???>>>???@@@@@@???AAA>>><<<===??????:::666<<<<<<;;;;;;:::999999999999888777888::::::888777888888888888888888888888:::777777999999666666888444444444444444444444444444444444333444444555666666777888777555444555666666666666777777666666555444555555666666555555444666555555444444444555555333666777444222333333222444444444444444555555555333333333333333333333333333333333333444444444444222222222111222222333444555555555555444444444333444333222222444444333222333333333333333333333333222222333333333333222222111222444555666666555444222222222222222222222222555555555444444333333333333333333333333333333333444444444444333222111000555444444333333444444555555444444444444333333333444222111111222333333222333444444555555555444444333333333333333333333333333333222222222222333333444444444444444444444444666555555444444555555666555555444444444333333333333111///000444555333111111222222333444555666666333333333444444444555555111222222333444555555555222333333444444333333222555444444444444333333333333333333444444555555555666555444333222222222222666666555555555555666666555666666777777666666666666666666666666666555555666555555555444444333333333444555555333333444555444333222222222333555666qqqtttxxx{{{{{{wwwrrrnnnsssqqqqqqkkkiii}}}ssseeeVVVRRRRRRKKKIIIIIIDDDDDDCCCBBBAAABBBBBBDDDEEEBBBAAABBBCCCEEEDDDBBB@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEAAABBBDDDEEEFFFEEEDDDCCCBBBEEEGGGFFFBBB@@@CCCFFFCCCAAA>>>>>>???@@@@@@???===============<<<;;;;;;;;;;;;;;;:::999999888888:::888777777888999999888666777999999888777777777999666555999888444444888666666666666666666666666222222222222222333444555555666777666444333444555666666555555555666666777333333444444444444333333444444444444444555666777333777888333111333444111333333333444444555555555333333333333333333333333333444444444444555555555111000000///000111222333555555555555444444444444444333222222444444333222222222222222222222222222222222333333333333222222111222444666777666555555333333333333333333333333333333444444555444444444444444222222222222444444333444444444444444333333555444444333333444444555555555444444444333333333444222111111222333333222333444444444444333333222333333333333333333333333444444333333333333444444444444444444444444444444666555444333333444555666444333333333333222222222444111000333666777444000222333333444444555555555333333333444444444555555111222333333333222333333222333333444444333333222444555666666666555333222222333444555555555444333555444444333333333444444555555444444444444555555555666666666666666555555555666666666666666666666333333333333444444444444222444555555444333333444444333222222222333444555uuuxxx{{{}}}|||xxxsssooorrrppppppiiigggzzz|||kkk^^^QQQNNNPPPJJJHHHJJJEEECCCBBBBBBAAABBBCCCDDDEEE@@@@@@BBBDDDGGGGGGEEECCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBDDDEEEFFFEEEDDDCCCBBBEEEHHHFFFBBB@@@BBBFFFBBB@@@>>>===????????????999===@@@>>>;;;:::===AAA;;;;;;:::999999888888777;;;999666666777999999999555777999999888777666666999444444888888333333777888888888888777777777777222111111111222222333444555666777666444333333444777666555444444555777777222333333444444333333222222222222333555777888999555::::::555333555666333333333333444444555555555333333333333333333333333444444444555555555666666777666666555666777888999666666555555555444444444444333222222444444333222222222222222222222222222222222222333333222222222111222444666777777666555444444444444444444444444000111333444555666666666555444222111111222444555333333444555666666666666555444444333333444444555555555555444444333333333444222111111222333333222444444444444333222111111222222222222222222222222555555555444444555555555444444444444444444444444555444333222222333444555333333333222222222111111555333222555999:::555111444444444444444444444333333333333444444444555555222333444444222000000111222333333444444333333222444666777888888666444333333444666777777555444222333333333333444555666666444444444333333444444444555666666666666666555555555555555666666666666666000111111222333555555666222444555555444333333444333333222222222333444555zzz|||}}}zzzvvvttttttvvvqqqkkklllmmmmmm{{{nnnbbbSSSPPPLLLJJJIIIHHHFFFDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBDDDDDDDDDCCCCCCAAA@@@@@@BBBCCCCCCAAA???@@@??????@@@AAAAAA@@@>>>CCCEEEBBB===>>>DDDEEE@@@EEEDDDCCCBBBBBBAAAAAABBBAAA???===>>>@@@@@@>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999999999:::888666555555666777777666::::::999777666444333333777555444555666777666444444444555555666666777777222444666555333333666999666444222333666777555333888666444222222333666777444444333333555666555111444444444555555555555666555444444333444555777888444555555666666555555444333333333333333333333333333444555555333333444555222222444444444444222222000333666555222111222555555444222111111222444555999444000000444777555222444111222555555222111444333111000111555666555333222333333444444333333222555444222111222444777888555555555444444333333333333333333444444444555555555444444333333444444555888666555555666666555333444333222111111222333444444444222222222222444444222222222222222222222222444333333222222333333444444444333333444555777888555444444333333444444555555444222111111222444555333333222222333333444555333444666777777666444333222222333333333333444444444333333222222333333444111333555444111///111444333333444444555555444444222333333444444333333222333222222333555555444222555555555555555555555555444444444666777666444333666666555555555444444444555555444444444333333333444555777777444222111111555555444444444333333333xxxyyyyyywwwtttsssuuuwwwuuuooopppoooooo}}}xxxfff[[[RRROOOKKKHHHGGGFFFEEECCCAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCAAAAAAAAABBBCCCCCCAAA???CCCBBBBBBBBBDDDDDDCCCAAACCCDDDBBB>>>???DDDDDDAAAEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>===>>>@@@@@@===;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777777888888:::999777777999999999888888888777777666666555555777666555555777777666555444444444555555555555555333555666555333333555888777555333444666777666444777666444222222444666777444555555444555555555333444444444555555555555666333333222222222333444555222333333333333333333222333333333333333333333333333444555555333333444555222333444444444444333222333333333333444444333222555444222111111222444555222111111111333444555555555222333666666333222555666444222333555666444222222333333444444333333222888666333111111111333444555555444444444333333333333333333333444444444444444444333333333333444444666555333333444555333222333333222111111222333333444333333222222333333444222222222222222222222222333222222111111222222333333333333444555666777777444444333333333333444444555444222111111222444555333333222222333333444555333444555666666555444333222222333333333333444444333333333333333333333333555555555444111000000000222333444444555555444444222333333444444333333222333222222333555555444222444444444444444444444444444444555666666666444333666666555555555444444444333333333444444555555555333555666555333222222333444444444333333333333222wwwwwwvvvtttrrrsssuuuwwwxxxssssssqqqppplll]]]TTTOOOLLLIIIFFFEEEEEECCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@EEECCCBBBCCCDDDEEEDDDCCCCCCCCCAAA>>>@@@CCCDDDAAAFFFEEEDDDCCCBBBBBBBBBBBB???>>>===>>>??????===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888777777888888:::999777777999:::999888777777777777777777777777888777666666888888777666555555444444444444444444555666666555333333444666777666555555777777666555777555444333333444666777555666666666555444555777444444444555555555555666444444333222222222333333333333333333333333333333333333333333333333333333333444555555333333444555333333444444444444333333555222000222555666333000444444222222222222444444///111333333222111222444555333333777777333333555777666444444555555333222222333333444444333333222666555333111000111222333555444444444444333333333222222222222333333333333444444333333333333444444444222111222333333222000333333222222222222333333222333333444444333333222222222222222222222222222222222111111111111222222333333444555666666666666333333222222222222333333444444222222222222444444333333333333333444444555333333333444444333333333222222333333333333444444333444555666666555444333222111111222444555555444111222333444555444444333333333444444444444333333333222222333555555444333333333333333444444444444333444555666666555444333555555555555555444444444111222333444555666777777333444444333222111333444444444444333333333222222xxxwwwtttrrrqqqrrruuuwwwxxxttttttqqqpppsssbbbVVVPPPNNNKKKHHHEEEEEEDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAABBBCCCDDDCCCAAADDDBBBAAAAAACCCDDDCCCBBBBBBAAA@@@???AAACCCCCCAAAFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999::::::;;;999777666666777888888777777777777777777777777777888777666777888999888666666666666555555444444333666666666555444333444444777777666666777777777666666555444333333444666777999888888777555333555999444444444555555555555666777666666555444444444444555555555444444555555555333333333333333333333333333444555555333333444555333444444444444444444333444222111333555555333111444333333222222333333444444555555555333111///...444222333666666333222444555555444444444444333222222333333444444333333222222111000000111222444555444444444444444444444444111111222222222333333333444333333333333333333444333222111111222333222000333333333333333333333333222222444444444444222222222222222222222222222222333222222222222222222333222333555666666666555444333222222111111222222333444333333222222333333444333333333333333444555555444333333222222333333444222222222333333333444444333444666777777666444333444222000222555777555333111222444555555555333333333333444444444444333333333222222333555666444333222222333333333333333444333444666666666444444444555555555555555555555555333333333444555666666777333333333222111111444666555555555444444444444333zzzwwwtttrrrrrrssstttuuuvvvsssrrrnnnoookkk\\\TTTOOOMMMKKKGGGEEEEEEDDDCCCAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBCCCDDDCCCBBBEEECCCAAAAAACCCDDDDDDCCCBBB???>>>@@@BBBBBBBBBBBBEEEDDDCCCBBBBBBAAAAAAAAA<<<===>>>>>>>>>=========::::::;;;;;;;;;;;;::::::;;;::::::999::::::;;;;;;999777666666777888888777999999999888777777666666888777666777888999888666888888777777666666555555777666555444444444444444666777777777666666777777555444444333444555666777???:::888888666333555:::444444444555555555555666666666666555555444444333666555444444444444555666333333333333333333333333333444555555333333444555444444444444444444444444111333555555333111222444333333333333333333333333888555333444666555111,,,333111111444444111111333111111222222222222333444222333333444444333333222111111111111111333444555444444444444444444444444111111222222222333333333333333333222222333333333333222111222333444333222333333333333333333333333222222444444444444222222222222222222222222222222444444333333333333444444333444555666666666555444333222222111111222222333333333333333333333333333444444333333444444555666444333333222222333333444222222222333333333444444333444666777777666444333;;;888444444555444111---111222555666777666444333333444444555555444444333444333333444666666555333222222222333333444444444222555777777555444444555444555555555555555555555555555555555555555555555333444333222111111444666666666666666555555555555xxxuuurrrrrrssstttuuuuuuuuusssqqqllllllvvvdddXXXQQQNNNLLLIIIFFFDDDDDDCCCBBBAAA>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBFFFDDDBBBBBBDDDEEEDDDCCCGGGEEECCCCCCDDDEEEEEEEEEAAA>>>===AAACCCAAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@;;;<<<>>>>>>===<<<===>>>::::::;;;;;;;;;;;;::::::888888777777888888999999;;;:::888888:::;;;:::999::::::999888777777666666888777666666888888777666888888777777777777777777777555444444555555555444555666777777555555666777444444444444555555666777FFF===777999888444444999444444444555555555555666333333444444444333222222444333222111111222333444333333333333333333333333333444555555333333444555555555444444444444555555000333666555222000222555333333333333333333333333666222///222777999666111222000000333333000000222///000222222111111333444222333333444444333333222555444333222222111111111333333333444444444444555222222222222333333333333333333222222222222333333333222222222444555444333333333444444444444333333222333333444444333333222222222222222222222222222555555444444444444555555444444555555555555555444333333222222222222333333333333333333333333333333444444444444444555555666333333333444444333333333222222333333333333444444333444555666666555444333444333333444666777666666222333666888888777555333444444555555555555444444444333333444666666555444222222333333444444555555111555888777555333444666444444444555555555555555666666666555555555444444444555555444333222444555666666666666555555555444rrrpppoooppptttvvvvvvuuuxxxuuussskkkjjj|||xxxmmm]]]SSSMMMJJJJJJGGGDDDBBBBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAFFFDDDCCCBBBDDDEEEEEEDDDGGGEEEBBBBBBCCCEEEEEEEEEAAA<<<<<>>>>>===<<<===???999::::::;;;;;;::::::999888888777777888888999:::<<<:::999999:::;;;::::::888888888888888888888888777666555555777777666555666666666666777777777777666444222333555777666444444666777666444333555777333333444444555666666777MMM???666888:::555333666444444444555555555555666111222333444444444333222555444222111111222444555333333333333333333333333333444555555333333444555666555444333333444555666222333444444333333333333222333333444444333333222333111000111444666666555333000111444444111000333000222444333111000222444222333333444444333333222555555444444333222222222333333333444444444555555333333333333444444444444333333222222222222333333333222111222444555444333333333444555555444333333444333333222222333333444222222222222222222222222555444444333333444444555666555555444444444555555444444333333333333444444222333333444444333333222444444444444444555666666333444555666666555444333222222333333333333444444333333333333333333333333...000333555666888;;;===333555777::::::888666444444444555555555555444444444333333444666777555444222333333444555555666666111555888888444222444666444444444555555555666666555555555555666666666666555666777777555333333444555444444444333333333333lllkkkkkkoootttwwwwwwvvv{{{xxxtttkkkiii{{{sss|||~~~yyyfffXXXOOOIIIFFFHHHFFFBBBAAAAAA@@@???>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@GGGEEECCCBBBDDDEEEEEEEEEEEEBBB@@@???@@@BBBCCCCCCAAA<<<<<>>>>>>>>>>>999<<<>>>>>><<<;;;===???999::::::;;;;;;::::::999:::999999999:::;;;;;;<<<:::888777777888999999888666777777888999999::::::777555444555666777666555444444555555666666777777666333222333666777777555333555777666333333444777333333444444555666777777RRR@@@555888;;;666222444444444444555555555666666222333555666777666555555777666444333333444666777333333333333333333333333333444555555333333444555666555444333333444555666555222111222555666333000222333333444444333333222333333333222000000222444444111222555555222111444333555666555222000111333222333333444444333333222222333333444444555555666333333333444444555555555333333444444444444555555333222222222222222222333222111000111333444444222333333444555555444333333555444222222222222444555222222222222222222222222444333333222222333333444777666444333333444555666555444444333333444444555222333333444444333333222555444444444444555666666333444666777777666444333222222333333333444444444444333333222222333333444666888:::888444222333555333555888;;;;;;999777555444444555555555555444444444444333555666777555444333333444444555666777777111555999888444222444666444444444555555555666666333444444555666777888888555777999888666444333333333333333222222222111111qqqpppooorrruuuwwwuuusss{{{zzztttooorrr{{{|||vvvqqquuu{{{|||kkk\\\RRRMMMIIIFFFHHHFFFBBB???======???@@@===>>>AAACCCDDDEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFCCCAAA@@@AAACCCDDDDDD?????????@@@@@@AAAAAAAAA===@@@CCCAAA>>><<<===???===;;;999:::<<>>>>>??????>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEECCCAAAAAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAA@@@>>>===<<<===AAA@@@???>>><<<;;;;;;;;;;;;::::::;;;===<<<999666888888999:::999888777777999999999999999999999999666666666666666666777777777777777777777777777777555555666666666666555555666444222333555666555333666555555555555555555666777666555444444555777888EEE999333666888333111555777666444555666666444333222222333333444444555555888666333333555555444222555444333222222222333333555444444333333444444444555444333444555666555333555444333333555555444333777666555333222111000000444444333333333222222222333333333333333444444444222222222222222222222222444333333333333333333222111111222333444444555555666555333333444444222111555444444333333444444555444444333333333444555555555444444555666666555333444444444333333333222222333333222222111000000///111222333444444444333222333333222222222222333333666555444333333444555666555555555555555555555555444444333333333333222222333333333222333333444444333444555555333333444555666666555444333333333333444444444444444333222222555555666666777777888888444555555555555555444444444444333333333444444555444222333666666333333555333333333444444444555555555555555555555555555555777333000000444777666444444444444444555666777888666777888777555444555666666666666555444555666555wwwvvvvvvwwwxxxxxxwwwuuuzzz|||tttnnn{{{bbbdddiiipppyyynnndddXXXNNNIIIGGGFFFDDDEEEDDDBBBAAA@@@?????????AAA@@@@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCAAA@@@??????>>>===;;;@@@BBBCCCAAA<<<999999;;;;;;;;;;;;<<<===<<<:::888777777888999999999888888999999999999999999999999444444555555666666777777777777777777777666666666444444555555555555444444444333222222444555444333555555555555555555666666666666666666555555555555<<<333000555777333222666777666555555666666555444222222222222222333333333555444333444666666444333444444333222222222333333555555444444444444555555666555444444666666555444555444333333555555444333777666555333222111000000333333333333333222222222555555444444444444444333222222222222222222222222555444444333333222222111......///111222444555555555444333444555555444333555444444333333444444555555555444333333333444444555444333444666666444333222222222222111111111111222222111111000000//////222333333333333333222111111111111111111222333444333333222333333444555666444444444444444444444444444444333333333333222222333222222222333444555555333444555555333333444555555666666555555444333222333333333333333222222222444444555666777888888999333333333222222333333444222222222333444555666777666444444777777444333555333333333444444444555555666666666555555555555555555333111222555777555333444444444444555666777888555777777777555444555666777777666666555444444444xxxxxxxxxxxxxxxxxxvvvuuuxxx~~~wwwlllzzz]]]^^^dddkkksssyyy|||yyyfff^^^TTTLLLIIIIIIHHHFFFCCCCCCBBBBBBAAA@@@??????BBBBBB@@@??????@@@AAABBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAACCCCCCAAA???AAAAAAAAA@@@@@@?????????DDDAAA>>>???AAABBB@@@>>>888===AAA@@@<<<999;;;>>>;;;;;;;;;<<<<<<<<<;;;:::777777888888999999999999777777777777777777777777444444555555666777888888777777777888888888999999444555555666666555555444111111222333555555555555666666777777777777777777666666777777777555444333888333222666888666555777777666555555777777666555444444333333222222222111222222444555666666444333444333333333333333333333444333333333333444555555777555555555666777666555555444333333555555444333333333222222222333444444222222222222222222222222555555444444333333222222222222222222222222222222333333333333333333333333222222222222111111111111555444333444666777666555555444444333333444444555666555444333333333333333444444333444555666444222222222222111111111111111222222222222111111000000333333333333222222222111000000000000111222333444222222222333444666777777444444444444444444444444444444333333333222222222222222222333333555666777222444555444333333444666333444555555555444222111333222222222222222222222333333333444444555555555333333111111111222444555333333333333444555666666777444444777666333222444333333333444444444555555333333444444555555555555444333333444666666444222444444444444555666777777444666666666444444555666999777666666555111000111xxxxxxyyyxxxwwwvvvuuuuuuvvvyyykkkttt{{{^^^[[[```hhhnnnrrruuuyyy|||pppbbb[[[QQQKKKIIIIIIGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA@@@???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAA???AAAAAAAAA@@@@@@?????????BBB???===???CCCEEEEEECCC444999>>>>>>;;;999;;;>>>:::;;;;;;;;;;;;;;;;;;;;;777777777888888999::::::666666666666666666666666555555666777888888999999666666777888:::;;;<<<<<<666666666777777666666666333444555555555444444444666777888999999999999888555666777888777666444222777555444777777555444555666555444555666777666555555555444444333333222222000222444555555555444444222333333333333333333333222222111111222333333444777555555555666777666555555444333333555555444333333222222222333333444555000000000111111111111111444444333333222222111111222222222222222222222222111111222333333444555555555555444333222111000000444333333444666777666555555444444333333444444555666555444333333333333333444333333444555555444222222222222333333333333333333333333333333333222222222222222222222222222222000000000000111222333444222222444555666777888888444444444444444444444444444444333333333222222222222222333333444555666777222333444444333333555666111222333444444222111000333222111111111222333333555555444444333333222222444333222222222333555666444444444333333444444555555333333666555111000333333333333444444444555555000000111222444555666777333333444555666555333111333333333444444555666777333444555555444333444666555222222666666111000333vvvxxxyyyxxxvvvuuuuuuvvvuuu|||wwwlllqqq~~~vvv___XXX]]]ccchhhjjjnnnsssxxxxxxhhh\\\UUUMMMIIIGGGGGGEEECCCBBBBBBAAA@@@@@@AAAAAAAAACCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@??????AAAAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>???BBBEEEGGGGGG888;;;===<<<999777888:::888:::;;;:::999999:::<<<888888888777888888999:::888888888888888888888888666666777777888888999999555666777888999;;;<<<<<<666666777777777777666666555777888777444222111111555777888:::::::::999999555666777777777666555444666555555444444222222222555444333444555666555444555555444444333333333222111222444444444333444555222222333444444444333333111000000111111222333444666555444444666666555444555444333333555555444333666555444333222222222222000000000111111111111111333222222222222222111111222222222222222222222222000000111222444555666666444444444444444444333333444333222333555666666555555444444333333444444555555555444333333333444444444333222333555555333222333333333444444444444444444444444444444444333333111111111111111222333333111111111111111222333444222333444666777888888888333333333333333333333333444444333333333333222222444333333333444555666666111333444444444444555666111111222222222222111111333333222111111222444555888777777666555444333333333333333333444555666666555444444333333333444444444222222555555111111333333333333444444444555555000000111333444555666777333444555555555444333222333333333333444555666777222333555444333333444555111---///777888333333888uuuxxxzzzyyywwwuuuvvvxxxuuuwwwsssmmmrrryyyooo\\\UUUYYY^^^```bbbfffmmmsss{{{nnnaaaVVVPPPJJJFFFFFFFFFDDDBBBCCCBBB@@@??????@@@BBBCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBB@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA===>>>?????????AAAEEEHHH===<<<;;;:::999888888999777999:::999888777:::<<<:::999888777777777888999888888888888888888888888666666777777777777777777666777777777777888888888555666666666666666666555111444666666444222222222333555777888999999888777555555666666666666666666555666555333111111222222444333222333444555555444333333333333222222222222222333444333222111333666111222333444444444333333111111111111222333444555555444333444555666555333555444333333555555444333555555444333222222222222111111222222333333333333222222222333333333333333222222222222222222222222111111222333333444555555222222333333444444555555444333222333444555444333555444444333333444444555444444333333333444555555444333222333444555333111333333333333444444444555333333333333333333333333000000000000111222444555333333222222222222333333222333444666777777666666333333333333333333333333444444333333333333222222555555444444444555555666111333444444444444555777333222222111111222222333444333222111222333555666666666666555555444444444111222333444555555555555333333333333444444555666444222222666666333222555333333333444444444555555444444555555555555666666444555555555444333333333333333333333444555666666111333444444333333444555444///111999:::444333999uuuxxxzzzzzzwwwvvvwwwyyyuuusssnnnnnnuuuxxxjjjXXXRRRVVVZZZ[[[\\\```iiipppxxx|||hhh[[[SSSNNNHHHFFFFFFGGGEEECCCCCCBBB???>>>>>>@@@CCCDDDAAABBBDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBB@@@===<<<>>>@@@@@@@@@?????????@@@@@@AAAAAABBB<<<>>>???>>><<<===BBBFFF>>><<<999999:::;;;;;;;;;666888999888666666999<<<;;;:::888777777777888888666666666666666666666666666666666666666555555555888777777666555444444333444555555555555555555444)))---222444444444666888111333555777888888666666444555555555666666777777555777666333111333444444333222111222444555444333111111111111111111111111333444555333000000333666000111333444555444333333222222222222333444555666555444333333444555444333555444333333555555444333222222222222333444555666333333333444444555555555333333333444444555555555222222222222222222222222333333333333333333333333333333333333333333333333444333222222444444333222555444444333333444444555333333333333444444555666333333222333444555333111222222222333333444444444222222222222222222222222////////////111333555666444444333333222333333333111222444555666555555444333333333333333333333333444444444333333333222222666555555444444444555555111222444444444444555777444333222111222333444555555444222222222444666777222333333333333333333333000111333444555555444444111111222333444666777888444222333777777444444777333333333444444444555555999888888777666555555555444555555555333222333444333333333333444555666666111222444333333333444555;;;555666===;;;222000555|||zzzxxxwwwuuuuuuuuuvvvwwwrrruuujjjppp{{{eeeUUURRRSSSWWW[[[\\\]]]dddmmmssszzzqqq___WWWPPPHHHBBBDDDFFFDDDAAA@@@BBBAAA@@@??????AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>@@@???>>>======>>>??????AAA@@@@@@BBBCCCCCCAAA???FFFBBB>>>>>>AAAAAA===999>>><<<;;;999999:::;;;<<<===999555666:::<<<:::777:::999999999999999999999:::888777888999999888777777777777777666666666666555555555666666666666666555555666666666666555555777777777666555555444444444444555555555555444444444444444555555555555555333333444444444444444444777666333222111111222333111///...///333555333222333333222222222222222222222222222111111111111111555222111222444555333111444444444444444444444444333222222111111222222333444444444444333222111111555444444333333444444555444444555666555444222111333333333222222111111111///000111222333222111111555444333333222222333333444333333444666777666444444333333222222333333444555555555444444333333333555444444444555555333111444333333222222333333444333444444222111000111333333333333222222111111111222111111111111111111222444333333333333444555555222333444444222222333444444333333222222333333444333333333333333333333333333333222222222222222222222111000111222444444333444444555555444444333222333222111111222333555666333333333333333333333333222333444444222222333444777666555444333444444555444333222333555666555444222222222222222222222222777444222333555666444111444222000000222333444333333333333333333333333333555444444333333333444444yyyxxxvvvtttssssssssstttxxxsssvvvkkkpppzzzdddTTTQQQRRRUUUYYYYYYZZZaaaiiinnnuuukkk\\\UUUMMMHHHFFFGGGFFFBBBAAABBBBBBAAA@@@???@@@AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@???>>>======>>>???@@@AAA@@@@@@AAACCCBBB@@@???@@@<<<:::;;;???@@@>>>;;;===<<<:::999999:::;;;<<<<<<999666777:::<<<:::777999999999999888888888888999888777777999999999777777777777777666666666666666666666666666666555555555666666666666666555555666666666666555555555555555555666666666666555555666555555555555555555555444444444444444444444444444444444444333222222111222000///000333444333222333333333333333333333444222222222222333333333333555333222222555555444222444444444444444444444444444333333333333333333444222222333444444333333333555555444444444444555555444444444444444333222222333333333222222222111111111222333444444444333333555444333333222222333333444333333444666777555444444333333222222333333444444444444444333333333222555444333444555555333111444333333222222333333444333444444333111000111333333333333222222222111111333222222111111222222333444444333333444444555666222333444444222222333444444333333222222333333444333333333333333333333333333333333333333333333444444222111111222444444333222222333333222222111000222222222111222333555666333333333333333333333333222333444333222111222444777666555444333444444555555333222222444555555444444444444444444444444444666444333333555555444111444222111111222444444444333333333333333333333333555555555444444555555555xxxwwwuuutttssssssssssssyyytttvvvkkkpppzzzcccRRROOOOOORRRUUUUUUUUU[[[ccchhhnnnxxxsssbbbVVVRRRIIIHHHJJJKKKGGGAAAAAADDDBBBAAA@@@@@@@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEAAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>??????@@@@@@@@@???@@@BBBBBB@@@>>><<<:::888999<<<===;;;888===<<<:::999999999:::;;;;;;888666777:::;;;999777777777777777777888888888777666666777999:::999888666666666666777777777777777777777666666555555555666666777777666555444444555555555555666666666666444555555666666555555444777777777666666555555555555555555555555555555555111222444555555444222000333222111222333444333222333333333444444555555555222222333333444444555555555444333444555666555333444444444444444444444444555444444333333444444555000111222333444444444444444444444444444444444444444333333222222222222333333333333222222222222111111222333444444444444333555444333333222222333333444333333444666666555333444333333222222333333444333333333333222222222222555444333444555555333111444333333222222333333444333444444333111111222444333333333222222222222111444333333222222333333444555444444444444555666666222333444444222222333444444333333222222333333444333333333333333333333333333333333444444555555555777444222111222333444444222222222222222111111000222222222222333444555555444444444444444444444444111222333333111111222333666555444444333444444444555333222222333555555555444444444444444444444444666444333333444555333222555333222222444555555444333333333333333333333333555555555555555555666666yyyxxxwwwuuuttttttuuuuuuxxxtttwwwlllpppyyybbbQQQNNNMMMNNNQQQQQQQQQUUU\\\bbbhhhqqqzzzvvvgggZZZQQQNNNHHHGGGIIIKKKIIIDDDAAACCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????@@@@@@@@@???>>>???AAAAAA@@@>>>>>><<<:::999:::999777555<<<;;;:::999999999::::::999888777888::::::999777666666666666777777777777666555555666999::::::999666666666666777777777777999888888777666555444444777777777777666555444333444444444555666777777888333444444444444444444333999888888777666555555444666666555555555555444444111222333444444444333222444333333333333333333222111222222333444555555666111222222333444555555666555555444555555555555444444444444444444444444444444444333333333333444444111222333333444444444333222333333333333333333222444333222111000111222333222222222222222222222222000000111111222222222222555444333333222222333333444333333444555666444333444333333222222333333444222222222222222222222222444333222333444555333111444333333222222333333444333444444333111111333444222222222222222222222222444444444333333444444444555555444444555555666777222333444444222222333444444333333222222333333444222222333333333333444444111222222333444555555666999666333111222333444444333444444444444333222222222222222222333444555555555555555555555555555555111222333333111111222333555444444444444444444444666444111111333555666555111111222222222222333333555555444444444444333333555444333444555666666555333333333333333333333333444444444555555555555555xxxwwwvvvtttttttttuuuuuuwwwsssvvvkkkpppyyyaaaOOOMMMJJJJJJMMMNNNMMMQQQVVV\\\bbbjjjrrryyykkk^^^TTTMMMKKKIIIEEEDDDIIILLLHHHBBB@@@BBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>???@@@???>>>>>>===;;;::::::999777666;;;;;;::::::999999999999888888888999999999888666555555666666666777777777666555555666888:::999888555666666666777777777888999999888777666555555444666666777666666555444444333444444555666777888888555555666666666666555555999888888777666555555444666666555555444444444444444333222222222333444555333444444333333222333333000111111222333444444555000111111222333444444555444555555555555444555555444444444444444444444444333333222222222222333333333444444444333333222111000111222222222222111000333222111000111222333444222222222222222222222222111000111111111111222222555444333333222222333333444333333444555555333222444333333222222333333444222222222222222222222222333222222333444444333111444333333222222333333444333333444333222222333555222222222222222222222222555444444333333444444555444444444444444555666666222333444444222222333444444333333222222333333444222222222333333444444444000111111222333444444555888666333222333444444333333333444444333333222111111111222333444444444444555555555555555555555555111222333333222111222333333333444444444444444444555333222222444555555555111111111222222333333333444555555444333333333333555444333444666777666555333333333333333333333333111222333444444444444333uuutttsssrrrqqqrrrrrrssstttppptttjjjoooxxx```NNNLLLHHHHHHKKKLLLLLLNNNSSSXXX\\\cccjjjqqqwww}}}rrraaaXXXPPPJJJHHHIIICCCAAAGGGLLLIIICCC???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBAAA???@@@@@@@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAA@@@>>>======>>>??????>>>;;;;;;<<<<<<;;;;;;;;;<<<::::::::::::999999999999666777888999999888777666555555666666777777888888666555555666888999888777555555666666777777888888888888888777777666666666555555666666666666555555444444444555666777777888888888888999999888888888777777777666666555555555555555555444333333222222666444222111111222444555111333444333222111333444111111111222222333333333111111222222333333444444333555666555444333444555444444444444444444444444333222222111111222222333444444444444333222111000000000222222222222000000333222222222222333333444111222222222222333333333333333222222333333444555555444333333222222333333444333333333555444333111444333333222222333333444222222222222333333333333222111111222444444333222444333333222222333333444222333444333222222444666111222222222222333333333555444444333333444444555444333333333333444555555222333444444222222333444444333333222222333333444111222222333333444444555111111111222222333333333666444222222333444333222111111111111111000000///111111222333444444444444444444444444444444444444222333444444222222333444222333333444444444444333444333222333555666555444222333333444444555555666444555666555333222333444444333333555666777555444333333333333333333333333///000222333444444333222tttsssrrrqqqqqqqqqrrrsssqqqnnnrrriiinnnwww___MMMKKKGGGFFFIIILLLLLLNNNQQQTTTWWW]]]ccciiipppvvvzzz}}}eeeXXXSSSNNNHHHFFFFFFBBBBBBGGGHHHEEEBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEEEEDDDDDDCCCAAAAAA??????@@@@@@@@@@@@??????===>>>???AAABBBBBBAAAAAA@@@>>><<<<<<===??????>>>;;;<<<===<<<<<<;;;<<<===:::::::::::::::999888888555777999:::999888777666555555666777777888999999777666555666777888777666555555555666777888888888888777777777777777777777333444555666777777777777444444555555666666777777777777888888888888777777666555555555555555555555555444444333222222111111555444444333222222222222///111333222111111333555222333333333333333333333333333333333444444444444222444555555222222333555444444444444444444444444333333333222222333333333333333333444444333222222111222333444444333222111222222333444444444444444111111222222222333333333333333222222222333444555555444333333222222333333555444333333444444222000444333333222222333333444222333333333444444444444222111111222444444333222444333333222222333333444222333444444333333555666111111222222222333333333444444333333333333444444333222222222222333444444222333444444222222333444444333333222222333333444111111222333333444555555222333333333333333333333222111222333555555333111111111111111111000//////000111333444555444444444333333333333333333333333333444555555333333444555111222333444555444444333222222333555777666444222222222333444444555666666333555666555333222333555333333333444666666555333333333333333333333333333///111333444555555444333vvvuuutttssssssssstttuuuooolllqqqhhhmmmwww___MMMKKKGGGFFFIIILLLLLLNNNQQQQQQTTTZZZ___dddkkkqqqvvvyyy|||rrr\\\RRRPPPLLLGGGEEECCCBBBDDDGGGEEEAAAAAAEEEAAABBBCCCCCCDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>??????@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAA@@@>>><<<<<<===>>>>>>>>>?????????===;;;999999999999::::::::::::999888888555777999:::999777666666555666666777888999999:::888777666666777777666555444555555666777888888999777777777777777888888888222333444666777777888888555555555666666666666666444444555555555555444444444444444555555555555555444444333222222111000000333444555555444333000///---000222222000000333555444444444444444444444333555555555555555444444444111333555444222111222555444444444444444444444444555444444333333444444555111111222333444444444444222333555666666555333222111222444555666555444444111111111222222333333333222111000000000111222333555444333333222222333333555444333333444444222000444333333222222333333444333333333444444555555555111111111222444444333222444333333222222333333444222333444444333333555777111111111222222333333333444333333222222333333444222222111111222222333444222333444444222222333444444333333222222333333444111111222333333444555555444444444444444444444333000000111333555555333000222333333333333222111111000111333444555555444333333333333333333333333333444555666666444444555666000111333444555444444333111222333666888777444111000000111222222333444444333555777555222111333555333222333444666666444222333333333333333333333333000111444666666666555444||||||zzzwwwsssrrrssstttvvvllloookkkiiiYYYPPPJJJHHHFFFEEEFFFHHHJJJLLLOOOQQQSSSXXX^^^eeekkkooovvvwwwxxxjjjWWWKKKGGGFFFCCC@@@BBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAACCCDDDFFFFFFFFFEEEEEEEEEEEECCC@@@>>>EEEEEEDDDCCCBBBAAAAAAAAAEEEBBB???>>>??????===;;;>>>@@@BBBDDDDDDBBB@@@>>>AAAAAAAAA@@@???>>>===<<<>>>>>>===<<<;;;;;;;;;;;;888999999::::::999999888777777777777777666555555666666777777777777777666777888999888666444444555666666777777888888999999;;;::::::999888777666666666666555444444444444555555555555555666666666666444444555555555555555555666555444333333444555666555444333222222222333444444333333222222333333444222222222333333444444444666555444333333333333333444444444444444444444444333333444444444555555555222333555666666555333222444555555555444333333222444444333333333444555555555333333444666777444000333222222111111222222333000000000000000000000000111333444444222111111111333222222111111222222333333000...///333555444222222111111111111111111111444333222222222222333444333222222111111222222333555444444333333222222111555555444333333222111111222000...000333444333111333222222111111222222333222222111111111111111222333222222111111222222333333222222111111222222333666555444444333333333333111111222333333444555555333333222222222333444444333333333222222111111111333000...///222444333111333333333444444444555555444444444333333333222222111111111222222333333333222333333222111000222444222333444444555555555444555555666777666555333222555444444333444555777888777666555444333222222222222222333333333333444444zzzzzzyyywwwtttrrrrrrsssuuummmppplllkkk[[[QQQIIIGGGFFFDDDEEEGGGIIIKKKLLLMMMPPPUUU[[[bbbhhhlllmmmqqq{{{nnnbbbTTTIIIFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEDDDAAA???DDDDDDDDDCCCBBBBBBBBBAAADDDAAA>>>>>>???@@@>>><<<>>>@@@BBBCCCCCCBBB@@@>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::::::::888999999::::::999999888888888888888888777666666666666777777777777666666777888999888666444444555777777777777777888888888::::::999999888777666666666666555444444444444555555555555555666666666666777777777666666555555444555555444444444444555555222222333444444555555555444333333222222333333444222222222333333444444444555555444333333333333333444444444444444444444444000000111111111222222222222333555666666555333222444444555555444444333222666555444333333333333333444333222444666666333111333222222111111222222333111111111111111111111111222333444333111000111222333222222111111222222333333222222333555666666555333333333444444444444444444444333222222333444444444444333333333333444444111222222333333444444555555555444333333222111111333111000111444555444222333222222111111222222333444444333222222222222222333333222222222222333333333222222111111222222333555555444333333333333333222222333444444555666666444444333222222333333333333333333222222222111111444222000111333555444222333333333444444444555555444333333333222222222222222222222222333333333333222333333222111111222444333333444555555555555555555555555555555444333333222222111111111222333333555555444333222222222222222222333333333333444444wwwxxxyyywwwtttrrrqqqrrrssslllppplllkkk[[[PPPGGGFFFDDDCCCDDDEEEGGGHHHHHHIIILLLQQQWWW^^^cccggggggmmmyyywww```YYYOOOGGGCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFEEECCC@@@CCCCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>>>>???@@@???>>>>>>???AAABBBBBBAAA???>>>===>>>??????@@@@@@??????===<<<;;;:::999999999999888999999::::::999999888888999999999999888888777666666666777777666666555666888999888666555555555888777777777777777777666999999999888888777777777777666555555444444555555555555555555666666666666999999888777666555444444444555555555555555555444000111333444555666555555444333333222222333333444222222333333333333444444555444444333333333333333444444444444444444444444333333333333444444444444222333444555555444333222444444555555444444333333777666555444333222222222333222222333444444333111333222222111111222222333222222222222222222222222333444333222000000222444333222222111111222222333000222555666555444555555333333444444555555666666555444444333333444444555333333222222222222333333111222222333333444444555555444444333333222222111444333222333444555444333333222222111111222222333555555444333333333333333444444333333333333444444333222222111111222222333444333333222222222222333333444444555555666666666555444444333222222222222333333333333222222222222444333222333444555555333333333333444444444555555333333333222222222111111444444444444333333333333111333444333222111222444444444444444555555555555444444333333222222333333444444555555555444444333222222222222222222222222222222333333333333444444uuuwwwxxxwwwuuurrrqqqqqqoookkkpppkkkjjjZZZMMMEEEDDDCCCBBBCCCDDDEEEFFFEEEGGGIIIMMMSSSYYY___bbb___hhhttt|||jjjVVVRRRLLLFFFBBBAAABBBDDD@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEGGGFFFDDDEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>????????????>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@???===<<<;;;<<<<<<;;;:::999999999999888999999::::::999999888888888888999999888777777666666777777777666555555666777999888666555555666888888777777666666666555888888888888777777777777777666666555555555555555555555555555666666666666888777777666666555555555333444555666666555444333222222111111222333444555444333333222222333333444333333333333333333333333444444333333222333333444333333333333333333333333444444444444555555555555333333444555555444333333333444444555444444333333666555444333333333333333111111111222333333333222333222222111111222222333333333333333333333333333444444333111///000222444333222222111111222222333,,,000444555333111222444111111222333333444555555444444444444444444444444111000000//////000000111555444444333333222222111444444444333333222222222444333333333444444444333333222222111111222222333333333333333333444444555555444444333333444444555333222222111111222222333333222222111111222222222333444444444555555555666666555444333222111111111333333333333333333333333333222333333444444444444333333333444444444555555333333222222222111111111555555555444444333333333111222444444333222333444444333333333333333444444444333222111111111333333555666777777777555444333000000111111222222222222222222222333333333444444tttvvvxxxwwwuuusssrrrrrrooommmsssmmmkkk\\\LLLDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGKKKPPPVVV[[[^^^VVV```kkkqqqsssyyyyyyeeeRRROOOJJJFFFBBBAAABBBBBBAAA@@@@@@??????@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDFFFEEECCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>???@@@>>>>>>???@@@@@@???>>>>>>@@@@@@@@@???>>>===<<<;;;<<<<<<;;;:::999999999999888999999::::::999999888666666777777777777777666777777888888777666666555555777888888666555555666888777777777666666555555777777777777777777888888777777666555555555555666555555555555666666666666444444444555555666666666333444555666666555444333666444111......///222444444333333222222333333444333333333333333333333333333333222222222333333444333333333333333333333333000111111111222222222222333444444444444444444333333333444444555444444333333333333333333444555666111111222222222222333444333222222111111222222333333333333333333333333333444444333111///000222444333222222111111222222333,,,000444555333111222444111111222333333444555555444444444444444444444444111000000//////000000111555444444333333222222111444444333333333333222222222333333333222222222333333222222111111222222333000000000111333444666777555444444333333444444555333222222111111222222333222222222111111222222333333333333333333444444444666555444333222111111111333333333333333333333333000222333444333333333333333333333444444444555555333333333222222222111111555555555444444333333333000222444555444333333444333333222111111222222333333222111000000111333444222333444444333222000///...///000222222222222222222222222333333333444444uuuvvvwwwwwwuuusssttttttrrrqqqxxxpppnnn^^^LLLDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFIIIMMMRRRVVVYYYUUU^^^gggkkknnnuuu|||tttcccRRRNNNHHHDDDCCCCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFEEEDDDDDDEEECCCBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAA@@@>>>===>>>@@@>>>>>>>>>??????>>>>>>>>><<<===>>>>>>??????>>>>>>===<<<;;;:::999999999999888999999::::::999999888555555666777777777777666999999999999888777666666555777888888666555666777777666666666666666666555666666666777777888888888888777666666555555666666555555555555666666666666222222333444555666777777444555555555555555555444888555222///...///111333444333333222222333333444444444333333333333222222222222222222222333333444333333333333333333333333222222222222333333333333444444444444444444444444333333444444555555444444222222222333444555666777111222333222111222444666333222222111111222222333333333333333333333333333333444333222000000222444333222222111111222222333000222555666555444555555333333444444555555666666222333333444444333333222333333222222222222333333111222222333333444444555333333333333333333333333222333444333222111222333333222222111111222222333//////000111333444666777444444333333333333444444333222222111111222222333333222222222222333333444333333333333333333333333555444444333222222222222333333333333444444444444///111444444333222222333333333333444444444555555444444444333333333222222444444444444333333333333///222444555555444444555555444222111111111222333222222111111222222333333333444444444444333333222///000111222333333222111222222333333333333444444vvvwwwwwwvvvttttttuuuwwwqqqrrryyypppmmm\\\IIIDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEEEEGGGJJJNNNQQQTTTWWW___fffhhhmmmuuuzzzzzz{{{jjj]]]RRRKKKDDDAAACCCDDDCCCAAACCCBBBAAA@@@AAABBBDDDEEEBBBCCCEEEFFFFFFFFFDDDCCCCCCBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBB@@@===<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::888999999::::::999999888555666777888888888888888:::;;;;;;::::::888777777555666888888666666666777555555555666666666666666555555555666777888888999888777777666666666666666555555555555666666666666444444555555666666777777555555444444444444555555555555444333222222222222444333333222222333333444444444444333333222222222222222111111222333333444222222222222222222222222444444444555555555666666444444444333333444444444222333444444555555444444333333333333333444555666111333444333222222555888333222222111111222222333222222222222222222222222222333444333111000111222333222222111111222222333333222222333555666666555333333333444444444444444111111222333333222111111444444333333333333444444111222222333333444444555333333333333333333333333333555666555222111222444333222222111111222222333222222222333333444555666333333222222222222333333333222222111111222222333333333333333333444555555444444444444444444444444444444333222222333333333333333333444444444555555///222666666444333333444333333333444444444555555555555555444444444333333222222222222333333333333///222555666555444444555777666444222222333444555111222222333333444333333666666555555555666777777000111222444444333111000222222333333333333444444wwwxxxwwwvvvtttuuuwwwyyynnnpppwwwmmmjjjYYYDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDEEEGGGKKKNNNPPPUUU\\\aaabbbhhhrrruuussspppaaaUUUQQQIII@@@???CCCFFFDDDAAADDDCCCAAAAAAAAACCCEEEFFFBBBCCCEEEFFFGGGFFFDDDCCCCCCAAA??????AAACCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAACCCCCC@@@===;;;<<>>>>>>>>======>>>>>>>>>????????????>>><<<;;;:::>>>>>>===<<<;;;;;;;;;;;;999999999::::::999999999666777888999999999999999<<<<<<<<<;;;:::999888777555666888888777666666777444555555555666666777777444555555666777888999999888888777666666666666666555555555555666666666777777777777777666666666666666555444333333444555666222333666888888666444333444333333222222333333444444444444333333222222222222111111111222333333444222222222222222222222222111111111222222222333333555444444333333444444555222333333444555555555444555555444333333333444444111333444333222222666999333222222222222222222333222222222222222222222222111333444444222111111111333222222222222222222333333000...///333555444222222111111111111111111111000111222333333222111000333222222111111222222333555555444333333222222111333333333333333333333333444666888666333222333555333222222222222222222333666666555444444444444555333222222111111222222333333222222222222222222333333333333333444444555666555555555555555555555444333333222222222333444444333333333444444555555555000444777888666444444555333333333444444444555555666666555555555444444444111111111222222333333333///222555666666555555555999888666444444444666777000222333444555444444333333222111111222333555666000222333444444333111000222222333333333444444444xxxxxxxxxvvvuuuvvvxxx{{{qqqxxxrrrnnnlll{{{XXXQQQGGGEEECCC@@@@@@AAABBBDDDCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQWWW___iiippptttvvv|||tttfffXXXLLLFFFEEECCCBBBAAAAAABBBBBBBBB@@@???AAADDDFFFEEECCCAAAAAACCCDDDDDDDDDCCCBBBAAABBBBBBBBBCCCDDDDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@???CCCDDD@@@>>>??????===@@@AAAAAABBBAAA@@@???>>>???>>>>>>???@@@@@@===;;;======>>>>>>===;;;999888777888888888888999999999666777999::::::888555444999999999888888888777777555555555555555555555555777777666555555555555555444333111333666888777555444444666666666555444333888777666555555555555555222444555666555555555666666666666666555555555555666666666666666666666666222222111000000///......222333333111222555333///111222222222222111000///111111222222222333333333---000444444111000111333111111111333444444222000444---,,,111555333111333666333111222444555222000111222444555444222000///222111000111222222111000555444444333333444444555111222222222222111000000444444333222222222333333111111222222222333333333111111111111111111111111&&&,,,222444222222555888222222222222222222222222444444333222222333333333222555555222222444444111222222222333444555666666...///111222444444444444444333333333333444555555444333222111222333444555555444333111000/////////555444222111000111111222444222333666666333333555555444333333222222222333444444444444444444444444333333333333333333333333555555555555555555555555666666666666555444333222111222333333444444333333444444222222222222444444111333444333222222666999...111222000111555555333111222222333333222222111333333222222333333444555222222222333333444444444wwwwwwvvvtttrrrsssuuuwwwtttwwwnnnjjjkkk|||XXXNNNGGGEEECCCAAA@@@AAABBBCCCBBBCCCCCCDDDEEEGGGIIIJJJMMMOOOTTT\\\dddkkkoooqqqyyy~~~kkk___SSSHHHFFFDDDCCCAAAAAAAAAAAABBBBBB@@@???@@@CCCDDDCCCAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???CCCDDD@@@>>>??????===>>>???@@@@@@@@@>>>===<<<>>>======>>>???>>><<<:::::::::;;;<<<<<<;;;:::999777777888888888999999999888888888888777777666666999999999888888888777777666666666666666666666666777666666555555555555555555444333444777999888666444444555666666555444333777666666555555555555666222444666666555444555666666666666666555555555555444444444444444444444444555555555444333333222222444444222///000444444111444444444333333333333222111111222222222333333333000222444444333222222333222111111222444444333111333000111444333//////333555444333444555666555444222333333333333222111000222111111111222222222111444444333333333333444444222222222222222111000000333333222222222333333444111111222222222333333333222222222222222222222222...111444444222222555999333333333333333333333333444333333222222333333444333555555222111444444111444444555555666666777777222222222222222222222222444333333333333444555555333333222222222222333333333222111111111111111111444333222222222222222222444111222555666333222555444444333222222222333333444444444444444444444444333333333333333333333333555555555555555555555555333444444555555555555555111222333333444444333333444444333222222333444444222333555444333333555777000333333111222555555333333333333333333333333333333333222222333333444555222333333333333333333444tttttttttrrrpppppprrrsssvvvuuuhhhgggnnnYYYJJJFFFEEEBBBAAA@@@AAABBBCCCAAAAAABBBCCCDDDEEEGGGHHHIIILLLPPPVVV]]]bbbgggiiiooouuu~~~qqqaaaWWWNNNFFFDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@???@@@AAABBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA???CCCDDD@@@>>>@@@@@@>>>======>>>>>>>>>===<<<;;;===<<<<<<<<<======;;;999888888999:::::::::::::::777777777888888888999999:::999777666666666777888999888888888888777777777777777777777777777777777777666555555444444555555666555444555777888888777444444555555666555555444555555555444555555666666333555666666444333333444666666666555555555555444333333333333333333333333444333333222222111111111555555111---///444666333666555333222222333333444111111222222222333333333444333333444555555333222333222111111333444444333333444555555000,,,---222...///111222222222444555333333222222111222222222222222222222222222222222333222222222222222222333222222222222222111111000222222222222222333444555111111222222222333333333333333333333333333333333444555555333000000444888444444444444444444444444333333333222222333333444333555555111111444444111555555555555555666666666666555333111000000111111333333333333333444555555111222222222222222111111111111111111111222333444111222222333333333333333333000111555555222222555333333333222222333444444444444444444444444444444333333333333333333333333444444444444444444444444000111333444666777777777111222333333444444333333444444333333333333444444222444555555444333444555222555555222222555555222555555444333333444555555333333222222333333444555444333333333333333333222qqqrrrrrrqqqpppppprrrttttttrrrfffiiisss[[[HHHEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFGGGJJJMMMRRRVVVZZZ___bbbdddjjjttt|||{{{ggg[[[SSSKKKFFFCCCBBBAAA@@@??????@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA>>>BBBDDD@@@>>>@@@@@@>>>==================<<<<<<>>>===<<<<<<======<<<:::999999::::::::::::::::::777777777777888888888888888888777777777777777888888888888888777777777777666666666666666666666666666666555444444444444555555444444555666777777666444444444555555555555555444444444444555555666777444555666666444222222333666666555555555444444444555555555555555555555555333222222222111111111000333444222///111555666333555333111000000000222333111111222222222333333333666333111222555666333000444222000000222444444444444444555444111...///111***...111111000111444777444333111000000111333444111222333222222111222333222222111111111111222222222222333333222222111000111111111111222333444555111111222222222333333333333333333333333333333333333444444222//////111333444444444444444444444444333333222222222333444444444666444111000333444222444333333333333333333333777555333000///000111222333333222222333333444555...///111222333333222111222111111111111222333333///111222444555555444333222000111444555222222555333333222222222333444444444444444444444444444444222222333333333333444444444444444444444444444444000111222444555666777777111222333333444444333333444444444333333444444444333444555666555444333222333666666333333555555222666444333111111333444666333333222222333333444555444444444333333222222222oooqqqrrrrrrrrrrrrtttvvvpppppphhhmmmyyy]]]HHHDDDDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDFFFHHHLLLNNNQQQTTTYYY]]]___fffnnnvvv|||ppp```VVVNNNHHHDDDBBBAAA???>>>>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA>>>BBBCCC@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<===>>>===;;;===<<<;;;;;;:::999999999666666777777777888888888555666888999999888777666777777777777777777777777555555555555555555555555666666555444444444444444333444444444444444444555444444444444555555666666444444444444444555666777333555666555333222222333555555555555444444444444555555555555555555555555555555555555555444444444000333333222444777555000555444222000000111222333111111222222222333333333555222000111444555333000555333111111333444555444333222111111333444333000///222555666555555888<<<444333111000000111333555111333444333111111222444222111111000000111111222222333333333333222111111000000000111222333444555111111222222222333333333333333333333333333333333000222333444333222222222222222222222222222222222333222222222333333444555444666444000000333444222333333333333333222222222555333111000000111333444333222222222222333444444+++---///222444444444444444333222222111222222222///000222444555555555444222000111555555333333666333333333222222333333444444444444444444444444444222222222333333444444444444444444444444444444444222222333444555555444444111222333333444444333333444444444444444444444444333444444555666555333222333666666333333555555222555333222000000222333555333333222222333333444555444444444333333222222222ppprrrssstttssstttuuuwwwnnnrrrmmmqqqyyy\\\JJJDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDGGGJJJLLLMMMPPPUUUZZZ```ffflllrrrvvv|||xxxdddXXXQQQJJJDDDBBB@@@???>>>======>>>???@@@@@@BBBCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBB===BBBCCC@@@???@@@AAA?????????>>>>>>>>>???@@@@@@@@@>>><<<<<<===>>>===<<<>>>===<<<:::999999888999666666666777777777888888444666888::::::999777555666666777777777777777888555555555555555555555555666555444444333333444444222333444444333222333444444444444444444555666777444444444333444444555555222444555555333222222333555555555444444444444333222222222222222222222222333333333333333333333333///222444444666888555000777666444333333333444555111111222222222333333333333222111111222444444333444333222222444555555444222111000///444888666111111222444444444555777888333222111000000222444555111333555444111000222555222111111111111111111222333333333333333222222111111111111111111222333444111111222222222333333333333333333333333333333333111333555777777666444333222222222222222222222222222222222222333444555555555666444000///333555333444444444444444555555555222222111111111222444555222222222222222333444444,,,---///111333555666666555444333222222222222222111111333444555555555555222000111666666444444777555444333333222222222333444444444444444444444444111222222333333444444555333333333333333333333333333444444444444333333222111222333333444444333333444444555555555555444444444333333444555666444333222555555222222555555222333222111111111111222333333333222222333333444555444333333333333333333222ssstttvvvuuutttsssssstttpppvvvqqqqqqsssXXXKKKCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBEEEHHHIIIIIILLLRRRXXX^^^bbbiiimmmqqqvvv~~~}}}lllZZZRRRNNNHHHCCCBBB???>>>============??????===@@@AAAAAA@@@???AAACCCCCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB===AAACCC@@@???AAAAAA?????????>>>>>>>>>???@@@AAA???===;;;:::;;;<<<<<<;;;<<<;;;:::999888888999999666666666666777777777888555666777888999888888777666666666666777777888888555555555555555555555555666555444444333333444444222444666555333222333555444444333333444555777888555555444333333333444444111333444444333333333444555555555444444444333333222222222222222222222222000000000000000000000000000333333333555888666222666555555555555444444444111111222222222333333333111222333222222333666888333222222333555666444333000333333000222666666333222111000111222333222111222222111111111222333444000333666555111000222555222222222111111222222222333333444444333333222111222111111111111111222222111111222222222333333333222222222222222222222222555555444555555555444444333333333333333333333333222222222222333444555666555666444//////333555333333333333444444555555666111111222222222333333333222222222111222222333444111111111111222444555666333333222222222333444444333333333333333444555666333111222666888555666888666555444333222111111111444444444444444444444444111111222333333444555555333333333333333333333333333333333444444333333222111222333333444444333333333444555666666555444333555333111222555666666444000333333111222555555333333333333333333333333333333333222222333333444555222333333333333333333444uuuvvvwwwvvvsssqqqqqqqqqssszzztttpppmmmzzzUUULLLCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCC@@@DDDGGGGGGGGGJJJPPPVVVXXX]]]dddiiinnnttt|||wwweeeUUUPPPNNNIIIEEEDDD???>>>===<<<<<<===>>>???;;;>>>@@@@@@???>>>AAACCCCCCCCCBBBAAABBBCCCDDDEEEAAABBBBBBCCCCCCDDDDDDDDD@@@AAAAAABBBCCCCCCCCCBBB===AAACCC@@@???AAAAAA??????>>>=========???@@@AAA>>><<<:::999:::;;;;;;:::999888777777777888999:::666666666666777777777777777777666666666888999:::555666666666777777888888777777777777777777777777555555444333333333333444333666777666444222444666444444333333444555777888666555444444333333333333000222444444333333444555555555444444444333333333444444444444444444444444222222222222222222333333222444333111333777888444333333444444444333222111111111222222222333333333111333555444333444888<<<333222333555666666444222...555777222000333555444666444111222444555333000111111111111222333333444000444666555111000222666333333222222222222333333333333444444333333222111222222111111111111111111111111222222222333333333111111111111111111111111777555222111111222222222444444444444444444444444222222222222333444555666555666444//////333555333000000111222222333444444222222333333333222222111222222111111222222333444555444333222222222444555111111111222333444666777555444333222333444555666444222333777888666777999777666555333222111000000444444444444444444444444111111222333333444555555333333333333333333333333111222333333444444444444222222333444444444333333333444555666666555444333555222000111444777777666...222222000111555555333333444444555555444444333333333222222333333444555222222222333333444444444www{{{|||vvvqqqpppqqqpppwwwvvvqqqoooiiizzzZZZLLLDDDBBBAAAAAAAAAAAA@@@>>>???>>>>>>===>>>@@@BBBCCCBBBCCCDDDEEEGGGJJJOOORRRTTTXXX]]]bbbhhhnnnuuuyyy~~~wwwggg```VVVMMMGGGCCC@@@???======>>>???@@@AAABBBBBB===???@@@AAA@@@@@@BBBCCCBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDCCCDDDEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@AAAAAA???>>>===<<<===>>>@@@AAA===;;;999:::;;;<<<;;;:::<<<;;;:::::::::999777555777777666666555555555444777777666666666666777777777777777777777666555555444444555555666666777777444777666333333666666444555555444333222222111111222444555444111000222555777777666555444444333333333444444555555444444333444444555555555555444444444444444333222111000///222111111111333444333222111222222333333222222111333333333444444444555555555555444333333333444444000111111111111222222222///111444666666555333111222222222222222222222222000111111222222111111000111111222333444444444333333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222666666555444333333333333000111222333333333333222444777777444555888666///555444444333333444444555444444444444444444444444444444444444444444444444444444333333222111000000888777555333333333555555666333000000222444444333222222222222222222222222444444444333333222222222000222444444444111...,,,444444333444444555666777777555333222222222444555444666888888666333222111333333333444444444555555777777666555444444333333111333444444222222333555333333444444444444444444555555555444444333333333333333333333333333333333111222333444555444333222444333333222111111111222333333333333333333333333222222222333333333444444wwwyyywwwtttsssuuusssooouuutttpppooojjjzzzYYYJJJDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCDDDDDDDDDGGGKKKNNNOOOSSSXXX]]]aaafffkkkoooxxxzzz|||qqq```ZZZPPPHHHCCC@@@===<<<>>>>>>>>>>>>============;;;===>>>>>>>>>>>>???AAABBBBBBAAAAAAAAABBBCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<===?????????===;;;:::;;;;;;:::888:::999888888999:::888777777777666666666555555555777777666666666666777777666666777777666666555444444444555666888999::::::777999888444333666666333666555555444333333222222111333444444222222555777777666666555444444333333333444444555555444444333444444555555555555444444333333333333222111111000222111000111333444333222111222222333333222222111333333333444444444444555444333333222222222222222000111111111111222222222000222333555555444333222222222222222222222222222111111222222222222111111333333333333333444444444333333333333333333333333000000111111111222222222333333333333333333333333222222222222222222222222444333222222222222222222222222222222222222222222000333222000111444111,,,333333333222222333333333333333333333333333333333222222222222222222222222555555444444333222222111777555444222222333444555:::666333222444555555444222222222222222222222222444444444333333222222222000111222333333222111000444444333444444555666777666555444333222333444444222555777777666444333333333333333444444444555555777666666555444444333333111333444444222222333555222222222333333333333444444444444444444444333333333333333333333333333333333333444444444333333222444333333222222111222222333333333333333333333333333333444444444555555555uuuuuusssrrrvvvyyyvvvppprrrrrrppppppkkk{{{XXXGGGCCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCFFFIIIJJJNNNSSSXXX\\\___bbbeeepppssszzzsssiiiZZZTTTLLLEEEAAA>>>===<<<>>>>>>>>>>>>============;;;<<<>>>>>>======>>>@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????AAA@@@???=========>>>>>>@@@>>>;;;:::::::::888777999777666666777999:::999777777666666666666555555777777666666666666777777666666777777666666555555444555666888999;;;<<<===999;;;:::555444666555222666666666555444444333333222333444444444555777999666666555555444333333333333444444555555444444333444444555555555555444444222222222222222222222222111000000000222333222111111222222333333222222111333333333333444444444444222222111000000000000000000111111111111222222222222222333333333444444444222222222222222222222222222222333333333333222222666555444333333333444555222222222222222222222222//////000000000111111111333333333333333333333333222222222222222222222222111000000000000111222222333333222111111222222222222333333111222444222...333222222111111222222333333333333333333333333333222222222222222222222222666666555555444444333333444333222222222333444555:::777555333444444333333333333333333333333333333444444333333333333222222000000111222333333444444444444333444444555666777555555444444444333333333111444666777666555555555333333333444444444555555666666666555444444333333111333444444222222333555111111111222222333333333333333444444444444444444333333333333333333333333555555444333222222222333333333333333222222222222333333333333333333333333444444444555555555666666ppprrrssssssvvvzzzyyytttqqqqqqppprrrnnn}}}XXXEEECCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>???@@@@@@>>>@@@AAAAAAAAABBBEEEGGGGGGKKKRRRWWWZZZ\\\___aaahhhmmmuuu|||zzzkkkaaaVVVQQQJJJEEEBBBAAA@@@???======>>>???@@@AAABBBBBB===>>>@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDBBBAAABBBCCCDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>??????>>>======>>>?????????===;;;:::::::::999888:::888555444666888999999777777666666666666666666666666777777777777666666666777777888777777666666555666777888999:::;;;;;;888:::999555444666666333777666666666555555555444555555555555555666777888555555555444444333333333333444444555555444444333333444444555555444444333111111111222222333333444111000///000222333222111111222222333333222222111222222333333333444444444222222111000000000000000000000111111111222222222333333222222222333444555222222222222222222222222222333333444444333333222888666444222222222444555111111111111111111111111000000000000111111111222222222222222222222222222222222222222222222222222////////////000111222333444333222111111111222222444444333333444555444111333333222222222222333333222222222222222222222222444444444444444444444444555555555555444444333333222111111111222333444444555444333222222222222222333333333333333333333333333333333333333333333333222222111111222333555666444444333444444555666777444444555555555444333222333444666666555444444555333333333444444444555555666666555555555444444444111222444333222222333555111111222222333333444444333333333444444555555555333333333333333333333333777666444333222222222333333333333333333333222222333333333333333333333333444444444444555555555555kkkqqquuuuuuuuuxxxzzzyyyqqqrrrpppsssqqqYYYEEECCCAAA@@@@@@@@@@@@???======>>>>>>>>>????????????<<<>>>@@@AAABBBCCCFFFHHHDDDIIIOOOTTTXXX[[[]]]___bbbhhhpppwww{{{rrrccc[[[QQQMMMHHHDDDBBBAAAAAA@@@======>>>???@@@AAABBBBBB>>>???@@@@@@??????@@@AAAAAA@@@@@@AAABBBCCCDDDDDDGGGHHHIIIIIIIIIHHHFFFEEEDDDBBBAAABBBCCCDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>;;;<<<<<<===???@@@AAABBB===;;;::::::;;;;;;;;;:::<<<:::666555555666777666666666777777777777777777666666777777777777666666777888888999999888888888666666666777777777777777444666666333333666777555777666666666666666555555888777666555555555555555444444444444444333333333333444444555555444444333333333444444444444333333111111111111222333444555111000000000222333222111111222222333333222222111222222222333333333444444333333222111111111111222000000111111111222222222444333222111111333444666222222222222222222222222222333333444444333333222777666444222111222444555111111111111111111111111111111111222222222333333222222222222222222222222222222222222222222222222000000000111222333444555333333222222111222222222222000///000222222111111444444333333333333444444222222222222222222222222444444444444444444444444444444444444333333333333111111111111222222333444222222222222222333444555333333333333333333333333333333333333333333333333555444333222222333444555444444333444444555666777444444555555555444333222555666777666444333333333333333333444444444555555555555555555555444444444111222444333222222333555222222222333444555555666333333333444444555555555333333333333333333333333888777555333222222333333222333333444444444333222333333333333333333333333222333333333333444444444iiiqqqwwwvvvuuuwwwyyyyyyrrrqqqpppsssrrrZZZEEEBBBAAA??????@@@@@@>>>=========>>>??????>>>>>>===;;;===@@@AAABBBCCCFFFHHHBBBEEEKKKOOOSSSVVVYYY\\\^^^dddkkkqqqtttwww{{{yyyiii\\\UUULLLIIIDDDAAA@@@@@@??????>>>>>>>>>>>>===============>>>??????>>>===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJKKKKKKIIIGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????999:::<<<===???AAACCCCCC<<<;;;999999;;;<<<<<<;;;===:::888666777777666555666666777777777777888888555666777888888777666555777777888888999999888888666666666666555555555555222555555222333777888666666666666666666666555555:::888666555555555444333444444333333333333333333333444444555555444444333333333444444444444333333222222111000111222444555222111000111333444333222111222222333333222222111222222222222333333333333444444333222222222222333000111111111111222222222444333222111222333444555222222222222222222222222222222333333333333222222555444333222222222333444222222222222222222222222111222222222222333333333222222222222222222222222222222222222222222222222111111111222333444555666000111222333333333333222555111///222444222222444555444444333333444444555333333333333333333333333222222222222222222222222444333333333333333333333111222222222222222333333111333555555555555777888333333333333333333333333222222333333333333444444666555444333333333444555444444333444444555666777555555444444444333333333777777888666333222222333333333333444444444555555555555555555555555555555111333444444222222333555222222333444555555666666333333444444444444444444333333333333333333333333666666555444333333333444111222444555555444333333333333333333333333333333222222222333333333444444lllqqquuuuuuvvvyyyyyyvvvrrrpppnnnrrrqqqZZZDDDBBBAAA??????@@@@@@>>>=========>>>??????>>>===<<<;;;===@@@AAAAAABBBCCCEEEBBBEEEIIILLLNNNQQQTTTWWWZZZ```fffjjjlllooouuuzzzzzz}}}nnn```VVVPPPIIIFFFBBB@@@??????>>>>>>>>>>>>>>>>>>============???@@@AAA@@@???>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKLLLLLLJJJHHHFFFEEEDDDCCCCCCEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<>>>@@@AAABBBBBB>>><<<::::::;;;;;;:::999;;;999888888999999888666666666777777777888888888555666777888888777666555555555666777777777777777555555555555555555555555444777666333333777888555555555555555555555555555999666444444555666555333333333333333333333333333333444444555555444444333222333333444444333333222333222111000000222333444333222222222444555444333111222222333333222222111111222222222222333333333444444333222222222222333000111111111111222222222333222222222333333444444222222222222222222222222111111222222222222111111111111222222222222222222333333333333333333333333111111111111222222222222111111111111111111111111222222222222222222222222222222222222222333444555---///222444555555333222666111///333555333333666444333333333333333333444333333333333333333333333222222222222222222222222444444444444444444555555333333333333333333222222111444666666555444555777444444444444444444444444222222222333333444444444333333333444444555666666444444333444444555666777666555444333222333444444555666666555333333444555333333333444444444555555555555555555555555555555111333444444222222333555000111222333444555666666444444444444444444333333333333333333333333333333444555555555555555444444111222444555666555444333333333333333333333333333333333333333444444444555oooqqqrrrtttxxx|||yyyrrrqqqooolllppppppYYYDDDBBBAAA??????@@@@@@>>>=========>>>??????>>>===<<<<<<>>>@@@AAA@@@???@@@AAAEEEGGGIIIJJJLLLNNNRRRUUUXXX]]]cccfffgggjjjqqqvvvuuuxxx|||vvvfffZZZQQQMMMJJJGGGCCC@@@@@@@@@??????======>>>???@@@AAABBBBBBAAACCCDDDCCCAAAAAABBBCCC@@@@@@@@@AAABBBCCCEEEEEEHHHIIIKKKMMMLLLJJJHHHFFFFFFDDDCCCDDDEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@AAAAAA;;;<<<===???@@@@@@@@@@@@@@@>>>;;;:::::::::999777999888888999;;;;;;:::888666666777777888888888999555666777999999777666555333333444555666666555555333444444555666777777888777999888555444777777555444444444555555555555555777444222333555777666444333333333333333333333333333444444555555444444333222333333444444333333222444333111000000111333444444333222333555666555444222222222333333222222222111111222222222333333333444333222222111111222222000111111111111222222222222222333333333444444444222222222222222222222222111111111222222111111111///000111222222222222222333333333333333333333333000000000000111111111111111111111111111111111111222222222222222222222222222222222111222222333444+++...222555666666444222333---+++///111//////333333222222222222222222333444444444444444444444444444444444444444444444444555555555666666666666666444444444444444333222111111333666555222111222444444444444444444444444444222222222333333444444444111222333444666777888888444444444444444555777777777666444222222333444555444555555555444444555777333333333444444444555555444555555555555555555555111333444444333222444555///000000222333444555555555555555444444333333333333333333333333333333333333444555666666666555444111222444666666555444333333333333333333333333333444444444555555555666666qqqjjjqqq{{{zzzyyyyyyrrrkkkqqqkkkjjjlllzzzSSSGGGCCCBBB@@@???>>>>>>======<<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@BBBCCCDDDGGGIIIKKKMMMNNNUUUXXX]]]aaacccfffjjjlllpppqqqssswwwzzz}}}wwwjjjcccZZZQQQLLLIIIFFFCCCAAA???@@@AAABBB??????????????????@@@AAA???@@@BBBCCCDDDCCCCCCBBB>>>@@@CCCEEEFFFEEECCCBBBHHHJJJLLLMMMLLLJJJGGGFFFBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>???AAAAAA@@@???======<<<<<<>>>AAADDDFFF===<<<;;;999777555444333999999999888888888888777888999999888666555666888555444444555888999888888444444444333333222222222555666777666555666777999555555444444444444555555555555555555555555555555555555555444444333333333333333222222222333444555555555555444444333333333111222444555555444333111444444333333333333222222111111222333333333333222111111000000111222333333444444333333222333333333555444222000000111222333///000222444444444222111111111222222222333333333111222222333333222222111000000111111111111000000333333333222222111111111222222333333333333444444555444333333222222333333555555555555555444333222333222111000111222333444555222///000222444333222555222111333666777555222333222222111111222222333222111000//////000111222444333222111111333555666222333666777666222111222555444444333333444444555333333444555555444333333222222222333333444444444666444222333555666444222333333333333333333333333555666666555333333444666888444111111444777777666666666777777666555444444666444333444777777555222333333333333333333333333444444444333333222222222444444222222222222444444222222222333333333444444666555333222111111222333333333333444444444555555333444444555555444444333333444666777777666444333444444333333333333222222000111222444555666666666rrrkkkrrrzzzwwwvvvwwwrrrlllpppiiiiiilll|||TTTGGGBBBBBB@@@???>>>=========<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>???@@@@@@AAABBBDDDFFFIIIKKKMMMNNNQQQUUUYYY]]]```cccfffiiijjjjjjlllnnnsssxxx}}}pppeee___WWWOOOKKKFFFEEEBBB@@@??????AAABBB???>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBB???AAABBBDDDEEEDDDCCCCCCGGGIIIKKKLLLLLLJJJHHHFFFBBBCCCCCCDDDDDDCCCBBBAAA???>>>>>>???AAAAAA@@@>>>???>>>===<<<<<<===>>>???>>>===<<<;;;999888777777999999999999888888888888777888888777666666777999666555444555777999888777666555555555444444444444555555555555555555666777555555444444444444555555555555555555555555555555555555444444444333333333333333222222333333444555555555444444444333333333,,,---000222444444333333444444444333333222222222111111222333333333333222111111000000111222222333111111111000111111222222444333222000000111222333///000222333444444333333111111222222222333333333111222222333333222222111000111111222222111111000333333333222222222111111111111111222222222333333444444333222222222222333111111111111111000//////000000000000000111222222555222000000222333333222111222333333333333333333333222222111111222222333222111000000000000111222444333222111111333444666555444666888666333222555444444333333333333444444222222333444444333222222333333333333333333444444666444222333555666444222333333333333333333333333555555666555333333555666888666444333444555444444666777777777777777666555555444333444666666444222333333333333333333333333444444444333333222222222444333333222222333333444333333333444444444555555555444333222222222333444333333333333333333333333333444444555555444444333333444555666666555444333444444333333333333222222444444555555444444333333sssnnntttyyyrrrqqqtttrrrlllooohhhiiipppVVVFFFBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@???@@@BBBEEEHHHJJJMMMNNNMMMQQQUUUYYY[[[^^^aaadddeeeeeeeeeggglllssszzz~~~|||hhh^^^YYYSSSMMMIIIDDDBBB@@@???>>>???@@@AAA>>>=========>>>>>>???@@@????????????@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDFFFGGGIIIKKKKKKJJJHHHGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>???@@@@@@>>>===>>>===<<<:::::::::;;;;;;<<<<<<;;;::::::999999888:::999999999888888888888666777888777666666888:::666555444555777888888777777777777666666666666666444444444444444555666666555555444444444444555555444444444444444444444444444444444444333333333333333333333333333444444444444444444444444333333222,,,...000222333444333333555444444333222111111111111111222333333333333222111111111000111111222333000000000000111222333333333222111111111222333444000000111222333333444444111111222222222333333333111111222222222222111111111222222333333222222111333333333222222222222111000000111111111222222222444444333222222222222222/////////000//////...---000111111222222222222222444222000000222333222111---111444444111///111444333222222111111222222333222222111111111111222222333222222111111333444555777666888;;;999444444777444444333333333333444444111111222222222222111111444444444444333333333333555333333333555555444333333333333333333333333333444555666555333333555777777777777666444222222333666666777888888888777777444333333333555555333222444444444444444444444444444444333333333333222222444333333222222333333444444444444444555555555555333333333222333333444555333333333222222222222222333444444555555444444333333444555666666555444333444444333333333333222222444444555555444444333222uuupppuuuxxxooolllrrrqqqlllpppjjjooowwwYYYFFFBBBAAA@@@>>>===============<<<<<<<<<;;;;;;::::::999:::;;;<<<>>>???@@@AAA>>>???AAADDDGGGIIIKKKLLLKKKNNNSSSVVVYYY[[[^^^aaabbbcccdddgggkkkqqqvvvyyyuuucccZZZUUUPPPJJJGGGCCCBBB@@@??????@@@AAABBB===<<<<<<<<<===>>>???@@@@@@@@@?????????AAABBBDDDBBBBBBAAAAAABBBCCCEEEFFFEEEFFFHHHIIIIIIIIIHHHGGGCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>???@@@???===;;;;;;::::::999::::::;;;<<<888888888888888888888888::::::999999999888888888777888999888666666777999666555444555777888777666777777666666666666666666555444333444555666666666555555444444444444555555444444444444444444444444333333333333333333333333222333333444444444444444222333444444444333333222333333444444444333222222555444444333222111000000111111222333333333333222222111111111111111222222222222222222333444555666222111111111111333444444333222222111111222222333111111222222222333333333111111222222222222111111222333333444444333333222222222222222222222222222111111111111222222222222444333333222111222222222000111111111111111000000222333444555666555444333222111111111111222222111///111333333222111222333333222222111111222222333333222222222222222222333222222111111222222333444666555999@@@>>>666333777444333333333333333333444111222222222222222222111555555444444333333333222444333333333444555444444333333333333333333333333444555555555444444555777444777999777444111222444444555666777777777777777333333333333444444333222555555555555555555555555333333333333333333333333333333333333333333333333333333333444444444444555222222222333444555555666444444444333333333222222333444444555555444444333333444444555555444444333444444333333333222222222111222333444555555555555wwwqqqvvvxxxnnnkkkpppppplllqqqnnnttt}}}ZZZEEEAAAAAA???>>>===<<<<<<<<<>>>======<<<<<<;;;;;;;;;:::;;;<<<===???@@@AAABBB>>>???@@@CCCEEEGGGIIIJJJJJJMMMQQQUUUWWWZZZ]]]______```dddhhhkkknnnpppqqqzzz{{{|||}}}rrrbbbYYYSSSMMMHHHFFFCCCBBBAAA@@@@@@AAABBBBBB<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@BBBDDDEEECCCBBBAAAAAAAAACCCEEEFFFDDDEEEFFFGGGHHHHHHGGGGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;<<<777777888888888999999999:::::::::999999999999888999::::::888666555666777666555444555666777666555555555555555555555555555777555444444777888888666555555444444444444555555444444444444444444444444333333333333333333333333222333444555555555444444111222333444444444222111444444444444333333222222444444333222222111000000111111222333333333333222222222111111111111111222222222222222333444555666111111111111222333333444666555333222111000000000111111222222222333333333000111111222222111111000333333444444444444333333222222222222222222222222222222222333333333333444333333222111111111111222111111222222333222222111222333444555666555444333000111222222111111111111333111111222444555333111333222222111111222222333222222222222222222222222111111111111222222333333444333:::EEECCC777111444333333333222222333333333333333222222222222333333555555555444444333333333222333444444444444555555333333333333333333333333333444555555444444666888222555777777444333444666333333444555666666666666222333444444333333333333555555555555555555555555333333333333333333333333333333333333333333333333111111222222222333333333111222333444555666666666555555555555555444444444333444444555555444444333333444444444444444444333444444333333333222222222222222333444555555555555yyyrrruuuxxxooolllooommmkkkrrrooouuu{{{YYYEEEAAA@@@???>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA>>>???@@@BBBCCCEEEFFFGGGHHHKKKOOORRRTTTWWWZZZ\\\ZZZ]]]aaafffiiikkkkkkkkkuuuvvvyyy|||~~~ooo```XXXRRRKKKFFFEEECCCCCCBBBAAAAAAAAAAAAAAA<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>===>>>??????===<<<>>>>>>===<<<;;;:::999888999999:::::::::;;;;;;;;;::::::::::::999999999999999999999888666555666777666555444444666666666444333444444444444555555555999666333444888999888666555555444444444444555555333333333333333333333333222222222222333333333333222333444666666555555444000111333444555444222111///000000111111222333333222222222222111111111111111111222333333333333222333222111111000111111111000000000000111222333333111222222222222333333333555555444333222000//////111111222222222333333333000000111111111111000000222333333444444333333222111222222222222333333333222222333333333444444444333333222111111111111111000000111111222222111111000111111222222222222222///111222222111000000111444111///111555777444000333222222111111222222333111111222222222222111111111111111222222222222222333111999FFFDDD666///333333333222222222222333333333333222222222222333333555555555444444444444444111333444444444444555666333333333333333333333333333444555444444444666888333444555555444444555777333333444555555555444444222333555555333333333444444444444444444444444444222222333333333333444444222333333444444333333222111111111111222222222222111222444555666666666666444555555555666666666666333444444555555444444333444333333333333333333444444444333333333333222222666666666555444333222111{{{rrrtttxxxqqqooopppkkkkkkqqqmmmnnnrrrUUUFFFAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>????????????@@@AAABBBCCCDDDDDDDDDGGGKKKNNNPPPRRRUUUWWWXXXZZZ^^^bbbfffiiikkklllqqqtttxxx|||wwwjjj\\\UUUOOOIIIEEEEEECCCBBBBBBAAA@@@??????>>>=========>>>???@@@AAABBB??????@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDBBBAAA?????????@@@======<<<===??????>>>=========<<<<<<;;;:::999888::::::::::::::::::;;;;;;;;;;;;:::::::::999999999666777888777666777888:::666555444444666666555444333333444444444555555555888555222333777999777555555555444444444444555555333333333333333333333333111111222222222333333333222333555666777666555444///000333555555444222111000000000000111222333333111111111111222222222222111111222333333333333222333222222111000000111111111111111000111111222222222222333333333222111111222222333444333222111000111111222222222333333333000000111111111111000000222222333333333333222222111111222222222333333333111222222222333333333333333222222111111111111111///000111111222222111111000000000000000111222222...000333333111///000111111000111222333333222111333222222111111222222333000000111222222111000000000000111222222222222222444000666BBBAAA333...444333333222222222222333333333222111000000111222333444444444444555555555555000333555555333333555777333333333333333333333333222444555444444444666888777555333333444555555555555555555555555555444333222444666666444333444555333333333333333333333333222222222333333444444444222333333444444333333222111111222222222333333333222333444555666666555555222333333444555666777777333444444555555444444333444333333333333333333444444444333333333333222222666666666555444333111000|||rrrsssxxxsssqqqpppjjjjjjpppiiihhhiiixxxRRRGGGAAA@@@???===<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAAAAABBBBBBBBBAAADDDGGGJJJLLLOOOQQQSSSYYYZZZ\\\```eeejjjnnnqqqooorrrwww}}}qqqeeeYYYRRRMMMGGGDDDDDDBBBBBBAAA@@@???>>>===<<<=========>>>???AAABBBCCC===>>>@@@AAABBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBB@@@????????????===<<<<<<===???@@@???===888888999:::;;;<<<;;;;;;888888888888888888888888;;;;;;;;;:::::::::999999333444666777777888;;;===666555444444555666555333333444444444555555666666777444111222666888666333555555555444444555555555333333333333333333333333111111111222222333333333222333555777777666555444...000333555555444222111666555444333222222222222000000000111222222333333111111222333333333333222333333222111000000111111444444333333222333333333333333333333333222111000...000222444555444333222111111222222222333333333000000111111111111000000111222222333333222222111111111111222222333333333000111111111111222222222333222222111000111111111111111222333333333333333333222111000111222444555---000333333111//////111---000333222000///000333333222222222222222222333///000111222222111000///000000111222222222222111666000444???===111...777333222222222222222222333222111000//////000111222333444444444555666666666000333555555333333555888333333333333333333333333222444555444444444777999<<<777333222444555444222666777777777666555444444222555777777444333444666333333333333333333333333222222222333333444444444222222444444444444222222222222333333333444444444333444555666666666555444000111222333555666777777333444444555555444444333444333333222222333333444444444444333333333222222333333444444555444444444wwwtttpppooopppooommmjjjnnnkkklllhhhjjj|||OOOLLLBBB???;;;;;;===>>>===;;;======<<<<<<<<<;;;;;;;;;999:::;;;<<<============@@@@@@@@@@@@AAACCCEEEFFFBBBDDDEEEFFFHHHKKKPPPTTTWWWXXXYYY]]]bbbgggjjjkkkrrrtttxxx~~~xxxfff]]]TTTOOOKKKFFFDDDFFFDDDBBB@@@???@@@@@@???>>>;;;<<<===<<<;;;<<<===???AAABBBBBBAAA@@@AAACCCEEEFFFCCC@@@AAADDDFFFEEEDDDEEECCCBBBCCCDDDEEEDDDCCCEEEDDDBBB@@@??????????????????>>>===<<<;;;;;;:::<<<<<<=========<<<:::999999777666666777:::===???888999999::::::;;;;;;<<<777777777666444555777999777444222333777888777555666666666666666666666666666666666666666666666666888777444222111222333333555555444333222222222222444444444444444444444444222111111111222333333444666333000///222333333111000000111111222222222222222222222222222222222222//////000111222333333333000000/////////000222333000000000000111111111111222111000000000111333333444333222111111111111222222000//////000111111000111111222222222333333333333444555555555444333222222222333333333444444444000111111222222111111000111111111111111111111111222222222111111111000000111111000000111111222333222222222222222222222222555333222222222222111///222333333222111111222444000000000///---...000222222222333333333333444444222222222222222222222222333222222111111222222333555444333222222222333444222222222333444555666777555444444444444555666666///111444555444333333444444333222222111111222222333222111222444666666666444444444333333222222222555444444333333444444555000000000111111222222333555333111222444555333111888555222222333333111///666555555444444444555555333666999:::999777555555666666666666666666666666444444444444444444444444888777555333222222222333444444444444444444444444333444444555555444444333tttsssqqqrrrrrrqqqmmmjjjmmmjjjkkkgggiii{{{MMMJJJCCC???<<<;;;>>>???===;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<============??????>>>???@@@BBBCCCDDD@@@BBBDDDEEEGGGJJJNNNQQQUUUUUUXXX]]]bbbgggkkkllltttvvv{{{wwwlll```WWWOOOKKKGGGBBBAAACCCCCCAAA??????@@@@@@???>>><<<===>>>>>>======>>>@@@@@@AAAAAA@@@???@@@BBBDDDEEECCCAAABBBEEEFFFEEEDDDEEEDDDCCCCCCDDDEEEDDDCCCEEEDDDBBB@@@????????????>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;:::888888999888777777888:::<<<===::::::999999999999999999777777777666555555777999777555444555666777777777555555555555555555555555444444444444444444444444777666444333333444555666333333333222222333444444444444444444444444444444222111111111222333333444444222000000333444333111000111111111222222222222222222222222222222222222//////000222222333333222333222111000000000111111000000000000111111111111222111000000000111222333333333333333222222222111222111///000111222111000111111111222222222333333222333444444444333111111000000111111111222222222111111222222222222111111333333333333333333333333222222222111111111000000444444333333444444555666111111111111111111111111333111111111333333333111///000000///......///111000111111000///...000111222222333333333333444444222222222222222222222222222222222222222222222222444444333222222222333444333333333333444555666666555444444444444555666666222444555555333222333333555555444333333333333333333333333444555666555555444444333333333333333333333333222222222222333333333333333333333444444444555333111222444555333111777555222222333444333111555555555555555555444444333555888888777555555555555555555555555555555555444444444444444444333333777666444333222222333333444444444444444444444444444444444444444444444444qqqqqqrrrssstttrrrooolllllliiijjjfffgggyyyLLLIIIDDD@@@<<<<<<>>>???>>><<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@BBBBBB>>>AAACCCEEEFFFHHHKKKMMMQQQSSSWWW\\\bbbgggkkkmmmtttwww}}}rrrfffZZZRRRJJJGGGDDDAAA@@@BBBCCCAAA???>>>??????>>>======>>>???>>>===>>>???AAA???@@@@@@???>>>???AAACCCDDDCCCCCCDDDFFFFFFEEEDDDEEEDDDCCCCCCEEEEEEDDDCCCDDDCCCAAA@@@?????????@@@======<<<<<<<<<<<<<<<<<<999::::::::::::999999888999999999999:::::::::;;;::::::999888888777666666777777888777555555777999666777777777666666888999555555555555555555555555333333333333333333333333666555444444444555777888222222222222333444555666444444444444444444444444222222222222222222333333222111111222333444222111111111111111222222222222111111111111111111111111///000111222222222222222444333222111111000111111000000000111111111222222111111000000111111222333222333444444444333222111333111000111222333222111111111111222222222222333222222222333222111111000000000111111111222222222222222222333333222222222333333333333333333333333222222222111111111111111444444444444444555666666000000000000000000000000111000///111333444444333111222333222000000222333111222333333111///000000222222333333333333444444222222222222222222222222111222333333333333222111444333333222222333333444333333333333444444555666555444444444444555666666666666666555333222333444777666666555555555555555333444555666666555444444333333333333444444444444333333333333333333333333444444444444333333333333444333222222444444333222666444222333444555444333333444555666666555444333444555666666444444555666444444444444444444444444555555555444444333333333555444444333333444444555444444444444444444444444555444333333333333444555qqqqqqqqqrrrrrrrrrqqqqqqmmmjjjkkkfffhhhzzzLLLIIIDDD@@@===<<<>>>@@@>>><<<;;;;;;:::::::::999999999;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@AAAAAA>>>@@@DDDFFFGGGHHHJJJKKKOOORRRWWW\\\```dddhhhkkkqqquuu|||ooodddWWWOOOIIIGGGEEEBBBBBBDDDBBB@@@>>>>>>>>>???>>>======>>>???>>>======???AAA@@@@@@AAA@@@??????AAADDDCCCDDDEEEFFFGGGGGGEEEDDDEEEDDDCCCDDDEEEFFFEEECCCDDDBBBAAA????????????@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::999888888888777777777666666666666888888888666666777888666888:::888555555777:::555555555555555555555555333333333333333333333333555555444444444444555666333222222222333333444555333333333333333333333333111222222222333222222222000111222333444444222111222222222222222222222222000000000000000000000000///000111222222222222222333333222222222222222222000000111111111222222222111111111111111222222222111333444555555444222111333222111222333444222111111111111111222222222222222222222222222111111111222222333333333444444444222222333333333333222222111111111111111111111111111111111111111111111111222111111111111222333333111111111111111111111111111000000111222333333111222333444333222111333555111333555555333111000000222222222333333333444444222222222222222222222222000111333444444333111000333333333333333333444444333333333333333444555666555444444444444555666666666777666444222222444666777666666555555555555555333555777888777555444333222333333333444444555555555666666666666666666555333333333222222111111000333333333333333333333333444333333333444555555666111333555666666555444333444555555333222222444666444444444444444444444444555555555444444333333222333333333333444444555555444444444444444444444444666555333222222333555666sssrrrpppnnnnnnpppsssvvvppplllmmmhhhiii{{{MMMJJJCCC@@@<<<<<<>>>???>>><<<;;;;;;:::::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???AAADDDFFFGGGGGGIIIJJJNNNRRRWWW[[[]]]```dddgggnnnttt|||wwwggg]]]SSSMMMGGGGGGEEECCCBBBEEEAAA@@@>>>===>>>>>>===<<<<<<=========<<<<<<>>>???AAABBBBBBAAA@@@@@@CCCEEECCCDDDFFFGGGGGGFFFFFFEEEFFFDDDCCCDDDEEEFFFEEEDDDCCCBBB@@@???>>>??????@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;999:::;;;<<<<<<:::999888555555555666666777777777666888999888777666777888666888:::888555555777:::555555555555555555555555444444444444444444444444555555444333222222222222555444333333222222222333333333333333333333333333111222333333333222222111///111333444444333222222333222222222222222222222000000000000000000000000000000111222222222111111000000111222333444444444111111111111222222222222000000111111222222222222111222444555555444222111222222111222444444222000000000111111111222222222444333333222222222222222222222333333333444444444111222222333333222222111111111111111111111111111111111111111111111111111000000000000000111111222222222222222222222222222333222000111222222000//////000111000......000111111333555555333111111111222222222333333333444444222222222222222222222222000111333444444333111000222222222333333444444444444444333333333444555555555444444444444555666666444555555444333444666888666555444444333333444444333666999999777555444555333333333444444555555555555555666777777666555555444333333222222111111111333333333333333333333333222333333333333444555666000222444666666555444333444555444222111222444666555555555555555555555555555555555444444333333333222222333444444555555555444444444444444444444444666555333222222333555666sssrrrooolllkkkmmmssswwwrrrnnnooojjjkkk}}}OOOLLLCCC???;;;;;;===>>>===;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<===============>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEFFFHHHJJJKKKOOOUUUYYYZZZ\\\```cccmmmttt}}}ppp```VVVOOOIIIDDDDDDCCC@@@@@@BBBAAA???===<<<======<<<;;;;;;<<<===<<<;;;;;;===???AAABBBBBBAAA@@@AAACCCEEEDDDFFFGGGHHHFFFFFFGGGHHHFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@???>>>??????@@@<<<<<<;;;;;;;;;;;;;;;;;;999888888888888999999:::999:::;;;<<<<<<;;;:::999444444555666666777888888666888999999888777777888777888888777666555666888444444444444444444444444444444444444444444444444555555444333222111000///666555444333222222222222333333333333333333333333111222333444333222111000///111333333222222333444333333333333222222222222111111111111111111111111000111111222222222111111---...000222333444444444111111111222222222222333000000111222222222222111000111222333333333222111111111111222444333111///000000000111111111111222444444333222222222222333000000111111111222222222111111111222222111111111333333333333333333333333111111111111111222222222111111111111111222333333222222222222222222222222444222111000111111///...000111222111000///111333000222444333222111222333222222333333333333444444222222222222222222222222111222333333333333222111111111222333444444444444444444444333333444444555555444444444444555666666222333444444333444666888555444333333222222333333333666999999777555666888444444444444444555555555222333444555555444333222555555555555444444444444222333444444222222333444111222333333222222444666111222333444555555444444444555555333222222444666666666666666666666666666444444444444444444444444222333444444555555555444444444444444444444444444555444333333333333444555qqqqqqooollljjjlllqqquuusssooopppkkkkkk}}}OOOLLLAAA>>>::::::<<<===<<<:::<<<<<<<<<;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>@@@AAABBBBBBBBBCCCFFFIIIFFFLLLSSSWWWXXXZZZ^^^bbbiiirrr|||}}}kkk\\\SSSMMMGGGCCCCCCBBB??????@@@@@@>>><<<<<<======<<<;;;<<<===>>>===<<<<<<>>>@@@AAAAAAAAA@@@???@@@BBBDDDEEEGGGHHHGGGEEEEEEGGGJJJFFFEEEDDDEEEFFFFFFEEEDDDAAAAAA???>>>>>>>>>???@@@<<<<<<<<<;;;;;;:::::::::888888777777777888::::::::::::;;;;;;;;;;;;;;;;;;666666666666666777777777666888::::::999777777888999777555555666666666555444444444444444444444444333333333333333333333333444444444444333222222111444444333222222333333333222222222222222222222222111222333444444222111//////111333222111111444666444444333333333222222222222222222222222222222222111111222222222111111000---...000222222333222222111111111222222222333333///000111222333222222111000000000111111222222222000000000222333333000...000000000000111111111111444333222111000111111222000000111111111222222222///000000111111000000///333333333333333333333333000000111111111222222222222222111111222222333444111111111111111111111111222111000000111222000///333444444333222222333555000111222111111111333555222222333333333333444444222222222222222222222222222222222222222222222222000111222444555555444444555444444333333444444444555444444444444555666666111333555555333333333444555444333333222333333333333666999999666555888;;;555555555555444444444444111222333444444333222111444444444555555555555555111333555444222111333555000222333222000000222555111222222333444444555555444555555555333333444666555555555555555555555555222333333444444555555555222333444555555555444333444444444444444444444444444444444444444444444444oooppppppnnnkkkkkkooossssssoooooojjjkkk}}}NNNKKKAAA===:::999;;;===;;;999======<<<<<<<<<;;;;;;;;;888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<@@@AAAAAA@@@@@@AAAEEEHHHBBBHHHQQQUUUWWWYYY^^^ccceeennnxxxuuueeeXXXPPPMMMHHHDDDDDDCCC@@@???AAA@@@>>><<<<<<<<<===<<<;;;===>>>???>>>======???AAA@@@@@@@@@???>>>???AAACCCFFFGGGHHHGGGEEEEEEHHHKKKFFFEEEDDDEEEFFFGGGFFFDDDAAA@@@???>>>>>>>>>???@@@======<<<;;;::::::999999::::::999999999:::<<<===:::::::::;;;;;;;;;<<<<<<888888888777666666555555666888::::::999888777888:::666333444666777555333444444444444444444444444222222222222222222222222222333444444555555444444222222222222333444555555222222222222222222222222111222444444444222000///000111333111000111444888444444444333333222222222222222222222222222222222111111222222222111111000//////111222222111000///111111222222222333333333///000111222333222111111000000//////000111222222//////000222333222000---000000000000111111111111333222000/////////000111222222333333333444444444//////000000000000//////111111111111111111111111000000111111222222222222111111000000111111222333000000000000000000000000000///...///111333222111000111111000//////000222///000000000000111444666222222333333333444444444222222222222222222222222333222222111111222222333000111222444555555444444555444444333333333444444555444444444444555666666222444666555333111111111555555444333333333333444333777999888555555999===666666666555444444444333222333555666666555333222222222222333333444444444111333555444222111333555000222333222//////111444222222222222333444555666444555666666444444555666444444444444444444444444111222222333444555666666333333555555555444333222444444444444444444444444333444444555555444444333zzztttooonnnnnnnnnoooqqqmmmqqqlllnnnoooyyyPPPEEEAAA>>>;;;:::;;;;;;:::999:::;;;<<<>>>>>>?????????:::::::::999777888;;;>>>;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAACCCDDDFFFFFFJJJJJJKKKLLLOOOSSSWWWZZZdddhhhooovvv}}}~~~ooo___SSSNNNGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======;;;===??????>>>===>>>???<<<<<<===???@@@AAABBBCCCFFFFFFGGGGGGFFFGGGHHHJJJGGGDDDBBBCCCDDDEEECCC@@@BBBAAA???>>>>>>>>>???@@@=========<<<<<<;;;::::::777888999:::;;;:::999999888;;;===;;;888777999<<<777777777888999;;;<<<===<<<;;;999777666666777888<<<:::888666555555666666777555222111222444555555555555444333333333333444222333444333222111333555888555222222333333111///111111222333333444555555222222222222222222222222///111222222000///000000;;;666111...///111111000111111222222222333333333444333111000000000111111222222111111111111222222444333222222222333444555333222222222222222222333333222222111111222222333111111111111111111111111//////000111222333333333222000///000333444222000...///111333444333222111111111111111111111111111000111111222222111111000111111222222222111111000333222000//////000222333222222111111111111222222444222000000222333111...222222111111111111222222000000000222444444222000666444222222333333333111222444555444111111333555777666555333222111000000111000000111333444444333222555666555222111444777444444444555444444333222444444444444444444444444555555555444444333333333777555333444777888666444999999999999888666555444333333444444444444444444444444444444444444444444666555444333222222222222222222333333333333444444333000...000444777555111666444222222444555444333222333444555555444333222333444555555333333444555333333333444444444555555444444444444333222111000222333333444444333333222rrrpppnnnppprrrsssssstttpppsssmmmnnnoooyyyOOODDDAAA>>>;;;:::;;;;;;:::999;;;;;;<<<===============:::::::::999888999;;;>>>;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEEEEHHHHHHIIIJJJMMMQQQTTTWWW___bbbhhhooowwwvvvgggYYYOOOKKKFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>======;;;===??????>>>===>>>???<<<===>>>???AAABBBCCCCCCEEEFFFFFFFFFFFFGGGHHHJJJFFFDDDBBBBBBCCCDDDBBB@@@AAA@@@???>>>===>>>>>>???======<<<;;;;;;:::999999777888999:::;;;:::999999999;;;;;;;;;:::999:::;;;888777777666777777888888<<<;;;999777777777888999333333333444555777999999666444222222333555555444666666555444333333333444444555666555333333555666666333111111333444333111111111222333333444555555111111222222222333333333000222333333111000111222999555111000111222222111111111222222222333333333555444222111111111222222111000000000000000000111333333222111111111222222222222111111111111222222333222222111111222222333333333333333333333333333000000000111222222222333222000///000222444222111111222333444333111///...111111111111111111111111111111111111111111111111000000111222222222222222333222000//////000222333222222111111111111222222444222000000222333111///222222111111111111222222111111111333444444333111444333222222333333222111222444444333111111333555555444333333222222222222333222111222555666555444444444555444333333444555555555555555555444333222444444444444444444444444555555444444444333333333777555444444777777666444888888888777777666555555444444444444444444444444444444444444444444333333555555333222222111111111222222222333333333444444444111///111555777555333333555666444222222444666333333444444444444333333222444555444333222333444333333333444444444555555444444444444333222111111222333333444444333333222ooooooppprrrtttuuutttrrrssstttllllllnnnxxxOOODDDAAA>>>;;;:::;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;999888999;;;>>>::::::;;;<<<===>>>??????AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHJJJMMMQQQRRRWWW[[[aaahhhpppyyyooocccWWWOOOLLLDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>===;;;===??????>>>===>>>???===>>>???@@@AAACCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIEEEDDDBBBBBBCCCBBBAAA??????>>>======<<<<<<=========<<<;;;:::999888777777777888999:::;;;:::999999;;;:::999:::;;;<<<;;;::::::999888777666555555555:::999777666666777888999///000222555777999::::::555444333333555555444333888777666555444333333333444555555555333333555666333111111222333444444333111222222333333444444555111111111222222333333444000222444444222111222333666444222111222333333222111111222222222333333333555444333333222222333333000000////////////000000333222111000000000000000111111111000000111111111333222222111111222222333222222222222222222222222111111111111111111222222111000000000222333222111222333333333333111000...111111111111111111111111222111000//////000111222000000111222333333333222333222111000000111222333222222111111111111222222333222000111222222111000222222111111111111222222222111111333555555333111111111000222333444222111222333444333111111333444333333222222222333333444444333333444666777777555555444333333444555444444666666666666555444333222444444444444444444444444555444444444444333333333666555444555666666555444555555555555555555555555555555555444444333333222555555555444444333333333444444333222111111111111222222222222333333333333555222111222666777666444111555888666111///333888444444333333333333444444222333444333222111222444333333333444444444555555444444555444444333222111222333333444444333333222sssttttttrrrssstttqqqmmmqqqqqqhhhiiilllxxxOOODDDAAA>>>;;;:::;;;;;;:::999::::::;;;<<<============:::;;;;;;:::999:::<<<>>>;;;;;;<<<<<<===>>>??????BBBAAAAAAAAAAAAAAABBBBBBDDDDDDEEEFFFIIIKKKNNNOOORRRWWW^^^fffmmmtttzzz~~~zzziii]]]SSSMMMKKKCCCCCCBBBBBBBBBBBBBBBBBB@@@?????????>>>>>>>>>===<<<===??????>>>>>>>>>?????????@@@AAACCCDDDEEEFFFEEEEEEEEEFFFGGGHHHGGGGGGEEEEEEDDDCCCBBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;<<<;;;:::999888777666555777888999:::;;;:::999999<<<999888999<<<===;;;999<<<;;;:::888777777777777666666555555555666777777333555666888999888888777444333333444555555444222888777666555444333333333222333333222111111222444111111222222333333333222222222222333333444444444222222222222222222222222000111333333222111222333111111111222333333222111111111222222222333333333333333333222222222333333000000////////////000000333222222111000000000///111111000000000000111111333222222111111222222333////////////////////////222222222111111111111111111000000111222222222222///000111333333333333333111111111111111111111111444333111//////111333444222222222333333222111111222222111000000111222222222222111111111111222222222111111111111222111111222222111111111111222222111111111333444555333111000///000111333444222000333333222222111222222333333333222222222222333333555444333444666777666555777444111222555666555222777777777666555444333222444444444444444444444444444444444444444444444444555555444555555555555555333333333444444555555666666666555444333333222222555555555444444333333222444333222111111111111111111222222222222333333333444222111222555666555333111444666555222111444888555444333222222333444555111222333333111111222333333333333444444444555555444444555555444333222222222333333444444333333222uuuwwwuuuppppppsssqqqkkkmmmmmmdddggglllyyyQQQEEEAAA>>>;;;:::;;;;;;:::999888999:::<<<===>>>>>>>>>:::;;;<<<;;;::::::<<<============>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHJJJLLLMMMPPPVVV___ggglllpppssstttooo___UUULLLFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEEFFFHHHHHHFFFDDDFFFFFFEEEDDDBBBAAAAAAAAA<<<<<<<<<<<<;;;;;;::::::;;;:::999888777666555555777888999:::;;;:::999999;;;888777888;;;===;;;999999999888888777888888999777777666666777777777888666777888888888777555444444333333444555555444222777777666444444333333333111222333222000000222333222222333333222111111111222222333333333333444444555444444333222111000000...000111222111000111222...000111222222111111111111111222222222333333333111111111222222222222111222111111000000111111222333222222222222111111000111111000000000000111111333222222111111222222333////////////////////////222222222111111111111111000111111111111111222222000111111222333333444444111111111111111111111111555444222111111222444555444444444333222111000///222111111111111111111222222222111111111111222222111111222111111111111222222222111111111111222222111000111222444444222000000//////111333333222111333222111111222222222222444444333222111111111111444222222222444555444333777444111222555666555222666666666666555444333222444444444444444444444444444444444444444444444444444555555555444444444555333222222222333444555666666666555444333333222222555555555444444333333333333333222222111222222222111111111222222222333333222222111222333444333222444333222333444555555555444333222111111222333444111222333333111111222333333333333444444444555555444444555555555444333333222333333444444333333222pppsssrrrnnnooouuutttmmmkkkkkkcccgggmmm{{{RRREEEAAA>>>;;;:::;;;;;;:::999888888:::;;;<<<=========999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@????????????@@@@@@AAABBBCCCCCCDDDFFFGGGIIIJJJJJJOOOUUU^^^eeejjjlllnnnooo}}}iii[[[RRRKKKFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHIIIGGGEEEFFFHHHGGGDDD@@@EEEEEEEEEDDDAAA??????@@@;;;<<<<<<<<<<<<;;;::::::999999999888777777666666777888999:::;;;:::999999888777777888999::::::999555555555555555666777888999999999999999999999999333333444555555555444444555444333333555555444333555555444333333333333444333444444444222222444555000222444444222000000000333333333333333333333333555444444333222111000000---///111111000000111222///000222222111000000111111111222222222333333333000000111222222222111111222222111111111111222222111111222333333222222111111111111000000111111111333222222111111222222333222222222222222222222222111111111111111111222222///111222222111111222333444444444333222222111111111111111111111111111111444333222111111222333444444444444444333111000///111111111111111111111111222222111111111111222222000111222222111000222333222222111111111111222222111111111333555555333111333111000000222333333222333222000000222333222111444444333111111000000000333111111111333333222111555444333333444555444444444444444555444444333222444444444444444444444444333333333444444444444555333555666555444333444555444333222222222333555666555555555444444333333222444444444444444444444444444444333222222333333444111111111111222222222222222222222222222222222222555222111222555666666444333333222222222222333333222333444333222111222444333333333444444444555555444444555555555555444444222333333444444333333222hhhoooqqqnnnqqqwwwuuulllmmmllldddiiippp}}}RRRDDDAAA>>>;;;:::;;;;;;:::999888888999999999999888777999;;;======<<<;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAABBBCCCEEEFFFGGGHHHHHHMMMRRRXXX___ccchhhlllnnnwww|||wwwcccXXXRRRMMMHHHGGGCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@?????????@@@BBBCCCDDDEEEFFFHHHIIIIIIKKKHHHFFFFFFHHHGGGBBB===BBBDDDDDDBBB>>><<<===>>>;;;<<<=========<<<::::::888888888888888888888888777888999:::;;;:::999999444666777777777777999:::555555555555555666777777999999999999888777666666444444333333333444555555666444222222333555555444333222222222222333444444333444444333222222333555---000444444222111111222333333333333333333333333222222222222222222222222---///111222111111222333111333444333111000222444111111222222222333333333000111222333333333222222111111000000000000111111...///000222222222222111222222111111111111222222333222222111111222222333333333333333333333333333000000000111222222222333///111333222000000222444555555444333222222222222111111111111111111111111111111111111111111111111222222333333444333333222111111111222222111111111222222111111111111222222///111333222000000222444222222111111111111222222444333444555777777555333777444111000111222333333444111///000222333222000222222111111111111111222333222111111222333222000444444555444333333444555111222333333444333333333444444444444444444444444333333333444444444555555222444666555333222444666555444333222222333555666444444444444444444444444222333333444444555555555555444444333444444555555111111111111222222222222222333333333222222333333222333333333333444666777222222333333333333222222222444555444333222333444333333333444444444555555444444555555555555444444222333333444444333333222eeennnrrrppprrrxxxssshhhooooooggglllrrr~~~RRRCCCAAA>>>;;;:::;;;;;;:::999999999999888666555333222999;;;======<<<;;;<<<===<<<<<<<<<========================>>>???AAABBBCCC@@@AAACCCDDDEEEFFFFFFFFFLLLOOOSSSXXX^^^dddkkkppptttyyy|||lll[[[RRRNNNJJJFFFEEECCCCCCBBBAAA@@@>>>>>>===============>>>>>>>>>>>>===???@@@@@@?????????AAACCCCCCDDDFFFGGGHHHIIIJJJLLLIIIFFFGGGHHHFFF@@@;;;@@@BBBCCC@@@<<<:::;;;<<<;;;<<<=========<<<;;;:::888888888888999999999999777888999:::;;;:::999999222555888777555555888;;;888888777777777777888888666666666666555444222222999888666555444444555555777555222111222444555555111111111111222333444444111222222111000000111333+++...333444333222222444333333333333333333333333///000000222333444555555...000222333333222333555444666666555222111333666111111222222222333333333000111333444555444444333000000////////////000000,,,---///000111222111111333333222222222222333333333222222222222222222333111111111111111111111111//////000111222333333444///111333222000000222444222222222222333444555555111111111111111111111111//////000000000000/////////000222333444555555555111111222222222222111111222222111111111111222222...111333222000000222444222222111111111111222222555555555777999999777555999555111///000222444444444111//////222333222000000000000000111222333444333222111111333333222111222555666555222111444777000000111222333333333333444444444444444444444444333333333444444555555555222444666555333222333666666555333222222333555666333333444444444444444444111222222333444555666666555555444444444555555666000111111111111222222222333444555555333333333444///333666555111111555:::111222333444444333222111333444555555333333444555333333333444444444555555444444555555555555555444222333333444444333333222oooooopppsssuuutttoookkkpppjjjjjjgggkkk~~~NNNHHHAAA???===<<<<<<<<<;;;999888888999::::::::::::999888:::;;;:::888888999:::<<<<<<<<<<<<<<<;;;;;;:::???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCGGGJJJHHHJJJQQQXXX[[[]]]bbbiiimmmrrryyyrrreeeVVVOOOJJJEEEBBBAAADDDCCCBBB@@@??????@@@@@@@@@???>>>>>>??????===;;;??????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHKKKJJJIIIHHHFFFDDDBBBAAABBBBBBAAA@@@???>>>===<<<===<<<;;;;;;999999888777888888888888888999999999888999;;;;;;;;;999777666999888666555555777999:::555555555555666666666666333:::<<<777444666666333555555555555555555555555222222222222222222222222222222222222222111000///111111000000//////......333222111111111222333444222111000111333333111000222222222222222222222222333333333333333333333333222222222111111111000000111///...///111222222111444333111111111333555666111111111000000000000000111111000000000000111111111111111111111111111111111222111000///000333555111222444444333222333444444444222111000000//////000111111111111222222222222333444444222///+++(((111000///......///000111666333000111333333222000333333333444444444555555000000000000111222333444222222222222222222222222111111000222444444333222444333222111000000000000222555888;;;;;;888555222000111222333333222111000222000///000111333333222222111000000000111222333333111000222555666444111222222333333333444444444555555555444444333333333444333333222222333333444444555555555444333333222666555444333222333333444555555666666555444333333222333555666666666555555666666666555555444444444555444444333333444444555444444444444333222111111333333333333333333333333444444555777999999666444222333333444444333333222666444222222333333222111111555666444444666555111222333444444444555777999222222111111222222333444qqqpppppprrrsssrrrnnnkkkpppiiigggeeekkk~~~MMMFFFAAA???===<<<<<<<<<;;;999888888999::::::::::::999888:::;;;:::999888999:::;;;<<<======>>>>>>>>>>>>===============???@@@AAAAAABBBBBBAAAAAABBBFFFHHHJJJKKKNNNSSSTTTVVV\\\dddkkkooovvv~~~jjj^^^QQQKKKHHHCCCAAABBBDDDCCCBBB@@@??????@@@@@@CCCBBBAAAAAABBBBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDFFFGGGGGGHHHJJJJJJIIIHHHFFFDDDBBBAAABBBAAAAAA@@@???>>>===<<<===<<<<<<;;;:::999888888999888888888777777777777999999:::::::::999888777888777666555666777999;;;555555555555666666666666444:::<<<777444666666333444444444555555555555555333333333333333333333333222222222222222111000000222222111111111000000000222222111111111222333444222111000111333333111000222222222222222222222222333333333333333333333333333333333333222222111111222000//////111222222111222222111111333555777999222222222111111111111111222222111111111111222222111111111111111111111111111111111000///000222555///000222222222222333555222222111111111111111111000111111111111222222222111222333333222000...---111000///......///000111555222000000222333111000111222222222333333333333222222111000000000111111222222222222222222222222111111111222444444333111333222111111000111111111333555777999999777555333000111222333333222111000111111000000111222333222000111333444555444333222333222222333555555444333222222333333333444444444444444444444444444333333444333333222222333333444444444555555444444333222666555444333222333444444555555555555555444333333222333444555666555555444333333333222222111111111555444444333333444444555222333333333333222222111333333333333333333333333111111111333444555333111111222222333333222222111666444222222333333333222111555555333333555555111333444555444333333555666222222222111222222333444sssrrrqqqpppqqqpppnnnmmmooogggdddccckkkLLLCCCAAA???===<<<<<<<<<;;;:::888999999:::::::::::::::888:::;;;:::999888999;;;;;;<<<===>>>???@@@@@@AAA<<<<<<<<<<<<===>>>??????@@@@@@AAA@@@@@@AAADDDFFFIIIHHHJJJMMMNNNPPPXXX```fffkkkrrrzzzsssbbbWWWMMMIIIGGGCCCBBBDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@>>>===@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>======<<<======<<<;;;:::999888888::::::999999888888888777999999999999999888888888777666666666666888:::;;;555555555555666666666666444888:::777555666555333333333444444555555555666333444444444444444444444111222222222222111000000222222222222222111111111222222111111222222333444222111111222333333222000222222222222222222222222333333333333333333333333444444444333333333333222333111000000222333333222111111111222444666888:::222222222222222222222222333333222222222222333333111111111111111111111111111111111000///000222555...///000000000000333555111111000000111222222333000111111111111222222222111111111222222222222222111000////////////000111333111000000111111111000000000000000111111111222333222111000////////////222222222222222222222222222111111222444444333111111111111000111111222333444555666777777666555444000111222333333222111000111111111000111111222333///222666999999777333111222444555555444444444555333333333333444444444444333333444444444444444444444333333222222333333444444444555555444444333333666555444333222333444444444555555555555444444333222333333444444444444333555555555444444444444444555444444333333444444555222222333333444333333333333333333333333333333333444333222333555555555333111111222222222222111111555444222222333444333222222444444111111444444222444444555333222111222444222222222222222333444444sssrrrpppoooooooooppppppoooeeeaaabbblllLLL@@@@@@>>><<<<<<<<<<<<;;;:::888999::::::;;;;;;::::::888:::;;;:::999999:::;;;<<<<<<<<<===>>>??????@@@<<<<<<<<<<<<===>>>??????>>>???@@@@@@???@@@BBBDDDCCCCCCGGGKKKMMMOOOWWW___```fffnnnvvv|||hhh\\\TTTLLLIIIGGGDDDCCCEEEBBBBBBBBBAAA@@@@@@@@@@@@???>>><<<===>>>???>>>===AAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBBBBDDDGGGHHHGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>===============<<<;;;:::999888888::::::::::::;;;;;;;;;;;;:::999888888888888999999666666666666777888:::;;;555555555555666666666666555777888777666666555333222333333444444555555666222222333333333333333444111111222222222111111000222222222222222222111111222111222222222222333333222111111222333333222000222222222222222222222222222222222222222222222222333333333333333333333222444222111111222333333222111111111222333444666777111111111222222222222222222222222111111222222222111111111111111111111111000111222111000000222444000111111000///000222444222111111111111111222222000000111111111222222222222222111111111222444555111111000//////000111111222111000///000000000000000000000000111111111111222111000000/////////000222222222222222222222222222111111222333444222111000000000000111222333444444444444444444444444444000111222333333222111000111111222111000000222333000222666888888777444222222555777777444333444777333333333444444444444555333333333444444555555555444333333222222333333444333444444555444444333333555555333333333333444555444444444555555444444333222333333333333333333333666666666666555555555555555444444333333444444555222333444444555555555555333333333333333333333333666444333333444666555555222222222333333222222222555333222222333444333222222444333//////333444222222333333222111111222444333222222222222333444444rrrqqqooonnnmmmooorrrtttnnneeebbbbbbmmmLLLAAA@@@>>><<<<<<<<<===<<<;;;999999:::;;;;;;;;;;;;:::888999;;;;;;::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>???@@@@@@??????AAACCCBBBCCCHHHNNNOOOOOOTTT[[[ZZZ```iiiqqqxxx~~~vvv```XXXQQQJJJHHHEEEAAAAAACCCAAAAAAAAAAAAAAAAAA@@@@@@CCCAAA??????AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>=========>>>======<<<;;;:::999888777888888999:::;;;<<<<<<999888888777777888999999666666666777777888999:::555555555555666666666666666555555777777666444444333333333333444444555555000000111111222222222222000111111222222222111111111111111111111111111111111111222222333333333333333222111222444444222111222222222222222222222222222222222222222222222222111111111111222222222222444222111111222333333222111111111111111111222222000000000000111111222222111111000000000000111111111111111111111111111111000111222111000000222444333333444222000///000222444333222111000000000000000000111111111222222222444333222111000111333444222111000//////000111222000000000000///000111222111111111222222222222333000000000000000111222222222222222222222222222222333222111222333333222000//////000000111222444444444444333333333333444444000111222333333222111000111222333222000///111333222222333444444444444444222555888777444222444666333333444444444555555555333333333444444555555555444333333222222333333444333333444444555444444333555444333333333333555555333333444444444444444333333333333333333333333333222222222222222222222222555444444333333444444555444444555666777777666666333333333333333333333333333222000000111222222111333333444444444444333333444333111222333444444333222444333//////333444222000111222111111111444555333333222222333333444555rrrrrrpppnnnmmmnnnqqqtttmmmfffeeeeeennnNNNCCC???>>><<<<<<<<<===<<<;;;999999:::;;;;;;;;;;;;;;;888999;;;;;;::::::<<<======<<<:::999999999:::;;;<<<<<<===>>>????????????===???@@@@@@??????@@@BBBDDDFFFJJJNNNNNNLLLOOOTTTUUUZZZccckkkssszzzmmm[[[QQQLLLGGGFFFBBB>>>===@@@@@@AAAAAABBBBBBAAAAAA@@@AAA???======???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHDDDDDDDDDDDDDDDCCCBBBBBB??????>>>>>>>>>=========>>>>>>===<<<;;;:::999999555555666777888999::::::777777777888888888888888777777777777888888888888555555555555666666666666666333333777888666444444444444333333333333333333//////000000111111222222000000111222222222222111000000000111111111111111000111222333333333333222333222222333444444333111222222222222222222222222222222222222222222222222000111111111111111222222444222111000222222222111111111111000000000///////////////000111111222222111000000000000000000111111111111111111111111111///111222222111111222333222333444444222000000000555444333111000/////////000111111111111222222222555444222111000000111222222111000000000000111222000111111111000000111333222222222333333333444444000000000000111222333444222222222222222222222222333222222222333333222000000000000000111222333444222222222222222222222222000111222333333222111000111333444222///...000333333222111000111222444555333555666666444333333444333444444444555555555555333333444444444444444444444333333222222333333444333333444444555555444444555444333222333444555666222333333444444444444333555444444333333333333444333333333333444444444444555444444333333444444555555555666666777666666666333333333333333333333333555333222333444444333111444444555555555555444444444222111222333444444333222444444111111444444222///000111222111222444777333333333333333444444555ttttttssspppllllllnnnqqqmmmhhhiiihhhoooOOOGGG???===<<<;;;=========<<<999:::;;;;;;<<<;;;;;;;;;888999;;;;;;:::;;;<<<>>>;;;:::999888888999;;;<<<:::;;;<<<>>>>>>>>>>>>>>>>>>???AAAAAA@@@???@@@AAADDDEEEGGGJJJIIIHHHLLLRRRPPPUUU\\\dddlllsss{{{wwweeeWWWMMMIIIFFFEEEBBB>>>>>>AAA@@@@@@AAABBBBBBBBBAAA@@@???===;;;;;;<<<>>>??????BBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>============>>>>>>===<<<;;;:::999999999999999999999999888888555666777999999999888777888888888888888777777666555555555555666666666666777222222777999666333444555444444333333222222222///000000111222222333333000000111222222222222222111111111222222222333333000111222333333333222222333222222333444444333111222222222222222222222222111111111111111111111111111111111222222333333333444222000000111111000///000000000111111111111000//////000111111222333333222111111000000111111222111111111111111111111111///111222222111111222333,,,///222444333111000000333333222111000000000111000111111111111222222222222222111000000000000111222222111000000111222222000111333222000000222555222222222333333333333444333222222222222222333333222222222222222222222222444222222222333333111///111000000000111222333333111111222222222222111111000111222333333222111000000333555333///---000333333222111111111222444555555444333444444444333111444444444444555555555555444444444444444444333333444333333222222333333444222333444444555555444444444444333222333444555666111222333444444444444444666666444333333333444444555555555666666666777777555444444333333444444555444555555555555444444333333333333333333333333333777666666777888777555333333444444555555444444333444222111111333555444444111555555333333555555111111222333222222222444666444333333333333444555555vvvwwwuuuqqqllljjjlllnnnllliiikkkkkkpppPPPIII???===;;;;;;=========<<<999:::;;;;;;<<<<<<;;;;;;888999;;;;;;;;;;;;<<<>>>999999888777888;;;===>>>999:::;;;============<<<>>>@@@AAABBB@@@@@@@@@AAAAAA@@@BBBDDDEEEFFFLLLUUUNNNRRRXXX___fffnnnvvv{{{ooo___TTTKKKHHHGGGGGGEEEAAAAAAEEE???@@@AAABBBBBBBBBAAA@@@BBB@@@>>>===???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>============>>>>>>===<<<;;;::::::999???>>>>>>===;;;:::999999444555888999:::999888666888999999888888777666555555555555555666666666777777111111777999666333444666555444444333222111000000000111222333333444444///000111222222222222222222222222333333444444444000111222333444333222222333333222333444444333111222222222222222222222222111111111111111111111111222222222333333444444444333111000///000111000///...///000222222333333333000000111222333333444444333222222222222222222333111111111111111111111111///000222333111111111222'''+++000333333222111111111111111000111111222333000111111111111222222222000000000000111111111111333222111000000111222333000222333333111000333666111222222222222333333333555555444333222222222222222222222222222222222222444333222222333333111///111111111000111111222333000111222333333222111000000111222333333222111000000333555333...---000444222222222222333333444444666333111222555555222///444444444555555555666666555555555444444333333333444333333222222333333444222333333444555555555444444333333222333444555666111222333333444444444444777666555444333444444555222222222333333444444444555444444333333444444555444444444444333222111111333333333333333333333333444444444555666555222///222333333444444333333222444222111111333555555444111555666444444666555111444444444333222111333444444333333333333444555555uuusssqqqpppooonnnllljjjllliiijjjgggnnnNNNAAA???>>>===<<<<<<<<<<<<<<<::::::999888888999::::::999999::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<>>>===;;;;;;<<<>>>@@@BBB???>>>=========>>>@@@@@@???@@@@@@BBBDDDFFFHHHIIINNNRRRXXX\\\```eeelllqqqyyy{{{fffVVVOOOJJJHHHFFFCCCAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA?????????>>>??????@@@AAADDDDDDDDDDDDEEEFFFGGGHHHDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGFFFEEECCCAAA============<<<<<<<<<<<<===<<<;;;;;;::::::::::::888888888888888888999999555555666888999999999999;;;:::888777555444444444777777777666555555444444666666666666666777888888444333333222222333333333111111222222222333333333333222111111111222444555222444444333111000111222///000222333333222000///000111111111111222222222111111111111111111111111,,,222555222000222444444444222000000222333333222222222111111111111222222000000000000000000000000.........000222222111///////////////000000000000000111111111111222222222333222222111111222222333444444444333222111000///222111111111000000//////111111000000000000000000444333333222111111111222333333333222222111111111222333555555555333111000222222111111111111111111222222222111111111000000000000000000000111111222222222111111111111111111555555444222111111222333222111000000111111///...111000///......///000111...000111111000000111222444222000///...///000111111222444555555444222111444444444555555555555555666555444333333333333333111222333333333444666888666444222222333555555444333444444222111111333555222333333444444333333222444444333333444555777888666555555555555444444444333333333444444333222222333333222111111222333333777555444222222333444555111111111111111111111111111111111111222222333444222222222222222222222222555444333333333333444555444444444444444444444444333333333333333333333333vvvtttqqqooooooooommmlllmmmiiihhhdddkkkPPPEEE???>>>===<<<<<<;;;;;;<<<;;;;;;:::999999:::;;;;;;999999::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;===>>>???===>>>???@@@AAA@@@@@@???@@@@@@AAABBBDDDEEEGGGHHHKKKPPPUUUYYY]]]bbbhhhnnnwwwtttbbbVVVQQQIIIHHHEEECCCAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@EEEEEEEEEEEEFFFGGGGGGHHHFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEFFFFFFEEECCCBBBAAA============<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999:::::::::::::::999999666666777888999999999999999999888777666666666666555555555555666666666666444333333333333444555555444444333222222222333333111111222222222333333333000//////......///000111222333444333111111111333000111222333333222111000000111111111111222222222111111111111111111111111...333555333222555666444444222000000222333333222222111111000000111111222000000000000000000000000000...,,,,,,---//////...000000000111111111222222000000111111111222222222333222222111111222222333333333333333222111000000111111111111000000000///111111000000000111111222333222111111000000000111333333333222222111111111111222333444444222111000000000000111222222222333333333333222222222111111000000//////000000111222111111111111111111111111555444222222222333333333333111000000111111000///222222111111111111222222...000111111000000111222555333222111000111333333111222333444444333111000444444444444555555555555666555444333333333333444222333444444333333555777666444222222333444444444555555555444333333555777333333444444444444333333555555444444555666888999555555555555444444444444333333333444444333333222333333222111111222333333666555333222222333444555333333333333333333333333444333333333333444444555111111111111111111111111555444333333333333444555444444444444444444444444333333333333333333333333wwwtttpppnnnnnnooooooooommmiiihhhcccjjjRRRIII???>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<======<<<>>>AAACCCCCCBBB???>>>AAAAAAAAABBBCCCDDDEEEFFFHHHLLLQQQUUUXXX\\\ccciiirrrzzzzzziii\\\SSSQQQHHHGGGEEECCCAAA@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@@@@EEEEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCAAAAAA@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<:::888777777777888999999888888888777777777666777777888888333444444555666666777777333333333333333444555555555444333333222222222333111111222222222333333333333222222111111111222222111222333333222111222444111111111111111111111111000111111111111222222222111111111111111111111111111333333222444777666222444222000000222333333222222111111000000111111222000000000000000000000000333000,,,+++,,,...///000111222222222333333333333000000000111111111222222222222111111111111222222111222222222222222111111111111111111000000000000111111111111111222333444111111111000000000000000222222222222222111111111///000111222333222111000//////000111222333333444333333333333333222222222///////////////000000111111111111111111111111111555222000111444555444222333222111111222222111000111111222222222222111111...000111111000000111222333222111111111222333444222333444444444222111000333333444444555555555555555555444333333333444444333444555444333222444666555444222222333444444333444555555444333333555666444444555555555555444444555555555555666777888999555555555555444444444444222333333444444333333333333222222111111222222333666555333222222222333444444444444444444444444444666666555444444444555555333333333333333333333333555444444333333444444555333333333333444444444444333333333333333333333333vvvrrrnnnkkklllnnnpppqqqooollllllggglllRRRIII???>>>===<<<;;;:::::::::;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<>>>???AAAAAA@@@???>>>AAAAAAAAAAAABBBCCCDDDDDDFFFJJJNNNQQQSSSXXX___dddjjjrrr~~~pppbbbVVVOOOMMMFFFEEEDDDCCCAAA@@@??????????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEFFFGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFEEECCCAAA@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>999:::<<<<<<<<<999666444777777888888888777666666777666666555555666666777444444444555555666666666666666666555666777777888555444333333222222222333111111222222222333333333444444333333222222222222000111333333222222333444222222111000000111222222000000111111111222222222111111111111111111111111222333111111444888555000444222000000111333333222111111000000000000111111000000000000000000000000333111///...000222222222111111222222222333333333000000000000111111111111222222111111111111222222000000111222222222222222111111111000000000000000111111111111222333444555111111111111111111000000222222222111111111111111///000111222333333222222000000000111222222222333222222222222222222222222//////......//////000111111111111111111222222222444111///111555777555222333222111222333333222111...///000111111000///......000111111000000111222000/////////000111222333444444555555444333222111333333333444444555555666555444444333333333444444555555555444222222333444444333222222444444444222111333333333111111222333444555555555555555555444444444444555666666777888555555555444444444333333222222333444444444333333222222222222222222222222555444333222222222333333444444444444444444444444777666555444444444444444444444444444444444444444444444444444444444444444333333333333333444444444333333333333333333333333sssoookkkiiijjjmmmoooqqqqqqpppqqqllloooPPPFFF???>>>===;;;::::::999999999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<===============>>>??????AAAAAAAAAAAAAAABBBCCCCCCFFFIIILLLNNNPPPTTT[[[aaaeeemmmyyy{{{jjj]]]RRRJJJFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCFFFGGGHHHIIIJJJJJJJJJIIIGGGHHHIIIKKKKKKIIIHHHGGGGGGFFFEEECCCAAA@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>:::;;;===>>>===;;;888666666666666777666666555555777777666555444444444444666555555555444444444333777777666666777777888999444333333222222333333444111111222222222333333333000000000000000000//////000111333333222222333444222222111000000111222222000000111111111222222222111111111111111111111111111111000///222666333...444222000000111333333222111000000000000000000111000000000000000000000000000//////111333444444222000000000000111111111111//////000000000111111111222111111000000111111222//////000111222222222222000000000000000000111111111111111111222333444555111111222333333222222111111111111111111111111111111111222333333444444444333222222222111000000000000000000000111111111111///////////////000111111000000111111111222222222333111000222555666444222333222111111333444333111...///000111111000///......000111111000000111222/////////000000111222222555555555555555444333333222222333333444555555666444444333333333444444555555666666444222111333444444222222222444444333222111222333333111111111333444555555555555555555444222222333444555555555555555444444444444333333333111222333333444444444333222222222222222222222222444444333333222222222222222222222222222222222222555555444333222222222222444444444444444444444444444444444444444444444444222222222333333333444444333333333333333333333333pppmmmiiihhhiiimmmoooqqqqqqrrrtttnnnpppNNNDDD???>>>===;;;:::999999999888999999::::::999999888999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;===>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEHHHJJJKKKMMMQQQXXX]]]ccckkkvvvrrrbbbYYYPPPGGGCCCCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKKKKKKKJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCAAAAAA@@@============<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<===?????????===;;;:::555555666777777666666666888777666555444444444444666666555555444333333222444444444444444555666666222222222222333444555555111111222222222333333333///000111111222222111111111222333333222111222444111111111111111111111111000111111111111222222222111111111111111111111111///111111///000333222...444222000000222333333222111000000//////000000111000000000000000000000000......///111333333111000....../////////000000000/////////000000000111111111111000000000000111111//////000111222222222111000000000000111111111111111111111111111222333444000111222444444333222222000000000111111111111111333333333333333333444444444333333222111000///////////////000000000000000000000000000000111111222000000000111222222333333222222333444444333333333222111000111222333222111111111222222222222111111...000111111000000111222222222222222333333333333444444444444444444555555111111222333444555555666444444333333333444555555555555666444222222333444333222222333444444222111222333555555444333333444444444555555555555444444111111333444444555444444444444444444333333333333111111222333444444444444111222222333333222222111333333333333222222222222111111111111111111111111333333222111111111222222111111111111111111111111333444444555555444444333111111222222333333444444333333333333333333333333ooollliiiiiikkknnnpppqqqqqqqqqrrrlllmmmNNNFFF???>>>===;;;:::999888888999999:::;;;;;;:::999999999999::::::::::::;;;;;;::::::;;;<<<<<<;;;::::::===<<<;;;::::::;;;<<<<<<<<<=========>>>>>>>>>>>>????????????@@@AAABBBCCCDDDFFFHHHHHHIIIMMMTTTZZZ^^^fffqqqzzzgggZZZSSSMMMGGGDDDBBBBBBBBBBBBAAA@@@>>>===>>>>>>>>>>>>??????????????????@@@AAACCCEEEFFFGGGGGGHHHJJJLLLLLLLLLKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEFFFFFFEEECCCBBBAAA============<<<<<<<<<<<<>>>======<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;555666777888999999999888888777777666666666777777444444444444444444444444333222222222222333444444000000111222333555666777111111222222222333333333000111222444555555555444222333444333111111111333000111222333333222111000000111111111111222222222111111111111111111111111...333444111000222222000444222000000222333333222000000////////////000000000000000000000000000000333222000000111111000///....../////////000000000////////////000000000111111111000000000000111111///000111111111111111000///000000000111111111111111111000000000111111222///000222333333333222111///000000000111111111222333333222222222222222222333222222222111000000000//////000000111111111111111111111111111222333333///000000111222222333333000444777666222000111444111000///000222333222111222222111111111111222222...000111111000000111222222333333333333222222111222222222222333333444555000111222333444555555666333333333333333444555666444555555444222222444555222222222333444444222000111333555555444333333333333333444444444444333333111222333555555555555444444444444333333333222222000111222333444444444444111222333333333333222111333333333333333222111111111111111111111111111111222111111111111222222333333333333333333333333333333333444555555444333333000111111222333333444444333333333333333333333333nnnllljjjjjjllloooqqqrrrpppoooooohhhiii}}}OOOIII???>>>===;;;:::888888888::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::===;;;999888888999;;;<<<;;;===???AAAAAA@@@>>>===>>>>>>>>>???@@@AAACCCDDDCCCEEEFFFFFFGGGKKKRRRXXXZZZaaalllttt|||xxx```SSSOOOLLLIIIGGGAAABBBBBBBBBAAA???>>>===>>>>>>>>>>>>????????????>>>>>>???AAACCCFFFHHHIIIGGGHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJDDDEEEFFFGGGGGGEEECCCAAA>>>=========<<<<<<<<<<<>>===<<<<<<<<<<<<<<<888888888888888888999999666777888999:::;;;;;;;;;777777777777888999:::;;;222333333444444555555666333333222222333333444555//////000111333555777888111111222222222333333333+++---///111222333333222222444444333111000111222///000222333333222000///000111111111111222222222111111111111111111111111...444666333000111222222444222000000222333333222000000////////////000000000000000000000000000000;;;888333111000111111000////////////000000000000////////////000000000000111111000000000000111111000000111111111111000000//////000000111111111222111111000000000000000000---///111222333222111000//////000000111111111222333333222111000000000111111111111111111222222222000000111111222222222333222222111111222222333444///000000111222222333333///555999777111...000444000///...///111222222000111000///......///000111///000111111000000111222111111111111111000///.../////////000111222444444000111111222444555666666333333333333333444555666333444555444333333444666222111222333444444222000///111333333222111000111222333333444444333333222222333444666777666666555444444444333333333222222000111222333444444555444111222333444444333222111222333333333333222111111111111111111111111111111111111111111222333333444666666666666666666666666333333444555555444333333000000111222333333444444333333333333333333333333tttnnnnnnlllgggooovvvooommmiiikkkhhhkkk{{{HHHAAAAAAAAA???<<<999777888999888888888888888888888888<<<======;;;999999:::<<<999:::<<<=========<<<<<<:::;;;;;;<<<<<<;;;::::::@@@@@@??????>>>=========CCCBBB@@@??????@@@BBBCCC@@@CCCFFFFFFFFFHHHOOOUUUWWWaaadddiiixxxsss^^^SSSMMMIIIGGGGGGCCCBBBAAAAAA@@@@@@@@@AAA@@@??????@@@BBBBBB@@@???@@@@@@AAACCCFFFGGGFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB===>>>?????????>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::888777666;;;999777555444666888999777777777777666666666666777777666555444444444444222333555666666555333222222333333444444333333222555444222111111222444555111111222222222222111111//////000111222333333444///111222222111111222333222111000000111111///...111111222222222333333333111222333333222111000///222111000000000000000111333333222222111000//////////////////////////////111222222111000000111333///000111222222111000///111000...---...///111222111111111000000000000000111111222222222333333333222111000000000111333333111222222222111111333555111000000////////////000111222333222000000000222555000...111444222000000000000///...------///000111111000000111111222333333222111000000000111222111111222222222333333333555444222111111111222222222111111222444444333111......///111333444333222333333222111000000111111222222222222222222222222444333222111111333555666111222333333444444333333...000333555555444222111666555333222111222222333333333333333333222111000444222111333777999888666555444444333333444444555///111222444555555444333555333333555333///000555666555444222111111222222000222444444333111111222///222555444111//////111222111000111333444333222///000111222222222222222333333333444444555555555555555555555444333222111111111222222222222111111333333333222222111111111mmmiiikkkkkkgggnnnrrrjjjlllhhhkkkiiimmm~~~MMMFFF@@@???>>>;;;999999:::;;;888888888888888888888888666777999999888888:::;;;::::::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======?????????>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBB???BBBEEEFFFEEEGGGMMMSSSTTT^^^aaafffvvv}}}mmm[[[QQQLLLHHHFFFFFF@@@@@@@@@??????@@@@@@AAA>>>>>>>>>AAACCCEEEDDDCCCAAAAAAAAADDDFFFHHHGGGFFFHHHIIIJJJKKKLLLNNNOOOOOOKKKKKKJJJJJJJJJJJJIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA======>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888888888777777666555999888777666666888999;;;888777777777666666555555555555444333222222222222222333444666666444333222222333333444444333333222555444222111111222444555111111222222222222111111000000000111111111111111///111222222111111222333444333111111222333111000111111111111222222222333111222222333222111000///111000000000000000111111444444333333222111111000111111111111111111111111111222222111000000111333///000111222222111000///111000.........///111222111000000000000000000000111111111222222222333333111000/////////000222222111222222222111111333555000111111000/////////000000111222111000//////111444000...222444222000111111111000///...///000222111111000000111111222333444333222000000000111111222222222222333333333333555444333222111222222333111111111222333444333111333222111111111111000///333222222111000000111111222222222222222222222222444333222000000111222333222222333444444444444444...///111222333222111000555444333222222222333444333333333333333222111000222000///111444666555444444444333333333333444444111222333444444555555555555333333444222000111666555444333222111111111222000222444444333111111222000333555555222111111222222111000111333444333222000111222222333333222222111111111222222333333333666666555444333222111111111111222222222222111111333333222222222222222222jjjgggkkklllhhhnnnrrriiihhhfffiiihhhmmmOOOJJJ???>>><<<;;;::::::;;;<<<888888888888888888888888111444777999999999;;;<<<:::;;;<<<<<<===<<<<<<<<<===<<<;;;;;;<<<===>>>???======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>AAADDDDDDDDDFFFKKKPPPPPPYYY\\\bbbqqq|||qqqcccUUUOOOKKKGGGEEEEEE?????????>>>??????@@@@@@<<<<<<>>>AAAEEEGGGGGGFFFCCCBBBCCCEEEHHHIIIIIIGGGKKKKKKLLLLLLMMMNNNNNNOOOKKKJJJIIIHHHHHHHHHIIIIIIEEEDDDDDDCCCBBBAAA@@@@@@<<<============<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777777777777777777777777777888999:::;;;<<<<<<999888888777666555555444555555444333222222222222222333444555555444333222222222333333333333222222444444222222222222444444111111222222222222111111222111111111000000000000///111222222111111222333555444333333444444333222000000000111111111222222111222222222222111000000000/////////000111222222555444444333333222222222111111111111111111111111000111222111000///111333000000111111111111000000000000///...///000111222000000000000000000111111111111111222222222222333000////////////000111111111222222222111111222444000222333222000//////000111222333222000000000111333//////222333111000222222111111111111111222222111000000000000111222222444333222111000000000000222222333333333444444444444444333222222222333333111111000222333444222111444333222111000/////////333222111111000111111111222222222222222222222222666555333222111111222222333333444555555555555444111111222222222222222222444333222222222333444555222222333333333222111111111000000111444555555444444444333333333333444444333333333333444555666666555222222333222000333888555444333222111111111222000222444444222111222222111333555555333222333444222111000111333444333222222222333333444444333333111111222222222222333333777666555333222222111111111111222222222222111111222222222222222222333333mmmjjjmmmnnnkkkrrrvvvnnnfffdddhhhfffjjj|||MMMIII@@@>>><<<::::::;;;::::::888888888888888888888888222555999;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>><<<<<<======>>>??????@@@>>>???@@@@@@AAA@@@@@@???>>>@@@BBBCCCCCCEEEIIILLLKKKUUUWWW\\\jjjttt~~~}}}eee[[[QQQMMMKKKGGGDDDEEEAAAAAA@@@???????????????<<<<<<===@@@DDDFFFGGGFFFDDDCCCDDDFFFIIIJJJJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999::::::555666999;;;===>>>>>>>>>:::999888777666555444333777777666555444444444444222333444444444444333222222222333333333333222222444333333222222333333444111222222333333222222111222222222222222222111111///111222222111111222333555444333333444555444222///000000000000111111111111111111222111111111111////////////000111333333444444333333222222222222111111111111111111111111000111111111//////111222000000000111111000000000000000/////////000111222000000000000000111111111111111111111222222222222000000000000000111111222111222222111000000222333000333555444222//////000333444555444222111222333222//////222333111000333222111000111222333222222000000000000000111222222444333333111000000//////222333333333333444444444222222222222111111222222111000000111333333222111000000000000///000222333222222111111111111111222111111111111111111111111555555444333333333444444333444555555666666555555666555444444444444666666333222222111222333555666222222333333333222222111333222333444555666666666444333333333333333333444555555444333444555666777444222111222222000444999555444444333333333333333111222333333222111222333111222333333333333333444222111000111333444333222333333444444444444444333444444444444444444444444555444333222222222333333111222222333333222222111111111111222222333333333rrrmmmnnnnnnkkkssszzzsssjjjhhhkkkgggiiizzzKKKHHHCCC@@@<<<:::::::::999777888888888888888888888888444777:::<<<;;;:::::::::<<<<<<<<<<<<;;;;;;<<<<<<@@@>>><<<999999999:::;;;;;;;;;<<<===>>>??????@@@===>>>???@@@@@@@@@??????>>>???AAABBBCCCEEEGGGIIIHHHQQQRRRVVVbbbkkktttuuu]]]UUUNNNLLLJJJGGGEEEEEEEEEDDDBBBAAA??????>>>>>>=========@@@BBBDDDDDDBBBDDDDDDEEEGGGJJJKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFEEEFFFHHHIIIFFFEEEEEEDDDCCCBBBAAAAAA===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999888888999:::;;;555777:::<<<>>>???>>>>>>:::999888777666555444333777777666555444444444444222333333333333333333222111222222333333222222111333333333333333333333333222222333333333333222222111111222222333444444555///111222222111111222333333222111222333444333222///000000000000111111111111111111111111111222222////////////000111333333222222222222111111111111000000000000000000000000000111111000//////000222111000000000000000000111000000000000000111111222//////000000111111111111000000111111111222222222111111222222222333333333111222222111000///111222000444888777333000///111111333333333111000111222111///000333333000111444111000///000222333222000000000//////000000111222333333222222111000//////222222222333333333444444000000111111111111111111111000000111333333222000...000111000//////111444222111111111111111222222111111111111111111111111111111111222222333444555333444555555666666555555777666555333333444666777333222222111222333555666111222222333333333222222222333333444444444555666333333333222222333333333666555444333333555666777444111111333222000333999555555555555555444444444111222333333111111222333222111111111222222222222222111000111333444333222444444555555555444444333444444444444444444444444222111222222333444555555222222333333333333222222111111111222222333333333tttoooooommmjjjrrrzzzssspppnnnqqqkkkjjjzzzLLLIIIEEE@@@<<<:::;;;;;;888666888888888888888888888888555777999:::888777777888======<<<;;;;;;;;;<<<<<<>>>===<<<:::999999999:::;;;;;;<<<======>>>??????=========>>>??????@@@@@@??????@@@BBBDDDEEEFFFFFFGGGOOOOOOPPP[[[bbbiiiwww~~~lllXXXQQQLLLKKKIIIEEEDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>@@@BBBCCCBBB@@@EEEDDDEEEGGGJJJKKKKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888777666666777888888777888:::<<<===>>>======999888888777666555555444555555444333222222222222333333222222222222333333111111222222222222111111333333333333333333333333222222333333333333222222000000111222333444555555///111222222111111222333222111000111222333222111000000000111111111222222111111111000111111222333000/////////000111222222111111111111111111111111///////////////////////////000111000///...000222111111000000000000111111000000000111111111222222/////////000111111222222000000000111111111111222111222333333444444333333111222222111//////000222///555::::::555000///111///000111000...---...///000///000333222000111555111///...000444555333000000////////////000111111111222222222222111000000111111222222222333333333///000111111222111111111000000///111222333111000...111333222///---...000111111111000111111222333111111111111111111111111,,,---...///000222333333333333444555555555555444555444333222111222333444444333222222222333444555111111222333333333222222///111222222111111222444333333222222222222333333555444444444444444555555333222222444333111222666444444555555555555444333222333333222111111222444444222000000111111111000222111000111333444333222444444555555444444333333333333222222222222111111///000222333444444444444222222333333333333222222222222222222222222333333uuupppqqqpppllltttyyyqqqsssqqqsssmmmkkkzzzLLLJJJCCC???:::999;;;<<<:::777888888888888888888888888777888999999888888999:::>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>======<<<<<<===>>>@@@AAA@@@@@@@@@BBBDDDEEEEEEEEEGGGNNNMMMLLLUUUZZZ```mmmvvvqqqaaaTTTNNNJJJHHHFFFBBBAAADDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>@@@CCCDDDCCCBBBDDDDDDDDDGGGIIIKKKJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;::::::999777666555666777888::::::;;;;;;<<<<<<;;;;;;888777777777666666555555555555444333222222222222333222222222222222222333111111222222222222111111222333333444444333333222222333333444444333333222000000000111111222222222///111222222111111222333222000000111222333333222111111111111222222222333111111000000000111333333111000000000000000111111222222222222222222222222000000000000000000000000///000111000......000111222111000//////000111222000000111111222222222111...//////000111111222222000000000000111111111111000111222333444333222222111222222111///...000111///666<<<<<<666000///111000111222111///...///000//////111333222///111666222000///222666777444111///////////////000111111///000111222333222111111000000000111111111222222000111222333444333333222000//////000222222111000***///333444000...///111111111000000111222222333111111111111111111111111---...///000111222222222222222333444444444444444444333333222222222222222555444333222222222333444000111222333333333333222///111333222000000222444333333222222222222333333333333444444444444333333333222444666555111000444111222333444444333222222222333333222000000222444777444111000111222111///222111000111333444333222444444444444444333222222333333333222222111111111000111333555555333111000222333333444444333333222333333222222222222222222uuurrruuuuuuqqqvvvyyypppqqqppprrrllliiixxxKKKIIIBBB===999999<<<>>>;;;888888888888888888888888888999:::;;;;;;:::;;;===???>>>===<<<;;;:::;;;;;;<<<999:::;;;===>>>?????????<<<<<<<<<===============>>>===;;;;;;<<<>>>@@@BBB@@@@@@AAACCCEEEFFFEEEDDDGGGNNNLLLJJJRRRVVV[[[gggooo~~~hhhYYYSSSMMMHHHGGGDDD@@@@@@BBB>>>>>>>>>>>>???@@@AAABBB???>>>???AAADDDFFFEEEDDDDDDDDDDDDFFFIIIJJJJJJIIIEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCBBBAAA@@@???>>>@@@???>>><<<<<<======>>>:::;;;;;;<<<<<<;;;;;;:::>>><<<:::888777777888999<<<<<<;;;;;;::::::::::::777777777777666666666666777777666555444444444444333222222111111222222333111111222222222222111111222333333444444333333222222333333444444333333222000000000000///////////////111222222111111222333222111000111333444333222111222222222222333333333111111000000000111333444222111000000000000000111333333333333333333333333111111111111111111111111///000000000......000111222111000//////000111222000000111222222222222111...//////000111222222222000000000000111111111111///000111222333222111111111222222111///...///111///666======666000///111333444555444222111222333//////111333222///111777333111000333888999666222///////////////000111111...///111222333333222222///000000000000111111111111222444555666555444444000//////000222222111000$$$***111444222111222444111111000000111222333333000000000000000000000000222333333444444444333333111222333333444444333333555555555444444333333333666555333222111222222333000111222333333333333333111333555444222111333666333222222222222222222333222333444444444333222111333222555888666111///222///000222222333222111000222333333111000000222555:::666222111222333111///222111000111333444333222333444444444333333222111555555555444444333333333111333555666555222...,,,222333333444444333333222444333333222222111111111xxxwwwuuurrrppprrruuuyyyvvvqqqrrrbbbtttzzzLLLGGGAAA???<<<999888999;;;<<<:::999888777777888999:::<<<===>>>>>>>>>===<<<;;;;;;;;;:::<<<===>>><<<;;;888999;;;<<<============???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>????????????===>>>>>>???@@@AAABBBCCCJJJGGGGGGLLLPPPSSSYYY```mmmwwwtttcccXXXOOOJJJDDDBBBBBBBBBAAA?????????@@@@@@@@@??????>>>???@@@BBBCCCDDDCCCBBBBBBGGGHHHIIIHHHGGGGGGIIIKKKGGGIIIKKKJJJHHHHHHKKKMMMJJJJJJKKKJJJIIIHHHFFFEEEAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<===>>>???===<<<::::::999:::;;;<<<999777666888::::::666222888888999999999999888888777777777777666666666666444333333222222333333444777555333333555555555444222222111111222222333444444444444333333222222222444444444444333222111000222111111000000000000000222111111333555555444333555444222111222222111000222222222111111111000000111111111111111111111111111---+++---111///''' ,,,.........000333333...000000000000000000000000000000////////////000000222111000//////000111222000000////////////000000333111//////111222000---444333000000111111111000222222111000000111222222000000000000000000000000222444777777555333222222000000000000////////////111111111111111111111111555333000222<<>><<<:::999999:::;;;999999888777777888999999999:::;;;;;;;;;;;;:::999;;;::::::;;;===>>><<<;;;==================>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEHHHEEEEEEJJJNNNQQQWWW]]]gggqqqmmm]]]SSSNNNIIIDDDAAABBBBBBAAA???????????????????????????@@@AAABBBBBBCCCCCCCCCCCCFFFGGGHHHHHHGGGGGGHHHJJJHHHJJJKKKKKKIIIIIIKKKMMMMMMMMMMMMMMMKKKJJJHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;;;;<<<===>>>===<<<;;;:::999999:::;;;777888999888777666666666888888999999999999888888777777777777666666666666444333333222222333333444555444222222444444444333222222111111222222333444444333333333333333333222444444444444333222111000222111111000000000000000111000000111333333222000222111///000111222222111222222222111111111000000111111111111111111111111222111111222222000,,,)))000222222000222666555111////////////////////////000000////////////000000111111000000000000111111111000000//////000000111333111///000111222000...222000///000111111000///111111111111111111111111000000000000000000000000111333444444333111111222111000000000////////////111111111111111111111111222111///111999???:::///222222222111111111000000000000000000000000000000000111111111111222222222444444444444444444444444444333333333333333444444222222111000000000000000222222222111111111000000222222222111111111000000111111222333333333333222222222333333333333444444555333111222444666555333444444333333333222222222444333222111111222333444333000000333444222444777222333444444222222333444333333333333333333333333444444444444333222111000111444555333333555333000222222222222222222222222222222222111111111111111222222333333333333222222555555444444333333222222333333222222222111111111444333333333333333333222444222111222444555444222111222333444444333222111wwwxxxxxxvvvtttsssssstttnnniiilllbbbzzzNNNDDD>>>===<<<;;;:::999999999999999888777777888999999888999999:::::::::999888;;;::::::;;;======<<<;;;AAA@@@???>>>======>>>???@@@??????>>>============>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCEEEBBBCCCHHHLLLNNNSSSYYY```iiivvvtttbbbUUUMMMLLLHHHCCCAAABBBBBBAAA???@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBCCCEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJIIIKKKLLLKKKJJJJJJKKKMMMMMMNNNNNNMMMKKKIIIGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@===<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999888888999666888:::888444333666:::888888999999999999888888777777777666666666555555444333333222222333333444333222111222333444333222222222111111222222333444222333333333333333333444444444444444333222111000222111111000000000000000111000///000111111///...000///......111222222222222222222111111111111111111111111111111111111111111333555444111///000111///111000...///333222...////////////////////////000000////////////000000000000111111111111000000111111111000000111111111222111000000111111000//////......000111111000...000111222333333222111000000000000000000000000000///000222111000000111222111111000000000/////////111111111111111111111111...000000111666999666000222222222111111111111111333222222222111111000000000111111111111222222222222222222222222222222222222222222222333444555555222222111000000000000111222222222111111111111111222222222111111111111111111111222333333333333222111222333444444444333333666444222222333444444333333333222222222111111111444444333333333333444444555222222444444111222555222333444444222222333444333333333333333333333333222222222333333222222111000333555333333555444111222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333222333222111000000000111222222333333333333333333444222111000222444555444444222222222222222222222222tttvvvxxxxxxwwwuuuuuuuuuqqqkkkooofffRRREEE===<<<<<<;;;:::999888888999888888888888888888999999:::::::::;;;;;;;;;;;;;;;::::::;;;======<<<:::AAA???>>><<<<<<===???@@@AAA@@@???======<<<<<<<<<===>>>>>>>>>????????????<<<<<<===>>>???@@@AAAAAADDDBBBBBBGGGKKKMMMQQQVVV[[[bbbmmmyyy{{{hhhYYYNNNJJJIIIEEEAAA@@@BBBBBBAAA???@@@???===<<<===>>>@@@AAABBBBBBAAAAAABBBDDDFFFGGGFFFGGGGGGGGGFFFFFFHHHIIIKKKKKKLLLLLLLLLKKKLLLLLLKKKLLLKKKKKKIIIGGGDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@======<<<<<<<<<<<<<<<<<<===<<<;;;:::999888777777777888888666444444777999888888999999999999888888777777777666555555555444444333333222222333333444333222111222444444333222222222111111222222333444222222222333333444444444333333333333333222111111222111111000000000000000111000///000111000...---111000//////111222222111111111111111111111111111111111111111111111111111000111222111//////111222///000///,,,...111000,,,........................000000////////////000000///000111222222111000///222222111111111111222222111000000000111111000000------///111333333000...///000222333333222000///000000000000000000000000///000111000///000222444111111111000000000//////111111111111111111111111---///222333333444444333111111111111111111111111333333222222111111000000000000111111111222222222111111111111111111111111222222222333444666777888222222111000000111111111111111111111111111111111111111111111111111111111111111222333333333333222000111333555555444333222666555333333222333222222333333333333222222222222444444444444444444555555:::666444555333...---000222333444444222222333444222222222222222222222222000111111222333333333222///333444333333666555222222222222222222222222222111111111222222222222222444333222111111222333444111111111222222333333333444333111//////111222333222222222333333444444444222111111222333333333333222111111000000111111222qqqtttxxxzzzyyyxxxwwwwwwtttnnnqqqhhhQQQDDD<<<<<<;;;:::999888777777888888888999999888888888999999999999::::::;;;;;;:::999999:::<<<===;;;:::===<<<;;;:::;;;===???AAA@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>??????????????????@@@AAABBBCCCDDDDDDDDDBBBCCCHHHKKKLLLPPPUUUYYY^^^fffppp|||ooo___RRRKKKJJJFFFCCC@@@???AAABBBAAA>>>???>>>===<<<<<<>>>@@@AAACCCBBBBBBBBBCCCEEEGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::888777666555999666444444666888888777888888999999999999888888777777777666555444444333444333333222222333333444222222222333555666444333222222111111222222333444222222222333333444444444222222333333222222111111222111111000000000000000333111111111222222000...555333111111222222111000111111111111111111111111111111111111111111111111111///......000222222111333444222///000444444000////////////////////////000000////////////000000///000111222222111000///222222111111111111222222000000111111000000000111...///000222444444111//////000222333333222000///000000000000000000000000000111222111000111333555111111111111000000000000111111111111111111111111---000333444333111333666111111111111111111111111222222222111111000000000000000111111111222222222111111111111111111111111333333333444555777999999222111111111111111222222111111111111111111111111111111111111111111111111111111222333333333333222000111333555555444333222444444444333222111222222444444444444333333333333333333333444444555555555:::666444555333...---000222333444444222222333444222222222222222222222222000111222333333333333333///333444333333666555222222222222222222222222222000000000000111111222222555444333222222333444555000111111222222333333444555333222111111222444555222222222333333444444444333333333222111111111111222111111000000111111222rrruuuyyy{{{zzzxxxwwwwwwtttnnnpppeee{{{MMMBBB<<<<<<:::999888777777777777888999999999999888777777777777777888999:::::::::999999:::<<<<<<;;;:::::::::999:::;;;===>>>@@@???>>>>>>===<<<<<<<<<<<<>>>>>>>>>>>>????????????===>>>??????AAAAAABBBCCCEEEBBBCCCHHHKKKLLLOOOSSSVVVZZZaaaiiisssuuudddWWWLLLHHHIIIDDDAAA>>>???AAABBBAAA>>>>>>===<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKKKKLLLMMMLLLJJJHHHIIIJJJJJJJJJIIIGGGEEEDDDAAAAAAAAA@@@@@@@@@??????>>>?????????>>>===<<<;;;:::::::::999888777666555999555222444777999777555888888999999999999888888888777777666555444333333444333333222222333333444222111222444666666555333222222111111222222333444222333333333333333333444111222222222222222111111222111111000000000000000333222111222333333111000666444222111222222111000111111111111111222222222111111111111111111111111333111///000222444333222222222000---///333333000000000000000000000000000000000////////////000000000000111111111111000000111111111000000111111111///000111111000000111222111000000222333333222000000111222333333222111000000000000000000000000000111333444333222222333444222222111111111000000000111111111111111111111111///000333555333111222777111111111111111222222222111111111111111111111111000111111111111222222222222222222222222222222222333333333444555777888999222111111111111222333333111111111111111222222222111111111111111222222222111111222333333333333222111222333444444444333333333444444333111111222444555555555444444444333333111222333444444555444444555222222444444111222555222333444444222222333444333333333333333333333333111222333333444444444444000333555333333555444111222222222222222222222222/////////000111111222222444444333333333333444444111222222222333333444444444333222222222333444555222333333333333333333444333444444333111///000111222222222222222222222222vvvxxx{{{{{{yyywwwvvvuuurrrmmmoooaaauuu|||LLLEEE===<<<999777666666777888777888999999999999888777888888777777888999;;;<<<:::999999:::<<<<<<;;;999::::::;;;;;;;;;<<<<<<===>>>======<<<<<<<<<======>>>>>>>>>>>>????????????;;;;;;<<<===>>>???@@@@@@DDDBBBCCCHHHJJJJJJMMMQQQSSSVVV\\\bbbjjjwwwhhhYYYPPPGGGDDDGGGAAA???===>>>AAABBBAAA>>><<<<<<======>>>??????@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLKKKJJJJJJKKKMMMLLLIIIFFFFFFGGGHHHHHHGGGFFFEEEDDD@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888888999999999777666555555555555666777777666666888888999999999999888888888777666555444333333222444333333222222333333444000000111333555555444222222222111111222222333444444333333333333333333222111111222222222222111111222111111000000000000000222111111222333444222111444222000000111222222111000000111111111222222222111111111111111111111111000222333333222111222444//////---***,,,111222///111111111111111111111111000000////////////000000111111000000000000111111111000000//////000000111...000222111000///111333222111000000111111000///111111111111111111111111000000000000000000000000111333555555333222111222222222222111111111000000111111111111111111111111111///111555444000111777000000111111111222222222111111222222333333444444000111111111111222222222111111111111111111111111222222222333333555666777222111111111222222333444000000111111111222222222000000111111111222222222111111222333333333333222222222333333333333444444111222333333111000333555444444444333333333222222000111222333444444444333333000000333444222444777222333444444222222333444333333333333333333333333333333444555555555444444111444555333333555333000222222222222222222222222//////000111111222333333333333444444444444333333333333333333444444444444111111222222222333333333444333333333333333333222000222333333000///111333111222333444444333222111yyy{{{|||{{{yyyvvvtttsssqqqlllooo___ssszzzMMMIII>>><<<999666555666777888777888999::::::999888777::::::999999:::<<<===???:::999999:::<<<<<<;;;999<<<<<<<<<===<<<<<<;;;:::======<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBCCCCCCCCCAAABBBGGGIIIIIIKKKPPPPPPSSSXXX]]]eeeppp}}}zzz___SSSKKKCCCAAAEEE@@@>>><<<>>>AAABBBAAA>>>;;;;;;===>>>????????????@@@BBBDDDFFFHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLKKKIIIIIIKKKMMMLLLHHHEEEBBBCCCDDDEEEEEEDDDCCCBBB?????????>>>>>>>>>>>>===<<<===>>>>>>===;;;999888666777888999999888777666111555888888666444666888888888999999999999888888888777666555444333222222444333333222222333333444......000222444555222000222222111111222222333444444444444333333222222222000111111222222222111111222111111000000000000000000000000111333444333111000///...///111222222222000000111111222222222222111111111111111111111111,,,222666555///---000555111222000---///444666333111111111111111111111111000000////////////000000222111000//////000111222000000////////////000000---000222111//////111333333111///...///000///...222222111000000111222222000000000000000000000000000333555555333111000000222222222111111111111000111111111111111111111111222...///333333///000555000000111111222222222222111222222333444555666666000111111111111222222222111111111111111111111111111111111111222333444444222111111111222333333444000000111111222222222222000000111111222222222222111111222333333333333222333333222222222333444555000222333222111000333666333333333222222222111111///000111333444444333333555222111444444111222555222333444444222222333444444444444444444444444444444555555666555555444444222555666333333444333///222222222222222222222222000000111222333333444444222333555555555555333222444444444444444444444444///000111222222222222222444444444333333222222222...000333222000000222555111222444555555444222111rrrrrrssstttuuuvvvxxxxxxoooooohhhkkkkkksssKKKDDD===AAA@@@999555777777333888888777777777777777777888999999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHMMMNNNSSS\\\ccchhhpppxxx}}}lllZZZPPPKKKFFFCCCCCCAAA???>>>>>>??????>>><<<@@@@@@@@@@@@?????????>>>>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKMMMMMMLLLKKKKKKLLLNNNMMMKKKKKKKKKJJJHHHFFFGGGGGGFFFEEEDDDCCCBBBAAAFFFEEEBBB@@@===<<<::::::::::::;;;;;;::::::999888999999888777666666777777888777666555555444444444555666999::::::999666555888555222333555777555333222000///000222333333222333333333444444555555555000000111222333444444555222555444//////333444000222222222222222222222222111000000000//////......111000//////000222444555444333222111000000000000***,,,...111222222222111000000111111111111000000111111111111000000000000111///---...111444666666//////000000000000////////////000000111111222222222222111111000111111111............/////////000111111111000//////......////////////////////////444444333222111000///...000111111111111222222222333555666666444222222333111111000000000000111111000111333333222222222333000111333333444333222111111111111111111111111111111111222222222333333333111111111000000000000000...000222444444222000...555444222333444555555444222222111111111111222222000000000000000000000000111111000///......//////333222000......000333444555555555444333333555777444333333222222333333444555555444333333222111111444444444333333222222222222333555444333333444666111222222444555555666666555444333222222444555777444555555555555555444444&&&***111777999888555222555444222111111111222222111111111111111111111111444444333333333444555555222333555444333222222333222333444444444444333222666555555444444333222222222111111111222333333444555222///000333444333111oooppprrrtttuuuvvvwwwwwwooopppiiilllkkksssKKKEEEAAADDDBBB<<<999;;;:::777888888888888888888888888999999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJKKKPPPYYY```eeemmmuuuqqqbbbSSSKKKHHHDDDBBBBBB@@@???>>>>>>??????>>><<<===>>>>>>??????@@@AAAAAA@@@BBBDDDEEEEEEFFFHHHJJJKKKMMMNNNNNNLLLKKKLLLMMMLLLLLLLLLLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999999888888777666666777777888777666666555666666666555777888999999888777555999777555444444444444333333111000000222333222222333333333444444444555555222222222222222222333333111333222---...333555333222222222222222222222222111111111000000////////////...//////000111222222222111111111111111222222,,,...000222333333222111000000111111111111000000//////000000111111111222222000......000222333333//////000000000000//////000000000000000111111111444333222111000000///000........./////////000000000000000000000000000111111111111111111111111111111111111111111111111111000000111111111222222222222444555555333222222222111111000000000000111111///111333333222222222333111222222222222111111000222222222222222222222222000000111111111222222222000000111111222222333333///111222333333222111///555333222222333444444333222222111111111111222222222222222222222222222222111111000/////////000000222111000//////000222333222444555555444333333444333222222111111222222333555555444333333222111111444444444333333222222222111333444444333222444555333333333333444444555666555444333222222444555777333222222111222444555777111222444555555333111000444333222111111111222222111111111111111111111111111111222222333444444555111333555444333222222333222222333444444333222222444444444444444333333333222222111111222222333444222222333222111111222333kkknnnqqqtttvvvvvvvvvuuuppppppjjjlllkkkrrrKKKFFF???@@@>>>:::888999888555999999999999999999999999::::::::::::::::::999888::::::::::::::::::::::::999999::::::;;;::::::999::::::;;;<<<<<<<<<<<<;;;>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGLLLUUU[[[```hhhppp~~~xxxbbbVVVJJJFFFEEEBBB@@@@@@@@@???>>>>>>??????>>>===;;;;;;<<<>>>@@@AAABBBCCCBBBDDDFFFFFFFFFGGGIIIJJJMMMOOOPPPOOOMMMLLLLLLLLLIIILLLNNNMMMJJJHHHIIIKKKHHHGGGGGGFFFEEEDDDCCCCCC@@@??????>>>>>>?????????;;;<<<<<<<<<<<<;;;::::::888888777666666666777777777777777666777777888999777777777777777777777777999999888666333222222333444222000000222222222111333333333333444444444444333333333222222222111111000111000---...333666666111111111111111111111111111111111111111000000000...///000111222222222222000000000000111222333444///000111333333333222111000000111111111111000000......///000111222333333222000......///000000000//////000000000000//////111000000000000000000///555444333111000///............/////////000000000...//////000111111222222...........................//////000111222333333000000000111111111222222111222444333222000111222222222111111111111222222///111333333222111222333333222222111000000000000333333333333333333333333//////000000000111111111000000111222333444444555111111111111111111111111444222111111222333333222222222111111111111222222222222222222222222222222111111000000000111222222111000000000111111222333///222555666555333222111222222111111111111222222555444444333333222222111444444333333333333222222222333555444333333444666666555333222222333555666444444333222333444555666:::888444111111222555777999777555333222111111222444333222111111111222222222222222222222222222222...000111333444444333333111333444444333222333444111222222333333222222111333333333333444444444444222222111111222222333333000333555444000///222555hhhkkkppptttvvvvvvtttssspppqqqkkkllljjjqqqKKKGGG>>>===;;;999888888777555999999:::::::::::::::;;;:::::::::::::::999888777999999999999999999999999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>=========>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGEEEEEEIIIQQQWWW[[[ccckkkwwwhhhWWWNNNFFFEEEDDDAAA??????@@@>>>===>>>??????>>>===;;;<<<===>>>@@@AAABBBBBBCCCEEEGGGGGGFFFFFFHHHJJJMMMOOOPPPOOOLLLKKKKKKKKKGGGKKKOOOMMMIIIGGGIIIMMMHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@>>>============<<<<<<======<<<<<<;;;:::888777777666666666777777777777777777888999:::;;;888777666555555666777888777999999777333111333555555333111111222222111000333333333333333333333333222222222222222222222222000111222222222444555444000000000000000000000000222222111111111111111111111222333444555444444333111111000000111222222333000111111222222111000000000000111111111111000000...//////000111111222222111///------...000//////000000////////////000000111111000000/////////...333333222000////////////...////////////000000000.........//////000000000------------------------......///000111222333333000000000000111111111111///111222222111000000111222222111111111111222222///111222333222111222333555444222111000000111222222222222222222222222222000000000000111111111222000111111222222333333333222222111000000111222222444222000000111222111000222222111111111111222222000000000000000000000000111000000000111222333333111111222222333333444444111333555555333222333333333222222222222222222333444444444333333222222222333333333333333333333333444555666666555555666777888666333111111222444666444444333333333444555666HHHCCC<<<555222111333555777666444333222333555666333222222222222222222222222222222222222222222222000111333444555444222111111222444444333222333444222222222222222222222222111111222333444444555555333222222111222222333333000222444333111111222333hhhkkkppptttvvvuuusssqqqpppqqqkkkkkkhhhoooJJJGGGBBB???<<<<<<===<<<:::999999999:::::::::;;;;;;;;;::::::::::::999888888777999999999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<============<<<<<<============>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEHHHNNNSSSWWW___gggpppwwwuuubbbRRRKKKFFFFFFEEEAAA?????????>>>===>>>???@@@???>>>????????????@@@@@@@@@@@@CCCDDDFFFFFFFFFFFFHHHIIILLLNNNOOONNNKKKJJJIIIJJJGGGKKKOOOMMMIIIGGGIIIMMMGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@???>>>============<<<<<<======<<<<<<;;;:::777666666666666666777777777777777777888:::;;;<<<888777666555555666777888555777888777444333555888555333222111222222222111333333333333333333333333000000111222333333444444111222555777777444222111000000000000000000000000111111111111111111222222111222333555555444333222333222222111000000111111000000000000000000//////000000111111111111000000111111000000000000000000...---,,,---///000000///000000////////////000000111000000000//////......000000000///000000111111////////////000000000111/////////......---------222222222222222222222222000000000000000000000000//////000000000111111111...000111111000///000111222111111111111111111222///000222222111111111222555444333111111111222333000000000000000000000000111111111222222222333333222222111111000000000///333222111//////111222333444222000000111111111///222222111111111111222222000000000000000000000000111000000000111222333333222222333444444555555666666666555333222222555888444444333333333333444444444444333333333333222222333333333333333333333333222444555555444444555666888666444111111222444555333333333333444444555555LLLGGG???777222111222444555444444444555555666777222222222222222222222222222222222222222222222222333444555666555444111000000222444444333333333444222222222222222222222222000111111222333444555555333333222222111222222333333111111222444444222000iiilllppptttuuutttrrrpppoooqqqkkkjjjffflllHHHFFFAAA<<<999;;;===;;;999999888999999::::::;;;;;;<<<999999999999999999888777999999999999999999999999::::::;;;<<<============;;;;;;<<<===============;;;<<<<<<======<<<<<<;;;============>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEGGGLLLOOOSSSZZZbbbhhhpppzzznnn___OOOJJJFFFFFFEEEAAA???@@@???>>>===>>>???@@@???>>>BBBBBBAAAAAA@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGHHHJJJKKKMMMNNNMMMKKKJJJJJJJJJIIILLLNNNMMMJJJHHHIIIKKKEEEEEEEEEEEEDDDDDDDDDCCC============>>>>>>???@@@;;;<<<<<<<<<<<<;;;::::::666666555555666666777777777777777777888999:::;;;777777555555555555777777666666777666555555666888555333111111333333333222333333333333222222222222///000111222333444444555222222555999888333000000111111111111111111111111000000000111111111111111000000111111111111111000444333222111000000000000000000//////////////////000000111111111111000000111111111111000000//////------,,,...000111111000111000///......///000111000//////////////////...////////////000111222222/////////000000000111111000000///......---,,,,,,111111111111111111111111111111111000000//////////////////000000000111111...///111111000///000111111111000000000000111111...000222222111000111222333222222222222222333333000000000000000000000000111222222222222333333333333222222111000///......333222111000000111222333444333111000111111000///222222111111111111222222222222222222222222222222111111000000000111222222222222222333444555666777888777555222111222666:::555555444444444444555555333333333333333333333333222222333333333333444444000111333222111111222444777666444222222222444555333333333444444444555555AAA>>>999444222222333444666666555555555444444444111111222333333333222222333333333333333333333333444555555666555444222111000222444444333333444555444333333222222333333444000111111222333444444555333333222222111111222222333111000222555666222...lllnnnqqqttttttsssqqqpppnnnpppjjjiiicccjjjGGGEEE???888555999<<<999777777888888888999:::;;;;;;;;;777888888999999999999888888888888888888888888888999999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<============<<<<<<===<<<<<<======>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEGGGEEEEEEIIILLLNNNUUU]]]aaaiiiuuuyyycccXXXKKKGGGDDDEEEDDD@@@???AAA>>>=========???@@@???>>>CCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGHHHIIIKKKMMMKKKLLLNNNNNNLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;:::999999555555555555555666777777777777777777777888999:::666666666555555666666666999888666555666666666555444222111111333444444333333333333222222222111111111111111222222333333333222///000555555111000333222222222222222222222222/////////000000111111111111000000/////////000000222222111111111111111222000000000000000000111111000000111111111111000000000000000000000111111111//////...///000111///...111000///......///000111.........///////////////000////////////000000111//////000000000111111111000000000000000/////////........................111000000000////////////////////////000000000111---///111111000000111222000000////////////000000...000222222111000111222...///000111111111111111000000000000000000000000111111111111222222222222222222222111111000000000222111111111111111111222555333111111111222111000222222111111111111222222222222222222222222222222111111000/////////000000222111000000111333666777555555444333111222555777555444444333333444444555333333333333333333333333222222222333333444444444111222333333222222333555555555444333333333444444333333444444555555444444666555444222222333333444777666555333333333333444000111222333333333333222333333333333333333333333222222333333333444444444///111333444333333444555555555444333333444555555111111222222333333333444444333222222111111222222111111222444444333111000nnnooorrrttttttsssqqqpppmmmpppiiihhhbbbhhhFFFEEECCC:::777<<>>>>>>>>>>>======<<<<<<<<<======>>>???@@@???@@@@@@AAABBBCCCDDDEEEGGGDDDDDDGGGIIIKKKRRRYYY\\\eeerrr}}}lllXXXQQQHHHDDDBBBCCCBBB??????BBB>>>=========???@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIJJJMMMOOOKKKMMMNNNOOOMMMMMMMMMNNNNNNMMMKKKKKKKKKJJJHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;::::::;;;;;;::::::999888555555555555555666777888777777777666777777888999666666666666666666666666===999666555777777444222333222111111333555555444333333333222222111111111333333333222222222222111222---,,,000111///111777222222222222222222222222......//////000000000111333222111000000000222222000000000000111222333444111111000000111222222333000000111111111111000000......///000111222333333222111000000111000...,,,222000///......///000222---.........//////000000111111000///////////////000000000000111111111111000000000111222222333333000000000000000000000000////////////000000000000////////////000000000000...///111222111000111222//////............//////...000111222111000111222***,,,...000111111000000111111111111111111111111000000000000111111111111222222222222222222333333111111111111111111111111666444222111222222111000222222111111111111222222000000000000000000000000111111000//////...//////111000......///222555777222333444444222222333444444333333222222333333444333333333333333333333333222222222333333444444444444555777666555555666888444444444444444444444444222333444444555555444444222222333333333333333333777555222111111333555777000111222333444333333222333333333333333333333333//////000111222444666777///111333444333333444555666555444444444444555666111222222222222333333333444333333222111111111222...222666666333000111222uuusssqqqqqqqqqqqqpppnnnhhhjjjlllaaaggggggJJJAAA>>>===;;;::::::999777666555666777888888999888888777777888999999999888888888777666777999:::999888999999888888999999::::::999:::;;;<<<<<<;;;:::999============>>>>>>>>>>>><<<======>>>>>>>>>>>>===???AAABBBBBB@@@@@@AAACCCFFFEEEEEEFFFIIILLLPPPRRRUUUZZZeeesssxxxaaaQQQJJJDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCDDDGGGFFFJJJOOOPPPKKKIIIJJJNNNRRRSSSOOOLLLMMMLLLJJJOOOMMMKKKIIIIIIGGGEEECCCBBBAAA@@@?????????@@@AAA@@@@@@???===;;;999:::;;;;;;===>>>===;;;999888888999888777555555777888999888888777666666666666666777555444555666777666555333555666555333111111111111111111111222333444444555444222111111222444555111000//////000222444555111111111111111111111111222222111000//////000000222000///000222222000---//////000000000000//////000000000000000000000000000000000000000000000000222222111111000000/////////......000222333222111333333222222111000000///000111111000...---///000////////////////////////000000000000000000000000666444222111000111222333...///111222333111000...//////000000000000//////------///111333222000---222///------///000...,,,222222111000//////000000111000000000000222333444...///000111111111111111222222222000//////222444444222000......///000111000000111111111111000000111000///000222333333111222111000000//////000000111111000000000000111111333333222111000///......111111111111111111111111111111111111111111111111222222333333333444444444333444666888888777666444444333111111222333222111222222222333333444444444333111000...///111333555222333444444555555444444222333333444444333333222777444222333666888888777555444444333333444444555222333333444444333333222444444444333333222222222444444333333222111000000444444333333333333222222333333333333333444555666222333333444444333333222333333333333333333333333444444333222222222333333333222222222111000000000sssqqqppppppqqqpppnnnllllllmmmnnnaaafffdddGGG===>>>===;;;::::::999777555555666777888999999999999888999:::;;;;;;;;;;;;;;;999888777888999::::::888999999999999999:::;;;<<<:::;;;;;;;;;;;;;;;;;;:::<<<=========>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>???@@@BBBAAA@@@@@@AAACCCDDDDDDEEEFFFHHHJJJMMMNNNRRRWWW```lllyyyooo[[[MMMHHHCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>AAACCCCCCCCCBBBAAABBBCCCEEEEEEKKKRRRSSSOOOKKKKKKNNNRRRSSSOOOLLLMMMMMMKKKMMMLLLIIIHHHHHHGGGEEECCCAAAAAA@@@@@@??????@@@@@@>>>???>>><<<:::888999:::;;;===>>>===;;;888888888999888777666666777888999888777777666666666666666777555444555666777666555444555666555333111111222222222222111222222333333444444222222222222444444333333222222222222222333111111111111111111111111222222111000000000000000222000///000222222000---111111222222222222111111111111111111111111111111000000000000000000000000111111111000000000000000///......000222333222111111111111111111111111111000111111000...---///000////////////////////////////////////////////////000///...---,,,---...///000000111222222111000/////////000000000000//////000//////000222222222000555222000000222333111000222222111000000000000000111000000000000222333444///000000111111111111000222222222000//////222444444333222000000000111222000111111111111111111000222111000111333333222111555444444333333333333333222222111111111111222222222222111111000000//////111111111111111111111111111111111111111111111111222222222222333333333333333444555666666666555555444222111111222333333222555444444333333222222111111111111111222222333333222333444444555444444444222333333444444333333222444333333555777888666444555444444444444444444555333333444444444444333333444444444333333222222222444444333333222111111000111111111222222333333333444444333333333444555555222333333444444333333222333333333333333333333333444333333222111111111111222222222222111111111111qqqpppppppppqqqooollliiikkklllmmmaaaeeedddFFF===>>><<<:::::::::999777555666777888999::::::::::::888999:::;;;<<<<<<===<<<999888777888:::;;;:::999999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>::::::;;;===>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCCCCCCCDDDFFFGGGHHHIIIJJJOOORRRXXXbbbmmmxxxuuubbbSSSHHHEEECCCBBBAAA@@@@@@???@@@@@@????????????????????????CCCDDDEEEDDDBBBBBBBBBDDDEEEFFFMMMUUUWWWRRRMMMMMMOOORRRSSSOOOLLLMMMNNNLLLKKKIIIHHHGGGGGGGGGEEECCCAAAAAAAAAAAAAAA@@@???>>>=========;;;999888999:::;;;<<<===<<<:::888777888999888777666666777888999777777777777666666666666777555444555666777666555555666666555333222333444444333333222222222222333333333333333333333333333555555555444333222111000111111111111111111111111222111111111000000000000222111000000222111000...222222333333333333222222222222222222222222222222000000000000000000000000000000000000111111111111/////////000222333222000000000000111111111222222000111111000......///000////////////////////////000000000000000000000000000000/////////000111111222222111111111000000/////////000000000000//////333111//////111222333333555333111111222333222111222111000000000000000000000000000000000222333333000111111111111000000///111222111000//////111333333333333222222222222222111111222222222222111111444333222222333333222111555555555444444444333333333333222222222222333333111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333444444444555555333111000111333444444444777666555444222111000///000111333444444444333222222222333444444444444444222333333444444333333222222333444666888777444111444444444444444444444444444444555555555555444444444444333333333333222222444333333222222111111111...///000111222333333444555555444333333333444444222333333444444333333222333333333333333333333333444444222111000000000000111111111222222222222222qqqqqqqqqrrrrrrppplllhhhhhhiiikkk```ffffffIII@@@>>><<<:::999999999777555777777999:::::::::::::::666777888999:::;;;;;;;;;:::888888999:::;;;:::999999999999:::;;;<<<===>>><<<;;;:::999999:::;;;<<<<<<<<<<<<=========>>>>>><<<<<<===>>>>>>>>>======>>>???AAAAAA@@@@@@AAACCCBBBCCCDDDFFFGGGGGGGGGGGGKKKNNNRRRYYYbbbmmmxxxzzzeeeWWWLLLEEECCCBBBAAAAAA@@@??????@@@@@@>>>???????????????@@@@@@AAACCCDDDDDDDDDDDDEEEGGGJJJJJJOOOUUUVVVRRROOOOOOOOORRRRRRNNNLLLMMMNNNMMMIIIGGGFFFFFFGGGGGGEEEDDD@@@AAABBBBBBAAA@@@>>>===<<<======;;;:::999:::;;;:::;;;<<<;;;999777777888888888777666666777888888777777777777777666666555777555444555666777666555555666777555444333444555555444333222222222222222222333333444444333333222333444444555444222111///111111111111111111111111111111111111111111111000111111111111111111///...000000111111111111000000111111111111111111111111000000000000000000000000//////000000111111222222000//////000222222111000000000000111111111111111///000111000......///111////////////////////////111111111111111111111111000000111111222222333333444333222111000000000000//////000000000000//////222111///000111222222111111000//////000000000000111111000000000000000111/////////000111111222333111111111111111000///...000111111000//////111222111222222333333222111111222222222333333222222222555444333333444444222111222222222222222111111000222222222111111222222222000000000111111222222222111111111111111111111111111111111111111111111111000000111111111222222222333333222222222333444555222111000111333555555555777666555444222111000///222222333444444444444333222222333444444444444333222333333444444333333222333333444444555555444333444444555555555555444444444555555555555555555444333333333333333333333333333333333222222111111111000000000111222333333333666555444333333333333333222333333444444333333222222222333333333333444444555555333222111111000000111111111222222333333333sssssssssttttttqqqmmmjjjhhhjjjlllaaaggggggJJJAAA===<<<:::999999888666444777777999:::::::::::::::666777888999::::::::::::999888777888:::;;;:::999::::::::::::;;;<<<===>>><<<;;;:::999999:::;;;<<<<<<<<<<<<<<<============????????????>>>===<<<<<<===???@@@@@@@@@@@@AAACCCCCCCCCEEEFFFFFFGGGGGGFFFIIIKKKPPPUUU\\\gggsss{{{lllZZZOOOHHHDDDCCCAAAAAA@@@?????????@@@@@@>>>>>>??????@@@@@@@@@AAA???AAACCCEEEEEEGGGIIIKKKRRROOOPPPSSSRRROOONNNPPPNNNQQQQQQMMMKKKMMMNNNMMMHHHGGGEEEEEEFFFGGGEEEDDDAAAAAABBBBBBAAA@@@>>>===<<<======<<<;;;;;;<<<>>>::::::;;;999777777777999888888777777777777888888666777777888777666555555777555444555666777666555555666666555333333444666555555444333222222222222222333333444444333333222000111222333333222111000111111111111111111111111000111222222222222111111000111222111111000//////000000000111111000000000000000000000000000000000000000000000000000000000//////000000111111222222000//////000222222111///111111111000000000/////////000000///......000111////////////////////////000000000000000000000000---...///000111111000///333333222111000000111111//////000000000000///////////////111222222///---/////////.........///000111000000000000000111111...//////000111111222222111111111111111000///...000111111000//////000222000000111111222111111000222222222333333222222222555444333333444444222111000111111222111000//////111111000000000000111111000000111111222222333333111111111111111111111111111111111111111111111111000000111111111222222222333222222222222333444444333111000111444555666555444444444333333222222222444333222111111333555666111222333333444444333333222333333444444333333222555444333222111333555777444555555666666555555444444555555555555555555444333333333333333333333333333333222222222222222111333333333333333333333222666555444333333333333333222333333444444333333222222222222333333444444444666666555444333222222222111111222222333333333444vvvuuuuuuuuuuuurrrooolllmmmnnnooocccgggfffHHH???===;;;999999999888666444666777888999::::::::::::999999:::;;;;;;;;;::::::888777666777999:::999888:::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<=========????????????>>>===<<<;;;<<<>>>???@@@???@@@AAACCCBBBCCCCCCDDDEEEFFFFFFGGGHHHKKKOOOSSSXXXbbbmmmvvv{{{aaaRRRLLLGGGCCCBBB@@@@@@????????????@@@@@@>>>>>>??????@@@AAAAAAAAA>>>@@@CCCEEEGGGIIILLLNNNUUUQQQOOOQQQPPPMMMMMMPPPMMMPPPOOOKKKIIILLLNNNMMMIIIGGGFFFFFFGGGGGGEEEDDDBBBBBBBBBAAA@@@???>>>===<<<=========<<<<<<===???999::::::888666666777999777777777888888777777777666777888888888777555444777555444555666777666555555555555444222222444777555444444333333333333444333333333333333333333333000111111222222222111111111111111111111111111111000111222333333333222111000111222222000//////000111111222222222222111111////////////////////////000000000000000000000000000000000000111111111111111000///000222222111///000000000000000000000000...///000///......000222////////////////////////------------------------...000222333333222111///222222222222222222222222//////000000000000//////......000222333111...+++///000111000//////111333000000000000000111111222---...///000111111111111000111111111111000000//////000111111//////000111000000000000000111111111111111222222222222111111444333222222333333222111222222333444333222111000111000000000000000000111111111111222222222333333111111111111111111111111111111111111111111111111111111111222222222222333222222222333333333444444444222111222444555555555222222222333333444444444555333111///000222444666111111222333333333333333222333333444444333333222555555333111000333777;;;444555666777777666555444444444555555555555444444222222333333333333444444222222222222222222222222444444444333333333222222555555444333333333444444222333333444444333333222111222222333333444444555666555555444444444444444222222222333333333333333xxxvvvuuuttttttrrrooommmnnnpppqqqdddiiigggJJJ@@@===;;;999888888888666444555666777888999999999999999999::::::999999888888777666555666888999888777;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<======<<<<<<<<<===???@@@???@@@AAACCCAAAAAA@@@AAABBBDDDFFFGGGHHHLLLOOOQQQTTT\\\fffooozzzqqqZZZNNNJJJGGGCCCAAA@@@@@@????????????@@@@@@>>>>>>???@@@@@@AAABBBBBB???AAADDDFFFGGGIIILLLOOORRROOONNNPPPPPPLLLLLLOOOKKKNNNNNNIIIGGGJJJMMMLLLJJJHHHGGGGGGGGGGGGEEEDDDCCCCCCAAA@@@???>>>>>>>>>:::;;;<<<<<<;;;;;;===???999999999777666666777999777777888888888888777777666666888888888777555444777555444555666777666555444444444222111222444666444444333333333444444555444444222222222222444444444333222222111111111111111111111111111111111111///000222444444333222111///111333222000...///000000000111111111111000000////////////////////////000000000000000000000000111111111000000000000000111000000000222222000///------...///000111222333...///000///...///000222////////////////////////........................000222444666555333111//////000222333444333333222//////000000000000//////111000000111222111///---///111222111000000222444000000000000000111222222---...///000111111111000///000000111111111111000...000111111/////////000111111000000000111222333000111111111111111111000222111000111333333222111222333444555555333111000222111111000000111111222222222222222222222222222111111111111111111111111111111111111111111111111222222222222333333333333111222444555555555444333555333222222444555444444222222222333333444444444222111111000111222333444111111222333333333333222222333333444444333333222333444444333333444999<<<444555666777777666555444333333444444444444333333222222222333333444444444222222222222222222222222222222222222222333333333444444333333333444555555222333333444444333333222111111222333333444555555444444333333333444555555333333333333333333222222yyywwwtttssssssqqqooommmlllmmmooodddjjjjjjMMMDDD===;;;999888888888666444555666777888888999888888777777888777777666555444777555555666777888777666;;;;;;:::999888888888888999:::<<<<<<<<<<<<:::999;;;;;;;;;<<<<<<<<<======555666888:::;;;<<<======;;;===?????????@@@BBBCCC@@@???>>>>>>@@@BBBEEEGGGIIILLLOOOPPPRRRWWWaaaiiivvvkkkVVVLLLJJJGGGBBB@@@@@@???????????????@@@@@@>>>>>>???@@@AAAAAABBBBBBAAACCCEEEGGGHHHIIILLLNNNMMMLLLMMMQQQQQQMMMLLLNNNKKKMMMMMMHHHFFFJJJLLLLLLKKKIIIHHHGGGGGGGGGEEECCCEEECCCAAA???>>>>>>>>>???999:::;;;;;;::::::<<<>>>888999888777555555777999777777888888888888777777555666888999888777555444777555444555666777666555444444333222000111444666333333333333444444555666555444222111111222444555888777555222111000111111111111111111111111111111///000222444444444222111///111333222000...///111------............------000000000000000000000000000000000000000000000000222222111111000000//////111000000000222222000...)))***,,,...111333555666...///000///...///111222////////////////////////111111111111111111111111,,,...111222222///,,,***---///222444555444333333//////000000000000//////555333000000000111111000...000222111//////111444000000///000000111222222,,,---///111111111000000...///000111111111111111...///111111000//////000333222111000000222444666000000111111111111000000111000///000222333333222111222333444444222000///333222222222222222222333222222222222222222222222111111111111111111111111111111111111111111111111222222333333333444444444111222444666666555444333666444333333444555444333333333333333333333333333///000111222333222111111111111222333333333333222222333333444444333333222000333555666555666999<<<444555666888888666555444222333333444444333333222222222222333333444444444222222222222222222222222//////000111222333333444333333333333444444555666222333333444444333333222111111222333333444555555222222222222333444555555444444444333333222222222tttsssssstttuuurrrlllgggpppqqqmmmdddsssnnnHHHBBB<<<999777666777888888777555555777888999::::::;;;999888777888888888666444===999666777:::===<<<:::777888888999999:::;;;;;;999999888888999;;;<<<>>>888:::<<<;;;888888;;;>>><<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCGGGIIIKKKNNNQQQVVV\\\aaaooo{{{qqqaaaQQQIIIFFFBBB??????@@@@@@??????????????????===>>>?????????AAADDDGGGDDDEEEFFFIIIJJJLLLMMMMMMLLLKKKLLLNNNQQQQQQMMMJJJNNNOOOMMMIIIGGGHHHGGGDDDGGGGGGGGGGGGFFFFFFFFFEEEAAAAAAAAABBBBBBAAA===:::<<<<<<;;;;;;;;;:::::::::777777666666555555444444999666555888888666777:::888666555444555555333222666666777888888888888888444333222222444444333222444444555555444444333222444444444444444444444444333333444444444333222111555444222000//////000111333333222222111000//////000000000000000000000000222111111111000000////////////000000111111222222............/////////000111111000000000000111111000000////////////000000000///.........///111222000000////////////000000111222111///------///111////////////000000000000//////...//////000111222000000000000//////////////////000000000000//////......//////000000111111333222000............///222222222222222111000///111111111000000000000000000000000000000000000000//////...//////000111222222111111111111333444555//////000000111222444444333222222111111222222333111222222333222111///...111//////000111222111000000000000000000000000000111111111111000000000000111111111222222333333333444333222111222333444555444333222222222333444555222222333333333333444444222222444444444444222222555555444333333222111111333333444555555444444444444444555555444444333222444444333333333333222222111333555666555444111///111333444444222222333555222333333444444333333222333444555444222111222333222222222222222222222222<<<777111000222444333111000333666666333111222444777444222111222333333222222333444444222222333444555444222222222444666777wwwvvvuuuuuutttqqqkkkfffmmmooollldddtttnnnHHHBBB===;;;888777888888888777555555777888999:::::::::999888777888999888666555888888888777777777999;;;777888888999999:::;;;;;;:::999999999999:::<<<===999:::::::::999999;;;<<<;;;;;;<<<===>>>??????@@@??????????????????????????????@@@AAAAAABBBBBBCCCEEEGGGJJJLLLOOOSSSYYY]]]kkkvvviii\\\NNNHHHFFFCCCAAA@@@????????????????????????===???@@@@@@@@@AAADDDFFFDDDEEEGGGIIIJJJLLLLLLMMMLLLLLLMMMOOORRRRRRNNNKKKMMMOOOMMMIIIGGGHHHGGGDDDGGGFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@@@@AAA???===:::<<<;;;;;;;;;;;;:::::::::999999888888777666555555666333333666777555666999888666555555555555444222444555666666777777777666444333222222444444333222444444444555444444333222444444444444444444444444333333444444333333222222555444222000//////000111333333222222111000000///000000000000000000000000000000000000000000000000000000000000000111111111........./////////000000111111000000000000111111000000////////////000000000//////...///000111222000000////////////000000///000000///...---///111////////////000000000000000////////////000000111000000000000//////////////////000000000000//////......//////000111111111333222111///......//////111111222222111000000///111000000000000000000000000000000000000000000000000////////////000000111222111000000000222444666000000000000111222333333333222222111111222222333000111111222222111000///111000///000111222111000111111111111111111111111111111111111000000000000222222222222222222333333333333222222333333444444555444333222222222333444222222333333333333444444222333333444444333333222555555444444333222222111333222000//////000222333333333444444444444333333444444333333333333222222111333555666555444111000000111333222111111222444222333333333333333333222333222222222222111111111222222222222222222222222888333//////222555333111111333555555444333222333666444222222333333333222333555555555444333444555555444222222222444555777yyyxxxvvvuuusssoooiiieeejjjlllkkkeeeuuupppIIIBBB???===:::888888888888777555666777888999:::::::::888777777777999888777555555888:::999555555888<<<777888888999999:::;;;;;;:::::::::999999:::;;;;;;;;;999888999:::;;;;;;;;;:::;;;;;;===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDFFFHHHJJJLLLOOOTTTWWWdddmmmvvvttt___TTTJJJGGGFFFDDDAAAAAA???????????????????????????@@@BBBBBBAAABBBCCCEEEDDDEEEGGGIIIJJJLLLLLLLLLMMMMMMNNNPPPRRRQQQOOOMMMKKKNNNMMMJJJHHHIIIGGGCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA?????????>>>===;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;999888777666666666333333666777666777:::888777555555666666555333333444555555555555555555444333222222444444333222444444444444444333222222444444444444444444444444333333333333333222222222444333222000000000111111333333222222111000000000000000000000000000000000000000000000000111111111111111111111000000000000....../////////000000000111111000000000000111111000//////......//////000///////////////000111111000000////////////000000,,,...//////...---///000////////////000000000000111000000////////////000000000000000//////////////////000000000000//////......///000000111111222333222111000000000000000000000111111000000//////000000000000000000111111000000000000000000000000111000000////////////000333111000//////222444666222111111111111111222222333222222111111222222333///000111111111111111000111000///000222222222111111111111111111111111111222222111111111000000000333333222222222222222222222222333333444444333333555444333222222222222333222222333333333333444444444333333222222333333444555555444444333222222222444222///------///222444000111222333444444444444444444333333333333222222222333444555555333111000///111222222111000222333222333333333333333333222555333111111333444222000222222222222222222222222333000...000333555333111333222333444555555333111444333222333444444222111222333444444333222333444444444333222222333555666vvvvvvuuutttqqqmmmhhheeehhhkkkkkkfffvvvqqqJJJCCC@@@>>>;;;999999999888666555666777888999999999999888777777777999999777555777999;;;:::888888:::<<<777888888999999:::;;;;;;;;;;;;::::::::::::::::::<<<999777888;;;===;;;999999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBDDDEEEGGGIIIJJJLLLPPPRRR]]]dddnnnxxx{{{fffWWWNNNGGGFFFFFFCCC@@@AAA???????????????@@@@@@@@@@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMJJJMMMMMMJJJHHHIIIGGGCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDAAA???>>>>>>>>>===<<<;;;;;;;;;:::::::::999999<<<<<<;;;:::888777666666888555555888999888999<<<888777555555666666555444444444555555555555444444444333222222444444333222333444444444444333222222333333333333333333333333444333333222222222222222333333111111000000111111222222222111111111000000000000000000000000000000111111111111000000//////222222111111000000//////...////////////000000000111111000000000000111111/////////......////////////////////////000000111//////000000000000//////---...//////---,,,---...////////////000000000000111111000//////...//////000000000000//////////////////000000000000//////...//////000111111222222333222222111111111111111//////000000000000//////000000000000000111111111000000000000000000000000111111000//////...//////333111///...///111444666333222222111000000111111333222222111111222222333000000111222222333333333111000///000222333222111111111111111111111111111222222222111111111000000333333333222222111111111111222333444555444333222555444444333222222222222222222222333333333444444444444222222222222444444555555444444333333333333666555333111111222444555//////111222333444444444444444333333333222222222222333444555444333222111000111222222111111222333333222222222222222222333999555222333777888555111222222222222222222222222111000000222444444222000444222111333666666333000333222333444555555222000///111222111000///000111444333333222222333444444qqqrrrrrrqqqooollliiihhhgggkkkkkkfffwwwrrrLLLDDD@@@>>>;;;999999999888666555666777888888888888888777777666777999999888666999888777888;;;;;;:::888777888888999999:::;;;;;;::::::::::::::::::999999<<<999777888;;;===;;;999::::::;;;<<<===>>>??????????????????????????????>>>>>>???@@@@@@AAAAAABBBDDDEEEGGGIIIIIIKKKMMMOOOVVV]]]iiivvvooo\\\QQQJJJEEEEEEDDD@@@>>>???>>>>>>?????????@@@@@@@@@@@@CCCFFFGGGFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKMMMNNNMMMMMMMMMMMMJJJMMMLLLIIIGGGHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDBBB@@@?????????>>>===;;;;;;:::::::::999999999;;;:::999888777666555555777444444888888777888;;;777666555555666666555444555555555666666555555444444333222222444444333222333333444444333333222111333333333333333333333333444333222111111111222222222222111111111111111111222222222111111111111111000000000000000000000000444333222111000......---222222111111000000//////////////////000000000111111111000000000000111111//////............//////...//////000000000000000//////000000000000/////////000000///,,,+++,,,---////////////000000000000111111000//////...//////000000000000//////////////////000000000000////////////000000111222222222222222222222111111111000...///000000000000////////////000000111111111111000000000000000000000000111111000//////...//////222111///...///111444555333333222111000000000000333222222111111222222333222222222222333333444444222000000111222333222111111111111111111111111111222222222222111111111111333333333222222111111111111222333444555444333222444444444333333222222222222222222333333333444444444444222222222222444444555555444444444444333333666666555555555444444444...///000222333444555555444444333333333222222222333333444444444333222111111222333333222222333555333222222111111222222333999555222333777888555111222222222222222222222222222222333444555444111///444222111333666666333000222222222444555555333111///000111111//////000111333333333222222333333333ooopppqqqqqqnnnlllkkklllgggjjjjjjddduuuqqqKKKEEE???===:::888888888888777555666777777888888888777777666666777999999888666888555333666999;;;888444777888888999999:::;;;;;;999999:::;;;;;;;;;::::::;;;999888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????????????????>>>>>>??????@@@AAAAAAAAACCCEEEGGGHHHIIIJJJLLLNNNQQQWWWcccqqq{{{zzzeeeUUUNNNHHHCCCCCCBBB???>>>???>>>>>>>>>???@@@@@@AAAAAA@@@CCCGGGIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKIIIKKKMMMMMMLLLKKKLLLMMMKKKLLLKKKGGGFFFHHHHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA????????????===;;;::::::::::::999999999999888888888777666666555555555222222555555333444777666555444444555666555333555555555666555555444333444333222222444444333222333333333333333222111111333333333333333333333333444333222000000111111222111111111111111111111111111111111111111111111111000000000000000000000000444333222111000......---111111111111000000000000/////////000000000111111111111000000000000111111///......------......///......///000000000000000...///000111111000///...000111000...,,,+++---///////////////000000000000111000000////////////000000000000000//////////////////000000000000////////////000111111222222333000111111222222111000000//////000000111111000000/////////000111111222222000000000000000000000000111000000////////////000000000//////000111333444333333222111000000000111333222222111111222222333333333222222222333444444222111000111333333333222222222222222222222222222333222222222222111111111333333222222222222222222222222333333444444333333222333333444444333333222222222333333333333444444444333333222222333333444555555444444444444444444444444555555444333222111///000111333444555555555444444333333333333222222333444444444333333222222111333444444333222444555333222111000000111222333555333111111333444222000222222222222222222222222333333444444444333111000333222333444555555333111333222222333444555444222111222333333222111222333333333333333222222222222ppprrrsssrrrooommmmmmnnngggiiigggaaarrrnnnIIICCC===;;;888777888888888777555666777777777777777777777666666777999999888777555555666777888888777666777888888999999:::;;;;;;777888:::;;;;;;;;;;;;:::999:::::::::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAACCCFFFGGGHHHHHHJJJLLLNNNRRR\\\iiissszzzmmm\\\OOOJJJEEEAAABBBAAA??????BBB===>>>>>>???@@@@@@AAAAAA???CCCGGGJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLNNNMMMLLLKKKMMMOOOLLLMMMJJJEEEDDDGGGHHHGGGEEEEEEEEEDDDDDDDDDCCCCCC???>>>===>>>>>>===:::888:::::::::999999999999888777777777777777777777777555222222444333111111444444333222333444555444333444444444444444333222222444333222222444444333222222333333333333222111111222222222222222222222222444333111000///000111222111111111222222222111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000111111111//////000000000111111111111111000000000000111111///......------......///---...///000111000000///...///000111111000///...000000...,,,+++---111444////////////000000000000000////////////000000111000000000000//////////////////000000000000/////////000000111111222333333//////000111111111000//////000000111222222111111...//////000111111222222000000000000000000000000000////////////000000111...///000111111222222222222222111111111111111111333222222111111222222333333222111000000000111222222111000111333444333222222222222222222222222222333333222222222111111111222222222222222222333333333333222222333333444444000111333444444444444333222222333333333333444444222333333444444333333222444444555555555555555555666555444222222222222222111111222444444555555555444444333333333333222222444444444333333333222222000222333333222222333444333222111000000111222333333222222222222111111111222222222222222222222222000111222222222222222222111333555555444333222333444222111111333555444444222333444333222222333444333333333333333222111111rrrtttuuutttpppnnnnnnooofffhhheee^^^ooolllGGGBBB<<<:::777666777888888777555666777777777777777666777666666777999:::888777444888;;;;;;888777888:::777888888999::::::;;;;;;666888999;;;<<<<<<;;;;;;888:::<<<;;;888888;;;>>>===<<<<<<<<<<<<;;;;;;;;;========================>>>>>>>>>???@@@@@@AAAAAA???BBBDDDFFFGGGGGGIIIKKKMMMNNNVVVbbbkkkssswwweeeVVVLLLGGGBBB@@@AAAAAA???AAAEEE===>>>>>>???@@@@@@AAAAAA>>>BBBHHHKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMOOONNNLLLLLLNNNPPPLLLMMMIIIDDDCCCGGGIIIHHHEEEEEEEEEEEEDDDDDDDDDDDD<<<<<<<<<======;;;888555:::::::::999999999888888666777777777777888888888888444333555444111111444444222222222444444333222333333333333333222111000444333222222444444333222222333333333333222111111222222222222222222222222444333111//////000111222000111111222222222111111111111111111111111222222000000000000000000000000...//////000111222222333//////000000111111222222000000000000111111111111111111000000000000111111.........------.........---...000111111111000///...///000222222000///...///...---+++,,,///555999////////////000000000000//////...//////000111222000000000000//////////////////000000000000//////000000000111222222333333...///000111111000///...000000111222222222222222...//////000111222222222000000000000000000000000//////...//////000111222---...000222222222111111222111111111111111222222333222222222222222222333222111000.........//////222111000111333444333222222222222222222222222222333333333222222222111111111111111222222333333444444333222111222333444555///000222444555555555444222222333333333444444444222222444555555444222222444444555555555555555555999777444111000222444555222222333444555555555555444444444333333333222222444444444333333333222222///111222222111111222333333222000//////000222333333444555444222111222333222222222222222222222222---...000000000111333444000333666666333111222444444222111111222444555555000111222222111000111222333333333333333222111000vvvvvvuuusssqqqooonnnlllmmmkkkeee\\\nnnlllHHHCCC999999999888999999::::::999888777555555555666666222777888555555999999555777777777777888888888888555777999:::;;;:::888777777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<========================>>>>>>>>>>>>>>>?????????@@@@@@AAABBBDDDFFFHHHIIIMMMNNNTTT\\\ccckkkwwwkkkZZZSSSKKKGGGDDD@@@??????@@@@@@???AAAAAA@@@??????@@@AAAAAACCCBBBEEEJJJJJJFFFCCCDDDDDDEEEHHHKKKLLLLLLKKKJJJWWWTTTPPPMMMMMMMMMLLLKKKMMMKKKIIIFFFEEEEEEFFFGGGCCCCCCBBBCCCCCCDDDEEEFFF???>>>>>>===<<<;;;;;;:::===;;;999888999999888777444444444555555555666666555555555444444333333333666555444333333333333333444444333222333444555666111222222333333222222111555444333222111000000000333444444444333111000...222444333//////222222///111111111111111111111111111111111111000000000///111111111111000000000000111111000///...///111444000000000000111111111111//////000111111111111111333222111000////////////...///000000//////000111...///000///------///000111111111111000000000000......//////000000111111111///---000444666333000111111000...,,,,,,...000&&&///444222...------,,,111000000111333333222000111111000000111111222333222111000///............000333333111000333222///333000------000222333222222222111111000000//////............///000222222444000...///333555222////////////...//////000111///000000111111111111000222222222111111111000000111111333444444333222111555444222111111222444555111222333333333333222111111111222333333333333222555444222111111111222222222222222333333444444444222222444444444444222222333333222222222222222222222222222333333444444444333222111000000222444555555444333222222222333444666666555444333222222222444444444444444444444444222333333444444333333222///000111222333444444444222222111111111111111111222222222333333222111111000111222333333333333333000111333444444333222000555333222222333444333222444222111333666777555333222222222222222222222222vvvvvvvvvuuusssqqqnnnmmmiiihhhccc[[[llljjjEEE???:::999999888999999::::::888777666666666777888999444888888555555999999666777777777777888888888888666777888999:::999888888;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<========================>>>>>>>>>>>>????????????AAAAAABBBCCCEEEGGGHHHJJJKKKLLLQQQYYY___fffqqq|||}}}cccTTTOOOHHHDDDBBB???>>>@@@AAAAAAAAA@@@@@@?????????@@@BBBBBBCCCBBBEEEJJJJJJFFFCCCEEEEEEGGGIIIKKKLLLLLLLLLLLLPPPNNNLLLLLLNNNOOOOOOOOOMMMKKKIIIGGGFFFFFFGGGGGGCCCBBBBBBBBBBBBCCCDDDDDD>>>>>>>>>======<<<<<<;;;===;;;999888999999888777444444444555555555666666444444444444444444333333555555444333333333333333444333333222333444555666111222222333333222222111555444333222111111111111333333444444444333222111222444333000///222333000111111111111111111111111222222111111000//////...111111111111000000000000000000000///------///111/////////000000000111111//////000111111111111111333222111000////////////...///000000//////000111...///000///------///000,,,,,,,,,---......//////...///////////////000000111///---000444666333000//////...,,,++++++---/// (((---...---///000...111000000111333333222000000000111111111222222222000000/////////000111111///222333111000333222///333000------000222222222111111111000000000//////............///000111222444111...000333444111...222111111111111222333333000000000111111000000///222222222111111111000000///000111111111111000///444333222222222222333444111222333333333333222111111111222333333333333222444333222111111111222222222333333333333333333444333444555555555555444333555555444444333222222222444444444444444444555555444333222111222333555666444444333222222333333444666666555555444444333333444444444444444444444444222333333444444333333222000111222222333333333333111111111111111111111111111111222222222222111111///000000111111111111000444333333222222222222222555333111222333444444333444222222333555666444222222222222222222222222222tttuuuvvvvvvuuurrrnnnlllhhhhhhddd\\\nnnjjjDDD===::::::999999888999999:::777777666666777888:::;;;666888888555666999999888777777777777888888888888777888888888888999999999<<<<<<;;;::::::999999888::::::::::::;;;;;;;;;;;;999:::;;;=========<<<<<<==============================>>>>>>????????????AAABBBBBBCCCEEEGGGIIIJJJIIIJJJNNNUUUZZZ___iiisssyyynnnWWWLLLKKKEEEBBB@@@>>>>>>@@@BBBBBBBBB??????>>>>>>???AAACCCDDDDDDBBBDDDIIIIIIFFFDDDFFFGGGHHHIIIJJJLLLMMMNNNOOOLLLKKKKKKLLLNNNOOOOOONNNLLLKKKJJJHHHHHHGGGGGGGGGCCCBBBAAAAAA@@@AAAAAAAAA========================<<<:::888888888999888777444444444555555555555555333333444444444444444444555444444333333333333333333333333333333444555555111222222333333222222111444444333222111111111111222222333444444444444444222555444111000333444111111111111111111111111111222222222111000//////...111111111111000000000000///000000///---,,,---........./////////000000000//////000111111111111111222222111000////////////...///000000//////000111///000000///......///111))))))***,,,---///000111/////////...............111///...000333444222000/////////---,,,,,,...000+++000222000000111///***000000///111222333222000///000111222222222111000000//////000111222333333///222333000111333333///222000......000111222111000000000000000//////...///......//////000111222555222000000222333111...222222222222222333444444000000111000000///...---222222222111111111111111000000111111111000000///333333333333333333333333111222222333333222222111111111222333333333333222444333222111111111222222444333333333333333333222444555555666666555555444777666666555444333333222555555555555555555444444555444333222333444555666444444333333333333444444444444444444333333333333444444444444444444444444333333333333333333333333111222222333333333222222111111111111111111111111111111222222222222111111111111111111111111000///666555222111000111222333444222111222444555555444444333222333444444222000222222222222222222222222qqqsssuuuuuutttqqqmmmkkkjjjkkkhhhaaarrrnnnGGG???::::::999999888888999999999888777777777888:::;;;888888777666666888999999666777777777888888888888888888777777888888999:::999888888888888888888888:::::::::::::::;;;;;;;;;::::::;;;<<<======<<<<<<==============================>>>>>>??????@@@@@@AAAAAAAAABBBDDDFFFGGGHHHHHHHHHLLLRRRUUUXXXaaajjjtttvvvbbbNNNGGGHHHDDDBBB@@@??????@@@AAAAAA@@@>>>>>>===>>>@@@BBBDDDEEEDDDBBBDDDHHHHHHEEEEEEGGGHHHHHHIIIJJJKKKMMMOOOPPPOOONNNMMMLLLMMMLLLIIIGGGKKKKKKJJJJJJIIIHHHGGGGGGBBBBBBAAA??????>>>>>>>>>=====================>>>;;;999888777888999888777555555555555555555555555333333333444444555555555444444333333222333333444333333333333333444444444111222222333333222222111333333222222111222222222111111222333444444555555333555444111111444555222111111111111111111111111000000000000000000000000111111111111000000000//////111222111///---,,,---............//////////////////000111111111111111111111000///////////////...///000000//////000111///000000///......///111+++,,,---...000111222333//////......------,,,,,,000//////000222333222000111111222000//////111222222444444222222222///)))000//////000222333111000...///111333333222000///111111000000111222333333///222333000111333333000111000//////000111111111...///000000000000///...///////////////000111111444222111111222222000...111111000000111111222333111111111000///...---,,,111111111111111111111111333333333333222222222111111222333333333333222111222222222222222222222222111111222333333333333222333222222222222222222222444444444333333222222222444444555555555555444444555555555444444444444444666666555555444444333333444333333222333444555555333333333333444444444555111111111111222222222222333333333333333333333333333333333333333333333333222222333333333222111111111111111111111222222222111222222333333333333222444444444444333222222111444333222111222222444444333222111222444666666666333333333333333222111000222222222222222222222222nnnppprrrsssrrrooollljjjlllmmmjjjddduuupppHHH@@@;;;:::999999888888888999;;;:::888777777777888999999777777777777777777888666777777777888888888888888888777777888888999:::666666777888999999::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================<<<======>>>??????@@@@@@??????@@@AAABBBCCCEEEFFFHHHHHHKKKPPPRRRTTT[[[cccnnnyyylll[[[JJJEEEGGGCCCCCCAAA@@@???@@@@@@???============>>>@@@BBBDDDFFFEEEBBBCCCFFFGGGEEEFFFIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQOOOMMMLLLKKKIIIFFFCCCIIIJJJJJJJJJJJJHHHGGGFFFBBBAAA@@@>>>============<<<<<<<<<<<<<<<=========:::999777777888999888777555555555555555555555444333333333444444555555555333333222222222333333444222222222333333333333333111222222333333222222111222222222111222222333333111111222222333333444555222555444111111444555333111111111111111111111111......///000111222333333111111111111000000000///000222333222000.....................//////////////////000111111111111111111000//////////////////...///000000//////000111///000111000......000111//////000000000111111111//////......------,,,,,,000//////000111222111///000111222111000///111222))),,,------000333111---000//////000222222111///---///111222333222000///333333222111000000111111...111222000111333333000111111111000000000000111...///000111111000///...000////////////000000111333222111111111111000///111111000000111111222333111111111111000///------111111111111111111111111444333333222222111111111111222222333333222222111222222222222222222222222111111222333333333333222222222222222222222222222444444444333333222222222444333333333333333333444222222333333444444555555555444444444333333222222222222222222222333333444333333444444555555555555222222222222333333333333333333333333333333333333444333333222222333333444222222333333333222111111000000111111111222222222222222333444555555444444444444444444444333222111///111222444555555555444333222111222555666666666222333333333222111000000222222222222222222222222lllnnnpppqqqpppnnnllljjjlllmmmjjjccctttoooGGG???;;;;;;:::999888888888888;;;:::888777666666777777777555666999888555444666777777777777888888888888777888888888888999999999777777888999;;;<<<===>>>888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>???@@@@@@AAA?????????@@@AAABBBCCCDDDGGGGGGJJJNNNOOOPPPVVV^^^eeepppvvvbbbUUUHHHEEEFFFAAACCCBBB@@@@@@@@@???===<<<>>>======>>>@@@BBBDDDEEEEEEBBBBBBEEEFFFEEEFFFJJJHHHIIIJJJLLLNNNPPPQQQRRRPPPNNNLLLKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJHHHFFFEEEAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::888666666888999888777555555555555555444444444333333444444444444444444222222222222222333333444111111222333333333333333111222222333333222222111111111111111222333444444555444333333333333333444111444333000111444555222111111111111111111111111---...///000111222333444111111111111000000000000111222333111000//////000....../////////000000000//////000111111111111111000//////....../////////...///000000//////000111000000111000//////000222000000//////............/////////...............//////000111111000000///,,,...//////...---...000+++///111//////111111...//////...000111222111///...///000111111111000///333333222111000/////////...111222000111444444111000111222111000///000111...///111222333222000///000000////////////000000111111111111111111111111222222222222222333444444111111222111111000///...111111111111111222222222333222111000////////////222222222222222222222222333222222111111222222333111111222333333333333222111111222333333333222222444333333333333333333222444333333222222333333444222222222333444444555555333333333333333333222222111111222222222333333333222333444555555666555555555555555555444444444444333333333333333333333333444444222222222222444444111222222333333333222222000000000111222222333333111222333444555555555444222222222222222222111000///000333555666666555444555333222333555666666555111333444444222111222222444444444444444444444444mmmnnnooooooooonnnmmmlllnnnnnnjjjbbbsssnnnGGG???<<<;;;:::999888888888888999888777666666666777888666333555:::999444222444777777777777888888888888666777888999:::999888888888888999:::;;;;;;<<<<<<777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<========================<<<<<<===>>>???@@@AAAAAA?????????@@@AAABBBCCCDDDFFFFFFIIIMMMMMMNNNSSSZZZ^^^hhhwww~~~fffVVVNNNEEECCCEEE???AAA@@@??????@@@@@@>>>===>>>>>>>>>>>>???AAACCCDDDFFFBBBBBBEEEFFFEEEGGGKKKIIIJJJMMMPPPRRRSSSTTTTTTPPPNNNKKKJJJJJJKKKJJJIIIEEEFFFHHHJJJJJJHHHEEECCC@@@@@@???>>>=========>>>;;;;;;;;;::::::999999888999777666666888999888777666666555555555444444444444444444444444444333333222222111111222333333444000111222333444333333222111222222333333222222111111111111111222333444555:::999777555444333333444000333222///000333444222111111111111111111111111000000000000111111111111111111111111000000000000000111111///......000222/////////000000000111111//////000111111111111111//////.........//////000...///000000//////000111000111111000//////000222//////.........---------...///////////////000000///000111111000/////////+++,,,......------...//////444666222/////////...///......///111222000///////////////000000000000111111000/////////000000---111222000111444444111///111333222000...///000...000222444444333111000000000////////////000000///000111111111222222333222111111111111222333333111111222222222222111111000000111111111222222222333222111////////////000333222111000000111222333333333222111111222333333111111222333333333333222000111222333333333333222222333333333333333333444555444333333333333444555555555555555444444333333333333333444444444444444111222333333333333333333222333444555666666666555555555444444333333222222222222222222222222222222555444222111111222444555000111222222333333333333///000000111222222333333///000111222333333333333111111222222333222222222333444444444444444333333666444333333555666555555111333555555333222333555555555555555555555555555nnnooooooooooooooonnnnnnppppppkkkcccsssoooIIIAAA<<<;;;:::999888888888888666666555555555777888999444222555::::::333000222777777777777888888888888555777999:::;;;:::888777888888888888888888999999777777888999::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<========================;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEHHHLLLLLLLLLQQQXXX\\\fffsss}}}qqq[[[NNNIIIBBBBBBCCC===???>>>>>>???AAAAAA@@@>>>??????>>>>>>???AAACCCDDDFFFBBBBBBDDDEEEEEEGGGLLLJJJLLLOOOSSSUUUVVVVVVUUUSSSPPPLLLJJJIIIJJJIIIIIICCCEEEHHHJJJIIIGGGDDDBBB@@@??????>>>>>>>>>>>>>>>;;;;;;::::::999888777777999777666666888999888777666666555555555444444444555555555444444333333333222111111111222333333444000111222333444333222222222222222333333222222222000000111111222333444555>>><<<:::777555444444444///222222//////333444222111111111111111111111111222222111111000/////////111111111111000000000000/////////---,,,---000222000000000000111111111111//////000111111111111111//////.........//////000...///000000//////000111000111111000//////000222////////////////////////......//////000000111111...000111111000/////////,,,...///000///...///000$$$,,,000...+++...222333///......///111222000//////////////////000111111............///000111222---111222000111444444111///222444333000...///000...000333555555444222111111000////////////000000...///111111111222333555/////////...///000000111111222222333333333222222000000111111222222222222666555333111111111111222333222000//////000222333444333222111111222333444111111222333333333333222000111222333444333333222222222222333333444444444666555444333333444555666:::999888666555333222222333444444555555666666666222333444444555555444444111222444666777777666555333222222111000///......222222222222222222222222555444222111111222444555///000111222333444444444///000000111222222333333......///111111222222222222333444444555555555555999777555333111111222333777555444444555555555444000333666666444333444777666666666666666666666666sssssssssrrrpppmmmkkkiiiooolllpppmmmtttkkkFFF<<<999;;;<<<:::777555888::::::999777666555666888999666666777888888888888777777666666666777888999999@@@:::777999777222222666:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999999;;;999888:::===>>><<<999======<<<;;;<<<===>>>???999<<<@@@BBBBBBAAA@@@AAABBBAAA?????????AAACCCDDDDDDCCCDDDIIILLLLLLOOOSSS]]]```gggppp|||~~~aaaXXXOOOKKKGGGCCCCCCEEEBBBAAA@@@???>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOQQQTTTVVVXXXPPPNNNMMMLLLMMMMMMMMMKKKOOOKKKGGGEEEEEEFFFEEECCCAAA???>>>===>>>===;;;:::<<<;;;;;;::::::999999888777777777777777777777777777666555444444444444444555555444333333333333444111222333444444444333222333333333333333222111000000222555444222000111333333333222222333333444555888999999999777444111///111111111111111111111111222111000//////111333444222111111111222333333444444333222000////////////000000000000000000000000000///---,,,111666555///,,,---///111111111111000111222222111///...///111...............///000111......////////////......000///---++++++---///000............////////////////////////////////////000000000000000000000000//////000000000000//////000111222111...---...///111000...///000000///...000000000000000000111222333333222222111000000000222111111000///......---111111222222222222111111...222111------111222...///......///111333222111000000000000000000000000//////000333777777333000///111333222000000222444222222222333333444444444111111111111111111111111111333555555333111000111222222111111111111222222444222111222555666444222333333222333333333111///444444444444444444444444111222333333444444333333444333222111222333444555222333555666666555333222333333333333333333333333666666666555555444444444555444333333222222222222555444444333333222222111000222444555444333333444555555444444444333333333444444444444444444444444777444222333666888999777999777666555555666777999666666666666555555555555444444444444444444444444666666666666777777777777qqqrrrrrrrrrqqqpppnnnmmmnnnkkknnnkkkssskkkHHH???;;;:::888777777777777666888777666555666777999:::555666666666666777777777777777777777777777888999999555555888999666777;;;999999::::::::::::999999999999999999999999999999;;;:::999:::======<<<:::<<<<<<;;;;;;;;;<<<===>>>;;;===????????????AAACCCAAA@@@?????????AAACCCDDDDDDAAABBBFFFIIIIIILLLPPPYYY\\\cccmmmxxxnnn[[[SSSJJJFFFCCC@@@???BBBBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLOOOOOOPPPQQQSSSUUUWWWXXXQQQOOOMMMLLLMMMMMMLLLKKKNNNJJJFFFDDDDDDEEECCCBBBAAA???============;;;999;;;;;;;;;:::999999888888777777777777777777777777666666555444444444444444555555444333333333333444222222333444444444333222333333333333333222111000///111333333111000111222222222222222222333444444555666777777666555333111111111111111111111111111333222111000111222444555222222111111111111111222222111000000000000000111000000000000000000000000111000---,,,000555444...---...///000111111111000111222222000///...///111//////.........///000000//////000000000000//////////////////////////////............////////////////////////////////////000000000000000000000000//////000000000000//////...000111000///...///111111/////////111111000///111000//////111222222222111111111000000000000///222111111000//////......000000000111111000000000...222111------111222...000///...///111333222111000000000000000000000000000000000222555555333000///111333222000000222444222222222333333333444444111111111111111111111111111222444333111000000111222222111111111111222222111000...///222333222000555444333333444333333222444444444444444444444444222222333444444444444333333333333222333444444555222333444555555444333222444333333333333333333444555555555555444444444444555444444333222222333333444444444444333333333333222444666777666444444555555555555444444444333333444444444444444444444444777555333333666888888777777666444333333444666777666666666666666666666666444444444444444444444444666666666666555555555555ppppppqqqrrrrrrrrrrrrqqqooojjjllliiiqqqkkkJJJBBB===999555555888888666222666666555555777888:::<<<666555444444444555777888999888777777777777777777555333555999:::888888;;;888888999999999999888888888888888999999::::::;;;::::::999;;;<<<===<<<:::;;;;;;:::::::::;;;<<<=========>>>======>>>AAADDD@@@@@@??????@@@AAACCCDDDFFFBBBAAADDDFFFFFFJJJOOOSSSWWW^^^gggqqq~~~~~~eeeUUUNNNGGGDDDBBB??????AAAAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVQQQOOOMMMLLLMMMMMMLLLKKKLLLIIIEEEDDDCCCCCCBBBAAA@@@???============;;;999;;;;;;::::::999888888888777777777777777777777777666666555444444444444555555555444333333333333444222333333444444333333222222222333333333222111111///111222222111000000111222111111111111222333333111222444555555555444333111111111111111111111111444333222222222333444555222111111000000000000111000000000000000111222222000000000000000000000000111111...---///444222---000000000000000000000000000111111000///...///111000000///.........//////000000111111111111000000...///000111111000///...............////////////////////////////////////000000000000000000000000//////000000000000//////,,,...000000//////111333000//////000222333222111333000...///222444333111////////////000000000000111111111000000//////...//////000000000000/////////111000......000111///000///...///111222222111000000000000000000000000222111000111333333222111///111222222111111222333222222222222222333333333111111111111111111111111111222222111//////000222222222111111111111222222000///...///111222111000666555555444444444444444444444444444444444444444222333444444555555444444222333444444555555444444333333333333333333333333555444333222222333444555444444444444444555555555555555444333333333333444333333444555555555555444555777999999888666666666666555555555444444444444444444444444444444444444777555444444666777666666666666444444444444666666777777777777777777777777444444555555555555555555666666666555555444444444oooppppppqqqqqqrrrrrrrrrrrrllllllgggoooiiiIIIBBB===:::777777777777555333666666666666777888999:::777666555444444666888999999999888777666666666777777777888999999777666555888888999999999999888888777777888999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;999999999:::::::::;;;;;;;;;===>>>=========@@@AAA????????????@@@AAACCCDDDIIIEEECCCDDDEEEFFFIIINNNOOOSSSZZZbbbkkkvvvxxxcccRRRLLLFFFEEEDDDAAAAAACCC@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOORRRUUUVVVVVVUUUTTTQQQOOOMMMLLLMMMMMMLLLKKKKKKIIIGGGEEECCCCCCBBBAAABBB@@@>>>>>>>>>>>><<<::::::::::::999888888777777777777777777777777777777666555555444444444555555555555444333333333333444333333333333333333222222222222333333333222222111000111222222222111111111111111000000111111222333111111222333333333333222111111111111111111111111333222222222222333444555111111000000111222333333111000000000000000111111////////////////////////111111///---...222111---111111000000000000000000000000111000......///111111111000///.........//////000000111111000000////////////000000/////////............////////////////////////////////////000000000000000000000000//////000000000000//////---...000000//////111222000//////000222444333333444000...///333555333111......//////000111111222111111111000000000////////////000000000000//////000000000......000000000000/////////111222222000000000000000000000000000333222111000000111222222000111111111111111222222111111111222222222222222111111111111111111111111111111111///......000333222222111111111111222222111000000111222222222222555555555444333333444666444444444444555555555555333333444555555555555555222333555666666666555444444444333333333333444444666555444333333444555666333333444444555555555666555555444444444444444555222333444666777777666666666888::::::888777666777666666666555555555555444444444444444555555555555777666555555666666555555888888777666666777888888777777777777888888888888555555555555555666666666888888777666555444444333pppppppppoooooooooooopppuuunnnmmmfffmmmgggGGG@@@;;;<<<<<<:::777555666888888888777777777777777888888777666555555777999:::999999888777666666666777888999:::999888777555333999999::::::::::::999999777777888999::::::;;;;;;999:::;;;<<<;;;;;;;;;;;;999999999:::::::::::::::999;;;>>>??????>>>===>>>===>>>>>>???@@@AAACCCCCCIIIDDDBBBCCCDDDDDDGGGLLLMMMQQQWWW]]]dddooo|||ooo^^^OOOIIIEEEFFFEEECCCBBBDDD??????>>>>>>===>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIKKKKKKLLLLLLMMMOOORRRUUUUUUTTTRRRQQQRRRPPPMMMLLLMMMMMMKKKJJJJJJJJJHHHGGGDDDCCCBBBBBBCCCAAA????????????===;;;:::999999888888777666666666666666666666666666666555555444444444555555666555555444333333333333444444444333333222222222222111222222333333333222222333333333333444444333222111111000000111111222333333333333222222111000000111111111111111111111111111111111111111222222333000000111222333444666777333222111000////////////////////////////////////000111000---...111111---111111111111111000000000///000000///......000111222111000///////////////...//////000000//////...000///---,,,,,,---///000............////////////000000000000000000000000000000000000000000000000//////000000000000//////...000111000///...///111000//////000222444333333333000...///222333333111...///000000111222333333111111111111000000000000000111111222222111111000111//////////////////111111000///000111222111000000000000000000000000000333222111000///000111333111000000111222222222222111111111111111111111111111111111111111111111111000111111///...///111333222222111111111111222222000111111111111111222222222444555444222222444666444444444555555666666666444444555666666666666555333444555666777666555444555444444333333444444555666666555444444555666666444444444555555666666666555555555444444555666666222333555777888888888777555777999999888666666777777777666666666555555555444444444555555666666666555666666666666555555555888888777777777777888888666777777777888888888999555555555666666777777777999999999888777666555555rrrqqqpppooonnnnnnnnnnnnvvvooommmffflllfffEEE???999<<<===;;;777555888;;;888888888888777777666666888777777666666888999:::999888777777777777777777555888999777777999999666999999::::::::::::999999888888888999999::::::;;;888:::<<<<<<;;;:::;;;<<<888999:::;;;;;;;;;::::::888;;;>>>@@@???===<<<<<<<<<===>>>???@@@BBBBBBCCCEEEAAA???AAABBBAAACCCHHHKKKPPPUUUYYY___hhhvvvzzzfffYYYKKKFFFCCCDDDDDDAAA@@@BBB???>>>>>>======>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLNNNOOORRRTTTTTTSSSQQQPPPRRRPPPNNNMMMMMMLLLKKKJJJIIIJJJJJJHHHEEEBBBBBBCCCCCCAAA????????????===;;;999999888888777666666666666666666666666666666666555444444444444555666666555555444333333333333444555555444333222222222222111111222333333333222222444333333444555555444222222111111111111222333333555444333222111000//////111111111111111111111111000000111111111222222222111111111222444555777888444333222000//////......000000000000000000000000...000000------000111//////000111222222222111000...///000///......000111111111000/////////000000......////////////......111///,,,++++++,,,///111............////////////000000000000000000000000000000000000000000000000//////000000000000/////////000111000///...///000000//////000222333222111000000000000000000111222///000000111222333333444111111111111111111111111111111222222222222111111111///...000000...///111111000///000111222111000000000000000000000000000111111111000//////111444111000000000222333222111111111111000000000000000111111111111111111111111000111111111000000111333222222111111111111222222...///111000//////000222000333666555333222333555444444444555666666777777444555666666777666666666444555666666777666666666555555555555555555555555666666666666666666666666666666666666666777777777666555555555555666777777333444777999:::999888777444666888999888777777888777777777777666666666666444444444555666666777777444555777777666555555666666666666666666666666666555666666777777888888888555555666666777777888888999999999888888777777777rrrqqqpppooooooooopppppptttmmmlllfffmmmfffFFF???999999999888777777888999666777777888888888888777666666666666777777777888777777777777777777888999444777888555555:::;;;999888888999999999999888888999999999999999999999999888:::<<<<<<;;;:::;;;===999999;;;<<<<<<<<<;;;:::999;;;===>>>===<<<<<<===;;;<<<>>>???AAABBBBBBCCCBBB???>>>AAABBBAAABBBFFFJJJNNNSSSVVVYYYbbbooozzzooo___TTTIIIDDDBBBDDDDDDAAA???@@@>>>>>>============>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDGGGJJJLLLLLLLLLLLLPPPQQQSSSTTTTTTSSSRRRQQQSSSPPPNNNMMMMMMLLLKKKIIIGGGIIIIIIGGGCCCAAAAAABBBAAA???>>>=========;;;:::999888888777666666555555666666666666666666666666444444444444444555666666555555444333333333333444666555444222111111222222000111222333333333333222444222111333555555333111222222222222222333444444555444333222111000000000111111111111111111111111111111222222333333222222333333222222333333444444222222111000//////000000000000000000000000000000,,,///000------000111000---///222444444333111///---...//////......000111000000000///000000111111//////000000000000//////000///...------...///000............////////////000000000000000000000000000000000000000000000000//////000000000000//////---...000000//////111222111/////////111111000///---///111000------000333//////000000111111222222111111111111111111111111000000111111111111000000222...---111111---...222222000///000111222000///000000000000000000000000...000111111//////222444222000///000222444222111111111000000000/////////111111111111111111111111///111333333222111222333222222111111111111222222...000222222000///111333...333888888555333444666444444444555666777777777555555666777777777777666666666555555666666777888555666777888888777666555444555777888888777555444888888888888777777777777666666555555666777777888444666888:::;;;:::888777333555888999888888999:::888888888777777777666666444444444555666777777777111444777888666555666777666666666777777666666666444444555666666777888888555555666777777888999999888888888777777777777777rrrqqqpppppppppqqqrrrsssrrrlllkkkfffmmmhhhGGG@@@999666444555888:::999777444555666888999999999999444555666666777666666666777777666666777888999999666999888444444999;;;888777777888888888888777777::::::999999999999999999888:::======:::999;;;===999:::;;;<<<===<<<;;;;;;<<<<<<<<<;;;::::::===???;;;<<<===???AAABBBBBBBBBBBB@@@@@@CCCDDDCCCDDDGGGIIIMMMRRRSSSVVV^^^kkkvvv|||ttteeeXXXNNNJJJEEECCCEEEEEEBBB@@@AAA>>>>>>============>>>????????????@@@@@@AAAAAAAAABBBDDDGGGJJJLLLLLLLLLLLLRRRSSSTTTUUUUUUTTTSSSRRRSSSQQQNNNMMMMMMLLLKKKIIIEEEGGGIIIFFFBBB??????@@@???>>><<<<<<<<<;;;:::888888888888777666666555555666666666666666666666666444444444444444555666777555555444333333333333444666555444222111111222222000111222333333333333333333111000222444555222000333333222222333333444555444444333222111111111222111111111111111111111111111222333444444444333333555444333222111111111111000000000000000111111222000000000000000000000000+++//////------000222111+++...222555666444111///---...///.........000222000000//////000111222222000000111111111111000000...///000111111000///.............../////////000000000000000000000000000000000000000000000000000//////000000000000//////+++---//////000000222444111000...///000000///...***///222000+++***///444////////////000000000000111111111111111111222222//////000000000000//////222...---111111---...222222000///000111111000///000000000000000000000000,,,///111111000000222444222000///000333444222000111111000000/////////...111111111111111111111111///111333444333222222333222222111111111111222222111333555444222222444666...444:::;;;777444555666444444444555666777777888555666666777777777777777777666555555555666888999555777888::::::888777555444555888999999888555444::::::999999888888777777666666666666666777888888555777999;;;;;;:::888666222555888999999999:::;;;888888888888777777777777444444444555666777777888000444777888666555777888888888999999999999888888333444444555666777777888555666666777888999999999666666666666777777777777zzzsssoooppprrrpppooopppoooooofffdddkkk```JJJAAA;;;999777666777777666555444555555666777888888999999999:::999999888777666888777666555555666777777888888888888777666444444666666666777888888999999999999999999::::::;;;<<<888999:::;;;;;;;;;::::::999<<<===<<<:::999:::<<<::::::;;;;;;<<<===>>>>>>======>>>@@@AAABBBCCCDDDAAAAAABBBBBBCCCDDDEEEEEEHHHKKKNNNPPPTTT[[[eeelllwww|||kkkYYYNNNJJJDDDDDDCCCBBBAAAAAA@@@@@@======>>>??????????????????@@@@@@@@@??????AAACCCGGGFFFFFFGGGIIILLLOOOQQQRRRSSSTTTUUUUUUTTTSSSRRRVVVSSSOOOMMMMMMLLLKKKIIIGGGEEECCC@@@???>>>===>>>???===;;;;;;;;;<<<;;;:::777777777888999999::::::888777666555555444444555555555555444333555888;;;777555333111111444777999333222111222333333222000333222111111111222333444111111000000111111222333------...000222444333111222111000/////////111111111333444222//////333777111111111222222333333333444444333333222111000000222222111000000111222333...+++)))***,,,...///000000//////000111111///---......///000111222222333222222222111000//////...000000000111333444333111///---,,,,,,...111111111////////////........................////////////...//////000//////...---//////000000000000//////333222222111000//////...222111000111222111///...000000000000111111111111////////////////////////000111111000...---...000222111000//////000111222...---,,,,,,---...000111---///000222222000///---...///111222444444555555333333222222111222222222333333222111000000000000333222111111000111111222222222111111111111222222000111222222222000///...222222222111222222333444111111222222222111111000777666555444444333444444555555555555555666777777777777888888888888777777888888999999999888888777888:::;;;:::888888999:::777888999:::999777555444999999999888888888888777999888777777666777777777777666444555666888777777666666777777777777666666777888888888888999999999777888888999999999888888555666777888888777666555666777888999999888666555:::::::::999999999888888666666666666666666666666444666888999999999:::;;;:::999777555555666777888yyyrrroooqqqrrrpppoooooommmmmmdddccciii___III???:::999777777888888666555555555555666777888888888666666777777777777777666::::::999888888999999:::777777777777777777777777444444555666666777777888::::::999888888888999999888999:::;;;;;;;;;:::::::::<<<===;;;999999;;;===::::::;;;;;;<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDGGGKKKNNNRRRYYYcccjjjqqqvvvxxxdddTTTJJJHHHCCCCCCCCCBBBAAAAAA@@@@@@======>>>???????????????BBBBBBAAA??????AAADDDGGGGGGGGGGGGHHHJJJMMMPPPQQQWWWVVVUUUSSSRRRRRRRRRRRRUUURRROOOLLLLLLKKKJJJHHHGGGFFFDDDAAA???>>>>>>>>>???===;;;;;;;;;<<<;;;999777777777666666666666666555444444555555666777888444555555444333444777:::666555333222222444666888555333000000111333333333222222111111111222333444000000111111111222222222222000000000222222111000222111111111111111222222222111111111111111///...111111222222222222222222444444333222222111000000333222111000000111111222111///---...000222333333000//////000111111///............///000000111111222222111000000///......222111000000111000...,,,000...,,,---///000111000////////////........................////////////.........///////////////000000////////////000000222222111000000///......111000000000111111///---/////////000000000111111////////////////////////000111111000...---///000111000////////////000111222222111111111111111222...///000111111000///......///000222333333333333222111111000000111111111333333222222111222222222111111111111222222222222222111111000000111111222111111222222222111//////555444222000...---,,,,,,333333444444444333333222555555555555555666777777666666666666666777777888777777888888888888777777888888999999999888888777888:::;;;:::999888999:::888999:::;;;;;;:::888777888888888999999:::::::::999999888777777777777888:::999888888:::;;;;;;:::666666777777777777666666777888888888888999999999777888888999999999888888666666777777777777666666555666888999999888777666::::::999999999888888888666666666666666666666666555666666555444555888;;;999888666555555555777777wwwrrrooorrrtttqqqnnnnnnkkkkkkcccbbbhhh]]]GGG===999888777888888888666444555555666666777777888888222333444555666666666666777777666666666666777888777777666666777888:::;;;555555666666777888888999::::::999888777777777777888999:::;;;;;;;;;::::::;;;<<<;;;:::999999;;;===::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBBBBBBBAAAAAAAAA@@@CCCHHHKKKOOOUUU^^^eeelllqqqzzzlll[[[NNNFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@======>>>???????????????CCCCCCAAA@@@@@@CCCHHHLLLHHHHHHHHHIIIKKKNNNQQQRRR\\\ZZZWWWSSSRRRQQQRRRRRRTTTQQQMMMKKKJJJJJJHHHGGGGGGFFFDDDBBBAAA@@@?????????===;;;:::;;;;;;:::999888888777777666555555444555444444555555666777888444444555444333444777999444444333333333444555555666333000...000222444444222222111111222222333444///000111222222222111000666444111000111111000///000111222333333333333333222000...000222111,,,'''222222222111111111111111333333333222111111000000333333222111000000111111333111000000222444444444000//////000111111000...............////////////333333222222111000000000000///......//////---+++000///------///000000///////////////........................////////////......------...///000111111000///......///000111111000000//////.........000/////////000000...---....../////////000000000000000000000000000000000///000000///...---///000000//////......//////000111111111000000...------...///000111111000///...//////000111111111111111000000/////////000000111111111111111111111222222///000222333444333333222111111000000000000111111111222222222222111111000//////...//////000111111555555666666666666555555777777666666666777777888777777777777777888999999777888888999999888888777777888888999999999888888888:::;;;:::999888999;;;999:::;;;<<<<<<<<<;;;:::777888888999:::;;;<<<===::::::999888888888888888999777777777999:::999888666777777888888777777666777888888888888999999999888888999999999888888777777777666666666666777777555666777999999999888777:::999999999999888888888666666666666666666666666777777555333222333666999888888666555555555666777wwwrrrppptttvvvsssooooookkkkkkcccbbbhhh]]]GGG<<<999888888888999888666333555666666666777777777888333444555555666666666555555555555555555555666666999888666666777888;;;<<<888888888999::::::;;;;;;:::999999888888888888999888999:::;;;;;;;;;::::::<<<;;;:::999999:::<<<>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============AAAAAAAAAAAAAAABBBBBBBBB@@@CCCGGGJJJLLLQQQXXX^^^fffkkksss|||xxxcccUUUJJJDDDBBBBBBAAAAAAAAA@@@@@@@@@???======>>>???????????????@@@AAABBBBBBCCCEEEIIILLLIIIIIIJJJKKKMMMPPPRRRSSS\\\ZZZXXXVVVTTTSSSSSSSSSRRRPPPLLLJJJIIIIIIGGGFFFGGGFFFEEECCCBBBAAA@@@???>>>===;;;:::;;;;;;:::999999999999999888888777777888777666555555444444555333444444444333333555777333333333444444444333333444222000000111333444333222111222222222222333333...///111333333222000///888555222000000111111111...///111333444444333333111000//////111000---***222222111111000000000///333222222222111111000000333333222111111000000000222000//////111222222222000//////000222222111/////////////////////......444444444333333222222222,,,+++,,,---000111000///111000......000000///...////////////........................///////////////...,,,,,,---///111333222000///------///000222000/////////.........---///......///000000...---............////////////000000000000000000000000//////000///------///000//////............//////---.../////////---,,,+++//////000000000000////////////000000000000//////000000/////////000111111......///000000111111111...000222444555555444333111111111000000111111111222333333333333222222222//////000111333555777888555666777777777777777777<<<;;;:::888777666555555999888888888888999::::::888888999999999999888888777777888999999999888888888:::;;;:::999999:::;;;999:::;;;<<<======<<<<<<999999::::::;;;<<<<<<===;;;:::999999888888999999777666666777999999888777777777777888888777777777777777888888888999999999888888999999999888777777777777666555555666888999444555666888999999999999999999999999888888888888777777777777777777777777888888888666444444666888888888777666666777777888xxxsssqqquuuwwwtttqqqqqqkkklllddddddjjj___HHH===:::888777888888888666444666666666666777777777777777777777777777666555444777777777888888999999999:::999777666666777999;;;888888888999::::::;;;;;;888888888999999;;;<<<===888999:::;;;;;;;;;::::::;;;:::999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===>>>??????>>>>>>???@@@AAABBBCCCDDDBBBFFFIIIKKKKKKMMMRRRVVV]]]bbbjjjtttppp]]]RRRIIICCCAAA@@@@@@@@@@@@@@@?????????======>>>???????????????;;;>>>BBBEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRTTTUUUWWWXXXYYYZZZYYYWWWUUUTTTRRROOOKKKIIIIIIHHHGGGEEEFFFEEEEEEDDDBBBAAA@@@???>>><<<:::::::::;;;:::999777777888888999999999999888777666555555444444555222333444444333222444666222222333444444333222111000000111333555555333111111111222222333333333333---///111222333222000///666333000///111222333333---...000222333333222111000111111000......000333111111111000000/////////222222111111111111111000222222222222111111000000111///...///000111111000000//////000222333111000111000000000000000000000222222222222111111111111---,,,---///111222111000111000//////111111///...////////////........................///////////////...,,,,,,---///111333222000///------///000222////////////............///...---...000000///---............////////////000000000000000000000000...//////...------///000......////////////......---...000111111111000/////////000000000000/////////000000000000///......000000000000000111222333//////000111222222222111///111333555666555444333222222111111111111222222444333333333333444444444888777666555444444444444555555666777777777777777<<<;;;:::999777777777666999999999999999:::;;;;;;999999::::::::::::999999666777888999999999999999888999;;;;;;::::::;;;<<<999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999:::;;;======;;;:::777777888888888888777777777777888888888999999999999999999999999888777666777666555555555666888999555555666777888999999999999999999888888888777777888888888888888888888888888999;;;;;;999777666666888888888777888888888999xxxsssppptttvvvtttrrrrrrlllllleeeeeelll```HHH===;;;999777666777777666555666666666666777777777777888888888888777666555555444555666777777888777777999999777777666777888999555555666666777888888999777888888999:::<<<===>>>888999:::;;;;;;;;;:::::::::999999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;===>>>???@@@<<<<<<>>>???AAABBBDDDDDDCCCGGGJJJKKKJJJJJJMMMPPPZZZ___hhhrrr}}}gggWWWNNNHHHBBB@@@????????????????????????======>>>???????????????999===CCCFFFGGGFFFEEEEEEKKKLLLNNNPPPRRRTTTUUUVVVUUUWWWZZZ\\\]]][[[XXXUUURRROOOKKKIIIHHHHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>><<<:::999::::::999888444555555666777777888888555444444555555666777888222333444444222222333444222222333333333222111111//////111444666555222000000111222333333333333222...///000111111111000///333111//////111333444333...///000111111111111111000222333000---...222777000000000000////////////111111111111111111111111000111222222222222111111222111000111222333222000000//////111333333222111000000000000111111111111........................111000///000111222000...000//////000222222000///////////////........................////////////......------...///000111111000///......///000111///////////////////////////......///111111000........./////////000000000000000000000000000000000---...///...------///000...//////000000//////...,,,---...///000000000000000000////////////000000///000000000000000///...000000000000111222333333111222444555555444333222111222444555666555555444333333222222222222333333555444444444444555555666555555444444444444555555444555666777777888888777888777777888888:::;;;;;;999999999999999:::;;;;;;999::::::;;;;;;::::::999666777888999999999999999888999;;;;;;::::::<<<===999999999::::::::::::;;;<<<<<<;;;;;;;;;:::::::::::::::999888888888888888888777888:::;;;;;;999777777888888999999888888777777888888888888999999999999999999999999888777666666555555666666777888999666666777777888888999999999888888888888777777777888888888888888888888888666999<<<<<<;;;888666555777777777777888888888888wwwqqqnnnqqqsssrrrqqqrrrllllllfffffflll```HHH======:::666555555777777777777777777777666666666666777777888888888777777666111222333555555555555555555666666777777888888999444444555666666777777888888888888888999:::<<<<<<888999:::;;;;;;;;;::::::999888999;;;>>>???<<<999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<<===>>>???@@@AAABBBCCCAAAEEEIIIJJJHHHHHHJJJMMMUUUZZZcccnnnzzzrrr[[[OOOJJJEEEAAA>>>>>>?????????????????????======>>>???????????????;;;???CCCFFFFFFEEEEEEEEELLLMMMOOOQQQSSSUUUVVVVVVWWWYYY[[[\\\\\\[[[YYYXXXRRROOOLLLIIIIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA???>>>>>><<<:::999::::::999888666666666666666777777777555444444555555666777888111333444444222111222333333222222222111111111111000000000333555555333111000111222333333333222222////////////000000000000111000///000222333222111111111111000000111222222111222222111000000111111......//////////////////000000000000111111111111//////111222333333222222222111111111333333111000000//////111333444333111......//////000111111111........................000//////000111222000//////...///000222333111///////////////........................////////////.........///////////////000000////////////000000000000000000000000000000//////...000111222111////////////000000000111111////////////////////////,,,.........------///111//////000111111000/////////...............///000000000////////////000000//////000111111111000000////////////000111222222111222444444444333111000444444444444555555555555555444444333333444444555555555444444444555777777222222222333444666777888555555666777888999999888666666666777888:::<<<<<<999999999888999::::::;;;::::::;;;;;;;;;;;;::::::666666777999999::::::999888999;;;;;;:::;;;<<<>>>;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;999999888777777777777888444444555777999888666444777888888999999888888777777888888888888999999999999::::::999999777666666444555666777777888888888888777777777777777888888888888888888777777777777666666666666666666666666444666888888777555444555444444555666666666666666vvvppplllnnnqqqppppppqqqkkkllleeeeeelll___HHH<<<>>>:::666444444666888888777777777777666666666666444555666777888888888888333444666888999888888777222333555777888999999999666666666777888888999999888888888888888888999999888999:::;;;<<<;;;::::::888888999<<>>>>>??????@@@@@@@@@AAA>>>BBBGGGHHHGGGGGGIIILLLJJJPPPYYYdddqqq}}}{{{gggRRRHHHFFFCCC???===>>>>>>>>>>>>>>>?????????======>>>???????????????>>>AAACCCDDDDDDEEEFFFGGGMMMNNNPPPRRRTTTVVVWWWWWW[[[[[[[[[[[[ZZZZZZZZZYYYRRROOOLLLJJJIIIHHHGGGFFFBBBBBBCCCCCCBBB@@@>>>======<<<:::999::::::999888::::::999999888777777777888777666555555444444555111222444444222111111222333333222111000000111111222000000000333444444444000111222333444333222222///////////////000111111111000000111222222000...444333222111111111222333333111000111333333...***---.........//////000000000000000000000111111111---///000222333333333222111000///000222111000...000//////111333444333222,,,------...///000111111000000000000111111111111,,,,,,---///222333333222.........111333333222000000/////////......................../////////000...//////000//////...---//////000000000000//////000000000000111111111111000//////000222333111000000000000000111111111111////////////////////////,,,---......------///111///000111222222111000///666555444222222222333333000000////////////000000//////000111111111111111---------......000111111///000111222111///---,,,666666555444444444555555666555555444444555555666666555444444555666777888:::999777666444333333333555666777888999:::::::::888888777777888888999:::999999888888999999:::;;;:::;;;;;;<<<<<<;;;;;;:::666666777999999:::::::::888999;;;;;;;;;;;;<<<>>>===<<<;;;:::::::::::::::777888888999:::;;;<<<<<<999888888777666777777777777777777:::;;;;;;999666888888999999999999888888777888888888888999999999:::::::::999999777666666333444666888888888888777999888777777777777777888888888888888777777777777555555555555555555555555222333444333222222333555222222333444555555555444lllooorrrttttttsssttttttsssnnndddgggnnn```FFF<<<;;;888555555666777888888777777666666666666666777:::888555666999:::777444777777666666666666666777777777777777666666666666666666666666777777777777888888999999999888888777<<<777666<<<>>>999666666777888::::::::::::<<<===============>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@======<<<<<<>>>???AAABBBBBBBBBBBBBBBDDDFFFHHHJJJMMMUUU___eeekkksssjjj[[[KKKDDDBBB@@@???@@@???@@@@@@???===<<<===>>>???>>>===>>>@@@AAAAAAAAABBBCCCCCCBBBAAACCCGGGJJJNNNOOOQQQRRRSSSUUUXXX[[[ZZZYYYXXXWWWVVVWWWXXXXXXUUURRRLLLGGGDDDDDDEEEGGGFFFDDDAAA@@@@@@@@@???>>>::::::999999888999999999:::888666444333333555666777555444444555555444333111111111222333444555666222222222222222222222333444444444444444444444444000222555666444333222222333000...///222444333111111555555111111555555111...///000222333333333333222222222111111111000000222222111111111111222222////////////000000000000444333333222222333333444444333222000//////////////////000000111111222222000000000000000000000000---...000111111111000///...222000+++000;;;<<<555...//////000111222222222000000//////.........---///////////////////////////000111111111///...---000000000000111111111111///000111111111000...---000111222222222000///...///000111111000///000222111///...------...///111...///000///...---...///////////////////////////000000000000000000000000,,,------...///000111111000---...111000,,,...444111111222222222333333333111222222333333222222111666666666666666666666666666666666666666666666666777555666999777444555999777666555444444555666777777888888888777888999;;;999888777777777888:::;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999999999:::;;;<<<===============777222333999===;;;888;;;999888888;;;===>>>>>>;;;999888999;;;;;;888555:::999777666666777999:::777777777777777777777777888999:::999777555555666777777999999888666444222555444444777999999666222777777777777777777777777:::888777777888888777555999555222222444666666555444444555666555444222111111111222222222333333333nnnqqqtttuuutttrrrqqqqqqqqqmmmdddgggoooaaaGGG<<<;;;999777666777888888777777777666666666666777777888888888888777666666777777777666666666666666777777666666666666666666666666666666666777777777777777888888999999999888888999555555:::===:::777888777888::::::::::::;;;===;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<===>>>???======<<<===>>>???AAABBBCCCCCCCCCCCCEEEGGGIIIJJJKKKRRR[[[aaafffnnnzzz{{{dddVVVHHHCCCBBB???>>>>>>>>>???@@@???===<<<===>>>@@@???>>>???AAABBBBBBBBBAAABBBCCCCCCCCCDDDGGGIIIMMMOOORRRSSSTTTVVVXXXZZZ[[[ZZZXXXUUUTTTSSSSSSSSSQQQOOOKKKGGGFFFFFFGGGHHHEEECCC@@@???@@@@@@@@@???;;;;;;:::999888888999999999888777555555555555666777666444555666666555333222222222222333444444555333333222111000//////...222222222222222222222222000222555555444222222222111...------000222111//////333333//////333333///---...///000000111000000222222222111111111000000222111111000000111111222111111111111222222222222333333222222222222333333222222111000////////////000000000000000111111111000000000000000000000000------///000000000///......222000+++///999:::444...//////000111111222222000/////////............////////////////////////000000000000000///......//////000000000111111111......///000000000//////...///000000000...---,,,...000111111000000111333111000...------...000111///000111000///...///000000000000000////////////000000000000000000000000/////////////////////000111...///222111...///555222222222333333333444444333333444444444444333333777777777777777777777777777777777777777777777777888666777:::888555666:::999888777777777777888999777888999888777777999:::999999888888888888999999999999999999:::::::::;;;;;;;;;:::::::::999999999999999888888888888999999999999:::;;;<<<======<<<===999666666999<<<;;;999;;;999777888:::;;;<<<<<<:::888777888::::::777555:::999888777777888999:::777777777777777777777777777999:::999777555555555666777888888777555333222444333333555777777555333666666666666666666666666777555444444555555444333666444111111333555444333333333333333333222111111111222222222222333333333qqqtttwwwwwwuuuqqqooonnnmmmkkkdddiiipppaaaGGG<<<<<<:::999888999999777555777777666666666666777777555888;;;999555333666999777666666555555666777777666666666666666666666666666666666666777777777777666666777888999999999999777444444888;;;::::::;;;777999::::::999999;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<======>>>@@@AAABBB????????????@@@BBBDDDFFFHHHNNNVVV[[[```hhhrrrzzzlll[[[OOOEEEBBBAAA>>><<<<<<>>>???@@@???===<<<===>>>AAA@@@??????BBBCCCCCCCCC???AAACCCDDDDDDEEEGGGIIIMMMPPPSSSUUUVVVWWWXXXYYY\\\ZZZWWWTTTQQQOOONNNNNNMMMLLLJJJHHHHHHHHHHHHIIIDDDBBB???>>>???@@@@@@???<<<<<<;;;999888888888888999999888888777666666666888777555666777777666444333333333222222333444444333333222222111111111000222222222222222222222222000222444555333222222222000///---...000111000000///222222000000222222000//////000000000000//////222222222111111111111111222111111000000111111222111111111111222222222222222111111000000111111222000000////////////000000111111111111000000000000000000000000000000000000,,,---.../////////.........222000,,,...666666111...//////000000111111222////////////............////////////////////////111000000/////////////////////000000000000111111//////000000///...------...//////000000///---------///000111000000222444000000............000000///000111111//////000111111111111000000/////////111111111111111111111111111111000000000/////////111000111444222000111555333333444444444555555555555555555666666555555555888888888888888888888888888888888888888888888888999777888:::999666777;;;666555444444444444555666888999:::888777666888999999999999::::::999999888888888888888888999::::::::::::::::::999999999999999999888888888888999999888999:::;;;;;;;;;;;;;;;===<<<:::999999:::;;;;;;;;;999777777888::::::999999888777888999999777555:::999888777777888999:::777777777777777777777777666888999888666444444555555555666666666444333111333222111222444555444333444444444444444444444444555444333333444444333222444333333333555555444222222222111111000000111111222222222222333333333333qqqtttwwwwwwuuuqqqnnnmmmjjjiiieeeiiipppaaaGGG======;;;:::::::::999666444777666666666666777777888666888999888555444666777666666555555555666777777555555555666666666666666666666666666777777777777555555777888999999999999888666666888999:::;;;<<<777999::::::999999:::;;;999999999999:::::::::::::::;;;;;;;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAA>>>=========>>>@@@BBBCCCGGGKKKQQQVVVZZZaaakkksssppp___RRRJJJCCCBBBBBB???<<<<<<===>>>???>>>===<<<===>>>AAA???>>>???AAACCCCCCBBB???AAADDDFFFFFFGGGIIIJJJNNNQQQUUUWWWXXXXXXXXXYYY\\\ZZZWWWSSSPPPNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGBBB@@@>>>>>>???@@@@@@???>>>===;;;:::999888777777888999999999999888777666888777666666777777666555444444333222222222333333111111222333555666777777333333333333333333333333000222444444333111222222222111111000111222222222111222222222222333333333222222222222222111000000111111111111111111111111111111000000000000111111.../////////000000000000000000////////////000000//////......///000000111222222111111000000//////////////////////////////.........///////////////...111000------222333///////////////000000111111///////////////.........////////////////////////111000///......///000111////////////000000000111222111111///...,,,+++***///000111222222111000///,,,...000000000111333444000000///......///000000...///111000//////000111111111111000//////......111111111111111111111111111111111111111111111000222222444555444222333555555555555555666666666666555555666666666666555555888888888888888888888888888888888888888888888888888777888:::999555666:::444444222222222222444444999::::::999777666777999666888999;;;;;;;;;;;;:::888888777777777888999::::::::::::999999999999888999999888888888888999999777888999999:::::::::999;;;<<<===;;;888777999;;;===:::888777888999999888888888888999999999888777999888888777777888888999666666666666666666666666555666777777555444444555333444444444444333222111111111000000111333333444333333333333333333333333666444333444555555444333333444555666777666444222333222111000000111222333222222222333333333444444ooorrruuuvvvtttqqqooonnniiiiiieeeiiippp```GGG>>>===;;;:::::::::999666444666666666666666777888888999777555555777888666444555555555555555666777777444444555555666666666777666666666666777777777777444555666777888999999999999::::::888888:::;;;;;;777999:::999888888999;;;999::::::::::::;;;;;;;;;::::::;;;;;;<<<=========;;;<<<===>>>???@@@@@@AAABBBAAAAAAAAABBBDDDEEEFFFFFFIIIMMMQQQVVV]]]fffmmm||||||eeeUUULLLFFFBBBCCCCCC???======<<<===>>>>>>===<<<===??????>>>===>>>@@@AAAAAAAAA???BBBEEEGGGHHHIIIKKKMMMOOORRRVVVYYYYYYXXXYYYYYY\\\ZZZWWWTTTQQQOOONNNNNNLLLLLLKKKJJJHHHGGGEEEDDDBBB@@@======>>>?????????>>>===<<<:::999888888888888999999999999999888777888777666666777777666555444444333222222222333333111111222333555666777777333333333333333333333333111222333333222111222333222222222111000111111222111111111222333222333444222222333222222111000///111111111111111111111111111000000000000000000111.../////////000000000000000//////......//////000///......//////000111222222222111111000000//////////////////////////////000000000000000111111111...000000...---///000//////////////////000000000.........///////////////////////////////////////111000///......///000111...////////////000000000000000//////.........---///000111222222111000///,,,...000000000111333444000000////////////000000---...000000//////000111000000000//////.........000000000000000000000000000000111111222333333444111444666666444555555555555555666666666777777777555555666666666666555555777777777777777777777777888888888888888888888888777666777999777444555999888777666555555666777888999::::::999777666777999444666888;;;============999888777666777888:::;;;::::::999999999888888888999999888888888888999999666777777888888888888888888:::<<<:::666444777:::===;;;888888888999999888777888999999999999888999777777777777777777777777555555555555555555555555333555666666444333333444333333333333333222222222//////000000000111333444333333333333333333333333444333222333444555444333111222555666555444222111444333222111111222444555222222333333333444444444nnnpppssssssrrrpppooopppiiiiiieeeiiinnn^^^GGG???<<<:::999888999999777555666555555666666777888999:::666333444888999666222444444444444555666777777444444444555555666666777666666666666777777777777555555666777888888888888666:::;;;999777999;;;:::777999:::999888888999:::::::::;;;;;;;;;<<<<<<<<<999999;;;<<<<<<===<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEEEEGGGJJJNNNSSS[[[ccciiivvvyyysss^^^NNNHHHCCCAAABBBBBB???===>>>;;;===>>>>>><<<<<<===??????>>>======???AAAAAA@@@BBBDDDGGGIIIJJJLLLOOOQQQRRRTTTWWWYYYYYYYYYZZZ[[[[[[ZZZWWWTTTQQQPPPOOOOOONNNMMMLLLJJJGGGEEEDDDCCCBBB@@@=========>>>>>>=========<<<:::999999999999999888888888888888888888888777555666777777666444333333333222222333444444333333222222111111111000111111111111111111111111111222333222111000111333000000111000......///000///---...111111///000222000000000000000///...---111111111111111222222222111000000//////000000111111111111111222222222222000//////......//////000000000///000000111222222111111111111000000000000000000000000000000000000111111000000000111222333...000111000......///000////////////////////////.........//////////////////////////////////////////////////////000000111......////////////000000............///111222333------///000000//////...---///000111000000222444000000000000000000000000---///000000000000111222000000000000000000000000111111111111111111111111000000111222333444555666000555777666555666666444555555666666666777777777555666666777777666666555777777777777777777777777888888888888888888888888777555666888777444555999777666555444444555666777888999:::888777666888999555777888;;;===>>>??????:::999777666777888:::<<<999999999999888888888888999999888888888888999999555666666777777777666666555888999888555444666888<<<:::777666777888888777555777999999888777888999555555555666666555555555555555555555555555555555222333555555333222333333333333333222222222222222---...000111000000222444222222222222222222222222222111000111222333222111...111444444333111000000444444444333444444555555333333333333444444444444ooopppqqqpppooonnnnnnooojjjjjjeeehhhlll]]]FFF@@@;;;999777666777888888777555555555555666777888999777666666666666666555444444444444444555666777777333333444555555666777777666666666666777777777777666666777777777777777666000777:::777666999:::888888999:::999888777888999:::::::::;;;;;;;;;;;;<<<888999;;;<<<===<<<<<<<<<;;;<<<===???@@@@@@@@@@@@???>>>>>>>>>>>>???AAABBBDDDEEEGGGJJJPPPXXX```fffnnnsss}}}~~~lllXXXIIIEEEAAA???AAA@@@===<<<>>>;;;<<<======<<<<<<===???@@@>>>===>>>@@@BBBBBBAAADDDFFFHHHIIIKKKNNNRRRUUUTTTVVVXXXXXXXXXYYY[[[\\\\\\ZZZWWWTTTQQQOOONNNNNNNNNMMMKKKHHHFFFEEEDDDDDDBBB@@@===<<<=========<<<===<<<;;;:::::::::::::::999888777666666777888999777666444555666666555333222222222222333444444555333333222111000//////...000000000000000000000000111222222222000000111333///111222000------...111///,,,---111222//////333//////000000000//////...000000111111111222222222000000////////////000000111111111111222222222222000000////////////000000222111111111111111222333000000000000000111111111000000000000000000000000111000/////////000222222---///111111///---///111////////////////////////............/////////000////////////////////////......///000000000000000........./////////000000111000//////000111222333,,,---...000000000///......000111111000000111333000000000111111000000000///111222222222222333555000111111222222333333444333333333333333333333333222222333333444444555555///555888555444777666333555555555666666666777777777777888888888888777777888888888888888888888888777777777777777777777777888666777999888555666:::555555444333333444555555777888999888777777999:::::::::::::::;;;===>>>???;;;:::888777777999;;;===999999999999888888888888999999888888888888999999555555666666666555555444444666777777666666666777999777444444555666666666222555777777666555666888333444444444444444444333444444444444444444444444111222444444333222222333333333333222222333333333+++...111222111111222333333333333333333333333333222111000111333444333222000333555555333222222333333333444555555555555555333333333444444444444555qqqqqqqqqooollllllmmmnnnkkkkkkfffgggkkk[[[FFF@@@;;;888555555666777888888555555555555666777999999444777999777444333444777333333333444555666777888333333444444555666777777666666666666777777777777666777777777777777666555+++333888666555999:::888888999:::999888777888999999999:::::::::;;;;;;;;;888999:::<<<===<<<<<<;;;:::<<<===???@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDCCCCCCEEEHHHNNNWWW___dddhhhppp{{{xxxhhhUUUFFFDDD@@@>>>@@@???<<<;;;>>>:::<<<======<<<<<<===???AAA@@@??????AAACCCCCCBBBFFFGGGHHHIIIKKKOOOTTTWWWUUUWWWXXXXXXXXXYYY[[[^^^]]][[[WWWSSSPPPMMMLLLKKKNNNLLLJJJGGGFFFEEEEEEEEECCC@@@>>><<<<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;999888666555555777888:::777555444444555555444333111111111222333444555666222222222222222222222333222222222222222222222222111222222111000000111333111333444222///...000333111......333444111111666111111222222222222111111000000111111222222222222000000////////////000000////////////000000000000000000////////////000000333333222222222222222333//////000000111111222222000000000000000000000000000///.........///111222---///111222000---///222///////////////.........---.........//////000000////////////////////////---...///111111111000///............/////////000777666333111///............///000222222222111000///000111111000///000222000000111111111111000000111222444444444444666777111222333444555555666777555555555555555555555555555555444444444333333333///555888555444777666222555555555555666666666666888999999::::::999999888999999999999999999999999666666666666666666666666999777888:::999666777;;;999888777666666777888999777888888888777888999;;;===<<<;;;::::::;;;<<<===<<<:::999777888:::<<<>>>999999999888888888888777999999888888888888999999444555555666555555444444555555666777888888777777666444222222333555555444000333666555333333444666222333333444444333333222444444444444444444444444000222333333222111222333444333333222222333444444***...222333222111222333333333333333333333333333444333222333555666555444444777999999666555666888111222444555666555444444333333333444444444555555vvvtttpppkkklllooolllgggoooeeeeeeaaasssXXXGGG<<<:::999888888777777888888777777666666666666777777666666666666666555555555666444222333777888888666333444555555444444555777777777888999999999999999666666666666666666666666777777777888::::::999777777888999999777777888999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@???CCCDDDFFFGGGJJJOOOUUUZZZfffnnnxxxqqq[[[LLLFFFAAA@@@???>>>==================<<<<<<===>>>@@@AAA??????>>>>>>???AAACCCDDDEEEBBBFFFMMMQQQPPPRRRWWWXXXWWWWWWYYY[[[\\\[[[ZZZaaa^^^YYYUUURRRPPPMMMLLLMMMKKKHHHGGGFFFFFFDDDBBBCCCAAA???>>>>>>===<<<::::::;;;:::888555666:::>>>999999999888888666555444555555555666666666666666333333111111111111333333111111111000000000000000333333333333222222111000222222222111111111000000555444222000000111222333000000111111111111000000111111111111111111111111000000000000000000000000111333444222///---...000222//////222222//////111333000......///111222222000111111111111222222222111111111111000000000000444222000000111000///---,,,...000111222111000///...//////000000000000000,,,---...000000...---,,,///000000...,,,---222666---,,,,,,,,,,,,---......---------------...///000////////////000000000000///000000000000000///...//////......///000222333222222111111111111111111111111111111111111111111333111///111333555333111444444555666777888999999:::777333222222333222222444444666777888666333000777666555444333444444555555555666777777777777777999888777888999999888777777777888888999999999999777777777777777777777777999888888777777888888999666666666555444555888;;;:::999888888::::::999888<<<;;;:::;;;===>>>===<<<;;;777666999888444555999777777888888888888777777888888888666444444666888444444444555555444333333...222555777666555444444666555444444666777777777444444444333333222222222222222222333555777888999111333555555444444444555444555555555555444555555111111333444555555666666333333333333333333333333333333333333333333333333666555555444444444555555555444444666999999555222555555555555666666666666777666555444444555666777sssssspppllllllnnnmmmjjjmmmdddeeebbbsssXXXFFF;;;999888777777666666777777777777666666666666777777666666666666666666666555777555333444666888777555444555777666555555666888777666555444444555777888888888888888888888888888999777666777999:::999888888999:::999888888888:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::;;;<<<>>>>>>?????????>>>>>>?????????@@@@@@@@@AAACCCDDDFFFIIIMMMSSSWWWbbbiiittt}}}|||gggSSSFFFBBBAAA@@@???>>>==================<<<<<<===>>>@@@AAA????????????@@@AAACCCDDDGGGEEEGGGNNNQQQPPPRRRVVVWWWWWWXXXZZZ]]]___^^^]]]```]]]YYYVVVTTTRRROOOLLLMMMKKKHHHFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@???===;;;999:::;;;999666555666888888888888888888777666555666666666555444333333333444333222111111222333444222222222111111000000000222222333333333222111111222222222111111111000000444333111//////000111222000000000000000000000000111111111111111111111111000000000000000000000000111222333222///---...000222//////222222//////222444222///...///000000000000000111111111222222222111111111111000000000000///......///111333222111,,,---///111111000///.........///000000000000///---...///000000///...---///000000///------000444---------------......///......---------...//////...////////////000000000/////////000000000//////000000//////000111333444222222222222222222222222222222222222222222222222444222111222444555444222555555666666777777888888:::777444333444555555444555555666666777666333222777666555444444444555666555555666777777777777777999888777777999999888777666666666777777777888888888888888888888888888888999999888888888888999999888888888666555666999;;;:::999888888::::::999888;;;:::999:::<<<<<<<<<;;;:::666666999999555555888777777888888888888777777666777777666444444555777333444444444444444333333///222555666555444444555555444333333444555555555444444444444444333333333333333333333333444555666111333555555444444555666666555444444555666555444333444555555555555555444444444444444444444444444444444444444444444444444555555444444444555555666666555555777999888555222555555555555666666666666888777666666666666777888nnnrrrqqqmmmkkknnnooommmkkkdddfffddduuuXXXEEE:::888777777666666666666666777666666555555666666777555555666666666666666666888666555444666666666444555666777777666666777999999777444222111333666888888888888888888888888888999888666666888::::::999999:::;;;:::999888999;;;999999:::::::::::::::::::::::::::::::::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>??????>>>===>>>???@@@AAA@@@AAACCCDDDGGGKKKPPPTTT[[[cccnnnwwwrrr___OOOFFFCCC@@@@@@???>>>==================<<<<<<===>>>@@@AAA@@@?????????AAABBBDDDEEEIIIHHHJJJOOORRRQQQRRRUUUWWWWWWYYY\\\___aaaaaa```]]][[[YYYWWWVVVTTTPPPNNNLLLJJJGGGFFFFFFEEECCCBBBAAA@@@AAABBBCCCBBB???===888:::;;;:::777444333333777777777888888777666666888777666555333222000000444333333222222333333444444444333222222111000000111111222222333222222222222222222111111111111111222111000///...///000111222111000//////000111222111111111111111111111111000000000000000000000000111222222111///...///000222//////222222//////222666333000////////////...000000000111111111222222111111111111000000000000...------///111333333222---...///000000000///...---......///////////////...///000111111000///...///000111000///...///000...............///000000000//////............///........./////////000000---......//////000000000111111000111111222333444222222222222222222333333444444444444444444444444555444333444555666666444666666666666777777777777999666444444555777777777666666666555555555444444666666555444444555666777555666666777777777777777999777666777888999888666777777777777777888888888888888888888888888888888999999888888888888999999::::::999888666666888::::::888888888::::::999888999888777888:::;;;:::999888666666999888555555666777777888888888888777777444666777666555333444444333333444444444444333333000222444444444333444555444444333333222333333333444555555555555555666666444444333333222333333444222444666666555444555666777555333444666777666333666777777777666666555444555555555555555555555555666666666666666666666666444444444444555666777777666555555777888888666444555555555555666666666666888888777777777777888888kkkppprrrnnnkkkmmmppppppjjjeeeiiigggwwwYYYFFF;;;888888777666666666666777666666666555555666666666555555555555666666666666999777666555555555444444444666777777666555777888:::888666444444555777888666666666666666666666666888777777888::::::999777999:::;;;;;;999999:::;;;999999999999999:::::::::::::::999999::::::;;;<<<<<<<<<======>>>=========@@@???===<<<===>>>@@@BBB???AAACCCDDDFFFIIIMMMQQQUUU]]]hhhqqqyyy}}}gggWWWKKKEEEDDD??????>>>===============>>>============???@@@AAA@@@@@@@@@@@@BBBDDDEEEGGGLLLLLLNNNQQQSSSSSSTTTUUUXXXYYYZZZ]]]```aaa```^^^[[[ZZZXXXXXXWWWUUUQQQNNNLLLIIIGGGEEEEEEDDDCCCAAA???@@@AAACCCEEEDDDAAA>>>:::;;;;;;999888666555444666666777777777777777666777777666555444333222111444333333333333333333444555555444333222222111000///000111222222222222222111111111111111111111111111111000/////////000111333111///......///111333111111111111111111111111000000000000000000000000000111111111000000000000111...///222222///000222444222000///000000///...000000000000111111111111111111111111000000000///000///...///000111000/////////000111111000000///------...//////////////////000111111111111000///000111222111000...------///////////////000000111111111000///................../////////000000000------......///000111222000111111111222333444444333333333333333444444444555555555555555555555555666555555666777777777777888777777777666666666555666555333444666888888888666666666555444444666777777666555555555666777888666666777777777777666666888777666666888888777666999999999999::::::::::::999999999999999999999999999888888777777888888999999999999888666555777888999777777777999:::999888777666555666888999888777666555666888777666555555555555666666666666555555222444666666555333222333222333333444444444444333111222444444333333555666555555555444222222333444555555555666777777777888555444444333333444444555333555777777555444555666888555333444777888666333777777888888888777777666666666666666666666666666666666666666666666666666444444444444555666888888666666666777777777666555555555555555666666666666777777777777777777777777kkkppprrrooolllnnnooooookkkfffllljjjxxxZZZGGG===999999888777777777777888666666555555555555666666444555555555666666777777888888777666444444444444333555666666555444666777777777777777666666666666666666666666666666666666555666888;;;===;;;888555999:::;;;;;;999999:::;;;888888888999999::::::::::::999999999999:::;;;;;;;;;<<<============<<<<<>>===<<<<<<>>>@@@AAA@@@AAACCCDDDEEEHHHKKKNNNRRRYYYccclllsss}}}nnnYYYLLLDDDAAAAAA???>>>==================>>>>>>======>>>???AAABBBAAAAAAAAAAAACCCEEEGGGHHHNNNPPPQQQRRRTTTUUUVVVUUUZZZ[[[\\\^^^``````]]][[[XXXWWWVVVVVVVVVTTTQQQNNNKKKIIIFFFEEEDDDDDDBBB@@@??????AAACCCEEEDDDAAA>>>>>><<<:::888888999::::::555666666777777777666666555555555555555555666666333333333333333333333333555555444444333222222111///000111111222222222222111111111111111111111111111111000000000111111111333111///......///111333111111111111111111111111000000000000000000000000000000000000111111111000111......222222000000333222000//////111222111000//////000000000111111111111111111111000000000///000///...///000111000///111111111111111111111000---......///000/////////000000111111111111000000111111111111111///---+++000////////////000111111222111000////////////////////////000000000000111............///111222333000111111222333333333444333333444444555555555555666666666666666666666666666666777777777777888888888888777777666666555555444333222444666888888777666777777555333444666999888777666555666666888888666666777777777777666666777666555555777777666555999999999999999999999999888888888888888888888888888777777666666777777888666777777666444333444666777666555666888999888777666555444555777777777666444555666555555666666555333333444444444444333333222444666666444222222222222333444555555555555555222333444444444444555777666777888666444333444666666666666777777888888888444444444555555666777888555666888777666555555666888555444555777888666444555666777888999999999999777777777777777777777777555555555555555555555555444444444555666777888999666777777777777666666777555555555555666666666666666666666666666666666666mmmqqqrrrooommmnnnnnnllljjjgggmmmjjjxxxZZZGGG>>>:::999999888888888888888666555555444444555555666444444555555666777777777777888888666444333444555333444555555444444555666333444555666666666666555888888888888888888888888555666888;;;===;;;888555999:::;;;:::999888999;;;777777888888999:::::::::999999999999999:::;;;;;;:::;;;<<<===============>>>>>>===<<<===>>>???@@@???AAACCCDDDEEEFFFIIIKKKOOOVVV___gggmmmvvvdddSSSIIICCCAAAAAA>>>======<<<<<<=========>>>>>>======>>>???AAABBBAAAAAAAAABBBDDDFFFHHHJJJOOOSSSTTTSSSUUUXXXXXXVVV\\\\\\]]]___aaa```]]]ZZZWWWUUUTTTSSSSSSQQQOOOLLLJJJHHHEEEDDDDDDCCCAAA@@@>>>>>>???AAABBBBBB???===AAA>>>:::999:::;;;<<<===666666666777777666555555333333444555666777888999111222222333333222222111444444333333333333222222000000111111222111111111111111111111111222222222000000111111111111111111222111000//////000111222111111111111111111111111000000000000000000000000000///...///111222222111000......111222000000333000//////000111222111000/////////000000000111111111111111111000000000000---,,,,,,...000222222111222222111111111111000000...//////000000000000000111000000000000000000111111111000111111000---+++///////////////000111111222111111000000000000111000000000111111111222222111000000///000111333444111222333444555555555444444444444555666666777777777777777777777777777777666777888888777777888999888888777777666666555555333222222444666888888777555777888666333333777::::::999888666666666777888777777777777777666666555777555444555666777666444777777777666666666666666777777777777777777777777666666555555555555666666333444555444333222333444444333333444666777777555555444333444666777666555444666555333333666777555333333333444444333333333333555666555444222333333333444555666666666666666222444666666666555666777666888:::888555444777999666777777777777777888888555555555555666777888999666777888888666555666666666666666666666666666666444555777888999:::::::::777777777777777777777777666666666666666666666666555555555555666777888888666777888888666666777888555555555555666666666666555555666666666666555555qqqrrrqqqnnnnnnooolllgggiiifffkkkhhhuuuWWWFFF>>>999999888777777777777777666555555444444555555666444444555555666777777888666777888666444333444777444555666666555555666777444444444555666777888999888888888888888888888888888777777888::::::999888888999:::999888888888:::666777777888999999::::::999999999888999999:::;;;999:::;;;<<<======>>>>>>============>>>>>>>>>???>>>@@@BBBCCCCCCDDDFFFHHHMMMSSS\\\bbbfffnnnxxxvvv]]]OOOHHHDDDAAAAAA======<<<<<<<<<======>>>???>>>>>>===>>>@@@AAABBBBBBBBBBBBCCCEEEGGGIIIKKKPPPTTTVVVTTTVVVZZZ[[[WWW\\\\\\^^^aaacccbbb___\\\VVVTTTQQQOOOOOONNNLLLKKKJJJHHHEEECCCCCCBBBAAA???>>>>>>===>>>??????===<<>>>>>>>><<<<<<===>>>???>>>>>>>>>===>>>@@@AAAAAABBBDDDEEELLLRRRYYY^^^bbbiiissszzzlllUUUIIIDDD@@@============<<<<<<<<<======>>>???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBCCCEEEGGGJJJKKKPPPUUUWWWUUUVVV\\\\\\XXX[[[\\\___ccceeeeeebbb___VVVSSSOOOMMMLLLLLLKKKIIIJJJGGGEEECCCCCCBBBAAA??????===<<<<<<======<<<;;;CCC@@@>>>>>>>>><<<888444777777777777666555333333222222333333444555666666///000111222222111000///000111111222222333333444111111111111111000///...000000111111222222222222------...///000000//////000000111111111111000000111111111111111111111111000000000000000000000000000...---///222444333111000---...111222000111444333222111111111000...,,,////////////000000000000111111111111000000000000222000///...//////---+++000///...---------------000000111222222222222222000000////////////000000222000......000111///---...............///000000111000000000111222333333222222333333333444444444666444333111111222444555555666888999::::::999999444555555666777888888999666666666666666666666666555777999888666666888:::666666666666777777777777666555555777999:::999888222666999888555444777:::===<<<:::888666666666666777777777777777666555555666555444444555666555444888888777777666666666555666666666666666666666666444333333222222333333444000222444444333333444555111000000111333444444333555444333444666777666555444666444...///555888777555666666666666666666555666666666444333333555777555555777888999999999999222555999;;;:::888888777444777:::888555555888<<<888888777777666666555555777777666555444333333333777888:::999777666666777333777;;;999444222666:::777888888888888777666666666666666666666666666666888888888888888888888888888777777666666666666777666888999888555555777:::555555555555666666666777666777888999999888777666qqqqqqoookkkgggfffiiilllnnngggeeefff|||YYYAAA>>>===;;;999888666666666777555555555555444555777999666666555555555555666666999999777666555555555555444444444555555555555666666666777888888888888888666666666666777777777777999999888888888888888888555777:::<<<<<<;;;999777999999999999999999999999:::::::::999888999;;;>>>;;;;;;::::::;;;>>>@@@BBB>>>>>>>>>>>>>>>??????@@@BBBAAA?????????AAACCCDDDIIILLLRRRXXX[[[___hhhrrrsssbbbOOOEEEAAA>>>===>>><<<;;;;;;<<<<<<===>>>???999;;;>>>???@@@AAACCCEEEDDD???<<>>>>>>>>===<<<<<<;;;;;;::::::999999888777666666777666666555444333333222666444222222333333333111222222222222222222222222000222444666666444222000333222111000////////////333222222111111222222333111111000000//////......000000////////////000000222111000......000111222444333222000////////////222111000//////000111222////////////000000000000111000///......///000111//////............//////111000///000111222111///////////////000000000000111111000000//////......111000000111222222000//////////////////000111111---...............------222111///------...000111000000//////000222444555555444444333333333444444666333000000333555444333666666777888888888888888888888888888888777777666666777777777777666666555888888777666555444333333666666555555555555666666333555777::::::999888666888888777666555555555666999999999888888888888888444444444444444333333333333666888666444333666999777666555333222222333333333333222222222222222333111222333444444333111000000333555333000...///111333333333444444333222222222333555444333333444666777666666666666777777888999888888888888888999999555555666666777777888888:::777555777:::;;;:::777999888888888:::;;;;;;:::666666777777888888888999888777666666666666777777666666666666555555555555555555666777888777777777999999888888777666666555777777888888888888777777::::::999999888888777777888666555666999:::;;;:::999888888777777777777777666777777888888888888777777777777777777888888888777777888888888666555444ppppppnnnjjjgggfffiiikkknnniiihhhhhh~~~[[[CCC???<<<;;;999777666666666666888888777666333333444666666666555555555555666666666666666666777777777777444444444555555555555666666666777888888888888777666666666666777777777777888888888888888888888888555666888999:::999888777999999999999999999999999999:::999888777888;;;===<<<;;;::::::;;;===???AAA>>>>>>======>>>>>>???@@@??????>>>>>>@@@BBBDDDFFFGGGIIIOOOUUUYYY\\\eeennn~~~jjjZZZJJJBBB@@@===<<<===<<<;;;;;;<<<<<<===>>>???:::<<<>>>???@@@@@@CCCDDDEEEBBB@@@CCCHHHLLLMMMKKKRRRWWWZZZYYYYYY\\\]]][[[___```bbbeeefffccc^^^[[[VVVTTTRRRPPPOOOMMMJJJGGGIIIGGGEEEDDDDDDCCCAAA???======<<<<<<;;;:::::::::::::::999888888777666666999888777666666555555555777555333333444444444333444444444444444444444444111111111111111222222222111000000000000000111222333222222111111222222333111000000000/////////...000000////////////000000222111000//////000111222222111000000000000000111111222333333333333222111////////////000000000000111000///.........///000000//////......//////000111000///000111222111///////////////000000000000111111000000////////////111000///000111111000//////////////////000111111......////////////......000000///......//////000222111111111111333444555666666555444444555555666666333111111444555555444666666777888888888888888:::888777666555666777888666666777777777777666666666666666666666555555555777666666555555666666777555666888:::::::::999888888777777666666666666777999999888888777777777666777777777666666555555555555444333444555666666666666555444222222222222333333222222111111111222222000111333444444333111000000222444333111000000222333333444444444444333333444555777666555555666888777777666666777777888888999999888888888888999999777777777777888888888999777888888888888888999:::999888888888999:::999999666777777777888888888888777777777666666666777777888777777777666555555555666666666777777777888888;;;:::999888777666666666666777777888888777777666555555666666666666666666888777666666888::::::999:::999999888888888888888777777888888888777777666666666777888888888888888555666777888888777666666ooonnnmmmjjjggggggiiikkknnnkkkkkkjjj]]]DDD???;;;:::888666555555555666777777777666444333444666666666555555555555666666222333555777888999888888444444444555555555555666555666777777888888777777666666666666777777777777888888888888888888888888666666777777777777777777999999999999999999999999888999999888777777:::<<<===<<<;;;;;;;;;<<<>>>???===============>>>??????=========>>>@@@BBBEEEFFFEEEFFFKKKQQQUUUXXX```iiiuuuqqq]]]QQQDDD@@@>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>???<<<===???@@@@@@@@@BBBDDDEEEEEEEEEGGGJJJMMMPPPQQQVVV[[[]]]\\\\\\___```___aaaaaaaaabbbcccaaa^^^[[[VVVUUUSSSRRRPPPMMMIIIFFFGGGEEECCCCCCCCCBBBAAA???<<<;;;;;;::::::999888888999999888888777777666666999888777555555555666666777555444444555666555333444444444444444444444444222000...,,,---///222555/////////000000222333333222222111111111111222222000000000000////////////000000////////////000000222111000//////000111222000000000000000111222222///111333555555333111///////////////000000000000111000///...............111000000//////000000111111000///000111222111///////////////000000000000111000000000000/////////000///...///000111000...000////////////000111111...//////000000000////////////000000000000//////444444333333333333444555777666666555666666777777666444333333555666777666666777888888999888888888:::888666444333555777999444555666777777888777777555555555555666666777777777777666666666666777777777888888999:::::::::;;;777666666666666777777888999999888777666666555555444444444333222111111000666222000111555777555222555444333222111111111111222111111111111111222222000111222333333222111000000222333444333222333444444444555555555555444444666888999999888888999:::888777777777888888999:::999999888888888888999999888888888888999999999999444888;;;999666555888;;;888888888888888888777777777777777777888888888888777777777777777777777777999999888888777666555555888777666666666777999999>>><<<:::777666666777888666666777777777777666666333444444555555666777777999888666666888999999888;;;::::::999888999999999888888888888888777666555555666888999999999777666444555666777888888888888ooonnnmmmkkkjjjiiijjjllllllkkkllliii~~~]]]DDD>>>:::999777555555555555666222444555666555666777999666555555444444555555666000222555777999999888777444444444555555555555666555666666777777777777777666666666666777777777777777777777777888888888888888777666666666777888888888888888888999999999999777888888888777777999;;;======<<<;;;;;;;;;<<<======<<<<<<<<<<<<===>>>>>>=========>>>???AAACCCDDDDDDDDDHHHNNNRRRUUU\\\dddlllwwwyyyeeeUUUKKKBBB@@@???===;;;<<<<<<;;;;;;<<<<<<===>>>???===>>>@@@@@@@@@@@@AAACCCDDDFFFIIIJJJJJJMMMRRRVVVXXX]]]___]]]]]]aaabbbaaacccaaa`````````___]]][[[WWWUUUTTTRRRQQQMMMIIIEEEEEECCCBBBBBBBBBBBB@@@???;;;;;;;;;:::999999888888888888777777777666666666777666444222222333444555555444444444555666444333111111111111111111111111111000---,,,---///222555111000000000111111222333222222111111111111222222000000000000////////////000000////////////000000111111000//////000111111111000000000000000111111...///000111111000///...////////////000000000000222111111000////////////111111000000000000111111111000///000111222111///////////////000000000000000000000000000000000000111///......000000000///000000//////000000111222///000000111111111111111///000222333444333111000777666666555555444444444666666555555666666777777666555444444555777888999777888888999999888888888999888666555444555666777444444555777888888888888555555555666666666666666777777666666666666777777777777666666777888:::;;;666555555555666777888888888888777666555444333333222222111000///......---444222000111333444444222333222222111111111000000111111000000000111222222000111222222333222222111000111333444444444555555555555666666777666666666777999::::::999999:::;;;888888888888999:::;;;;;;::::::999888888888999999888888888888888888888888555777999888777666888:::888999999888777666666777777777777777777888888888666666777777888888888777;;;::::::999888777666666999888777666666888:::;;;???===:::777666666888999666666666777777666666666666666666666777777777777:::888666666777888888777::::::999888888888888999999999999888888666555444444555888::::::999777555555555666777777777777777pppooonnnmmmmmmmmmmmmmmmhhhjjjkkkfffzzzZZZBBB<<<999888777555555555666666111333555666666666888999555555444444444444555555222444666777888777666444444444444555555555555666555555666777777777777777666666666666777777777777666666777777777888888888:::999777666666777888999777777777888888999999999777888999888777777999:::===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>?????????>>>?????????@@@DDDCCCFFFLLLPPPSSSYYY```fffqqqppp^^^QQQIIICCCBBBAAA===<<<===<<<;;;;;;<<<<<<===>>>???===???@@@AAA@@@@@@BBBCCCBBBFFFJJJKKKKKKMMMSSSXXXYYY^^^```______bbbcccbbbcccaaa^^^]]]^^^]]]\\\[[[WWWUUUSSSRRRQQQNNNJJJGGGEEECCCBBBAAABBBBBB@@@>>><<<<<<;;;;;;:::999999999777777666666666666666666555555333222222333444444333222222333555555333222111111111111111111111111111000000000000111222333333333222111111111111111222111111000000111111222////////////000000000000000000////////////000000111111000000000000111111333222111000////////////000//////////////////000////////////000000000000222222222222111111000000111111000000000000111111111000///000111222111///////////////000000000000000000000000111111111111222000......///000000///000000000000000111222222000111222222333333333222111333555777777666444333888777777777666555555444555555444444555666666777666666666555666777999;;;888888999999999999888888666777888888888777555444444444555777888888888888888777777666555555444444777777666666666666777777555555444333444666888999444444444444555666777777666666555444444333222222444444444333222111111000000222333222000000222555111111111111111111000000111111000000111222333333111111222333333333333333222222333444666666666666555666777888888888888888777999::::::999888:::;;;999999999::::::<<<======;;;::::::999888888999999777777777777777777777777888666555666888999888777777999:::888666555666777888888777777777777777777555666777888999999888888:::::::::999888777777777:::999777666777888:::<<>>>>>======DDDBBBDDDJJJOOOQQQVVV\\\bbbmmm{{{hhhYYYMMMGGGBBBBBB@@@===<<<>>><<<;;;;;;<<<<<<===>>>???===>>>@@@AAAAAAAAACCCEEECCCFFFIIIKKKLLLOOOTTTYYYXXX^^^bbbaaaaaaccccccaaaaaa___]]]\\\]]]]]]\\\[[[XXXUUURRRQQQPPPNNNLLLJJJFFFDDDBBBBBBBBBAAA@@@>>><<<<<<;;;::::::999999888666666666666555555555555555555555555555555555555222111222333555555333111333333333333333333333333111222222333333222111111444444333111111000000000111111000000000000111111////////////000000000000000000////////////000000000000000111111000000000444333222000//////......333222000//////000222333////////////000000000000000111111222222111111000111000000//////000000111111000///000111222111///////////////000000000000000000000111111111111222333111///...000111111111111000000000000111222222111222333444444444444444333444666888999888777666777777888888777666555555444444444444555666777777555666666666666777999<<<999999999:::999999888777555777999;;;:::888555444444555666777777888777777888888777666555444333333666666555555555555666666333222111111222333555666444333333333333444444555444333333333333222222222222222222111111111000000///222444333//////222666111111222222222111111000111111111111222333444444222222333333444444555555444333333555777888777666666777888999999::::::999777999::::::999888:::;;;:::::::::;;;<<<===>>>???<<<;;;:::999999888999999777777777666666666666666999666333555999:::888555666999;;;999666555777999888888888888777777777777555666888999:::999999888999999999888888888888888:::999888888888999;;;;;;<<<;;;999777666777888999777777888888888888777777999888777666444333222222888777555555777888888777999888777777666666777777888888888888888777666555555666888999999999777666999888777666555555555555pppnnnlllmmmooopppooommmdddhhhhhh^^^pppTTT@@@::::::999888777666777888888333555777777666555555666555444444333333444444555555555555555555555555555444444444555555555555666444555666666777777666666666666666666777777777777555555666666777888888999888888777777666666666666666666666777888999999999777999:::;;;:::999:::;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>DDDAAABBBHHHMMMOOOSSSXXXaaakkkyyyuuu^^^SSSGGGBBB>>>???>>><<<<<>>???<<<>>>@@@AAAAAABBBDDDFFFDDDFFFHHHKKKNNNRRRVVVZZZXXX___dddddddddeeedddaaa___]]]\\\\\\]]]]]]\\\[[[XXXUUUQQQOOOOOOOOONNNMMMGGGFFFCCCCCCBBBAAA???===:::::::::999888888777777555555555555555555555555333444666777777666444333222222333555666666444222222222222222222222222222333333333333222111000000333333222111111111222222111111000000000000111111.../////////000000000111000000////////////000000000000111111111111000000222222111000//////000000000111111111111111111000////////////000000000000------///000111111000000000//////......//////000111000///000111222111///////////////000000000000000000111111111222222222444222000///000222222222111111000000111111222333222222333444555666666555444555666888888888888888666666777888888777666555555555555555666777888999444555666666555666999<<<999:::::::::999999888777888999:::::::::999777666666666777777777777666666777777666666555555555444555555444444444444555555111111111111222333444444333333222222111222222222111111111222222222222333...////////////000000000111222222111111222333444000111222333333222111111222222222222333444555666333333444444555666777777666444444555888999777555777888999::::::;;;;;;;;;888999;;;:::999999:::<<<;;;;;;;;;<<<===>>>@@@@@@<<<<<<;;;:::999999999999888888888777777777666666666666666666777888777777666999;;;:::777666999<<<888888888888777777777666444666888:::::::::999888777777777888888888888888999999999::::::::::::;;;999888888777777777888888888888999999999999888888888888777666555555444444777555444555777888888888:::999888888777777888888777777888888888777777666666666777888888888888888888777666555555666777777ooommmkkklllooopppooollldddhhhhhh\\\nnnSSS@@@;;;:::999888777777888888999///222555777777777888999555444444333333444444555444444444444444555666777444444444555555555666666444555555666666666666666666666666666777777777777444555555666777888888999777777666666666555555444555666666777888999999999888999;;;;;;:::::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;===>>>????????????CCC@@@@@@FFFKKKNNNQQQVVVaaakkkwwwmmmWWWNNNBBB===:::;;;<<<:::<<<@@@<<<;;;;;;<<<<<<===>>>???;;;===???AAAAAACCCEEEGGGFFFGGGHHHKKKPPPTTTXXXZZZXXX```fffffffffgggeeeaaa]]]\\\[[[\\\]]]]]]\\\[[[XXXUUUPPPNNNNNNOOOOOOOOOIIIGGGDDDCCCCCCAAA???===999999888888777666666666444555555555555555555555000111444666666444222000333333444666888888555333000000000000000000000000555444222111000///000000111111111111222333444444111111000000000000111111.../////////000000111111000000////////////000000000000111111111111000000000000000000000111111222,,,---000111111000---,,,////////////000000000000***+++---///000000////////////............//////111000///000111222111///////////////000000000000000000111111222222222222555333000000111333333333111111111000111111222333222333444555666666666666444555666777777888888888555666777888888777666555666666666666777888999:::333555666666444555999<<<:::::::::::::::999888777;;;:::999999888999999999666777777777777777666555555555555666666666666666444444444333333444444444000111111222333333444444333333222111000000000000000000000111222222333333111111111222333333444444444111///000333555444222111111333444444333222111333333333333444555666777444444444555555777888999777555444666999999777555777888999:::;;;;;;;;;;;;999:::<<<;;;::::::;;;===;;;;;;<<<<<<===???@@@AAA===<<<;;;:::999999999999:::999999999888888777777333666999888555444777:::555999<<<;;;888777:::===999888888888777777666666444666888:::;;;:::999888666666666777888888999999888999:::;;;;;;;;;::::::666777777777888888888888999999::::::::::::999999999999999999888888888888666555444555777999999888;;;:::999999888888999999666777777888888888888777777777777777777888888888666666555555666777888:::nnnmmmmmmnnnoooppppppoooaaaffffff\\\oooTTT???888;;;:::999888777777777777:::777444333333444333333222222333333333444444444555555666666555444333333444444444555555555555666444555555555666666777777777777777777666666666666666777999999888666444222999999999888888888888777888888999::::::::::::999666777999;;;;;;:::999888888888999::::::;;;<<<<<<<<<999:::>>>>>>;;;;;;===============<<<<<<<<<<<>>===<<<<<<<<<<<<>>>============???@@@AAABBB@@@>>><<<>>>AAAFFFHHHIIIIIIKKKPPPVVVYYYYYYXXXTTTaaahhheeeccchhhggg``````]]]ZZZZZZ\\\]]]\\\ZZZXXXTTTNNNKKKKKKLLLMMMNNNLLLGGGDDDDDDCCC>>><<<===;;;999999999555222444:::555555555555555555555555555333222222444444333111666666555444333333222222333333222222111000//////666555333222222222333333777666444333222111111111...000222333333333111000000000000000111111111111///000111222222111000///111...+++,,,///222333222222111000000111111000...000000000000000000000000111000000000000000111111...///000111111111111111555444333111111111111222333000//////222222111...////////////000000000000//////000222222333333333444111---***,,,111777;;;555333000000222444555555111333555777888888777666888777555444333444666777777777777777777777777777777666555444444555666777999999777666666666777888888888888777777777777777:::999999888777888888888888777666555666888:::;;;666555333222222222333333444444333222111111111222222222222111111111111111333333222222111000000000111111111000111222222333222222222222222222333333222222222222333333444555777444111222555777777555666777666555444555888;;;888555555888===???<<<888999888777666666777888999:::999888:::<<<======<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<<<<<<<;;;888555>>>:::777666888::::::999;;;:::999888888999:::;;;777777666666666888999::::::999777777888777666555999:::;;;;;;999999:::;;;777777888888999999999999888888888888888888888888:::::::::999999888888888:::666666888888777999<<<:::666333333666:::;;;::::::999888666555555555555777777666666666666777777888777666555555666777777::::::::::::::::::::::::888999999777666777999;;;888888888888777777777777ooonnnmmmnnnppppppooonnnfffjjjiii___qqqUUUAAA:::;;;:::999888777777777777999777555555666666555444222222333333333444444444666666666555555444444444444444444555555555555666444555666666666666666555777777777777666666666666555666777888888777666666999999999888888888777777777888888999999999999999888888888888888888888888888888999999:::;;;;;;<<<;;;999:::===>>>;;;;;;===;;;;;;<<<<<<======>>>>>>>>>???AAABBBDDDHHHMMMPPPXXX]]]fffrrrtttaaaPPPGGG@@@???>>>===<<<<<<<<<<<<>>>>>>======>>>???@@@AAAAAA@@@>>>>>>@@@CCCGGGJJJJJJJJJMMMRRRWWWZZZZZZXXXVVVaaagggcccaaaffffffaaaaaa^^^\\\\\\]]]]]][[[YYYVVVRRRMMMJJJJJJKKKLLLLLLMMMGGGDDDDDDAAA===<<<>>>;;;888888999888555666999555555555555555555555555555333222222444444333111555444444333222222111111333333222222111000000///222222000/////////000000333222222111111111111111///000111333333222111000000000000000111111111111///000111222222111000///333000------000222333222222111000000111111000...000000000000000000000000000000000//////000000111///000000111111111111000444333222111000111222222222000//////111222111/////////000000000111111111///000111222333333333333444333111000111333555777555333111000222444555555000222444777888888888888:::999777666666666888888777777777777777777777777888777666555555666777777:::999888777666777777888::::::999999888888777777999888777777666666777777888777555555555666888999555444333222111111222333333333222111111111111111111111111111111111111111222222222111111111111111222111111111111222333333333333333444444444444444444444444444444555666666888555333444666888888777666777777555444555888:::777555444777<<<===;;;777999888777666666777888999:::999999:::<<<===<<<;;;<<<;;;;;;:::;;;<<<===>>>;;;::::::;;;===<<<:::888>>>;;;888888:::;;;;;;999;;;:::999999999999:::;;;888777666666666888999::::::888666777888999777555888:::;;;:::999888999;;;888888888888888999999:::888888888888888888888888::::::999999999999999999999666666999999777888;;;;;;777444444666999:::999999999888666666555555555777777666666666666777777777777666555666666777888::::::::::::::::::::::::666777888777777888:::===888888888888777777777777qqqpppnnnoooppppppooonnnjjjkkkiii___qqqUUUAAA<<<;;;:::999888777777777777777666666777888888777555333333333333444444444444777666555555444444555555444444444555555555555666444555777888777666444333666666666666777777777777555555555666666777999999999999888888888777777777666666777888888888888888888888777666666777777888888888999999::::::;;;;;;;;;999:::===>>>;;;:::===999:::;;;<<<===>>>??????===>>>@@@AAABBBFFFJJJNNNQQQWWW```jjjttt|||kkk[[[MMMGGG??????>>>===<<<<<<<<<<<<>>>>>>===>>>>>>???AAAAAA?????????@@@BBBEEEGGGIIIJJJLLLPPPUUUZZZ\\\[[[YYYZZZbbbeee```^^^ccceeebbbbbbaaa______^^^]]]YYYWWWUUUQQQLLLJJJIIIJJJJJJJJJLLLFFFCCCBBB@@@<<<===@@@???999666888:::888888999555555555555555555555555555333222222444444333111333333333222222111111000333333222222111000000000444333333222222222222333///////////////000111222///000111222333222111111000000000000111111111111000000111111111111000000444222//////111222333222222000//////111111000...000000000000000000000000000000///......//////000111111111222111111000000111111000000000111222222111000//////111222111///000000111111111222222222111111222333444444444444555555666666666555555444555333111111333444555555000222444666888888888888:::999777666666666777888777777777777777777777777888777777666777777888888:::999888777777777777888<<<;;;;;;:::999888888777777666666555555555555555777666555444333444555666333333222111111111111222333222111111000111111111111111111111111111111111111111111111222222222222333222222222222333444444555555555555666666666777666666555555666666777777999777666666888999999888777777777666555555888:::666555444666:::<<<:::777999888777777777777888999<<<:::999:::<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======888888888:::===>>>===<<<===<<<;;;;;;<<<<<<;;;:::;;;;;;:::999999:::;;;;;;888888777666777888999:::;;;777555666:::;;;888444888999:::999888777888:::999888777777777888:::;;;888888888888888888888888999999999999999999::::::888666777::::::888777:::;;;888555555666888999999999888777777666666666666777777666666666666777777666666666666666777888999999999999999999999999999444555777777777888;;;===999999888888888777777777rrrqqqooooooppppppooonnniiiiiifff^^^pppSSSAAA>>>;;;:::999888777777777777555444555777999999777555333333333444444444444555777666555444444555666666444444444555555555555666444666888999888666333111666666666666777777777777777666555444555777999:::888888888888777777777777555666666777777777777777888888888888888777777666888888999999::::::::::::;;;999999======::::::===::::::;;;<<<<<<===>>>>>><<<===>>>???@@@CCCHHHKKKLLLSSS\\\cccjjjuuupppaaaSSSIIIEEE???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFLLLNNNSSSXXX[[[]]]\\\[[[^^^dddeee```]]]aaadddcccccccccbbbaaa___[[[WWWUUUTTTQQQMMMKKKJJJJJJIIIHHHHHHDDDAAA@@@>>><<>>>>>===<<<<<<<<<<<<<<<<<<:::999;;;:::999888888999:::;;;999888777777777888999:::;;;777444666;;;<<<999555888999:::999777777777999999888777666777888:::;;;888888888888888888888888888888888999999:::::::::888666777;;;;;;888666888888777666666777999;;;;;;888888777777666777777777777777666666666666777777555555666666777888999:::999999999999999999999999555666777888777777999;;;999999999888888888777777sssqqqppppppqqqqqqpppnnniiigggeee^^^rrrTTTBBBAAA;;;:::999888777777777777333333444666888888666444333333444444444555555555666666555555555666666777444444444555555555555666444666888999888666333111555666666666777777777888999777555444444666888999888888888777777777666666555555666777777777777666777888:::;;;;;;:::888666888888999999999999999:::;;;888999======::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>???AAAFFFIIIKKKRRRZZZ___dddnnn~~~xxxeeeXXXMMMEEEBBB>>>======<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCMMMPPPUUUYYY[[[]]]]]]]]]aaadddfffbbb___aaadddeeedddddddddbbb^^^ZZZVVVTTTTTTQQQNNNLLLKKKJJJIIIGGGCCC@@@??????>>>===AAAHHHMMM@@@444333777888888888555555555555555555555555555333222222333444222111444444444444333333333333222222222111111111111111000000000111111111111000222222111000000000000111000000111111222222222222///000000000111111111111111000000000000000000111000000000000/////////000111000//////000000///---////////////////////////000000///...............222222222222222111000///......///000111222222222000111111222222222333333333333333333444444444555444555555666666666666555555444444444555666777888555333222333555666555444666666666666666555555444777666666555555555555555666666666666666666666666777777888999999999999999888888888888777777666666888888777777666555555444444333222222111111222222555555444222111111000000111111111111111111111111222111111111111111222222000111111111222222222333111111222333444555666666555555555555555666666777555555555666777888888999777777666666666666666777777777888888777777777777777888999888666666777999999999888999:::;;;;;;;;;888888999999999999888888<<<;;;::::::;;;<<<;;;999<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;:::;;;<<<<<<;;;:::999999:::999888777777888999::::::999888777777888999999:::777444666;;;<<<:::777888999:::999777666777888999888777777777888999:::888888888888888888888888888888888999999:::::::::888666888;;;;;;777666888555555666777888:::<<<>>>888777777777777888888999777777666666666666777777555666666777888999999999888888888888888888888888666888999888777666666777999999999999888888888888sssqqqpppqqqrrrrrrqqqpppkkkhhhfffbbbuuuUUUBBBBBB;;;:::999888777777777777444333333444666777666444333444444444555555555555555555666777777777666666444444444555555555555666444555777888777666444333555555666666777777888888999888666555444555777888888888777777777666666666555555666777777777777777666888:::;;;<<<;;;999888888888999999999999999999:::888999<<<===:::999<<<<<<<<<<<<;;;;;;;;;::::::<<<=========>>>@@@DDDGGGLLLQQQXXX[[[___iiiwwwlll[[[PPPGGGBBB@@@======<<<<<<;;;<<<<<<======>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEOOORRRVVVYYYZZZ\\\^^^___bbbeeehhhgggddddddeeegggdddddddddaaa\\\XXXUUUUUUSSSQQQOOOMMMLLLJJJHHHEEEAAA??????@@@>>><<<@@@GGGLLL@@@555444777777777777555555555555555555555555555333222222444444333111444444444444444444444444111111111111111111111111000111222222333222222222444333222111111111111111111111111111111222222222000000000000111111111111111111000000000000111111...///000000///...///111111///......000000///---000000000000000000000000111111000///............222222222333222222111111...///000111222222222222111222444444333333444666444444444555555555666666666666777777777777777666555444333333333555888999444333333444555666555444777777666666555555444444888888888888777777777777666666666666666666666666666777888999999999999999666666777777777666555444555555555555444444444444333333222111111111111111444444333333222111000000000111222222333222222222222222222111222222333444111111222222333444444444333444444555666777777888777666666666666777888888555555666777888999999:::888888777666666666777777666888999999777666666777777999:::999777666777888:::::::::::::::;;;<<<===888888999::::::999888888<<<:::999:::<<<<<<;;;:::<<<<<<<<<===<<<<<<;;;:::<<<;;;999999;;;<<<<<<;;;:::;;;<<<;;;999999999;;;::::::888888888888::::::;;;:::999888777888999999777777666888:::;;;;;;:::999:::;;;:::888777777888777777888888999999999999888888888888888888888888999999999999999999:::::::::777888::::::777666888444666777888888:::<<>>>>>;;;:::999888777777777777777555444444666777666555444444444444555555555555333444777999999888666555444444444555555555555666444555666666666666666555555555555666777888888888666666555555666777888999888777777777666666666666666666777888888888888777777777777777888999;;;<<<999999888888888888888888:::888999<<<<<<:::999<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============@@@CCCFFFKKKOOOSSSWWW[[[dddpppyyyxxxaaaRRRJJJCCC@@@???<<<<<<<<<;;;;;;<<<<<<======>>>???AAAAAAAAAAAAAAACCCCCCDDDEEEFFFHHHIIIJJJQQQSSSVVVXXXXXXZZZ^^^aaabbbeeejjjllljjjgggggghhhddddddccc___ZZZVVVUUUVVVQQQPPPNNNMMMLLLIIIFFFCCCBBBAAABBBBBB===999<<>>======???CCCFFFJJJLLLPPPTTTXXXaaakkkrrroooYYYLLLFFFBBB???@@@<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBAAAAAACCCCCCDDDEEEHHHKKKNNNPPPRRRTTTVVVWWWWWWYYY^^^bbbaaaffflllpppnnniiihhhiiicccdddccc^^^XXXUUUUUUVVVPPPNNNMMMLLLKKKHHHDDDAAADDDCCCDDDCCC===777999???<<<888777<<<>>>:::666555555555555555555555555555555444222333444444333111222222222222222222222222111111111111111111222222//////111222333222222111/////////000111333444555111111000000111111222333000000000000111111111111222111000//////000111222---000222333111111222555111///......//////...---000000000000000000000000333333111000////////////000111222333333333333333000111222333444333222222222444777777555555777:::666666666666777777777777888888999999999888888777888888888777777555555444444333333555666777555444333333333444666777999:::666666666666666555555444666666666666666666666666444555777888999999888888333444555555555444333222222222333444444555555666333222222111111111111111222333333333333222111111111222333444555444444333333333333333444444555666333333444444555666777777888888888888888999999999888888777777888888999:::888888999:::;;;======>>><<<;;;::::::999999999999888;;;======:::888888999888999::::::888777777777999999999888777888:::<<<888999:::;;;;;;:::999888:::999888:::<<<======<<<<<<<<<=========<<<:::999;;;999888888;;;===>>>>>>>>>???>>><<<999999<<<@@@>>>===<<<;;;;;;<<<===>>><<<;;;999888888888999999333777;;;:::888888;;;???;;;<<<===;;;999888888999555666999;;;;;;:::888666888888888888888888888888;;;::::::999999888888888<<<999777888888666777:::999;;;<<<;;;888666888:::777777777777888999;;;;;;777777666666666666777777777888999::::::999777666777777777777777777777777333555888888777777777888:::::::::999999999888888qqqpppppppppooooooooonnnlllfffdddbbbxxxWWWAAA???;;;:::999777777777777888666444333444555666555444111555666444444777777444555555666666666666555555666444333555888999777444666444333333555666333000666666666666666666666666777777777777888888888888444666777777666555555666777777777777888888888888777777777666777777888999:::999999888888999999:::888888999::::::::::::999;;;:::999999:::;;;===>>>;;;:::::::::<<<>>>@@@AAABBBGGGMMMRRRVVV]]]eeekkk{{{vvveeeRRRIIIFFFBBB>>>===>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>???@@@AAACCCCCCCCCCCCEEEGGGJJJMMMOOOPPPVVVYYY\\\[[[XXXYYY^^^cccccccccfffjjjmmmkkkfffaaaeeeaaa\\\ZZZYYYXXXTTTQQQMMMMMMMMMMMMKKKHHHEEECCCBBBAAA???===;;;:::999999:::>>>===888666777888666::::::888666555444444444666333111111333333111///444444222222222222444444333222222111111222222333333333333222222111111111111111000000//////......111111222222222222111111222000///000222222000---111111111000000000000/////////000111111111111111111///......//////...,,,///......---...///000111000000000000111111111111111111111111222333444555333333333444444666777888777777777777777777777777555555555555555666777888888777666555555666777777666444222222555777888999555555555555444444444444444555888888777666666777999999999888777666666555222777<<<:::444111333777777777777666666555555555222333444222000//////000111000///000111222111///000111111111111222222222111222444444222111111222333222444888999666555888444444444555555555555555666666555444444555777777888888999999999999888888::::::999999888777777777===<<<:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888999999888777999:::<<<<<<<<<:::888777<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::999888888<<<:::999:::======:::888>>>======<<<<<<<<<======;;;:::;;;>>>@@@BBBAAA@@@AAA@@@???===<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;999::::::888777777999<<<999:::;;;;;;;;;:::999999::::::999999888777666666666666777777777666666555777777777777777777888888666666666666666666666666<<<;;;888666555666888:::777888888777666666777999:::888666444444444666777777555444555888999888666777777666777777888999999888555333444666777666444666666666666666666666666999888777777888999888666pppooonnnnnnooonnnnnnmmmmmmhhhfffcccxxxWWWAAA???;;;:::999777777777777888666555444555666777666444222555555333333666777444555555666666666666555555666555444666888999888555666555333444666666444111666666666666666666666666666666777777777888888888444666777777666555555666666666777777777888888888888777777777777888999999:::999999888888999999:::888888888999999999::::::::::::999::::::;;;<<<===============>>>???AAAAAAAAAEEEJJJNNNSSSYYYbbbiiirrryyyqqq```OOOGGGDDDAAA>>>===<<<<<<==================>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGJJJMMMOOOQQQWWWZZZ^^^^^^]]]^^^ccchhhgggffffffgggiiihhhdddaaaeeeaaa\\\ZZZYYYXXXTTTQQQMMMMMMMMMLLLJJJGGGDDDBBBBBBAAA???===;;;:::999999;;;>>>===888666777777555999888777666666666666666666444111111222111///,,,444333333222222333333444333222222111111222222333333333333222222111111111111111000000////////////111111222222222222111111333111//////111222000...111111000000000///////////////000111111111111111222111///000000111///...000///.........///000111000000000111111111222222000111111222333333444444444333444444555666777777777777777777777777777777777666666666666777777888777777666555666666777888777555333333555888999999666666666666555555555555333555777777777777777777999888888777666666555555222666999888444222333555444333333333222222222222444555555444222111111222222111000000111222111000111111111222222222333333222333555444333222333444666444666:::;;;888888:::666666666555555555555555777666555555555666777888999999::::::::::::999999999999999999888888888888<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888999:::999888888999:::;;;;;;999777666;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999888888<<<:::999;;;======<<<999======<<<<<<<<<<<<======>>>>>>>>>@@@BBBDDDDDDDDD@@@@@@>>>===<<<;;;;;;;;;<<<<<<:::999999999:::;;;999::::::999777777999;;;::::::::::::::::::::::::::::::999999888777777666999999999888777666555444888888888777777777777777888888888888888888888888:::888666444444555777999888999999888777777888:::<<<;;;:::999888888999:::444333222444777888888666777777666666666777888888<<<999777888:::;;;:::999666666666666666666666666888666555666777888777555ooonnnmmmnnnoooooommmkkkooojjjhhhdddxxxVVV@@@???;;;:::999777777777777888777666555666777888777555444666555222222666777555555555666666666666555555777666666777999999888666666555555555666666555333666666666666666666666666666666777777777777888888444666777777666555555666666666777777777777888888888888888888888999:::::::::999999888888999999:::999888777777777888::::::888999:::;;;;;;<<<<<<<<<======>>>????????????>>>@@@CCCGGGJJJMMMUUU___fffnnnttt~~~~~~iiiZZZKKKDDDCCC@@@>>>===;;;;;;<<<======>>>??????=========>>>???@@@BBBBBBCCCDDDEEEHHHJJJMMMPPPQQQWWW[[[___aaabbbdddhhhlllkkkiiigggfffeeedddbbbaaaddd```[[[YYYYYYXXXTTTQQQNNNMMMMMMKKKIIIFFFCCCAAAAAA@@@???===;;;:::999999;;;>>>===888555777777555888888777777777777888888666444222111111000...,,,222333333444444333333222222222111111111111222222222222222222222111111111111000000000000/////////111111222222222222111111444111//////000111000000111000000000000///////////////000111111111111111333222000111222222111000111111000//////000000111111111111111222222222222000111333444444444444333444444444555555666666777777777777777777777777777999888888777777777777888666666666666666777888999888666444444666888999999888888777777777666666666333444555666777777777777777777777666666555555444333444555555555444222222111111111111000000000000333444444333111000111222333111000111222333222111222222222333333333444444444555666666444444555666888666777:::;;;888888;;;888888777777666666555555888777666666666777999:::::::::;;;;;;;;;;;;::::::888888888888999999999999;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::<<<:::999999:::;;;:::999777888999:::999888777666;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::999999888;;;::::::;;;===>>>===<<<======<<<<<<<<<<<<======>>><<<;;;<<>>>>>>>>>>>=========>>>???@@@AAABBBDDDEEEFFFHHHKKKNNNPPPRRRWWWZZZ___bbbdddfffiiilllkkkjjjiiigggfffdddbbbaaaccc___ZZZXXXXXXWWWSSSPPPNNNMMMLLLJJJGGGDDDAAA@@@AAA@@@>>>===;;;:::::::::888;;;;;;777555888999888999888888777777777777888555444333222222111000///222222444444444444222222222222111111111111222222222222222111111111111111000000000000000000000000111111222222222222111111444222000......///111111222111111111111000000000//////000111111111111111333111000111222333222000222222222111111111111111222222222222333333333333000222444555666555444222444444555666666666666666666666666666666666666666999999888777666666666666555555666666777888999:::888777555666777999999888999888888888888777777777333333333444666777777777666555555555444444444333333222111333555555222///111111111111111111000000000111222111///...///000333222111222333444333111333333444444444555555555666777777777666666777999888555666999999777777::::::999999888777666555555888777777777777888:::;;;::::::;;;;;;;;;;;;::::::777777888999999:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::::::::::::::<<<:::999999:::;;;;;;:::888888999999999999888777:::::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999;;;::::::;;;<<<>>>>>>>>>===<<<<<<<<<<<<======>>>===;;;999:::<<>>===<<<::::::::::::::::::999999999888888888888999::::::888888999:::;;;:::888777777999;;;<<<999999999888888888777777;;;;;;;;;:::999888777666999999888888777666666666888888888888888888888888555444333333444555777888777888888777666666777999666666777888888777777666777666555555444333222111888777666555555444555555777777666555666777777777666666666666666666666666555444333444555666555444rrrpppoooqqquuuuuurrrnnnooolllkkkfffwwwTTT??????;;;:::999777777777777888999777666777888999888777888:::888444444888999888555555666666666666555555444555666666555555444444444555666777666666666666666666666666666666666666555666666666666777777777444666777777666555555666555666666666666777777777999999888888999999:::;;;:::999999888888999999::::::888777666666888:::;;;777888999;;;<<<;;;;;;:::;;;;;;<<<======<<<:::999AAACCCDDDEEEGGGOOOYYYaaahhhmmmttt~~~oooZZZOOOEEEBBBBBB@@@@@@AAA??????>>>>>>==================>>>>>>???AAABBBCCCEEEEEEGGGIIILLLOOOQQQSSSVVVYYY^^^aaadddfffggghhhhhhjjjkkkjjjhhheeecccaaa```\\\XXXVVVVVVUUURRROOOMMMLLLJJJHHHFFFCCCAAA@@@@@@@@@>>>===;;;:::::::::444888999666666999;;;:::;;;:::999777666555555555333333444444444444444555222222444444444444222222222111111000000111111222111111111111111111111111000000000000111111111111111111222222222222111111333222000///...///000222333333222222222111111111//////000111111111111111222111000000222222111000333333333333333333222222333333333333444444444444111333555666666555444333444555666777777777666555666666666666666666666666888777666666555555555555555666666777888999999999888777666666888999888777888888888888777777777777444222222333555777777555444444444333333333333333333000///111555555222...000000000000000000000000000111222111//////000111555333222333444555444222555555555555666666666666777888888888777777999;;;:::777777::::::777888;;;::::::999888777666666555888777777777888999;;;<<<999999::::::::::::999999777777888999:::;;;;;;<<<999:::::::::::::::::::::;;;;;;:::::::::999999999:::999888888:::<<<<<<;;;999999::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;<<<>>>???<<<<<<<<<<<<<<<===>>>>>>AAA>>><<<===???AAACCCCCC???>>>===<<<:::::::::::::::::::::999999999888888888999::::::999888999::::::999777777777999;;;<<<999999999888888888888888888999999::::::::::::999888888888888777777666666777777777777777777777777666555555555555666888888555666666666444444666777888888999:::;;;;;;;;;:::666666666666555444444555888777666555555444555555999999999888777888999999555555555555555555555555555444333444666777666555tttrrrqqqtttxxxyyytttooonnnlllkkkfffvvvSSS??????;;;:::999777777777777888888777666777888999888666888:::999555555888999777555555666666666666555555333555666666444333333444333555666666555555555666666666666666666666666666555555666666666666777777444666777777666555555666555555666666666666777777888888888888888999:::::::::999999888888999999::::::999888888888999:::;;;777888999::::::;;;;;;;;;======>>>>>>>>>======<<>>>>>===<<<<<<>>>>>>>>>???@@@AAACCCCCCEEEFFFGGGJJJLLLOOORRRSSSUUUXXX\\\aaaeeefffgggfffgggjjjlllkkkhhhdddbbbaaa^^^ZZZVVVTTTTTTSSSPPPMMMKKKJJJHHHGGGEEECCCAAAAAA@@@???>>>===;;;;;;;;;:::333777888666666999<<<;;;;;;:::888666555444444333222333555555555555777888222333333444444333333222111111000000000000111111000000000111111111111111000000000111111111111222111111222222222222111111111222222000......000222333333222222222111111111//////000111111111111111222000000000222333222111222333444555555555555444444444444444555555555555333444555666666555444444555555777888888777666555777777777777777777777777777666666555555555555666666666777888999999999999888666666666888888777666777777666666666555555555666333111111555666555333222222222222222222222222222000000222444555222///............////////////222444555444222222333444555444333444555666555333666666666777777777777888888888999888777888;;;===>>>::::::<<<<<<:::;;;>>>999999888888777777666666777777666666777999;;;<<<999999::::::::::::999999888888888999:::;;;;;;<<<999999:::;;;;;;;;;::::::;;;;;;::::::999999888888999777666777:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::::::::;;;:::999:::<<>>??????===;;;<<<>>>@@@AAA@@@??????===<<<;;;::::::::::::::::::;;;:::999999888777999;;;;;;999888999999888888777777888999:::;;;888888888888888888888888777777888999::::::::::::777777777777777777777888666666666666666666666666777777777666777777888888444555555555333333444666666666666777888999::::::111333555555555666888999777777666666555666666666666777888777555555777888666666666666666666666666666555444555777888888777uuurrrqqquuuzzz{{{uuupppllljjjkkkeeeuuuRRR???@@@;;;:::999777777777777888888777666666888888777666666888888555555777777444555555666666666666555555333666777777444333333555111444666666444333555666666666666666666666666666555555555666666666777777444666777777666555555666555555555666666666777777888777777777777888999999:::999999888888999999:::999::::::::::::;;;;;;;;;888888888888999:::;;;<<<======<<<<<<<<<===>>>>>>???AAACCCCCCEEEKKKTTT[[[cccfffnnnyyyppp]]]NNNFFF@@@??????===>>>@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFHHHJJJMMMPPPRRRTTTSSSWWW\\\ccchhhjjjjjjiiijjjkkkkkkhhhccc___^^^___[[[XXXSSSRRRRRRRRROOOKKKIIIHHHGGGEEEDDDCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;555999999666555888:::999888777666555444444444444222444666555444444666888444333333222222333333444111111000000000000111111///000000000111111111222000000111111111222222222111111222222222222111111000111333222///...///111111111111000000000////////////000111111111111111333111111222333444444333111333444666777777777666444444555555555666666666555555555555555555555555555666777888888777555444777777777777777777777777666666666666666666777888777777888999999999888777777666555666777777666444555555555444444444333333888444000111444555444111111111111111111111111111000000111333444444222111////////////000000000111333444555555444333444555666555444555666666555444777777777888888888888999888888888888777888;;;>>>???<<<;;;======:::;;;???777777777777777777777777666666666666777999;;;<<<::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;::::::999888888777777666555666999;;;;;;;;;999999999999999::::::;;;===<<<<<<<<<<<<===>>>>>>:::::::::::::::::::::::::::;;;;;;999777777:::===;;;;;;;;;<<<<<<===>>>???;;;::::::;;;===>>>===<<<@@@@@@>>>===<<<;;;;;;;;;:::;;;;;;<<<;;;:::999888777999;;;;;;:::888888999777777777888999999::::::888888888888888888888888777888999999999999999888666666666777888888999999777777777777777777777777888888777777777777777777444555666555333333555777333222222222444555777999222444555555333333555777777777666666666777888888444666777666444333555777777777777777777777777777777666666777999::::::999uuurrrqqquuuzzz{{{vvvooojjjiiijjjeeeuuuQQQ>>>@@@;;;:::999777777777777888777666555666777888777555444777777444444666555111555555666666666666555555444777999888555333444666000333666555333333444666666666666666666666666666555555555555666666666777444666777777666555555666555555555555666666666777777777777666777888888999:::999999999999999999:::999:::;;;<<<<<<<<<;;;;;;999888888777888:::;;;<<<;;;;;;:::999999;;;<<<===>>>@@@BBBCCCDDDJJJRRRXXXZZZ^^^fffqqqhhhUUUKKKCCC>>>======;;;<<>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJMMMPPPSSSTTTSSSVVV]]]eeekkknnnnnnmmmmmmllljjjddd^^^[[[[[[]]]ZZZVVVRRRQQQQQQPPPMMMJJJHHHGGGFFFDDDCCCCCCCCCCCC@@@???>>><<<<<<;;;;;;;;;777;;;;;;666444666888666555555444444444444555555222444666555333222333666555444222222222222444555111111000000000000111111//////000000111111111222000000111111222222222222111111222222222222111111///111333333000...///111////////////............//////000111111111111111444333222333555666555444111222444666888888888888555555555555666666666666777666555555555555666666555666888999888777555444777777777777777777777777777777666666777888999999777888999::::::999777666666555555666777777555333444444333333333222222222999444000000333555333000000000000000000111111111///111222444444333333222111111222222333333444444222333444444222222333444777555444555666777666555777888888888888999999999888888888777777888;;;>>>>>>:::999;;;;;;999:::===666666666666666777777777666555555555777888:::<<<;;;<<<<<<<<<<<<<<<<<<;;;999999::::::::::::;;;;;;777888:::;;;<<<;;;::::::;;;;;;::::::999888777777666555444555888:::;;;:::888888777777888999::::::===============>>>??????:::::::::::::::::::::::::::;;;;;;888666666999<<<;;;;;;;;;<<<<<<>>>??????=========>>>@@@AAA@@@>>>AAA@@@???===<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999777999;;;;;;:::999888999555666777999::::::::::::888888888888888888999999999999999999999888777666555555666777888999::::::888888888888888888888888888888777777666666555555555666777666444444666777555555444444555888:::<<<666777888555111...///000777777666777777888999:::888:::;;;:::777777999<<<999999999999999999999999888777777888:::<<<;;;:::uuuttttttxxx|||{{{vvvpppqqqiiijjjfffpppNNN???;;;;;;;;;:::888666777999<<<666666555555555555666666777777777777666555444333666555555777999:::777444333333222111222333555666555666555444333333555777777777666666666666666777666555333333555777:::===555666777666555444555666888999:::999777555555555777444222333777::::::999::::::999888777777777888666888999888666666:::===777888888999999888888777<<<;;;;;;::::::999999888>>>???@@@AAABBBEEEJJJMMMVVV[[[ccclllwwwqqq]]]SSSGGGDDD@@@===;;;<<<===>>>;;;<<<===<<<;;;<<<===???AAAAAAAAAAAABBBDDDFFFGGGFFFGGGIIIJJJLLLPPPUUUYYYYYYZZZ\\\ccciiimmmmmmkkkjjjhhhfffbbb___]]][[[ZZZXXXWWWVVVTTTQQQNNNKKKJJJIIIFFFCCC@@@>>>>>>@@@AAADDDAAA===:::888888999:::999888666555555666666777666666666555444444333333333000000222222000000333111222222333333222222111333333222222111222222222222111///......///111222111111111111111111111111222222222222222222222222333333...&&&&&&---111///000000000111222222333333111111222222222333333333555555555555666666666666555555555555666888999:::999999999888888888888777666666555555555555666666666666777888888888888777555777::::::999777555555555555666666666666555555666666666666666777888999777666444222222222444555222222111111111111111222//////000000000000//////111111000000000000000000///000111333444444333333555333111222444555333111222333555666666666555444666666666666666777888888888999999777555666999===::::::999999:::<<<===>>>======<<<;;;:::888888777888888777777666555555444888888888888999:::;;;<<<888888888999;;;===>>>???<<<<<<============<<<<<<888999;;;<<<<<<;;;999888777888888888888777666666999888777666666777888999<<<;;;999888777888888999::::::;;;;;;<<<===>>>>>>888999::::::999999;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<>><<<>>>======<<<<<<<<<<<<===wwwuuutttwwwzzzyyyuuupppqqqhhhkkkgggqqqPPP@@@<<<;;;;;;:::999777777888:::666666555555555555666666777777777777666555444333888777555666888888555333444444333333333444555666555666666555333333555777777777666666666666666777666555444333444777999;;;555666777666555444555777888999999888666555666777777444333444777999:::999:::999888888777777888888888999:::888666666888:::888888999999999999888888;;;::::::::::::999999999===???@@@AAABBBEEEIIILLLSSSXXX```iiittthhhUUULLLEEECCC???<<<:::;;;<<<===;;;<<<===<<<;;;<<<===???@@@@@@@@@AAABBBDDDGGGHHHGGGHHHJJJLLLNNNRRRWWWZZZYYYZZZ]]]cccjjjnnnnnnmmmiiihhhdddaaa^^^\\\ZZZZZZXXXWWWUUUSSSPPPNNNKKKJJJGGGEEECCCAAA??????@@@AAACCCAAA???<<<:::999999:::666666555444444444444444666666666555444444333333333000000222222000000333111222222333333222222111111000000000000000111111444333111000000111333444222222222111111111111111222222222222222222222222222444222------222333000222222222222222333333333222333333333333444444444888888888777777666666666555555555555666777999999888888888777777777666666666666555555555555666666555555555666666777777888555666888888777666555555555555666666666555555444555555555555555666666777444333111000000111333444222111111000000111111111///000000111111000000///111111111111111111111111000111222444555555444444999777555666888999777555444444555555666666666555666666666666666777888888888999999777666666:::===<<<;;;::::::;;;<<<>>>???::::::::::::::::::::::::;;;;;;:::999999888888777888888888888999:::;;;<<<::::::::::::;;;;;;<<<===<<<<<<============<<<<<<999999;;;;;;;;;;;;999999888888999999888888777666999888777666666777888999999999999888888999::::::999::::::;;;<<<<<<======:::;;;;;;;;;::::::<<<>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===DDDCCCAAA>>><<<;;;;;;;;;<<<;;;999:::;;;;;;:::999999888888888888999::::::888888888888888888888888888888999999999:::::::::999999888888777777777777888777666666888999999888555666666777777777666666888888888888888777666666666666666666666777777777777777888888999::::::;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;<<<============<<<<<<======>>>>>>@@@???????????????>>>===999:::<<<===>>>>>>===<<>>???@@@AAADDDGGGJJJPPPUUU\\\fffppp{{{vvvaaaQQQJJJCCCAAA>>>;;;::::::;;;===;;;<<<===<<<;;;<<<===???@@@@@@@@@AAACCCEEEHHHIIIIIIKKKMMMOOOQQQTTTYYY\\\[[[\\\___eeekkkooopppooojjjgggccc___\\\[[[ZZZZZZXXXWWWUUURRRPPPMMMKKKJJJEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA???>>><<<;;;:::999555555555555555444444333666666666555444444333333444111000222222000111444111222222333333222222111////////////000111222222444333222111111222333444222222222222111111000000111111111111111111111111///222444222333555444000444444444444333333333333444555555555666666666666;;;;;;:::999888777666666666666555666666777888999777777666666666555555555666666555555555555666666444444333333444666777888555555555666666666666666555555555555555444333333444444444444333333333333111000/////////000111222111000000000000000111111000000111111111111000000333333333333333333333333222333444666666666555555777555444555777777666555555555555555555666777777777777666666666777888888888999999888777777:::<<<======<<<;;;;;;<<<===>>>777777888999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999888888999999:::;;;<<<======<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999999999999999888888777999888777777777777888999666777888999::::::::::::999999999::::::;;;;;;<<<:::;;;<<<;;;::::::<<<>>>:::999999999999999999::::::;;;;;;;;;<<<=========<<<;;;:::::::::;;;===>>>BBBAAA>>><<<;;;:::::::::;;;:::999:::<<<===<<<;;;999888888888888999::::::999999999999999999999999777777777888888888999999999888777666555666777777444666777888888999:::<<<555555666777888888888888888999999999999888888777888888999999999::::::::::::::::::;;;;;;<<<<<<===<<<===>>>>>><<<<<<===>>>===============>>>??????;;;;;;<<<===>>>@@@AAAAAA@@@@@@???>>>===>>>??????777999<<>>??????>>>===;;;999888666777888888888777555444666666666555444444333333444111000333333000111444111222222333333222222111111111111111222333444555111111000//////000111111333333222222111000000000000000000000000000000000,,,...111222222333222000333333333333444444555555777777777777888888888888:::::::::999888777777777777666666666666666777888777777777666666666555555666666555555555555666666555444333333444666888:::666555444444555777777777444555555444444333222111333333333222222111111000111111000/////////000000000000//////000000111111111111222222222222111111444444444444444555555555444555666777888777666666444444444444555555555555777666555444555666888999888777777666777777888888999999999888888999:::;;;======;;;::::::;;;<<<<<<666777777888999:::;;;;;;;;;;;;::::::999999999999999999999999999:::;;;<<<=========<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999::::::::::::999888888888888888888888888888888666777888:::::::::999888888888999999999::::::::::::;;;<<<;;;999999;;;===999999888888888888999999::::::;;;<<<<<<===>>>>>>;;;;;;999999:::;;;===>>>???>>><<<:::999999::::::;;;:::999:::;;;<<<<<<:::888777777777777888999999888888888888888888888888666666666777777777888888999888666555444666777999555888;;;:::888888:::===666777888999:::;;;;;;;;;:::::::::;;;;;;::::::999:::;;;;;;<<<<<<======>>><<<<<<=========>>>>>>>>>===>>>??????======>>>???>>>>>>======>>>>>>???@@@;;;;;;===>>>@@@@@@AAAAAABBBAAA@@@>>>===>>>@@@CCC;;;<<<>>>???@@@???>>>==={{{xxxssspppoooooooooooollleeeiiifffqqqPPP@@@;;;:::<<<<<<;;;999777666666666666555555555555666666666666666666666666555444555555444333333333555666333333444444333333333333333555666666555555666777555555555555555666777777777666555555444555555666333555666666555555666888666666666555444555888;;;666666666555555666888:::888777777666777777888888666666666777888888888888777888888999999888888777666777888888999:::;;;;;;;;;===>>>??????@@@CCCEEEJJJOOOWWW___hhhqqqyyy~~~qqq___OOODDD@@@AAA@@@>>><<<<<<<<<>>>>>>;;;<<<===<<<;;;<<<===??????@@@@@@AAADDDFFFIIIKKKMMMOOOSSSUUUWWWZZZ^^^aaafffggghhhiiijjjjjjkkklllllljjjfffbbb___]]]\\\\\\WWWVVVSSSPPPMMMKKKJJJIIICCCCCCCCCBBBBBBAAAAAA@@@;;;<<<======<<<:::888777666777888888888777555444666666666555444444333333444111111333333111111444111222222333333222222111111111111111222333444555111000000000000000000111222222222111111111000000000000000000000000000000.........000111111222333000000222333555666777888888888999999999:::::::::888888888888888888888888888777666666666666666777888888777777777666666666666666555555555555666666666555444333444666999:::888666444444666777777555333333333333333222111111111111222222111000///...333333222111000/////////000000000000000111222222222222333333333333222222444444555555666666666666555666777888999888777666555666777777777777888888777777666555666777888999888888777777777777888888999999888888999:::::::::<<<;;;:::999999999:::;;;999999999999999999999999;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;:::;;;<<<=========<<<<<<::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;999::::::::::::999888888888888999999999999888888888888999:::999888777555888888888999999999999999999::::::999888888999;;;999888888777777888888999999::::::;;;<<<===>>>>>>::::::999999:::;;;===>>>===<<<:::999999999:::;;;;;;:::999999::::::999888666666666666666777888888888888888888888888888888666777777777888888888888:::888777555666777999:::888;;;>>>===:::999:::<<<::::::;;;===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;============>>>>>>??????>>>>>>>>>>>>>>>?????????<<<>>>???>>>===<<<===>>>======<<<<<<======>>>???<<<===>>>???@@@?????????BBBBBBAAA???===>>>BBBFFFBBBAAA???>>>===>>>??????yyywwwsssooommmmmmnnnnnnmmmfffjjjgggrrrPPP@@@;;;:::;;;<<<:::888777777888666666555555555555666666555666666666666666555555222333444444333333555666333333444444333333222111111333555666555555555666444444444444555666777777666666555555555555555555333555666666555555777888555666666555444555777:::666666777666555555888:::777777666666666777888888555555555777999:::888777666777777777777777777666777777777888999::::::;;;:::<<<>>>>>>>>>???@@@BBBGGGLLLTTT\\\ccckkksssxxxzzzhhhXXXJJJBBB@@@@@@???>>>=========>>>???;;;<<<===<<<;;;<<<===???AAAAAAAAABBBDDDFFFIIIJJJNNNQQQTTTWWWYYY\\\___bbbiiijjjkkkjjjhhhhhhhhhjjjkkkjjjgggdddaaa^^^]]]\\\WWWUUURRROOOLLLJJJJJJIIIEEEDDDCCCBBBAAA@@@@@@AAA:::;;;<<<<<<;;;:::999888555555555555555444444333666666666555444444333333555222111333333111222555111222222333333222222111////////////000111222222222222222222222222222222111111111111111111111111111111111111111111111111333000///111222222333777///000222444666999:::;;;999999:::::::::;;;;;;;;;777777888888888999999999999888777666666555666666888888888777777777666666666666555555555555666666777666555555555666777888888555333444666777444222111111222222222222111111///000111111111000///...333333222222111000000///000000000000111222333444333333444444444444333333444444555555666777777777666777888999999888777666333444666666555555777888777777777777777888888999999999888777777777888888:::999888999;;;;;;;;;999::::::999888888999:::;;;;;;;;;;;;::::::999999999======<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999:::<<<===>>>>>>>>>===999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999888888777888888999::::::999888888999999999999888777666555999999999999999999999999999::::::999777777888999999888888888888888888999999:::::::::;;;<<<<<<<<<888888999:::;;;<<<<<<===;;;:::999999999:::;;;;;;;;;:::888999999999888777777666666666666777888888999999999999999999999999888888888999999999::::::::::::999888999:::;;;<<<<<<===??????>>><<<;;;;;;======>>>???@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>><<<<<<<<<<<<<<<======>>>===>>>?????????>>>===<<>>BBBFFFEEECCC@@@===<<<===???@@@wwwuuurrrooollllllmmmnnnooohhhmmmjjjtttRRR@@@;;;;;;;;;:::999777777888:::666666555555555555666666555555666666666666555555222444666555333111222444444444555555555444222111000222444555444444444555444444444444555666777777555555555555555555555555333444666666555555777999444666777666555555666777666777777666444555777:::666666666666666777888888777555555777999999777444555555666666666666555555777777888888999999::::::999;;;===>>>======???@@@CCCHHHPPPXXX___fffmmmqqqrrr```SSSHHHCCCCCC======<<<<<<<<<===>>>>>>;;;<<<===<<<;;;<<<===???BBBBBBBBBBBBDDDFFFHHHIIIOOORRRUUUXXX[[[]]]```bbbjjjkkkllljjjhhhggghhhjjjiiihhhgggeeebbb^^^[[[YYYWWWUUURRRNNNKKKJJJIIIIIIGGGEEECCCAAA??????@@@AAA;;;;;;;;;;;;;;;;;;::::::666666555444444444444444666666666555444444333333555222111444444111222555111222222333333222222111111000000000000000111111222222222333333222222222000000000111222222333333222222222222222222222222555111111444555222333777333444555777999;;;<<<===::::::::::::;;;;;;;;;<<<::::::::::::999999999999999999777666555555555555777777666666666555555555666666555555555555666666666666555555555555444444666333111222555555000,,,//////000111222222222222---...000111222111///...///000111111222222222222111111111111222333444555444444555555555555444444444444555555666777777888666777888999999888777666111333555555444333555888666777888888999999888888:::999888888777777888888:::999888999<<<<<<;;;999:::999999888999:::<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999:::<<<>>>???>>>===<<<999999::::::::::::999999999999;;;;;;;;;;;;999999888888999999888888777666888999999::::::999999888999888777777777777777888::::::::::::::::::::::::::::::;;;999888777888:::999999999888888999999999999999::::::::::::::::::666777999;;;<<<<<<<<<;;;:::999999888999:::<<<===:::999888999;;;;;;;;;999888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>@@@AAAAAA???===??????@@@@@@@@@@@@??????======>>>????????????????????????>>>======<<<<<<========================<<<>>>???>>>===<<<===???===<<<<<<<<<<<<===>>>>>>;;;<<<>>>??????>>><<<;;;===@@@AAA???<<<<<<@@@DDDAAA@@@>>>===<<<===>>>>>>uuutttrrrooolllkkklllnnnrrrkkkooolllvvvSSSAAA<<<;;;;;;:::888666777999<<<666666555555555555666666555555666666666666666555222555777666333000000111555555666666666555333222...111444555444333444555333333333444555666777888444444444555555555666666333444666666555666777999444666777777666555555666555777888666444444777:::666666666666666777888888999777666777999888555222444444555555555555444444888888888888888999999999999;;;===>>>======>>>???AAAFFFMMMUUU\\\ccciiimmm{{{}}}gggWWWKKKBBB???@@@<<<;;;;;;;;;;;;<<<======;;;<<<======;;;<<<===???CCCCCCBBBCCCDDDFFFHHHIIIOOORRRVVVYYY[[[]]]```bbbhhhjjjkkkjjjgggfffiiikkkgggggggggeeebbb^^^ZZZWWWWWWUUUQQQNNNKKKIIIIIIIIIIIIFFFCCC@@@>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<999888777555555666777777777666666555444444333333555222111444444111222555222222222333333222222222333333222222222222222222000000111111111111000000//////000111222333333444222222222222222222222222333000111666666222111555777777888999;;;<<<======:::::::::;;;;;;;;;;;;<<<======<<<;;;:::999999888:::999888666555555555555666666555555555444444444666666555555555555666666555555555555444333222111444222000111444333---(((---...///111222222222222,,,...000111222111000///,,,---...000222333444444222222222222333444555666444444555555555555444444333444444555666777777888666777888999999888666666555777999999888777:::<<<666777888::::::999888888::::::999888777777888888:::999888999<<<===;;;888::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;:::;;;===??????>>><<<;;;999999999::::::999999999888999;;;<<<<<<;;;999888888888888888888777666666888999:::;;;;;;:::999888777777666666666888999;;;::::::::::::::::::::::::;;;<<<<<<:::888888999;;;::::::999999999999:::::::::999999999999999999999444666:::<<<======;;;::::::999999888999;;;<<<===999888888:::<<<>>>>>>===::::::999999::::::;;;<<<========================;;;;;;;;;<<<<<<<<<======<<<<<<===>>>??????>>>>>>>>>======@@@DDDEEEBBB?????????@@@@@@@@@??????>>>===>>>???@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;=========<<<<<<<<<<<<<<<===???@@@???>>>===>>>???===============>>>>>>???999;;;===>>>???>>>===<<<;;;>>>@@@>>>;;;:::>>>CCC<<<<<<===============<<>>============???AAABBBAAACCCEEEFFFGGGIIILLLOOOSSSSSSSSSVVV[[[```ccceeejjjlllmmmlllkkkiiiiiijjjcccccccccbbb```]]][[[YYYYYYVVVQQQNNNLLLJJJGGGEEEGGGDDDAAA@@@AAAAAA???<<<>>>>>>===<<<;;;::::::999666666666888:::;;;:::999333555777777555333333333666555333333333333111000555444222222333444333222111111111111111111111111222222111111111111222222//////000111111111111111222333444444222222333444555555444333333333444444@@@:::555555999<<<<<<:::<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;777666444333555888<<<>>>777888888777666444555666111333666888888777444333333333333222222222111111222222222111111111111111111111000000000000111111000000111111111111000000222111000111444555333000333333222222222333333444888777666777888888888666555777888777666555666888999888666888:::;;;888666777888999:::::::::::::::888888888888888888888888;;;:::::::::;;;:::777555999<<<<<<:::;;;>>>???<<<<<<===<<<:::999888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<::::::;;;:::888:::???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>>>><<<::::::;;;;;;:::888888999;;;999999:::;;;:::999777666888888888777777777777777666888999:::888888999:::555555666888999999999999999999999999888888888888::::::999888777666555555444777999999666666888:::::::::999999777666444333777777888999::::::::::::>>>===;;;:::999:::<<<===888999<<<>>>>>>>>><<<;;;>>>===<<<<<<===???AAABBB:::<<<>>>??????>>>===;;;===<<<;;;;;;===???BBBCCCAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAA???>>>>>>@@@BBB======>>>>>>>>>?????????CCCBBB@@@???>>>>>>>>>>>>:::::::::::::::999888888:::::::::::::::;;;;;;;;;888999;;;<<<======<<<<<<999===AAAAAA>>><<<<<<===888:::<<<<<<;;;999999999999999::::::999888666555;;;===@@@@@@???>>>??????uuutttrrrpppnnnmmmmmmllljjjllldddfffxxxOOOBBB<<<<<<999666777;;;<<<999666888777555333222333444444555555555555555555555555555555555444333333555777333444444555555444333333444444444444555555555555555555555555555555555555<<<999555444555555444222444444333333333333444444555555666666666777777777555555555666777777888888666888888888777666777888777777777777888888888888777777777777777666666666777999<<<===<<<;;;:::;;;999;;;<<<<<<<<<<<>>>>>======>>>@@@AAAAAACCCEEEGGGHHHIIILLLNNNTTTTTTVVVZZZ^^^bbbeeefffhhhhhhiiijjjkkkkkkjjjjjjeeeeeedddbbb```^^^\\\[[[YYYVVVQQQNNNLLLJJJGGGFFFFFFDDD@@@@@@@@@@@@>>><<<<<<<<<;;;;;;;;;:::::::::666555444555777888888777444666777666555333444444666444333333333333222000444222111111333444333222111111111111111111111111222222111111111111222222///000111111222222111111222444444444333222333444555444444444555666777777>>>:::666666:::======;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888999777555333333444666777444666666666444333444555000111333555555444333222333333222222111111111111111111111111111111111111111111000000000000111111111111111222111111000000222111000222555777555333555555444444555666777777999777666777888999888777555777888777666555666888999888777888::::::888666999999:::::::::999999888999999999999999999999999:::999999999:::999666444999<<<<<<:::;;;>>>>>><<<888999:::::::::;;;>>>AAA<<<<<<;;;;;;;;;;;;<<<<<<===::::::<<<:::888:::>>>;;;;;;:::::::::::::::::::::::::::<<<>>>>>><<<::::::;;;;;;:::888888999;;;999::::::;;;:::999888777888777777777777777777777555777999999888777888999666777888999999999999999999999888888777777666666:::999999888777666666555777888999888777777888:::======<<<<<<;;;:::888888888888999:::;;;;;;;;;;;;>>>===<<<<<<<<<<<<===>>>:::;;;<<<=========<<<<<>>=========???AAACCC???@@@AAAAAAAAA@@@??????@@@?????????@@@BBBDDDFFF@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAA???>>>===???@@@>>>>>>>>>???@@@AAAAAABBB@@@???>>>===<<<======>>>999999999999999888777777999999999999999999999999777888999:::;;;::::::999777999;;;<<<:::999888888555777888888777666666777777777888888999999888888<<<>>>@@@AAAAAAAAABBBCCCuuurrrpppppprrrrrrooolllhhhkkkccceeexxxPPPCCC===<<<999777888:::;;;888666555555444444333333222222666666666666666666666666555555555333222222555888333333444555555444444333222222333333444555555555555555555555555555555555;;;999666444444333222000444444333333333333444444555555555555555555555555444555555666666777888888888777666666777888777666777777888888888999999999999999888777777666555555888:::;;;;;;::::::;;;<<<999:::;;;;;;;;;<<<>>>@@@EEEEEEJJJOOORRRTTT\\\dddooowwwssscccRRRJJJGGGCCC@@@???<<<;;;;;;;;;;;;<<<======@@@???>>>===>>>>>>@@@@@@@@@BBBFFFHHHIIIJJJMMMNNNTTTWWW[[[___cccfffgggggggggffffffiiilllnnnllliiigggfffeeeccc```^^^]]]\\\YYYVVVQQQNNNLLLJJJHHHFFFEEECCC@@@?????????===<<<::::::::::::::::::::::::999777555444666777777777555666666555444333555666666444333333444444222111111000000111333444333222222222222222222222222222333222222111111222222333000111111222222222222222333444555444333333444555444444555555666888999:::<<<888666777;;;>>>>>><<<=========<<<<<<<<<<<<;;;<<<<<<;;;:::999888777666999888777555444444444444111333444444222222333555000000000111111111111222222111111111111000000000111111111111111111111111111111000000000000111111333333333333222111111000000000000222555666666444555444555555666777888999999888777888999999999777555777888777666555666888999888777888::::::888777;;;;;;;;;;;;:::999888777::::::::::::::::::::::::999888888888999888666444888;;;<<<::::::>>>>>><<<777888::::::;;;<<>>;;;;;;<<<:::666888===<<<<<<;;;;;;;;;::::::::::::::::::<<<>>>>>><<<::::::;;;;;;:::888888999:::999:::;;;;;;;;;:::999888777777777777777777888888444666888888777777777888777888999999999999888888999888888777666555555444999999888888777777666666<<<:::888777888999999999::::::;;;;;;:::999999888::::::;;;<<<==================>>>??????@@@@@@???>>>>>>======<<<<<<<<<===@@@???>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFF@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAA@@@???======>>><<<======>>>??????@@@@@@<<<;;;;;;:::::::::;;;;;;777777777777666666666666777777777777777777777777555666777777777777777666777777777888999888555333444555666555444444555777555555666777999;;;===>>>@@@BBBDDDEEEFFFGGGIIIKKKvvvrrrnnnnnnrrrtttrrrnnngggjjjbbbdddxxxPPPCCC===;;;999888888999999777666666666777777777666555444666666666666666666666666555555444222111222555888333333444444444444444444222222333444555555666666555555555555555555555555444444333333444444444444666666555555555555666666444444444555555666666777444444555555666777777888999777555666999:::888555666777777777777888888888888888888777777777666666777888888777666666999;;;999:::;;;;;;:::;;;===???CCCCCCGGGLLLNNNQQQXXXaaakkkrrr~~~yyygggZZZLLLFFFCCC@@@======<<<;;;;;;;;;;;;<<<======>>>>>>======>>>@@@AAABBB@@@CCCGGGIIIKKKLLLNNNOOOUUUZZZ```eeehhhiiiiiijjjkkkiiihhhkkkoooqqqmmmhhhgggfffdddbbb___^^^\\\\\\XXXUUUQQQMMMLLLJJJHHHFFFCCCBBB@@@???>>>>>>======<<<<<<<<<;;;;;;:::::::::===:::777666777888999888666777666555333333666888666444333333444444333222000//////000333444333222222222222222222222222222333333222222222222333333111111222333333333333333333555666555444333444555555555555666666888999999999777777888<<<>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999888777777777777777888888888777777666000111333333222222333555000000/////////000111222111000000000000000000000000000000111111111111111111111000000000000111111444444444444444333222111000000111222333444333222222222333333555666888888:::888777888999:::999777555777888777666555666888888888888999999999888777:::::::::;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<:::999888888999999888666888;;;;;;999:::===>>>;;;<<<======<<<:::::::::<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<<<<;;;:::::::::;;;======;;;::::::;;;;;;999888777999:::999999:::;;;;;;:::999888777777777777777888888888444666777888777666777888888888888888888888777777888888777666555555444333999999999888888888888888???;;;777777:::<<<;;;999999::::::;;;;;;;;;::::::;;;<<<===>>>????????????<<<>>>@@@BBBCCCBBBBBBAAABBB@@@>>><<<<<<<<<===>>>@@@@@@??????@@@@@@BBBBBBDDDCCCAAA???>>>>>>???@@@@@@@@@??????@@@AAABBBCCC>>>??????@@@@@@@@@@@@???>>>@@@BBBAAA???=========;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777444444444444333444444444666666666666666555555555444555555555555555555555999777777888;;;:::777333666666777666555666999;;;888888999:::===AAADDDFFFIIIKKKMMMNNNOOOPPPTTTVVVwwwrrrllllllppptttsssqqqhhhkkkccceeexxxPPPCCC===;;;:::888888888888777555666777888999999888666555666666666666666666666666333444333222111222555888333333333333444444555555333333444555666777777888555555555555555555555555000111222444444555666777666666555555555555666666333333444555777888999999444444444555666666777777:::777555666999:::888666555555555666666666666777666777777777888888888999777777777666555555888;;;999:::;;;:::999:::<<<>>>@@@AAADDDIIILLLOOOWWW```jjjppp{{{}}}ppp^^^SSSHHHCCCAAA<<<:::999<<<;;;;;;;;;;;;<<<=========<<<======???AAACCCEEEBBBDDDHHHJJJLLLNNNPPPRRRVVV\\\dddiiikkkkkkkkklllqqqooommmooorrrrrrlllgggfffeeedddaaa___\\\[[[ZZZWWWTTTOOOLLLKKKIIIGGGFFFBBBAAAAAA???>>>======>>>@@@???>>>===<<<;;;:::999===:::777666777888888888666666666555444444666999666444333333555555444222/////////111333444333111222222222222222222222222444444333333333333444444222222333444444444444444444555666666444444555666777777666666666666666777777777888:::===>>>???>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888666666777777777666555444000111222222222222333444111000/////////000222333000000000000000000000111000111111111222222222333222222111111111111222222555555555555555444333333444555555555444333222222222222333333555666888888999888777777999999888777555777888777666555666888777888999999999888888888777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<:::999999:::;;;:::888888;;;;;;999:::===>>>;;;>>>??????>>>;;;999999999<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<<<<<<<<<<:::999:::;;;======;;;999999::::::999777777888:::777888999:::::::::999888666666777777888888888888444666777888777666777888777777777888777777666666999888888777666555555555999999999:::::::::::::::???<<<999999<<<===<<<:::>>>>>>???@@@@@@@@@??????======>>>???@@@@@@@@@@@@===???BBBDDDEEEDDDCCCBBBDDDBBB???===<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAEEECCC@@@>>>===>>>???@@@@@@@@@??????@@@@@@@@@AAA<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAAAAA???===<<<<<<<<<;;;;;;:::888777777666999999888777666555444333444333333222222333444444888777777777666666666555555555555555555666666666:::888888:::======999666888999:::::::::<<>>>>>BBBGGGJJJMMMVVV```iiipppyyyvvviiiWWWNNNEEEBBB???;;;888888<<<;;;;;;;;;;;;<<<===============>>>???BBBDDDEEEEEEGGGIIIKKKMMMOOOSSSVVVVVV]]]fffkkklllkkklllmmmtttrrrqqqrrrrrrpppjjjfffeeeeeedddbbb```\\\YYYWWWUUURRRNNNKKKIIIHHHFFFDDDAAABBBBBB@@@>>>===>>>@@@@@@@@@???>>>===<<<;;;;;;:::888555555666666666555555666777666555555777888666444333444555555444333000000000222444444333111333333333333333333333333555444444333333444444555333333444555555555555555555666777666555555555777888888777666666666666666666777:::<<<>>>>>>>>>>>>;;;;;;;;;::::::::::::999666666777777777888888888666666555444333111///...000111222222111000111333111111000///000111222333000000000111111111111222111111222222333444444444444333333333333333333444555555666666777666666555888::::::999666444444444555444555555666777888999888777666777888888888666555777888777666555666888777888::::::888777888999666777999:::<<<=========;;;;;;;;;<<<======>>>>>>===;;;999999;;;;;;;;;:::777:::;;;999999======;;;:::<<<>>>>>><<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>;;;;;;;;;888555666:::::::::::::::::::::::::::999999999;;;======;;;999999::::::999777777888999666777888999999999888777666666666777888888999999444666888888777777777888666777777888888888777777999999999999888888888888::::::;;;;;;<<<<<<=========<<<;;;<<<>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAA???@@@CCCDDDEEEDDDCCCBBBDDDBBB@@@>>>===>>>???@@@??????@@@@@@@@@@@@@@@@@@DDDCCCAAA???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@???999:::;;;<<<<<<===<<<<<<===>>>???>>>;;;:::999:::===<<<;;;:::999888777666888888888777666555333222666555444444444555666777:::::::::999999888888777777777777777888999:::;;;::::::;;;>>>??????===;;;;;;===@@@AAACCCEEEIIILLLNNNOOOPPPRRRTTTVVVYYYZZZaaaaaa```______aaafffiiippppppppppppqqqpppoooooooooqqqhhhhhhyyyOOO@@@999:::::::::888777555555555444444555555555555555444444444444444444444444444///111444555444333444555333333222222333444666777555555555555555555555555555555555555555555555555222555777777444333333444444444333333333333444444555555555555555555555555333333444555555666666777444555666555444444555666555555555555666666666666888888888888888888888888666888888888777777888:::888999:::999888888:::<<<>>>===@@@DDDGGGJJJSSS]]]eeellluuu{{{lll___PPPIIIBBBAAA???;;;999999<<<;;;;;;;;;;;;<<<======@@@??????>>>???@@@BBBCCCHHHIIIJJJKKKMMMQQQVVVZZZVVV]]]fffkkkkkkkkklllnnnpppqqqrrrrrrooolllgggddddddeeefffeeebbb^^^YYYVVVSSSPPPLLLIIIHHHGGGEEECCCAAACCCCCCAAA???>>>???AAA<<<<<<<<<===============888777555666777777666555444555777777666666777888555444333444555666555444111111222444555555222000333333333333333333333333555555444444444444555555444444555666666666666555555666777777666555666777888888777777777888888999666888;;;>>>>>>>>>======::::::999999999999888888777777777777777777666666444444333222000//////...///000111000///...///000000000000000000111111222111111111111222222333333222222333444444555666666555555444444444444555555555555666777888888888888777999:::999666444444555555555444444555666777777777666555666777777666555555777888777666555666888666888::::::888777888999888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<:::888888:::;;;;;;:::777:::;;;888999<<<===:::888:::===>>>======>>>???<<<<<<;;;;;;;;;;;;<<<<<<===;;;::::::888555666;;;777777888888999:::::::::999999999;;;<<<<<<;;;999999::::::999777666888999444555666777888777777666555666666777888888999999555777999999888777888999777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>?????????999;;;>>>@@@????????????>>>>>>?????????>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBCCCBBBAAA@@@??????@@@@@@?????????????????????>>>@@@???>>>>>>===>>>???@@@????????????>>>>>>===<<<777888999::::::;;;;;;;;;;;;;;;;;;999666555666777999999999888888888777777555555777777777777666555:::999888777888999;;;<<<>>>======<<<;;;;;;::::::::::::::::::<<<>>>@@@AAA<<>>===???CCCEEEHHHPPPZZZ```fffppp{{{rrrbbbUUULLLFFFAAAAAA???<<<:::;;;<<<;;;;;;;;;;;;<<<======CCCBBB@@@?????????@@@@@@JJJKKKKKKLLLMMMRRRXXX]]]VVV]]]fffjjjjjjjjjlllooolllnnnpppppplllhhheeedddeeefffggggggddd___ZZZVVVRRROOOKKKHHHGGGFFFDDDBBBAAACCCDDDBBB???>>>@@@BBB888999:::;;;<<<>>>??????888888777999::::::888777333555888888888777777777555444333444666666555444333222333555666555222000333333333333333333333333555555444444444444555555444555555666666666666666555777888777666555666888777777777888999:::<<<<<<666999<<>>======<<<999999999888888888777777999999888777666555444444222222111111222222333444...///000///---,,,,,,---/////////000000000000000111111222222222333333333333333444444555666777777666666555555555555666666444555666888999999999999222555777666333111222444333333222222222333333444777555444555666777666555666777888777666555666888666888;;;:::888666888999::::::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<======>>>;;;999777777999:::::::::777::::::888999<<<===:::888;;;===>>>>>>===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<:::999:::888555777;;;777888999:::;;;<<<<<<===999999999:::<<<<<<:::999999::::::888777666888999333444555777777777666555555666666777888999999999666888999:::999888999:::888999:::;;;<<<=========:::;;;;;;<<<<<<======>>><<<<<<===>>>???@@@AAAAAA666;;;@@@BBB@@@???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999888555666777888999:::::::::999999888555333222333555444444555555666777777777222333555777999999999999>>>===<<<;;;;;;===???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>AAACCCDDD???DDDHHHJJJIIIIIIJJJMMMJJJMMMSSSXXX[[[^^^aaaccceeefffgggiiiiiihhhgggfffkkkiiigggcccaaacccgggjjjkkkppprrrqqqpppqqqnnniiiooommmbbbeeewwwMMM???;;;888666444444444555444333555555555555555555555555555555555555555555555555444444555666666555444333333333333333333222111000333444444555555444444333666666666666666666666666333555888888777555555555333444444444555666666666444444555666777777777666333333333444444444555555666666666666777777777777777777777777777777777777444555555555666666777777555555666777777777777777888999999::::::;;;;;;<<<===???@@@BBBEEEJJJPPPTTT]]]bbbkkkttt}}}uuujjjaaa\\\MMMHHHBBB>>>===<<<;;;999999;;;<<<;;;::::::;;;======???BBBCCCDDDDDDFFFGGGJJJJJJKKKMMMPPPTTTXXXZZZ^^^^^^aaagggnnnrrrqqqnnnqqqssstttssspppkkkhhhfffmmmkkkhhhddd```\\\ZZZYYYUUUPPPKKKHHHGGGGGGEEECCCCCCBBBBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;:::999999777777777777777777777777555444333444666666555444888777777666555333222111555555555555444333222222222222333444555555555555777666555555555777888999888888777777777777888888444555666777777666555444888777777888::::::999777<<<<<<;;;;;;;;;:::::::::888777666555555444555555666666666666555444333222222222222222111111000000000000////////////000000...///000111222333444444555444333333555555444333:::888666444444555777999666444333555888:::999777555555666666777999:::;;;555777888777444333444666777666555555555666888999777777666666666666777777888888777666666666666666999999999888888888888888;;;<<<<<<;;;999999:::<<<;;;;;;;;;;;;::::::999888<<<;;;;;;===>>>===;;;999@@@@@@???===:::888666444;;;;;;<<<<<<<<<<<<;;;;;;BBBAAA@@@>>>============;;;;;;;;;:::999888666666:::999999888888999999:::::::::999888888999999:::::::::999888777777888888555666777777777777666666777999::::::888888999::::::888555333333666999;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>============<<<@@@AAA@@@@@@DDDHHHGGGBBB??????@@@>>>===<<<===???BBBAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@@@@AAAAAA???===???????????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<======<<<<<<;;;:::999999555999<<<;;;777555777:::777555333444555666555444444444444666777777555222111222333444444444333333444777;;;=========>>>@@@BBBBBBBBBBBBBBBCCCDDDEEECCCDDDCCCBBB??????@@@AAAAAA@@@@@@AAACCCFFFIIIKKKGGGKKKNNNNNNMMMPPPWWW]]]TTTZZZ```cccddddddfffhhhqqqiiieeeiiikkkiiiiiikkkkkkhhhdddccceeehhhjjjkkkiiinnnpppppppppqqqnnniiillljjj```dddwwwLLL@@@<<<999777555444555555444333555555555555555555555555444444444444444444444444222333444555555444444333444444444444444333222222444555555666666555555444333444444555666777777888333555777888777555555555444444444444555555555555777777777777666555444333333333444555555666777777555666666666777777777777666666666666666666666666555555555555666666666777555666777777888888777777888999999::::::;;;;;;<<<<<<>>>@@@BBBEEEJJJPPPTTT[[[```hhhqqqyyyyyymmmbbbXXXRRRJJJFFF@@@===<<<<<<;;;999<<<===>>>===;;;:::;;;<<<===???BBBCCCDDDDDDFFFHHHMMMLLLLLLNNNPPPTTTXXX[[[]]]^^^bbbhhhnnnrrrttttttnnnoooppppppnnnllljjjjjjllljjjfffbbb___[[[YYYXXXTTTPPPLLLIIIIIIGGGEEECCCBBBBBBAAA@@@????????????===<<<<<<;;;;;;:::999999888888888888888888888888666555444444666666555444666666666666555333222111444444555555444444333333333444555666666777777666888777777666777888999:::888888777777777777888888555555666666666666555555666666666777999:::888777;;;;;;;;;:::::::::999999777777666555444444444444555555555555444333222111000000///000000111111222555444222111000///000000///000000111222333444444444444444444444444444444:::888666555555777999:::666555444555888:::999777666666666666777888999:::555777888777555333555666777666666555666777888999777666666666666666666777888777666666555555666666888888888888888888888888;;;<<<<<<;;;999999:::;;;::::::;;;;;;::::::999888;;;::::::;;;======;;;999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::???>>>>>>============>>>::::::::::::999999999999::::::999999999999::::::999999::::::;;;;;;<<<<<<:::999888777777777777888555666666777888999:::::::::;;;<<<;;;:::999:::;;;>>>===;;;999999;;;===>>><<<<<<<<<<<<<<<=========??????>>>>>>>>>=========<<<>>>>>>>>>AAAEEECCC>>>AAAAAA???<<<;;;<<>>===>>>?????????>>>>>>>>>>>>>>>=========???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888::::::999999888888777777666999<<<999555222333555666444333333444555555444555444444444555555444222333333444444444555555555333666:::===???AAACCCFFFJJJJJJIIIIIIIIIIIIIIIJJJFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFHHHKKKNNNPPPMMMPPPQQQPPPOOORRRZZZ```\\\```eeehhhhhhiiijjjkkksssmmmjjjlllllljjjjjjmmmllliiieeedddeeeggghhhhhhiiinnnpppooooooqqqnnnjjjiiiiii```dddwwwLLL@@@===999888666555666666555444444444444444444444444444333333333333333333333333111111222333444444444333444444555555555444333333555666666666666666666555222222333555666777888999333555777777666555444555555555555555444444444444777777777777666555444333555555555666666666666666555555666666666777777777666666666666666666666666555555555555666666666666666777888888999999888888888999999::::::;;;;;;<<<;;;<<>><<<;;;;;;;;;:::===??????>>><<<;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIOOONNNNNNOOOQQQUUUYYY\\\\\\```eeeiiinnnrrrwwwzzznnnnnnmmmmmmlllkkkjjjiiiiiihhhdddaaa]]]ZZZXXXWWWSSSQQQNNNLLLJJJHHHFFFCCCBBBAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888777555444555666777666444555555555555555444333333333333444555555555444444555555666777888888888888999999888888888999::::::888777777666666777777888666666555555555555666666555555555666999:::999777999999999999888888888888666555444333333222222222444444444444333222111000......---...///111333444:::888555222000000000111111111222222333333333444333555777666444333555777999888777666777888:::<<<666555555666888999888777888888777777777777888888666777888777555444555666777666666666666777888999666666555555555555666666777666555555444444555555777777777777777777777777;;;;;;<<<:::999888999;;;:::::::::::::::999999888999888888999;;;<<<;;;999555666888:::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;<<<======>>>999999999999999:::;;;<<<::::::999999999999::::::888999;;;===>>>>>>======:::999888888777888888888888777777888999;;;===>>>===>>>>>>===;;;:::;;;<<<@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;????????????>>>>>>>>>>>>:::===>>>>>>AAADDDBBB===CCCAAA???;;;999;;;???CCCBBBAAAAAAAAAAAA@@@@@@@@@BBB???;;;:::;;;===>>>???<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777:::999999888777666666555666666555555555555555555444666888777333111222444555333222222333444444333666555333222333444333222555555444333444555666777444666:::===AAAEEEIIIMMMSSSRRRPPPOOONNNMMMMMMLLLHHHJJJLLLKKKIIIGGGGGGGGGHHHHHHHHHJJJLLLPPPSSSUUUUUUVVVUUUSSSSSSXXX```gggcccfffiiikkkkkkkkklllmmmpppmmmlllllljjjgggiiimmmllliiifffeeeeeegggggggggmmmqqqrrrppppppqqqooojjjjjjjjjbbbfffwwwLLL???<<<:::888666666666777666444444444444444444444444444333333333333333333333333111222222333444444555555333444444444444444333333555555666666666666555555222333333444555666777888333555777777555444444555555555555444444333333333333333555666777777777777777777666666555444444333555555555666666666777777666666666666666666666666555555555666666666666666777777888999999999999999888999999::::::;;;;;;<<<999;;;>>>AAADDDIIINNNRRRXXX]]]dddjjjpppvvv{{{~~~uuuqqqjjjbbb[[[SSSLLLGGGAAA???===;;;:::::::::;;;;;;===>>>>>>===<<<===??????AAACCCDDDDDDEEEHHHJJJNNNNNNNNNPPPSSSXXX\\\___```dddiiilllnnnrrryyy~~~rrrpppmmmjjjiiihhhgggfffgggeeebbb___[[[XXXVVVUUUQQQQQQOOOMMMKKKIIIFFFDDDBBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;:::999999888888888888888888888888888666555666777777666444333444444555555555444444222333444555666666666666555666777888888999999999999999888888888999999999777777666666666666777777777666555444444555666777555555555777999:::999888888777777777666666666666555444333222111111111111222222222222222111000000000///......///111333555;;;999666333111111111222333333333333333444444444333777:::888444222555999777777666666777999:::<<<666666666777888888888888999999888777666666777777666777777777666666666666777777777777777888888888666666555555555555666666666666555444444444444444666666666666777777777777:::;;;;;;:::888777999:::999999:::::::::999999888777666666888:::;;;:::999888888999:::::::::999999;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::;;;;;;<<<<<<;;;::::::999:::;;;<<<<<<:::::::::999999:::::::::999:::<<<>>>>>>>>><<<;;;;;;;;;:::::::::::::::;;;<<<;;;:::999:::<<>>>>>===<<<<<<;;;;;;:::::::::????????????>>>>>>>>>>>>;;;???AAAAAABBBDDDBBB>>>AAA@@@>>><<<:::;;;>>>AAA============<<<<<<<<<<<<>>><<<999999:::<<<<<<;;;:::999999888888777777666888888777666555555555555666666666666666666666666333333333444444444444444///222444555444333555666444222111111222333333222777555222111222333222222666555333222222444666777666888;;;>>>AAAFFFLLLPPPUUUTTTRRROOOMMMLLLKKKKKKHHHKKKMMMNNNLLLJJJHHHHHHHHHHHHHHHJJJMMMQQQUUUXXX[[[ZZZYYYXXXYYY___hhhoooggghhhiiiiiijjjjjjjjjjjjggghhhhhhgggeeedddhhhmmmllljjjgggggghhhiiihhhhhhrrruuuuuurrrqqqrrroookkkmmmnnnfffiiixxxKKK>>>;;;:::888666666666777666444444444444444444444444444333333333333333333333333444444444444444555666666111222333333333333222222333444444555555444444333444444444444555555555555333555666666444333444555555555444444333333333222222333444666777777888888444444444444444444444444555555555555666666666666555555555555555555555555666666666666666555555555777777888999999999999999888999999::::::;;;;;;<<<999;;;>>>AAACCCGGGLLLPPPXXX\\\ccciiinnnrrrvvvyyykkkgggaaaZZZTTTNNNHHHDDD======<<<;;;:::999:::;;;777999;;;<<<<<<===@@@BBB@@@BBBCCCDDDDDDFFFIIIKKKKKKLLLNNNRRRWWW\\\aaadddfffjjjnnnppppppsssxxx}}}sssoookkkiiiiiiiiihhhfffeeedddaaa]]]ZZZWWWUUUTTTPPPPPPPPPNNNKKKHHHFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;:::999999888888888888888888888888999888666666777777666555444444555555666666555555333444555666777888888888555666777888888999888888888888888888888888888777777777666666666666777777777666555444444555666777666666666777999:::999888555555555555444444444444444333222111111000000111111111111222111111000000222222111111111222333444777666444222111222333444444444444444444555555555444888;;;999555333666:::666555555555666888999:::777777888888777777888999:::999888777666666666666777666666666777777777777666777777888888888888888666666555555555555666666666666555444444444444444555555666666777777777777999::::::999777777888:::888888999::::::999999999777666555666999::::::999::::::::::::999999888777======>>>>>>>>>>>>=========<<<;;;:::999999999999===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>===<<<999888>>>======<<<======>>>>>>@@@???===<<<;;;<<<>>>???@@@AAAAAA@@@>>><<<===>>>>>>????????????>>>===<<<<<<<<<;;;;;;::::::999999>>>>>>>>>=========<<<<<<:::>>>AAA???@@@BBBAAA>>>;;;===>>>===;;;:::;;;<<<:::::::::999999999999888888888888:::;;;;;;999666777777777777666666555555777777666555444444444444333333444555666777888888333333333444444444444444000222444555555555555666444222000111222333222111777444222111222333333222555333222111111333555666999:::===???AAAEEEIIIMMMSSSRRROOOMMMKKKIIIHHHHHHFFFHHHKKKKKKJJJHHHGGGGGGFFFFFFHHHJJJNNNRRRVVVYYY\\\\\\[[[\\\```gggoootttjjjiiihhhggghhhhhhhhhhhh```ccceeecccbbbeeejjjnnnkkkjjjiiiiiikkkkkkkkkiiitttwwwwwwsssrrrsssqqqmmmnnnpppiiikkkyyyJJJ===;;;999888666555666666555444333333333333333333333333333333333333333333333333666555555444444555555666111111222222333333222222333333444444444444333333444444444444444444444444333555555555333333444555444444444444333333333333555666666666666666555555///000111333555666888888444444555555555666666666555555555555555555555555666666666666666555555555666777888888999999888888888999999::::::;;;;;;<<<999;;;>>>AAACCCFFFJJJLLLVVVZZZaaafffjjjnnnqqqssshhhccc[[[TTTMMMHHHCCC???;;;<<<<<<;;;999999:::;;;444777:::;;;===???AAADDDBBBCCCDDDDDDDDDFFFJJJLLLKKKMMMQQQWWW]]]bbbfffhhhlllnnnqqqssstttvvvxxxzzzpppmmmjjjiiilllmmmllljjjdddccc```\\\YYYWWWUUUTTTOOOPPPOOOMMMIIIGGGFFFGGGDDDEEEEEEEEECCCAAA???>>>===<<<<<<;;;;;;:::999999999999999999999999999999:::999777777888888666555555666666777777777666666555666777888999:::::::::555666777888999999999999888888888999888888777666777666666555555666666777666666555555555555666666777666666777888999888666444333333333333222222222444333222111111000000111000111111111111111000000222222333333333333333333444333333333333333444444444444555555666666666777666888:::999777666888:::555555555666666777888888777888999999777777888999999999888777666666777777777666555666888999888777666777888888999999888888777777666666666666777777777666555555444444555555555666666777777888888999999999:::888777666777999777888999999999999999999888777555666888999:::999888888999:::::::::::::::=========>>>>>>=========>>>===<<<:::999999888888<<<=========<<<<<<::::::;;;;;;::::::::::::;;;;;;======>>>===<<<;;;999888?????????>>>??????@@@AAABBBAAA???>>>======>>>>>>???@@@@@@???===<<<===>>>???????????????>>>===<<<::::::::::::::::::999999;;;;;;;;;;;;::::::::::::666;;;<<<:::999;;;<<<:::777999;;;;;;:::888777777999999888888888777777777444444666999:::999666333666666666666666666666666777666555444444333333444222222333444555666777888555555555444444444444444666666666555555444222222444222111111222333333222555333222222444555444333333333222111222333444555999;;;===>>>@@@BBBEEEHHHNNNMMMKKKIIIGGGFFFEEEEEEBBBDDDFFFFFFEEECCCCCCDDDDDDEEEFFFIIIMMMRRRWWWYYY\\\\\\^^^aaafffkkkppptttllljjjgggfffggghhhhhhggg___cccdddbbbdddjjjnnnoookkkjjjjjjkkklllllljjjhhhqqqtttuuurrrrrrtttssspppkkknnnhhhkkkxxxJJJ===<<<999777555444555555444333333333333333333333333333444444444444444444444444777666444333333333333444111222222333444444333333444444555555555555444444333333333444444555555555333444555444333333444666333333333333333333444444555555666666666666555555222222333444555666777888444444444555555555666666555555555555555555555555777666666666555555555555555666777777888888777777888999999::::::;;;;;;<<<:::<<>>???BBBDDDBBBCCCDDDDDDDDDFFFJJJMMMNNNQQQWWW^^^cccgggiiijjjoooppprrruuuxxxzzzzzzyyyqqqnnnkkkkkkooopppnnnkkkdddbbb___\\\YYYWWWUUUTTTOOOOOONNNKKKGGGEEEFFFHHHDDDDDDEEEDDDCCCAAA>>><<<===<<<<<<;;;;;;:::999999999999999999999999999999;;;999888888888888777555777888888888888888777666888888999:::;;;;;;;;;;;;777888999::::::;;;;;;:::999999:::::::::999777777666666555555555555666666555555666666666666555555666555444555666666444222222222222111111111000000444444333222111111111111000111111222222111111111...///222333444444333333222333444555555444444333444444555666777777888888999999999999999999999999777777777777777777777888777999:::999777666888:::888888777777777777777888888666555666888:::888777666777888999999999888888888888777777777777888888888777666666555555666666666666777777888999999:::888999999888666666777888777777888999999999999999:::888666666888999999888888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::999;;;===??????>>><<<;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>======<<<<<<<<>>===>>>???>>>===<<<===>>>??????>>>===<<<<<<;;;;;;999999999999::::::::::::999999888888888888777777333777888444222555888888555777777777555444555666666666555555555444444444333333444666777777555333555555555666777777888888666666555444333333333333333333333333444444444444666666555555444444333333777666555555444333111000444333111111333444333222333222222444666777666444333333333333444444444555666999<<<===>>>???AAACCCFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAAAAA??????@@@AAA???@@@AAADDDIIIOOOSSSVVV\\\^^^aaaeeeiiimmmnnnnnnmmmiiieeedddeeeggggggfffaaadddcccbbbfffmmmpppnnnlllkkkkkkkkkjjjiiieeebbbnnnqqqrrrqqqrrruuuuuurrrhhhlllgggjjjxxxJJJ>>>===888666444444444555444333333333333333333333333333555555555555555555555555777666444222111111111222222333444444555555555444555555666666666666555555111111222333555666777777444444555444333222444666222222222333333444444444111222444666777888999999888888777666555444444333444444444555555555666666555555555555555555555555777777666666555555555444555555666777777777777777888999999::::::;;;<<<<<<:::<<>>===:::888:::<<<999;;;===>>>???@@@BBBDDDCCCDDDDDDDDDDDDGGGKKKNNNRRRVVV\\\ccchhhjjjkkkjjjppppppqqqvvv{{{}}}{{{xxxuuuqqqnnnnnnpppppplllhhhdddbbb___\\\YYYWWWUUUUUUOOOOOONNNJJJEEEDDDFFFIIICCCCCCDDDDDDBBB@@@===;;;===<<<<<<;;;;;;:::999999999999999999999999999999;;;:::888888999888777555999999999999999888777777::::::;;;;;;<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<;;;:::888777666666555555555555666666444555666777777666555444555444333333444333111000111111111111000000000000555444333222111111111111000111111222222222111111***,,,000333555555444333333444666777777555333222333444555666777888999::::::999888888::::::999888999999999888888888888888777999;;;:::777666888:::888888777777777777888888888666555666999:::999777666777888999:::999888888999999888888888888999999888888777666666666666666666777777888999:::::::::888999999888666555777888666777888999999999999999;;;999777666888999999888;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;::::::;;;;;;<<<<<<666999<<<@@@AAA@@@>>><<<<<<;;;;;;::::::;;;;;;<<>>>>>===>>>>>>???@@@???>>>>>>>>>???@@@AAAAAA===>>>???@@@@@@@@@@@@@@@;;;<<<======<<<;;;===>>>======;;;:::999999999999888888888999999::::::;;;777777777777666666666555333777777222000333777888555555555333111111444666222222222111111111000000444333222222444666555555444555555666777888999999666555444333222222222222444444333333222111111111666666555555444333222222444333333333444444333111555333222222333444444333222222333555888888777555333444555555666666555555333666:::======>>>???AAA??????>>>==================>>>???>>><<<===>>>@@@::::::<<>>;;;::::::999666444222222333222111333777888555555777555444333111111000000111000111111222222333444444555444333333222222222222555444333333333333444555111222333333444444444444222222333333333444444444444444444333222222222222444444444444444444444444333333333444444444555555444555666777777666555444555555444333444555666777555555555666666777999999666666555555555555666666555666888999::::::999999:::<<<===>>>???BBBFFFIIIMMMPPPUUUZZZ]]]^^^\\\[[[TTTOOOIIIDDDAAA@@@>>>===;;;;;;:::::::::;;;<<<<<<<<<::::::>>>@@@???AAAEEEEEEGGGIIIJJJJJJKKKMMMOOOUUUVVV[[[cccffffffiiinnnrrrtttuuuuuuyyy~~~|||xxxuuuqqqppppppnnnjjjfffgggbbb]]][[[\\\[[[VVVRRROOOMMMKKKIIIIIIGGGEEECCC@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<<<<;;;999888777888888888888999:::;;;<<<;;;888555666888:::999888>>><<<:::999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::999999::::::<<<;;;999888777666666666888666444555777777555222999999888666333000,,,+++111222222333333222222111222000......111333222000111111111000111111222333000000///...///000222333444777:::888444000///000888444222444888999777444444666888999:::999777666999888777555555555666777777777777777888888888888666777666555444555888;;;999999999999999999999999888777666555555666777888999999888777666666777777:::777555666:::<<<:::666;;;999777666555666777888888777666888;;;===;;;999999666444555888:::999888888888888777888888999:::======<<<;;;::::::::::::888888999999;;;<<<>>>???===;;;999999:::<<<<<<;;;:::999888888777888999:::;;;===??????>>>>>>???@@@>>>????????????>>>======>>>>>>>>>??????>>>>>>>>>CCCAAA???===>>>???BBBCCC@@@@@@>>>===<<<<<<<<<<<<:::;;;<<<<<<<<<:::999888999;;;<<<:::777777999<<<333333333444555777888999666666666444333111///...222222333444444555666666555555444333222222222222333111000000111222222111555333333333555666666666555666888999999888777666666555444333222333444444444333222222333555888:::333444555444222222444666555555555555555555555555222222111111111222444555666555444333222333444555000222444444333111111111666666888999;;;<<<===>>>============<<<<<<<<<<<>>:::;;;>>>@@@@@@@@@DDDAAA@@@CCCEEEIIIQQQYYY^^^dddhhhhhhhhhjjjjjjgggfffdddaaaaaabbbcccddddddfffeeeeeeffffffggggggggghhheeecccbbbbbb___ZZZUUUoooqqqrrrrrrsssuuuqqqkkkiiicccbbblllvvvGGG???;;;888888777666444333444444444222333777777444333555666666666555444333333333333222222222222222222222444444333222222222333333555444333333333333444555666666666444333111///...222222333333333444444444333444444444444333333222444444444444444444444444333444444444555555555555555555666666666666555555555444444333444555666777666666666666777888999:::888888777777777777888888555666888999::::::999999;;;<<<>>>>>>???AAADDDGGGJJJMMMRRRWWWYYYYYYXXXWWWRRRMMMHHHCCC@@@???===<<<;;;;;;::::::;;;;;;<<<<<<>>><<<===AAACCCBBBCCCGGGEEEGGGIIIJJJJJJKKKMMMOOOVVVWWW\\\cccggggggjjjoooqqqsssuuuvvv{{{uuussspppppppppooollliiiiiiddd^^^[[[ZZZXXXSSSNNNNNNLLLJJJHHHHHHGGGDDDBBB@@@AAAAAAAAA@@@>>><<<;;;<<<<<<======<<<;;;999888888888888888999:::;;;<<<<<<999777777999;;;:::999===<<<;;;:::;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::999999::::::>>>===;;;:::999888888888777555555666888777555222333333444555444444222222111222222333333222222111222000...///111333222111222222222222222333444555444444444444444444555555222444666777666555444555888555333555999:::888555555666777888999888888777:::999888777666777777888777777777777888888888888777888777666555666999;;;888888999999999:::::::::999888777777777777888999999888888777777777777777888555333444888:::888555:::999777555555666777888:::888888999;;;<<<:::777>>><<<::::::;;;;;;999777888888888888888999::::::;;;;;;:::999999999::::::::::::::::::;;;===>>>???===<<<::::::<<<>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<>>>@@@@@@?????????@@@???????????????>>>======>>>??????????????????>>>===<<<::::::;;;===@@@AAA???>>>===<<<;;;;;;;;;;;;777777888888777666666555555666666555444333444666555555555555666666777888888888777777666444333222111222222333444444555555555444333222222222222222444222111111222333333222333333222333444666777777777888888888888888777777555555444333333333333444555555444333333444555555555666666555333222444555555555555555555444444444333333333222333444666777666555444444444555666666333555777777666444444555888999:::;;;===>>>???@@@??????????????????>>>>>>CCCAAA>>>>>>@@@CCCCCCBBBDDDAAA@@@CCCFFFIIIRRRZZZ___eeeiiiiiiiiikkkkkkhhhfffdddbbbaaaccceeeeeeeeefffggghhhhhhgggfffeeeeeebbbaaa``````aaa___YYYTTTuuurrrqqqtttuuurrrpppqqqiiidddbbbkkktttGGG???;;;777666666555555555555666666444444777666333222444666666777777666555333222444444333333222111111000333333222222222333444444555444444333333444444555888777666555333000...---333333333333444444444444222333444555555555444333444444444444444444444444444444555555555666666666666666555555555555666666555444444444444555666666666666666666777888999999888777777666666777777888555666777888999999999999<<<===>>>??????@@@BBBEEEFFFIIIMMMQQQSSSSSSRRRQQQNNNJJJEEEAAA???===<<<:::;;;;;;::::::;;;<<<<<<===???===>>>BBBDDDCCCDDDHHHEEEGGGIIIJJJKKKLLLNNNPPPXXXYYY^^^eeehhhhhhkkkppptttwwwxxxyyy}}}wwwuuurrrpppooonnnkkkhhhkkkfff___[[[XXXTTTOOOKKKLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@???===<<<;;;============<<<;;;::::::999999999999999:::<<<<<<===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999::::::======;;;:::999999888888555555555777888777444111///000222333444555555555111222222333333222222111333111000000222333333333333333333444444666777777777777777777777777666555555444444555777888777666999666555666999:::999666666777777777888888888888::::::999888888888999999777777777888888888999999888999999888666777999<<<888888888999999::::::;;;:::999888888888888999:::888888888777777777777777888555333555888999888555888777666555555555666777;;;:::999:::;;;;;;999777===<<<<<<<<<===<<<:::888999999888888999999:::;;;999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;:::;;;===?????????@@@???>>><<<<<<<<<===>>><<<===??????>>>>>>>>>??????????????????>>>>>>===>>>>>>????????????>>>>>>888888777888999;;;===???<<<;;;:::999999888888999666555555444444444444444444333111111222222222111666666666666666666666666999999888777666666555555111111111222333333444444333333222222111222222222444222111111222333333222222222333333444666777888:::999888888777777777777444444555555444444333222555555444444333222111111666777777666444333444555666555555555444444333333555555555555666777888999666666555555666777888999777999;;;;;;999888999:::<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@@@@BBBCCCDDDCCCEEEAAAAAACCCFFFJJJSSS\\\aaagggkkkkkkkkkmmmllljjjfffeeecccccceeeggggggggghhhkkkmmmlllhhhdddcccccc\\\[[[\\\^^^___]]]WWWRRRwwwqqqqqqwwwwwwpppoootttiiieeebbbiiirrrGGG@@@;;;888666555555555666555555555333333666666333222555333444555666666444222111333333333222222111111111222222222222333333444555444444444444444444444444333333444444444333222222333333333444444444444555111222444666666666555444444444444444444444444444555555555666666666666777666666444333333444666666444444444444555555666666666555555555666666777888555555555444444555555555666666777777888999999999<<<===>>>???>>>???AAABBBCCCEEEIIILLLNNNNNNLLLKKKJJJGGGBBB???>>><<<:::999;;;;;;:::;;;;;;<<<===>>>>>><<<===BBBDDDBBBCCCFFFEEEGGGIIIKKKLLLMMMPPPRRRZZZ[[[```gggkkkkkknnnsss{{{~~~~~~}}}~~~}}}zzzvvvrrrnnnjjjfffdddjjjeee```[[[WWWSSSOOOKKKJJJHHHFFFFFFFFFEEECCCAAA@@@@@@??????>>><<<<<<;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;======>>>===<<<<<<============;;;===>>>>>>===<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::::::::999888777666666777333444666777777666333111111111111111222111111111111222222333333222222111333222222222333444555555444444444444555777888999666666777777777666444333:::666333444666777555333888666555666888999888777777777777666777888888999999999999888888888999999777777888888888999999999888888999888666777888:::999999999999999999999999999999999888888999999999777777888888888777777777999777666777999;;;999888777666555555555555666666999999999:::;;;;;;:::999555666999;;;<<<<<<;;;999999999999999999:::;;;;;;999999999999:::;;;<<<===>>>>>>===============>>>;;;:::999;;;>>>???@@@???@@@???===<<<;;;;;;;;;<<<:::<<<======<<<;;;<<<<<<>>>>>>??????>>>>>>===<<<;;;<<<<<<======<<<<<<;;;777777777888999:::;;;<<<888888777666666666666666666555444333333444555666666333000111444555333111444444555666666777777777;;;:::999777555444333333000000111111222222222222222222111111111222222333333222000000222333222111222333444555555777999:::<<<:::888777666666777777333444555666555444333222333333444333333222000000444666777777555555666777666555555444444333333222555555666666777888999:::777777777888999:::;;;;;;;;;<<<======<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBBBBBBBEEEAAA@@@CCCGGGKKKUUU^^^ccciiimmmmmmlllnnnnnnkkkgggeeedddeeehhhjjjjjjjjjjjjnnnrrrpppjjjdddaaaaaaXXXXXXYYY[[[\\\YYYRRRLLLuuupppssszzzxxxooommmqqqhhhfffbbbfffpppGGGAAA;;;:::888555555555666444222333111111444555333444777222333555666666444222111111111222222222333333333222222222222333333444555444444444444444444444444000111222333444444555555333333444444444555555555111222444555555555444444444444444444444444444444555555555666666666666777666555444333333444555666444444444555555555555555555555444444444555666666555555444444444444555555666666666777777888999999;;;===>>>???>>>>>>???AAABBBDDDGGGIIIJJJJJJIIIHHHGGGDDD@@@>>>===<<<:::888;;;;;;;;;;;;<<<===>>>??????===???DDDFFFDDDDDDGGGFFFHHHKKKMMMNNNPPPRRRUUU\\\]]]cccjjjmmmmmmpppuuu~~~}}}xxxssslllhhheeeccceeeccc^^^[[[WWWTTTQQQOOOJJJHHHFFFEEEEEEDDDBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>???>>>>>>??????>>>>>>>>>>>>;;;===@@@@@@===;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999888777666666666666666222333555666555333222111111000000///////////////111222222333333222222111333333444444444555666888444444444555555777888888555666777777777555444333:::666333333666777555333666555555555777777777666777777777666777888888999777888888888888888888888888888888888999999999999666777888777666555666888<<<;;;;;;:::999888777777888888888888888888888888666777888888888888777777888777777888999:::999999666555555555555555666666666777999:::;;;<<<<<<===333555888:::;;;;;;:::::::::::::::::::::;;;;;;<<<::::::::::::;;;===>>>?????????>>>============>>><<<;;;<<<===@@@AAAAAA@@@AAA@@@>>><<<;;;:::;;;;;;:::<<<======<<<;;;;;;<<<<<<<<<======<<<<<<;;;:::777888888999999888888777666666666777666666555555666555444444444444444444555444333222222333444555666333111222555777666444333444666888999:::;;;;;;AAA???<<<999666333222111000000111111111111222222111111111111222333444444222111//////111222111000444666777777666777:::<<<;;;:::888666555555666666333444555666555444333222000111222333333333222222111444666777666666777888555555444444333333333333555555666777888999::::::999999:::;;;<<<============>>>??????>>>>>>@@@AAA??????@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBAAABBBCCCDDDAAA@@@CCCFFFLLLVVV```eeekkkooonnnnnnoooooolllgggffffffgggkkkmmmmmmmmmlllpppsssqqqkkkeee```___WWWVVVVVVWWWWWWRRRKKKDDDqqqqqqtttwwwuuuooolllnnnhhhgggbbbdddnnnHHHBBB;;;;;;888555444666666444111333000000333555333555888444555666777777666555444000111111222333333444444333333222222222333444444333444444555555444444333222333333444444333333222333444444444555555555555333333333333333333333444444444444444444444444444444444555555555666666666555555444444444444555555333444555555666666555555666555555444444555555666777666666555555666666777666666666666666888999999999;;;>>>>>>>>>>>>???@@@BBBCCCEEEGGGGGGGGGEEEEEEDDDAAA???===<<<;;;:::888::::::;;;;;;<<<===??????AAA@@@BBBHHHIIIGGGGGGJJJGGGIIILLLOOOPPPRRRUUUXXX___```eeellloooooorrrwww{{{~~~~~~}}}yyyssslllhhhffffff```___\\\YYYVVVTTTRRRQQQKKKIIIGGGEEEDDDCCCAAA???@@@???>>><<<;;;;;;;;;;;;;;;::::::999999999::::::>>>======>>>>>>???@@@AAA===???AAA@@@???>>>>>>???<<>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999888888777666666777777111222333333111000000111...............000111111111222222333333222222111333444555555555666888:::666666666666666777777888777888888888888777777666666555555666777888888777555555555555666666666666666777777777888888888888666777888888999888888888888888888999999999999:::666777888777666555555777<<<;;;;;;:::999888777777777777888888888888777777555666888999999888777777666666666666777777777777555555666666666777777777444777:::;;;;;;<<<>>>???888:::<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>??????>>>===============>>>???>>>???AAACCCDDDCCCAAACCCAAA???===;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<999999::::::999999888777444444555555555555444444222333444444333222000///444333333222222222333333111111111111111222222333333222222333666888888888888999<<>>??????>>>>>>???@@@AAA@@@@@@@@@BBBDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCEEECCC@@@>>>AAAEEEKKKVVV```ffflllpppooonnnpppooolllgggfffgggjjjmmmppppppppplllmmmnnnmmmjjjeee___[[[TTTRRRQQQPPPOOOKKKCCC<<>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBB@@@>>>======<<<:::888::::::;;;;;;<<<>>>???@@@BBBAAADDDIIIKKKIIIHHHKKKHHHKKKNNNPPPRRRUUUXXXZZZ```aaagggnnnqqqqqqtttyyy{{{~~~~~~zzzssskkkfffeeefff\\\[[[YYYVVVSSSQQQQQQQQQMMMKKKHHHFFFEEECCC@@@===@@@???===;;;:::::::::;;;<<<;;;:::999::::::;;;<<<@@@@@@???@@@@@@AAABBBCCC<<>>>>>@@@===@@@AAA???<<<:::===@@@>>>>>>===;;;;;;::::::;;;<<<;;;::::::999999::::::777777666555555555555666000111111000------///111............///111333444111222222333333222222111333555777777666666999<<<:::999888888888888888888888888888777888888999999666888:::;;;:::999888999555666666666666666777888555666777888999888888777777777999:::::::::999999888888888999999999::::::777888999999777666666777999999999999999999999999888888999::::::999888888555666888999999999777777555666666777666666777888555666777777888888888777555888;;;<<<;;;;;;===???:::<<<======;;;:::;;;===;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<===>>>>>>>>>>>>>>>@@@BBBBBBAAA???BBB@@@>>><<<:::999999999999:::<<<;;;999888888999666666666666666555555444222222333333333333222222///000222333333222///...222222111111111222222333111111222333333333333333111333444666777999;;;>>>BBBDDDGGGIIIKKKKKKKKKJJJHHHFFFBBB===999777666555222222222222222222222222222222222333444666777888555333222222333444444333444777999777444333666:::444555555555555555444444555555444333333333333444111111111111222444666777222444666777555444333333222222222333333444444555666777999;;;============>>>>>>???@@@@@@@@@???>>>BBBBBBCCCCCCBBBCCCEEEGGGBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCEEEGGGFFFCCCBBBCCCDDDBBB???===@@@DDDKKKVVVaaagggmmmpppooonnnpppooolllgggggghhhkkkooorrrrrrrrrkkkhhhgggggggggddd]]]WWWOOOLLLJJJIIIGGGCCC<<<777nnnuuuuuulllhhhmmmoookkkhhhhhhcccbbblllHHHCCC;;;888444111333777999888555777333222333333111222555222222111111111222333333444444333222222111111111555444444333222222222222333333444555555444333333222222333444444444333333444444444555555555666666555444111///...///111333444444444444444444444444333333333444444444555555222333555555555555333222333333555666666666555444999999888888888888888999444444444333333444444444666666555555666777999:::777999<<<>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@AAA???=========<<<:::888::::::;;;;;;===>>>???@@@@@@???BBBHHHIIIGGGGGGIIIIIILLLOOORRRTTTVVVZZZ\\\aaabbbhhhooorrrrrruuuzzz~~~}}}tttjjjcccaaabbbYYYYYYWWWTTTQQQOOONNNOOONNNLLLIIIFFFEEEBBB???===@@@???===;;;:::::::::;;;===<<<;;;::::::;;;======AAAAAAAAAAAABBBCCCDDDDDD<<>>>>>@@@>>>@@@BBB???;;;:::>>>BBB???>>>===<<<;;;:::::::::<<<;;;::::::999999::::::444444333222222222333333000111000...++++++...222222111000000000111333444222222222333333222222222333666888777666777:::===<<<<<<;;;:::999999999999777777666555666777999:::;;;>>>AAA???;;;777666777666777888888777777888999444666888999:::999777666777888:::;;;<<<;;;;;;:::888888999999999:::::::::888999::::::888777777777666777777999:::;;;<<<<<<999999;;;;;;;;;;;;999999444666888999:::999888777777888999999888888999:::666666777888888888888888777:::======;;;:::;;;===666888::::::999:::>>>AAA<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;<<<===???>>><<<:::???>>>;;;999777555555555555666888777555444444555444444444555444444333222111222222333333222222111...000333555555444222111222111111111111111222222222333555666777666666555111555888999999;;;???CCCKKKMMMOOOQQQRRRRRRQQQPPPFFFCCC???;;;888666666666333333222222222222222222222222333444555666888999777555333444555666555444333666888666222111444777222333444555555555444333666555444333222333444555333333111111111333666777444666888777555222000000000111222333444444555666777999;;;===???????????????@@@AAABBBAAA@@@???>>>CCCDDDEEEDDDDDDEEEGGGJJJCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFF@@@CCCEEEDDDAAA???@@@BBBBBB>>><<>>???BBBBBBBBBBBBAAA@@@????????????===;;;999888;;;===999;;;===>>>>>>@@@BBBEEEGGGDDDBBBDDDHHHLLLMMMMMMKKKMMMPPPRRRTTTXXX]]]```eeefffjjjqqqwwwzzzxxxuuu~~~~~~~~~~~~{{{tttjjjbbb___^^^WWWTTTRRRPPPPPPOOOMMMLLLOOONNNLLLIIIEEEAAA>>><<>>===<<<;;;:::::::::=========<<<;;;>>>BBBEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAA>>><<<;;;;;;<<<===;;;;;;::::::::::::999999999888888777666555555444666555444222222222222333333222111000000111222222222111111000111333444555111222333333444444333333888777777888999999777555;;;999777555666777:::<<<999888777777777888:::;;;<<<;;;:::999888888888888777888999888777777999;;;:::888777888999;;;::::::;;;::::::999888888888999===;;;999888888999:::<<<888888777777777777777888:::999777777777999;;;===<<<<<<;;;;;;:::::::::::::::999777666666777777888777666444333444555777999888888888888888888888888;;;::::::999:::;;;<<<===@@@;;;888999;;;:::<<>>>>>===<<<;;;:::999888999999999999777555333222222333444555444333222111000111222222111000111222333222222111111222222333777555222111111111111000000444444000///222333222666555333222222555777999888999;;;;;;<<<@@@GGGLLLSSSVVVYYYZZZYYYVVVQQQNNNLLLHHHBBB===:::777444222222222111111111111111222444555666888888888888777222333444555555555444444777666555444444555777888333333222444555666555333666555555444444333333222333222222222222333444444888444333777777222222666555555444333222333777:::???@@@@@@???>>>???AAADDDAAACCCDDDFFFFFFEEECCCBBBCCCCCCDDDCCCCCCCCCDDDFFFDDDEEEDDDDDDCCCBBB@@@@@@AAAAAABBBBBBAAAAAA@@@@@@===???AAACCCDDDCCCAAA@@@EEEAAAAAADDDGGGMMMWWW```fffjjjnnnnnnllllllooossshhhhhhhhhjjjkkklllkkkjjjlllhhhccccccddd```VVVNNNFFFDDD@@@<<<888666666555ppptttvvvsssmmmiiijjjmmmdddgggeeeeeelllEEEAAA:::666666555555444333333333555555555444222222333555666666555444444444444444111111222222222222111111333333444444333333222111333333333222222222222222444444444444444444444444444444444444444333222222555444222222333333333222444444444444444444444444222333444444555555444444333444555555333333444555555555555555666666666666777666666666666666666777666666555555555555666666666666666666666666666666:::999999999999:::<<<===AAAAAABBBBBBAAA@@@??????>>>>>>===<<<999999:::<<<999;;;<<<===>>>???BBBDDDFFFDDDCCCDDDHHHLLLNNNMMMLLLNNNQQQSSSUUUXXX]]]```eeegggkkkrrryyy}}}}}}{{{zzzyyyzzzxxxrrrkkkdddaaa```[[[XXXUUUSSSRRRPPPNNNLLLMMMLLLJJJHHHEEEAAA???===???>>>===<<<;;;;;;;;;;;;===>>>>>>======???BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@?????????@@@@@@AAA???===;;;:::;;;<<<<<<;;;;;;::::::999999888888888888777666666555444444444333222111000111111222333222111000000111222222111111111222222333444555444555555666666666666666888777666666888888888666999888777666666888:::;;;888888777777777888999:::<<<;;;:::999888888888888777888999888777777999;;;:::888777888999;;;::::::;;;:::999999888888999999;;;:::999888888999;;;<<<888888777777777777888888::::::999888888999;;;;;;;;;;;;<<<<<<;;;;;;:::999555666777888999888888777777666555444444666888999999999999999999999999999;;;;;;:::::::::;;;===>>>AAA===;;;======<<<===@@@???>>>===;;;;;;:::;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;888888888888777777777777777777888777666555333222777777666555444222111000111333444333222111222333333222222222222222222333444222000000000111111000222555666222111444666444777666666666888;;;>>>@@@???@@@AAABBBDDDHHHOOOTTT[[[^^^```aaa___ZZZTTTPPPMMMHHHBBB<<<999666444222222222111111111111222222333444666777888777777777444444444555555555666666888666555444444555666777333333222444555666555333333333333333444444444444333333333333333444555555888444333666666222111555444444444333333555888<<<@@@AAAAAA@@@???@@@BBBDDDBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBDDDAAA@@@CCCGGGLLLUUU___cccgggkkknnnnnnnnnpppqqqjjjiiihhhiiilllnnnllljjjmmmiiidddcccbbb\\\RRRIIIAAA???<<<888666666777777pppqqqrrrpppmmmjjjiiijjjfffhhhfffgggnnnEEE@@@:::777777666666555444444444444555555444222222333555666555555444444444444444111111222222222222111111222333333333333333222222222222333333444444555555555555555555555555555555666666777777666333111///222444555444333222222222333333333333333333333333222333444444555555444444333444555555333333444555555555555555666666666666555555555555555555555555666666555555555555666666666666666666666666666666777777777777888999:::;;;@@@@@@AAAAAAAAA@@@@@@???<<<===>>>===;;;::::::;;;999:::<<<======>>>AAACCCEEEDDDDDDEEEIIILLLNNNNNNMMMOOORRRTTTVVVYYY]]]```gggiiilllrrryyyzzztttssstttssspppkkkfffcccbbb]]]ZZZVVVSSSRRRPPPMMMKKKJJJIIIHHHFFFDDDAAA@@@???@@@???>>>==================>>>@@@@@@@@@@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>??????@@@@@@???>>><<<;;;:::;;;<<<<<<;;;::::::999888777777666777777666666555444444444555444333333333333333444222222111111111111222222111222333444444555555444555666777777888888777777777555444555777888888888888888777777888999999:::888777777777777888999999;;;;;;::::::999999888888777888999888777777999;;;:::888777888999;;;::::::::::::999999888888999999:::999888888888:::;;;<<<888888777777777888888999;;;;;;;;;::::::::::::::::::;;;<<<======;;;:::888222444777:::;;;:::888777777777666555666777888999::::::::::::::::::::::::<<<<<<;;;:::;;;<<<===>>>@@@======???>>>;;;;;;===BBB@@@===;;;999:::;;;<<<<<<<<<;;;;;;;;;:::::::::777777888888888999999999444444444555555666666666555555555555555444333333777666555444444333333333222333444444222222333444222222222222222222222222333222000000222333222111333777888444444777999888::::::<<<>>>BBBFFFJJJLLLKKKKKKKKKLLLNNNRRRYYY^^^ccceeeggggggddd]]]UUUPPPMMMHHHAAA;;;777666444333222222111111111111222222333333555666666777666666666555444444444555777888888777555444444444555555333333222444555666555333111111222333333444555555444444444444555555555666777444333555444111111333333444555444555777;;;>>>AAABBBCCCBBBAAAAAACCCEEECCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEECCC@@@???BBBEEEJJJSSS\\\```ccchhhnnnqqqrrrooommmllliiigggiiinnnpppmmmjjjlllhhhdddbbb___XXXLLLCCC<<<:::777444444555888999ooonnnmmmmmmmmmmmmkkkiiiggghhhfffiiipppEEE???;;;777777666666555444444333444555555444222222444555666555444444333333444444111222222333333222222111000000111333333444444444333333333444444444555555444444444444444444444444555666888888777444111///000444777666333111111333555555555555555555555555222333444444555555444444333444555555333333444555555555555555666666666666444444555555555555444444666555555555555666666777666666666666666666666666666666666777888999::::::??????@@@@@@@@@@@@@@@???;;;===>>>===<<<::::::;;;999;;;<<<======>>>@@@CCCDDDDDDEEEFFFIIILLLNNNOOOOOOQQQTTTWWWYYY\\\___bbbjjjkkknnnrrrxxx}}}zzzssspppqqqpppnnnjjjfffcccaaaZZZWWWTTTQQQPPPNNNLLLJJJHHHGGGFFFDDDCCCAAAAAA@@@AAA@@@@@@???>>>>>>??????===???BBBCCCBBBBBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBB???????????????@@@@@@AAA>>>>>>===<<<;;;<<<<<<<<<:::999999888777666555555555555555555444444333333222222222222222333333333222222222222222222333333111222444555666666555444555555666777777777777666666555333444666888999999777777777888999999999:::777777777777888888999999;;;;;;;;;::::::999999888777888999888777777999;;;:::888777888999;;;::::::::::::999999888999999:::888888888888999:::<<<<<<888888777777888888999999;;;<<<<<<<<<<<<;;;999999888:::<<<>>>>>><<<:::888444555777999::::::888888888777777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>><<<;;;<<<>>><<<888777999@@@???===<<<::::::999:::::::::999999888888999999555555555666666666666777444444444444555555555555333333333333444333333333222222222222333555777888222333444333222111222444222222222222222222222222555444222222444444333222222777888666666:::===<<<@@@AAADDDIIINNNRRRVVVYYYVVVUUUTTTSSSUUUYYY___bbbdddfffhhhhhhccc\\\SSSNNNKKKFFF???999666555444333222222111111111222333333333333444555555666666666666555333222333444666888888777666444444333333444333333222444555666555333222222222333333333444444444555555666666666666666555444444444333111111111333444555666777:::>>>AAABBBDDDDDDDDDBBBBBBCCCEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBB???>>>AAADDDHHHQQQYYYaaabbbfffmmmsssssslllfffjjjgggeeeiiioooqqqnnniiihhheeeaaa^^^ZZZRRRHHH@@@:::888555333333555888:::lllkkkjjjlllnnnooonnnlllgggffffffkkkqqqDDD???;;;666666555555444333333333333444555444333333444666555555444333333333333333222222333333333333222222111111222333333222222222111111111000000000000///222222222222222222222222222444666888888666444222000444777666333111111333555555555555555555555555222333444444555555444444333444555555333333444555555555555555666666666666444444555666666555444444555555555555555666777777666666666666666666666666555666777888999:::;;;;;;======>>>???@@@@@@@@@@@@:::<<<>>>===<<<;;;;;;;;;:::;;;=========>>>@@@BBBCCCDDDFFFHHHJJJLLLNNNPPPPPPSSSWWWZZZ\\\___bbbeeemmmnnnpppsssvvvzzz}}}|||}}}|||vvvqqqpppooommmjjjfffaaa^^^WWWUUURRRPPPOOOOOOMMMKKKGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA>>>AAADDDEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBB???>>>>>>===<<<<<<<<<<<<888777777666555555444444444444444333333333333333......///000000000111111222333333444444444444444222333555666777777666555555666777777888888777777666555444555777999999888666666777888999999::::::777888888999999999999999::::::;;;;;;;;;:::999999777888999888777777999;;;:::888777888999;;;:::::::::999999888999999::::::777777888888999:::;;;<<<888888888888888999::::::;;;<<<<<<<<<<<<;;;999999888:::<<<>>>>>><<<:::888:::999999888888888999999888888888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::999<<<>>>;;;666555888;;;<<<======<<<:::777555777777666666666555555555333333333333444444444444444444444333333333222222222222222222222333333444000000000000111333666777000222333222111000111333111222222333333222222111666444333333333333111000222777999888:::???CCCCCCIIIKKKOOOTTTYYY]]]```bbb___\\\XXXVVVXXX\\\```bbbccceeefffeeeaaaYYYQQQLLLFFFBBB<<<777555444333222222222111111222333333444333333444444555666666777444333222111111333555666777777666555444333333333333333222444555666555333444444444333333222222222444555666777777777666666333444444333222333333222333555777888:::<<<@@@CCCCCCDDDFFFEEEDDDCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEECCCAAABBBDDDEEEEEEDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@BBBCCCEEEFFFFFFEEECCCBBBAAA>>>>>>AAACCCGGGNNNWWWcccbbbdddjjjooonnneee^^^dddcccccchhhnnnooolllhhhbbb___[[[XXXSSSMMMDDD>>>:::888666333333555777999lllkkklllmmmooopppooonnnfffddddddkkkrrrDDD>>><<<666666555555444333333222333444444444333333444666555444444333333333333333222222333333333333222222444444333333222000///...333333222222111111111000111111111111111111111111000222444666777666555444222444555444333222222222222222222222222222222222222333444444555555444444333444555555333333444555555555555555666666666666444555666777777666555444555555444555555666777888666666666666666666666666555666888999;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@;;;<<<===<<<;;;:::;;;===;;;===>>>>>>>>>???AAACCCAAADDDGGGIIIJJJLLLOOOQQQQQQTTTYYY]]]```cccgggiiippprrrtttvvvwwwyyy|||}}}}}}~~~xxxrrrqqqooommmjjjeee___[[[WWWUUURRRQQQPPPPPPNNNMMMGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@CCCEEEFFFEEEDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA???>>>>>>===<<<;;;:::999555555555555444444444444333333333222222222222222111111333444555555555555333444555666777777666666444444666666777777777777777888999999::::::999999666666666777999:::999777777666777777888999;;;;;;888999::::::;;;;;;::::::999:::;;;<<<<<<;;;:::999777888999888777777999;;;:::888777888999;;;::::::999999888888999999::::::777777888888999:::::::::888888888888888999:::;;;;;;;;;;;;:::::::::::::::888:::;;;======<<<;;;:::===<<<:::999888999:::;;;999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;999999<<<>>>;;;555666:::555777:::;;;;;;888555222222333444555444333222111111222222222222333333333222222222111111000000000333333222222222222333444333222222111111111111222000111222222000000111222111222333444444333222111333222111222333222111///555:::>>>>>>AAAHHHMMMMMMTTTWWWZZZ___bbbeeefffgggddd___ZZZXXXYYY]]]aaacccdddeeeeeebbb]]]VVVNNNJJJ@@@===888555444333222111222222111222222333444555444444444444555666777888333222111111111222444444666555555555444444333333333333222444555666555333666666555444444333222222333444666777777777666555222444444222222555555333444666999:::<<<>>>BBBDDDCCCEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBEEECCC@@@AAAEEEFFFEEECCC???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???AAACCCEEEGGGFFFDDDBBB@@@AAA>>>>>>AAACCCFFFMMMUUU___^^^^^^aaadddbbb[[[UUUYYY\\\aaagggkkkllliiifff\\\YYYUUUQQQLLLFFF@@@<<<999888666555555555666777nnnooopppppppppooooooooodddaaabbbkkkrrrDDD>>>===777777666666555444444444222444444444333333555777555444333333222222333333222333333444444333333222000111111222222222111111444444444444555555555555222222222222222222222222111222333444555555555555555444222222333333333222222222222222222222222222222333444444555555444444333444555555333333444555555555555555666666666666444555777888888777555444444444444555555666777888666666666666666666666666444555777999;;;<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@<<<<<<<<<;;;::::::<<<>>>===>>>????????????BBBDDD@@@DDDHHHJJJJJJLLLOOORRRQQQUUU[[[```dddgggkkknnntttvvvzzz{{{{{{|||{{{vvvrrrqqqooommmkkkfff___ZZZWWWUUURRRPPPOOONNNLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDFFFFFFEEEDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAACCCCCCAAA@@@????????????>>>======;;;:::888666555333333333333444444444444222222222222222222222222333444666888999999999999444555777888999999888888666666666666777888999999777888888999999999999999777777888:::<<<;;;888555777777666666777999;;;===999:::;;;<<<<<<<<<;;;;;;999:::;;;======<<<:::999777888999888777777999;;;:::888777888999;;;::::::999999888888999999:::;;;888888888999999999888888888888888888999:::;;;<<<::::::999888888999;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999:::666777:::;;;888333555;;;333444666777777555444222///111333555444222///...111111111111222222222222111111111222222222222222444444333222222222333444333333333333222222111000111222333333111111222333000111333444444333111000111111222444666777555444:::@@@DDDFFFKKKSSSXXXYYY___aaadddgggiiiiiiiiihhheee```ZZZYYY\\\aaaeeeffffffeeebbb^^^WWWOOOHHHDDD:::888555444444333111///222222222222333444555555555555555555555777888999222222222333333333444444444444444555444444444333333333222444555666555333555555555555555555555555222444555777777666555444000444555222333888888555555777:::<<<===???BBBEEECCCDDDFFFFFFDDDBBBBBBCCCFFFFFFFFFFFFDDDBBB@@@???FFFCCC@@@AAAEEEGGGEEECCC>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDCCCBBBAAAAAA??????BBBDDDFFFLLLTTTWWWUUUTTTUUUVVVUUUPPPMMMNNNUUU___gggiiigggeeedddZZZVVVQQQKKKEEE@@@<<<:::666666555666666666666666qqqssstttrrrpppnnnnnnooobbb___```kkksssCCC>>>>>>888888888777666666555555222333444444333333555777555444333333222222333333222333333444444333333222***+++...111333555777777///000000111333444444555333333333333333333333333222222222333333333444444777444000000333444333222444444444444444444444444222333444444555555444444333444555555333333444555555555555555666666666777555666777999999777666555444444444555555777888888666666666666666666666666333555777999;;;;;;;;;;;;::::::<<<>>>???@@@@@@@@@======<<<:::999:::===???>>>???@@@@@@???@@@BBBDDD@@@DDDHHHJJJKKKLLLOOORRRRRRVVV\\\bbbfffjjjnnnpppvvvyyy}}}yyysssrrrpppnnnmmmlllggg```ZZZVVVTTTPPPMMMLLLJJJGGGEEEIIIGGGEEECCCBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFEEEDDDFFFGGGAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA???>>>============<<<;;;:::888666444222111222222333333444444555111111111111111111222222...///111333555555555555555666888999:::::::::999777777666666666888999;;;555555666777777777777666777888:::<<<===<<<888444888777555555666999<<<>>>:::;;;<<<=========<<<;;;999:::<<<======<<<:::999777888999888777777999;;;:::888777888999;;;::::::999888888888999::::::;;;888888999999999888888777888888888888999:::;;;<<<:::999777777777999;;;===::::::::::::;;;<<<<<<<<<888:::<<>>===999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888999999333444666888444000333999222222222333333333444444...000333666555222///,,,111111111111222222222222111222333444555666777777666555333222222222333333000111333444555555444333222333444444222222333444000111333444444333111000222222444777;;;<<<<<<;;;???EEEJJJLLLRRRZZZaaabbbeeegggiiikkklllkkkiiihhheee```ZZZZZZ^^^dddhhhjjjfffddd```YYYQQQIIIBBB>>>666444444444444333111///222222222222333444555666666666555555666777999:::222333444555555555444444333333444555555444444444333333222444555666555333444444555555666777777777222333555666777666555444///444555222444999:::777666888;;;===>>>@@@CCCEEEBBBDDDFFFFFFDDDBBBBBBBBBFFFGGGGGGGGGEEEBBB???===FFFCCC@@@AAAEEEGGGEEEBBB>>>???@@@AAABBBCCCCCCCCC@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCBBB??????BBBDDDFFFLLLTTTOOONNNMMMLLLLLLKKKJJJHHHGGGQQQ^^^fffgggdddccccccZZZVVVOOOGGGAAA<<<999777222333444555666666666666qqqqqqqqqrrrrrrqqqqqqpppaaaaaa```qqqhhhHHH@@@;;;999888666555444555777888444444444444444444444444222333444444444333222111444333333222111111111222111111111000000/////////000222333333222111333444555222222444333000///222555555444333222111000///333333333333333333333333444555555666666555555444555555555555666666666666222333333444444333333222999777666555666666444333777666666555555555666666444444555555666777777777000222444555777777777666666666666777888:::;;;<<<:::;;;<<<<<<======<<<<<<;;;<<<===<<<::::::<<<>>>@@@BBBBBB@@@======@@@CCCJJJEEEDDDHHHLLLMMMOOOSSSTTTVVVZZZ```gggmmmsssvvvzzz|||zzzuuummmmmmmmmjjjeeeaaa___^^^YYYXXXUUUPPPLLLIIIIIIJJJDDDDDDDDDDDDCCCCCCCCCCCCMMMJJJGGGCCCBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===;;;:::999999:::;;;;;;:::888777555444444444444444333222222111111000444333111000000000111111444555555666777888888999;;;===>>>;;;:::<<<;;;777;;;999888888999999777666;;;:::999888777777777777666777888888888888777666666888999:::;;;:::999999>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999:::;;;;;;:::888777666666666777999<<<>>>999999999999999999999999888:::<<<======;;;888666666666777888999::::::;;;777777888999:::::::::::::::===@@@>>>999777:::===<<<<<<;;;::::::::::::;;;999:::;;;<<<<<<;;;:::999>>>===;;;:::999999::::::::::::::::::999777666555555555444333222222222222444333222111111111222333222222111111111111222222000000111111111000000/////////000111333666888999111222222222333333333333222222222222222333333333///000222333444444333333444222111333555666333111777666555444555777999:::888:::<<<===>>>@@@CCCFFFJJJMMMRRRWWW\\\bbbgggjjjllllllmmmmmmllljjjhhhfffeee___ZZZZZZ```fffhhhgggccc]]]TTTLLLEEE@@@;;;888444444444333333222222222111222333444555666666666333333444444555666666777444333222333555666555444555444333222222444666777333222222222333333444555555555444444555666888999777555333333444444444333666666666555555555666666999<<>>???AAACCCEEEEEEEEEEEEEEECCCAAA@@@AAABBBBBBAAACCCBBBAAA@@@BBBDDDHHHJJJHHHFFFDDDEEEGGGGGGCCC@@@OOOWWW___cccdddccc]]]UUUWWWOOOGGGCCC???999777888555555444444555666888999oooooopppqqqqqqqqqppppppaaabbb```qqqhhhHHH@@@<<<999888666555555555777777444444444444444444444444111111333444444444444333444333333222222111222222555444444444444444333333//////000111333444555555222000000333333000000333333333333222222222222222333333333333333333333333222222333333333333222222444444444444555555555555222333333444444333333222555444333333555555555333666666555555555555666666666555555555555555555555666666777666666444222111666666777777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;;;;<<<>>>@@@AAACCCCCCAAA??????AAADDDGGGEEEFFFKKKNNNOOORRRWWWVVVXXX\\\bbbhhhoootttvvv{{{~~~|||vvvqqqpppmmmgggbbb^^^\\\]]]ZZZYYYUUUPPPKKKHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDKKKJJJGGGEEEDDDDDDFFFGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@>>>===;;;999999999999999999999777666555444444444333333333333222222222222555444333222222222333333555555666666777888888999666::::::888888;;;:::777999777666777888888777666999888777777777777777777999999999999999999999999999999:::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::999888777666555555666888:::<<<::::::::::::::::::::::::999:::<<<===<<<;;;888777666666777888999:::;;;;;;888888999::::::::::::999:::===???>>>:::888;;;>>><<<<<<;;;::::::::::::;;;999:::;;;<<<<<<;;;:::999===<<<;;;999999888999999888888888888777666555555444333333222222222222222444444222111111111111222222222111111111111222222000000111111111111000000111111111111111111111111222222222333333333444444222222222222333333333333000111333444555555444444333222111333666777666444666666666777888:::;;;======???AAABBBDDDFFFJJJMMMRRRUUUZZZ___dddiiinnnpppmmmnnnoooooonnnllliiigggfffbbb^^^___eeeiiiiiiggg]]]WWWNNNFFF@@@<<<999666444333333333222222222222111222333444555555555555333333444444555666666666444333222333555666555444444333222111222333555666444444444333444444555555666666666666777777888999777555444444555555555444777666555555555666777888<<>><<<:::999777777777888888777666555444333333333333333333333333444444444555555444444444555666666666666666777888888999999555888999888888;;;;;;999777666555666777888777666777666666666666777888888<<<;;;:::999999:::;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999888777:::999888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<;;;999777666777888888::::::;;;<<<::::::::::::999999999999999<<<>>>===;;;:::<<<>>><<<<<<;;;:::::::::::::::999::::::;;;;;;::::::999;;;:::999888777777888888444444444444444444444444111111111111111111222333555444333111111000000000222222111111111111222222000000111111111111111000222222222222111000///...222222333333333444444444222222333333333444444444222333444555666666666666333333333555888999999999666777999<<<>>>@@@AAABBBFFFGGGIIIJJJLLLOOOSSSVVV[[[]]]aaaggglllppptttuuunnnoooqqqrrrpppmmmiiifffeeebbb```cccgggiiifffaaaTTTNNNFFF>>>:::888666555222222222222222111111111222222333444555555555555222333444555555666666666444333222333444555444333333222222111111222444555666666555555555555555666777777888999999999888888777555444444555666666555888777555444444777999;;;???BBBCCCAAAAAADDDEEEBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCDDDAAABBBCCCDDDDDDDDDDDDCCCEEEDDDCCCDDDEEEEEECCCAAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBEEEIIIMMMYYYaaaeeeccc^^^[[[WWWRRROOOGGG@@@===999444333444444444444444555666777777lllnnnoooqqqrrrqqqpppppphhhgggdddssshhhGGG???:::888888777666555666666777444444444444444444444444111111222333444444555555333333333333333333222222---------....../////////888444000111444444000,,,444111222555555333333666222222222333333333444444111111222333333444555555222333333444444333333222333333444444444555555555333333444444444444333333222111000111333555444333444444555555555555555555555555444444444333333333222333555666666666555555888777777777777777888999::::::;;;<<<<<<<<<;;;;;;:::<<<======;;;;;;<<<===BBBBBBCCCCCCCCCCCCDDDEEECCCFFFNNNTTTSSSRRRVVV]]]YYY\\\bbbiiipppwww|||yyyrrrlllpppnnnjjjccc\\\XXXWWWWWWVVVUUURRRNNNJJJHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;999777666666666666666555444444333333333333222333333444555555666666444444555555666666777777777777777888888999999999777:::;;;999:::===<<<999666555555666888999888777666666666666777888999:::===<<<:::999999:::<<<======<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777888999999888666:::999999888888888999:::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888777777888999:::;;;<<<<<<<<<<<<;;;:::999999888888999;;;<<<<<<;;;;;;<<<>>>;;;;;;:::999999999999:::888888999999999999888888888888777777666666666666222111111111111222222333////////////000111222333444444333222111000//////222222111111111111222222000000111222222222111111///000222333444444444444222222222333333333333444333333444444555555666666666666777777888888888888777666666777999:::;;;;;;999;;;???CCCFFFHHHIIIIIINNNOOOQQQSSSTTTWWW\\\______aaadddiiiooossstttuuunnnoooqqqrrrppplllgggddd```^^^^^^aaadddccc]]]VVVKKKFFF>>>888555444444444111111111111111111111111333333444444555444444444111222333555555555555555444333222222444555444222222222111111111222333444777666555555444444555555666888:::;;;;;;:::888666666444333333555666666555888777555444555888;;;>>>AAACCCDDDAAAAAADDDDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@DDDEEEEEEDDDDDDIIIQQQXXXaaagggjjjddd]]]YYYUUURRRLLLDDD>>><<<999555444666444444444555555666666777mmmoooqqqssssssrrrqqqpppmmmlllgggttthhhFFF===888888777777666666666666666444444444444444444444444333333333333333333333333222333333444444444333222111111222222333333444444999444000111444444000,,,555222222444444111000333444444444333333333222222111111222333333444555555222333333444444333333222444555555555666666666666333444444555555444444333444333222333444555444222333333444555666666555555333333333444444444555555///111333555777888888777777777777666777777888888999::::::;;;<<<;;;;;;;;;777:::<<<===<<<<<<===>>>@@@@@@AAABBBCCCDDDDDDDDDDDDHHHOOOUUUUUURRRVVV\\\XXX\\\cccllluuu|||zzzssskkkfffiiiiiigggccc]]]XXXUUUTTTQQQPPPOOOLLLIIIIIIKKKMMMJJJIIIIIIHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>======<<<<<<===;;;:::888666555555555555555444444333333333444444333333444555666777777888444444555666666777777777888888888888999999999999999<<<<<<999999;;;:::777888777666777999:::999888777777777888999:::;;;<<<<<<:::999777777999:::<<<===<<<::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777888999999888666777666666555555555555555888888999999::::::::::::;;;;;;<<<<<<<<<;;;:::999888888999:::;;;<<<======>>>===;;;:::999888888999888999:::;;;::::::;;;<<<::::::999888888888888888777777666666666666777777555555555555555444444444111000000///000000111222.........///000111222333333333222222111000//////222222111111111111222222000000111222222222222222...///111333555666777777222222222333333333444444555555555666777888888999999999999999999:::::::::;;;;;;;;;;;;:::;;;<<<======@@@EEEJJJNNNQQQQQQRRRSSSVVVXXXZZZ\\\^^^aaadddbbbccceeejjjpppssssssrrrnnnooopppooommmiiieeebbb^^^\\\[[[]]]___\\\SSSLLLDDD@@@:::555444444444444111111111111111111111111444444444555444444333333000222333555666555444444444333222222333444333222222111111111222222333333555555444444444444444555666777:::<<<<<<;;;999777666444333333444555555444888777555444666:::>>>@@@@@@CCCCCCAAABBBEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGEEEBBBAAAAAAAAAAAA@@@@@@??????DDDEEEFFFFFFHHHMMMWWW^^^dddiiiiiibbb[[[WWWSSSOOOHHHAAA;;;:::888555555777555555666666666666666666oooppprrrttttttrrrpppnnnqqqoooiiiuuuhhhEEE<<<888777777777777666666666666444444444444444444444444555444333222222222222333111222444555555444333333333333333444444444444444444111000111333555333111333000000222111...---000555555444444333333222222222222222333333444444444111111222222222222111111555555555666666666777777444444555555555555444444666555333444555666444333111222444555666666555444222333333444555555666666222333444666666666666555666666666666666777888999999999:::;;;;;;;;;;;;;;;333666:::===>>>???@@@AAA@@@???@@@BBBEEEFFFEEEDDDGGGIIIOOOVVVWWWUUUXXX]]]YYY^^^eeennnxxxxxxqqqkkkgggdddeeeeeeaaa\\\WWWTTTSSSMMMMMMMMMKKKIIIIIILLLNNNJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<;;;::::::::::::888777666444444444555555444444333333333444555555444444555666777777888888555666777777777777777666999999999999999999999999888::::::777777888777444999888777888999:::999888888888888999:::;;;<<<===:::999888777777888999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999999888777999999999999999999999888777888888999999::::::;;;<<<<<<<<<<<<<<<;;;::::::888999::::::<<<<<<===>>>>>>===;;;:::999999999:::888888999999999999999999888888777666666666666666555444444333333444444555222333333333333333222222222111000/////////111111////////////000111222333111111222222111111000///222222111111111111222222000000111222333333333333111111111111222333555555444444444555555555666666777777888999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????===<<<<<<>>>@@@BBBEEEJJJOOOSSSVVVXXXXXXXXX[[[___aaabbbcccdddfffffffffgggmmmrrruuusssqqqnnnnnnnnnmmmjjjfffcccaaa```]]]ZZZZZZZZZUUULLLDDD???<<<777444444444444333111111111222222222222222555555555555444333222222000111333555666555444333444333222222333333222111222222222333333333333333444444333333444555555666666888;;;===>>>===;;;:::888666444444555666555444777666666666888<<>>:::777777777777777666666555444444444444444444444444444333222222222333444555111222444555666555444333111111111111000000000000111111111222222333333333333000000222222//////222333333333444444444444444333333333333333333333333222222333333333333222222444444444555555555666666444444555555555555444444444333222333555777666555000222444555666666555444555555555555555555555666333444555666666666555444555555555666666888999:::999999:::;;;;;;;;;;;;:::666888<<<>>>======>>>>>>AAA@@@AAACCCGGGHHHGGGEEEJJJJJJNNNUUUZZZZZZ]]]```\\\```hhhqqqyyy|||vvvqqqmmmllleeedddbbb^^^XXXTTTRRRRRRMMMMMMLLLJJJHHHIIIKKKMMMJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBBAAA@@@<<<;;;:::999888888888888666555444333333444555666444444333444444555666666666666666777777888888888888888999:::999999777777::::::::::::::::::::::::666999999777777999888555999888777777888888777666999888888888999:::;;;;;;999999888888888888999999777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888:::;;;;;;<<<<<<<<<;;;;;;888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<===>>>>>>>>>===;;;999999999:::;;;888888777777888888777666666666555444444444444555333222111111111111222333000111222222222222111000444333111/////////000111000000000000111111222333//////111222222111111000222222111111111111222222///000111222333333333333666555333111222333555777777888888888888999999999999999:::;;;<<<===>>>>>>???>>>===<<<<<<===>>>>>>???@@@@@@???===>>>AAAEEEEEEHHHLLLQQQUUUYYY[[[\\\[[[___dddggghhhgggffffffhhhggghhhmmmsssvvvsssooopppooommmkkkhhheeecccaaabbb]]]XXXVVVTTTOOOEEE>>>;;;999666444444444333111222222222222333333333444555555555555444333222111///111333555666555444222444333222222333333222000222222333444444444444444333333444444555666888888999:::===???@@@AAA@@@???;;;999777666777777666444555555666888:::>>>AAABBBAAADDDDDDBBBBBBFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@BBBDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFEEECCCBBBBBBDDDEEEEEEEEEAAAAAA@@@AAABBBEEEGGGIIIHHHIIILLLQQQXXX^^^bbbccceeeeeebbb^^^^^^\\\UUUKKKCCC<<<888888888666777:::777888999::::::999888777oooppprrrsssrrrooollljjjooommmhhhuuuiiiHHH@@@===777777777777777666666555444444444444444444444444222111111111222444666777111222444666666555444333222222111111000000//////333444444333111000111222444111222555666444444777111222222333444666666777444333333333333333333333444555555666666555555444333333333444444444555555444444555555555555444444111111111333555777777777000111444666666666555444777777777666555555444444111222444666777777666666444444444555666888999:::999999:::;;;;;;;;;::::::<<<>>>@@@???===:::888888BBBAAAAAAEEEIIIJJJIIIFFFKKKIIIMMMUUU\\\___aaaddd___cccjjjrrryyy~~~yyytttpppnnnnnnhhhfffaaa[[[UUURRRRRRSSSNNNMMMLLLJJJHHHHHHJJJLLLJJJJJJIIIHHHFFFEEEEEEDDDFFFFFFEEEDDDCCCDDDDDDDDDBBBCCCCCCDDDCCCAAA@@@???;;;:::999888777777777777444444333222333444555666444444444444555555666777777777777777888888888888:::;;;;;;<<<;;;:::888777::::::::::::::::::::::::666999:::888999<<<<<<999999777666666777777666444888888888777888888999:::888999999::::::999999888444666888:::;;;<<<;;;;;;::::::::::::::::::::::::<<<;;;999:::;;;;;;:::888444555666777777777777777999999:::;;;;;;<<<============<<<<<<<<<;;;;;;;;;999::::::;;;<<<===>>>>>>>>><<<:::999999:::;;;<<<999777666666777777555444555555444333333333333444222111000//////000111222///000111222222111000///666444222000//////000111111111111111111222222333---...000111222222111111222222111111111111222222///000111222333444444444888777444333444666:::<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@@@@???>>>======>>>??????>>>???@@@@@@>>>@@@DDDHHHFFFIIILLLQQQUUUYYY\\\]]]]]]aaagggkkkkkkiiigggfffhhhggghhhmmmsssuuuqqqmmmrrrpppmmmjjjgggeeecccbbbbbb\\\UUUQQQNNNIII@@@999888777555555555444222000222222222333333444444444666666666555444333222111///000333555666555333222444333222222333333111000222333444555555555444444444444444555777888:::;;;;;;<<<>>>AAABBBCCCCCCCCC>>><<<:::999999888777555444555777999<<>>:::::::::999:::===888999:::;;;;;;:::888888rrrnnnpppvvvwwwpppkkkkkkjjjgggfffyyyoooIII>>>:::;;;:::888777555444444333222333444444333333555777222222222111000111333666222222333333333333444444333222111111000111111111333222222222222333444444555222///000333666555444555444222111111222444555555555555444444333333333444444444444444444444444222333333444333222000///111111222222222333333333555444444333333222222111555555555555666666666666555555555555555555444444222333333222111222444666666555444444555777:::;;;::::::::::::999888777777===>>>??????>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJJJJNNNRRRVVVZZZ^^^bbbeeeggghhhooozzz{{{xxxuuuqqqmmmiiihhhddd^^^XXXSSSQQQPPPQQQLLLKKKKKKJJJIIIIIIHHHHHHQQQOOOLLLIIIFFFEEEDDDDDDFFFDDDBBBCCCFFFFFFEEEBBBDDDCCC@@@>>><<<<<<;;;<<<888888999888888777666666888;;;:::444333777777222777666444333444555777888888888777777777888:::;;;888888999999999999888888<<<<<<;;;;;;::::::::::::888::::::999;;;===<<<777;;;:::999999999888666444999999999888888888888888<<<<<<;;;::::::;;;;;;;;;666666777777888999;;;;;;;;;:::888777777888:::;;;999888777777777888999:::::::::888888888888::::::999888888999:::<<<>>>??????===;;;;;;===?????????:::::::::;;;;;;<<<<<<<<<999999888888777777777666777555555555666666444222444333222111111222333444000111222111000000222333222111111000000111222222333111//////000222222222...------------...//////111111222111000000222444333222222444888999666444444555555666777777888888777777888999::::::::::::999;;;>>>AAAAAA>>>;;;999;;;<<<===>>>???@@@AAAAAAAAA@@@??????>>>?????????BBBBBBCCCCCCDDDDDDEEEEEEKKKMMMQQQSSSVVVZZZ___bbbhhhjjjmmmnnnoooppprrrtttnnnppprrrssssssqqqnnnlllqqqppplllhhhffffffhhhjjjddd^^^UUULLLFFF@@@;;;888444333333222222333333444666333111222444666555333666555444333222222222222333333333555555444111///333222222333555555444222111111222333333444555555555444333222444777:::<<>>;;;888666444444444777999;;;===>>>AAADDDGGGCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEECCCAAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAAAAADDDEEEGGGJJJMMMQQQSSSTTT]]]]]]]]]^^^eeelllkkkfffiiigggfffggggggcccZZZRRRFFF@@@999777999<<<;;;999<<<;;;888777666666888999ppplllmmmssssssnnnjjjjjjjjjhhhfffyyyoooKKKAAA>>><<<;;;999888666555555555555555555444222222444666222222222111000111333666222222333333333333444444111111000111111222333333222222222222222333444444444333111111222444444444444333111000000111333444444444333333333222222222444444444444444444444444333333333333333333222111111222222222222333333333444444444444444444444444555555555555666666666666555555555555555555555555444444444333222222444666666555444444555777:::;;;888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBBBBCCCDDDFFFHHHIIIJJJKKKJJJMMMQQQUUUZZZ___dddhhhjjjkkkqqqzzz~~~{{{xxxuuurrroookkkhhhdddaaa[[[VVVRRRPPPOOOOOOLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFGGGEEECCCCCCEEEEEEDDDBBBBBBAAA???===;;;;;;;;;;;;777777777777777666555555777:::999444444777777444999888666666666777999:::999888888777777888999:::888888999999999999888888;;;;;;<<<<<<;;;::::::999:::;;;:::777999======999;;;:::999999::::::888666777777777777666666666666:::999999888888999999:::888888888888888888999999===;;;:::999999:::;;;<<<<<<;;;:::999999999:::;;;:::999888777777888999::::::999999:::;;;<<<>>>@@@@@@>>><<<;;;<<<=========999999999:::::::::::::::777777777666666666555555555444333444555555333111333333222222111222222222000111222111000000222444444444444444333333333222777555222111222222222111///////////////000000111111222222222111111222444333333333555888999777444777777888999999:::;;;;;;999999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA>>>>>>===>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGNNNQQQTTTWWWZZZ]]]```ccckkkmmmqqqrrrsssssstttuuurrrsssssssssrrrpppnnnlllrrrqqqnnnkkkiiiiiikkkmmmaaa[[[QQQHHHBBB===999666444333333222222333333444555333222333555777666555555555444333222222222222333333444555555444222000333222222333555555444222222222222333333444444444444444333444666999<<>>;;;;;;:::999999;;;;;;:::999777777777777777777777777999999999888888999999::::::999999888777777888888===<<<;;;:::;;;;;;===>>>===<<<:::999999999999:::999999888777777888999999;;;;;;:::;;;;;;===???@@@AAA???<<<;;;;;;;;;::::::888888888888888777777777555555444444444444333333333222222222333333222000222222222222222111000000111333333333222222444666777777888888777666555444<<<999666444444333111///111111000000111111222333111222333333222222333555555555555777999999888666;;;;;;;;;<<<<<<======>>>;;;<<<<<<<<<<<<;;;::::::<<<;;;888777777888;;;<<<999:::;;;<<<>>>???@@@AAA<<<<<<<<<===>>>???AAABBBAAABBBCCCDDDFFFHHHIIIJJJQQQTTTYYY]]]___aaaccceeelllooosssuuuuuutttttttttvvvvvvuuutttrrrpppnnnmmmrrrpppnnnlllkkkkkkmmmnnn]]]VVVLLLCCC<<<888666444333333222222222222333333444333333444666888777666555444333222222111222222333444555555555444333222333222222333555555444333333333333333333333333333333444444666999<<<@@@AAAAAA@@@AAAEEEHHHIIIFFFBBB:::999777666555555555666777999<<>>;;;;;;999888777666666666777777555333222333555888111222222222111111333555222222222333333333444444111111111111222333444555444444333333444444555666222444555444000///111333333333222111111222333333333333333222222222222222333333333333333444444444444333333222333444666777222222222333333333444444333444444444555555555666444444444555555555666666444444444555555555555555555555666555444444777999666555555666777888:::;;;?????????>>><<<;;;999888;;;;;;;;;===???AAAAAAAAADDDEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRVVVZZZaaahhhnnnuuuvvvzzz~~~{{{xxxsssoookkkgggcccaaaZZZYYYVVVSSSQQQOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLEEEFFFGGGHHHHHHFFFDDDCCCFFFEEEDDDCCCBBB@@@???>>><<<<<<;;;:::999888888888777888888999888888777777555666666555666888999999;;;;;;:::::::::;;;<<<===;;;::::::999888888888888888999999::::::999999888888999;;;======;;;999777:::;;;:::777999>>>>>>;;;999888777888:::;;;:::999888999999999999999::::::;;;;;;:::::::::;;;<<<<<<999999888888888888888999<<<<<<;;;;;;;;;<<<======<<<;;;999777666666777777:::999888777777888999:::<<<<<<;;;;;;;;;===>>>???AAA???;;;999999999777666777777666666555555444444333222222222222222222222222111000111222222111///000000111222111000///...333444555555555666888:::888999;;;======;;;:::999???<<<999777666444111///222222222111222333333444111333555555444444555666888888:::;;;<<<<<<;;;999=========>>>>>>>>>??????===>>>>>>===<<<;;;:::999:::999666444444666999:::999999;;;<<<>>>@@@AAABBB>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDFFFIIILLLMMMRRRVVV]]]bbbeeeggghhhiiikkkooosssuuutttrrrqqqpppvvvvvvuuusssrrrpppoooooopppnnnlllkkkkkkkkkkkkkkkXXXQQQGGG>>>888555444333333333222222222222333333333333444555777888888777444333333222111111222222333444555666555444333444333222222333555666444333333333333333333333333333333333555888;;;???AAACCCAAABBBDDDGGGIIIGGGCCC???777666555444444555666777777:::===@@@BBBDDDGGGIIIJJJHHHFFFDDDCCCCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEDDDCCCAAAAAABBBDDDBBBBBBAAABBBCCCEEEGGGIIINNNRRRYYYaaagggkkknnnooofffiiijjjkkkmmmooolllfffdddcccbbbbbbaaa]]]VVVQQQHHHDDD>>>;;;:::999888777888777666555444444444555rrrpppnnnmmmooorrrtttsssnnnllliiixxxkkkEEE>>>===:::999888777666555555555333444444333333444777:::111222333222111111333444222222222333333333444444333333222222222222222333555555555555555666777777111333555444111///000222444444444333333444444444333333333444444444444444222222222333333333444444444333333222333444666777222222333333333444444444444444444333333333222222444444444444555555555555444444444555555555666666333444555555555666999<<<555555666777888999:::;;;?????????>>>===<<<::::::>>>===<<<===@@@AAA@@@???CCCDDDEEEGGGIIIJJJKKKLLLRRRTTTVVVYYY\\\bbbiiinnnyyy||||||xxxrrrlllhhhccc___\\\VVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCAAA???===<<<<<<999999999999888888777777666666777888888777777777666555666777888999:::<<<::::::::::::;;;;;;<<<<<<::::::::::::999999888888999999::::::::::::999999777888;;;======;;;999777777:::;;;;;;===@@@===888888666555666888999999999888888999999:::::::::;;;;;;:::::::::;;;;;;<<<===777777777777888999:::;;;999999999::::::;;;;;;<<<<<<;;;999777666666777777;;;:::999888888999:::;;;<<<<<<;;;::::::;;;<<<===???<<<999777777666555444555555555444444333333222111111111222222222222222111000000111222333111000...///111111111111///...333444666777888999<<>>AAACCCDDDCCCBBBAAABBB@@@===<<<:::888555222333333333333333444555555333555777888777777888999;;;===>>>??????>>>>>>===============>>>>>>>>>>>>>>>>>>======<<<;;;999999777666555444444555666777888999;;;===???AAACCCDDDBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBDDDFFFJJJMMMOOOQQQWWW^^^eeehhhjjjlllmmmlllooosssuuutttrrrpppppptttssssssrrrqqqqqqqqqqqqooommmkkkjjjkkkjjjhhhfffSSSLLLCCC;;;666444444444333222222111111222222333222444555666777777777777333333222111111111222222222444555555333222444555444333333444666666555333222222333333333333444444333555777:::===@@@BBBCCCBBBCCCFFFHHHHHHEEE@@@<<<555555444444444555777888999;;;???BBBCCCEEEGGGIIIFFFEEECCCAAAAAACCCEEEFFFAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDBBB@@@@@@BBBDDDDDDCCCBBBCCCEEEHHHLLLNNNVVVZZZ```fffkkknnnooopppfffjjjkkkjjjjjjkkkgggbbb``````___^^^\\\WWWRRRNNNGGGDDD???;;;999888777777888777777666555555555444sssssspppnnnppptttuuusssqqqpppnnn}}}mmmFFF>>>>>>999888777666555555555555000111333333333444777999000222333333222111333444222222333333333333444444444444333222222222222222666555555555555666777777111222333333222111111111444444555555555555444444333333444444444444555555111111222222333333444444333333333333333333444555333333333333444444444444555444444333222222111111333444444444444555555555333333444444555666666666333444444444444666999;;;555666666777999999::::::;;;;;;<<<===>>>>>>>>>>>>AAA???===>>>AAACCCAAA>>>DDDDDDEEEGGGIIIJJJLLLLLLUUUWWWZZZ\\\```eeekkkooo{{{{{{xxxsssmmmgggbbb^^^ZZZWWWSSSSSSTTTTTTTTTTTTSSSRRRNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHFFFEEEDDDEEEFFFGGG@@@AAAAAA???<<<::::::;;;777888888888888888777777444555555666666666666555888666666999:::999;;;>>>:::::::::;;;;;;;;;<<<<<<999::::::;;;::::::999888999999::::::::::::999999777888:::;;;<<<;;;999888555999<<<===???AAA>>>888888666444444666888999888666666777777888999999999888888888888999:::;;;;;;666666666777888:::;;;<<<777888888999999:::::::::===<<<:::999999999999:::;;;:::999888888999:::;;;;;;:::999888888999999::::::888555444444444444333333333333333333222222222111222222222222222333333222111111222444444333111000111222222333333333333555777:::<<<>>>AAADDDGGGHHHIIIKKKMMMNNNNNNMMMMMMKKKIIIFFFDDDBBB???;;;888666555555555555666777777555777:::;;;;;;:::;;;<<<===???AAABBB@@@??????@@@========================<<<<<<<<<;;;;;;999888888444444555555555555444444777888999<<<>>>AAACCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAACCCFFFIIIMMMOOORRRWWW___eeeiiikkkmmmnnnmmmpppsssuuutttrrrqqqqqqppppppqqqqqqqqqpppoooooopppmmmjjjiiijjjhhhddd```LLLGGG???888555444444444222222111111111111222222222444777777666555555666222222111111111111222222000333555444222111333666444333333444666666555444111111222333333444555555777888;;;>>>@@@BBBBBBBBBBBBDDDFFFGGGEEEAAA===:::555555444444555666888999;;;>>>AAADDDDDDEEEFFFGGGDDDBBBAAA@@@AAACCCFFFHHHCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBB@@@@@@BBBDDDDDDCCCCCCDDDHHHNNNSSSWWW```cccgggkkknnnpppqqqqqqiiimmmmmmjjjhhhhhhfffaaa______^^^\\\XXXRRRMMMJJJCCCAAA===999777555444444777777777666555555444444qqqrrrppplllnnnssstttpppnnnnnnnnn~~~nnnFFF>>>>>>999999888777666666666666...111333444444333444555000111333333222222222444222222333333333333444444333333222222222333444444444444444444444555555666111000111222333333222000333444444444444444444333222222333333333444444444000111111222333333444444333333333333333333222111333333333444444444444555444444444444444333333333333333444444444555555555333333444444555666666777555555555444333444666888555666777888999:::::::::999:::;;;===>>>?????????AAA???===???CCCEEEDDDAAAEEEFFFGGGHHHJJJLLLMMMNNNUUUXXX\\\```dddiiinnnrrr{{{~~~wwwoookkkeee```\\\YYYUUUSSSOOOPPPRRRTTTUUUTTTSSSSSSOOOOOONNNLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDD===>>>???===:::888888:::666777888999999888777777666666777888888888888888;;;777777<<<<<<:::;;;@@@:::;;;;;;<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999999::::::;;;;;;::::::999888888999:::::::::::::::666999;;;;;;>>>AAA???::::::777555555666888999999666666777888888999::::::888888888888999:::;;;<<<888777777777888999::::::666777888999::::::::::::<<<;;;:::999999999:::;;;999888777666666777888999999999777666555666777777666444111111222333333222222222222222222333333333222222333333333444444444333222222444555666555333333444444555666888999:::>>>@@@DDDGGGJJJNNNRRRVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXUUURRROOOLLLGGGBBB???999999888888999999:::;;;666999<<<>>>>>>======>>>===@@@BBBBBB@@@>>>???@@@========================999999999999999888777666555444444333333444444555444555777999<<>>@@@CCCDDDDDDCCCBBBCCCEEEFFFFFFBBB>>>:::888666555555555555777888999===@@@CCCEEEEEEEEEEEEFFFEEECCCAAA@@@AAACCCFFFIIIEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCAAA@@@@@@BBBDDDBBBAAABBBFFFLLLTTT\\\aaafffgggiiilllnnnooopppqqqllloooooojjjgggfffeeeaaa``````^^^[[[UUUOOOKKKHHH@@@???<<<999666444444444666666666555555444333222oooqqqoookkklllqqqqqqlllhhhjjjkkk{{{lllDDD<<<<<<::::::999888777777777888...111444555444222111111000111333333222222222333222222333333333444444444111111111222333444555666333222222222222333444444111//////111444555222///222333333444444333333222111111111222222333333333000000111222333333444444222333333444333222000///333333333444444444555555333333444444555666666666333333333444444444555555333333444444555666777777777777777444222222333555555666777888999:::::::::;;;<<<<<<===============AAA>>><<>>;;;<<<>>><<<888666777999555666888999999888888777999:::;;;<<<<<<<<<<<<<<<===888888===>>>;;;<<<@@@;;;<<<<<<===============777888:::;;;<<<;;;;;;:::999::::::;;;;;;::::::999888888888999999::::::;;;888::::::999<<<@@@@@@<<<;;;999666666777999999999888888999:::;;;;;;<<<<<<::::::::::::;;;<<<===>>>:::999888888777888888888666777888999:::;;;;;;:::999888777777777888999:::777666555444444555666777888777666444444444555555333111//////111222333222111111222222333333333444333333333444444555555555444333333555777777666555666666666777999;;;>>>@@@GGGJJJNNNRRRUUUZZZ___bbbfffeeecccbbb````````````bbb___[[[WWWSSSMMMGGGCCC<<<;;;;;;;;;;;;<<<======888:::>>>@@@?????????@@@<<>>???>>>>>>==================777888888888888777666666666555333222222333555666111333555888;;;===@@@AAA?????????@@@AAABBBCCCDDDBBBAAAAAAAAADDDHHHLLLNNNXXX[[[```ccceeefffgggiiihhhjjjlllmmmmmmmmmnnnpppnnnoooppppppoookkkhhhfffiiieeeaaa___^^^ZZZSSSLLL@@@===888555444333333222222222111111111111222222222555888777444222111222222111111111111111222222...111444222///...222666444444333555666777555444//////111222444555777777@@@AAADDDFFFGGGFFFDDDBBBDDDEEEFFFDDDAAA<<<999888777666555555666777888999>>>AAADDDFFFEEEEEEEEEEEEGGGEEECCCAAAAAADDDGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBAAA@@@@@@CCCEEE??????AAAFFFOOOYYYccciiiggghhhiiijjjlllnnnooopppmmmpppnnnhhheeedddccc```aaaaaa___[[[UUUNNNJJJHHH@@@@@@>>>;;;777555555666444444444444333222111111uuummmmmmmmmkkkjjjjjjfffjjjiiiuuuiiiJJJBBB<<<999999888777666555444444222222111111111111111000333000......111222111...111111333333333333111111333444555555333333444555777444222222444444222///333333333333333333333333555666666666555444444333444222111444666666222...444444333222222333333333444444444333333222222222333222111222444555444333666555444333333333333333444444444444444555666777222222333333333444444444444444444555555555555666777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCEEEGGGFFFFFFHHHJJJLLLOOOQQQSSSXXXYYY[[[```hhhoootttwww~~~xxxpppjjj```]]]YYYVVVUUUTTTRRRPPPPPPOOOOOOPPPQQQRRRPPPNNNOOOPPPPPPOOOMMMKKKHHHFFFHHHGGGEEECCCBBB@@@@@@@@@;;;999888777888777555444999777666888:::;;;999666:::999888:::<<<>>>???>>>>>>>>>>>>;;;::::::<<>>999555666888888:::999777777777999;;;<<<999888888888888777444222555555555555555444333222222333444555666666666666///000111333444444333333333444444444333444777999777666666666666777888888<<<;;;999888999:::<<<===@@@?????????>>>>>>EEEMMMPPPTTT[[[```cccdddeeefffooojjjiiikkkjjjeeedddhhhhhhgggaaa[[[WWWUUUMMMEEEBBBAAA???>>><<<;;;::::::999;;;===???@@@@@@???>>>>>>>>>?????????@@@@@@@@@AAA@@@>>>======<<<999777666666777777888888999999777666555444333444555555222222444666:::===AAACCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCAAAAAACCCHHHMMMPPPXXX___aaa]]]\\\aaaeeedddaaacccfffgggggghhhiiijjjooolllhhhiiijjjiiiddd^^^``````^^^[[[VVVQQQLLLIII===;;;999777666444222000111222222222222333333333777777555333222222444666//////000000111111222222222222111111111111222222111222444555555555444444777444111222777:::;;;999CCCEEEGGGFFFEEEDDDEEEEEEJJJHHHEEEAAA===;;;999888666555555555666999;;;===FFFEEEDDDCCCCCCDDDEEEFFFJJJGGGDDDDDDFFFGGGDDDAAAFFFEEEEEEEEEGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDAAABBBEEEKKKTTT^^^hhhmmmrrrnnniiihhhjjjooosssvvvtttrrrnnniiidddbbbcccddddddccc```ZZZRRRKKKFFFDDD===;;;888555444333333444666555333333333333222000{{{sssmmmnnnooommmjjjjjjfffjjjhhhsssgggHHHAAA<<<999999888777666555444444///000000111222333444555333111000000111222111111333444444555555444444333333444555555333333444555444222111222333444444444333333333333333333333333333333444444333222222111000222555666666555444444444333333222222333333444555444444444333333333222333222111222444555444333555444444333333333444444666555555444444444444555222222333333333444444444444444444555555555555666777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@BBBCCCDDDCCCDDDEEEGGGHHHHHHJJJKKKNNNPPPSSSTTTWWWZZZ___eeekkkqqqvvvxxx~~~yyyuuupppjjjeee]]]ZZZWWWUUUTTTTTTRRRQQQNNNMMMLLLMMMPPPQQQPPPOOONNNNNNNNNNNNLLLIIIFFFEEECCCBBB@@@???===<<<<<<;;;:::999777777888888777555999777777888;;;<<<:::888<<<;;;:::<<<>>>@@@@@@@@@>>>>>>>>><<<::::::===???========================999::::::;;;<<<===>>>>>><<<:::999;;;======;;;999;;;;;;:::999999999999::::::;;;===???@@@@@@???>>>;;;;;;999888888888999:::999888888888999999:::;;;::::::::::::999999999999999===<<<888666888999777:::999777777777888:::;;;888888888888888666444333333333333333333222111111000111222222333333222222...///111222333333333222222333444333333444777999888888999::::::;;;;;;<<>><<<::::::;;;<<<===?????????>>>>>>:::;;;<<<>>>???AAABBBBBBAAA@@@>>>======<<<999777666555444333444666888:::888777666555444444444555333333444666999===@@@BBBBBBBBBAAAAAAAAAAAABBBBBBEEECCCBBBBBBDDDIIIMMMPPPWWW]]]___[[[ZZZ___aaaaaa^^^```bbbcccdddfffhhhiiinnnjjjgggggghhheee___ZZZWWWWWWUUURRRNNNHHHDDDAAA999777666666666666444333222111111222222333444555666888:::888555333333444111111111111222222222222222222111111111111222222111333555666666666444444444555555555666888;;;===CCCEEEFFFFFFEEEDDDDDDEEEIIIGGGCCC???;;;999888888666555444444666999<<<>>>FFFEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHGGGGGGEEEDDDDDDEEEFFFFFFEEECCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDGGGMMMVVV```iiinnnqqqnnnjjjiiikkkooorrrssssssrrrnnniiieeeccccccdddfffeeeaaaZZZQQQIIICCCAAA===;;;888555444333333444666444333333444333222000yyyrrrnnnpppqqqnnnllllllgggjjjfffpppdddFFFAAA<<<999999888777666555444444222111111111222333555666222222333222111111222444333444444555555444444333333444555555333333444555111111111111111333666999333333333333333333333333333333333333333222222111...333777888666444666888333333333222222333333444555555555444444444444444333222111222444555444333444333333333333444444555777666555444333333333333333333333333444444444444444444444555555555555666666666777888999:::;;;;;;999999:::;;;<<<======>>>CCCDDDEEEEEEDDDDDDEEEGGGJJJJJJLLLMMMPPPSSSUUUVVVWWW\\\dddjjjnnnssszzz~~~|||sssmmmiiifffaaa^^^YYYWWWTTTSSSTTTTTTTTTSSSMMMLLLJJJKKKMMMOOOPPPPPPKKKKKKKKKKKKIIIGGGDDDCCC??????===<<<::::::999999:::888777888999:::999777888888888:::<<<===<<<;;;>>>======>>>@@@BBBBBBAAA>>>???>>><<<;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>===;;;888<<<<<<;;;::::::::::::;;;<<<======>>>>>><<<;;;:::::::::::::::999999999999777888888999999999999999;;;;;;;;;:::::::::999999;;;<<<:::777777;;;:::666:::999777666666777888888666666777777666555444333222222222222222111111000111111111111111000000///000111222333444444444444444555666666666777:::<<<===>>>AAACCCDDDEEEDDDCCCJJJJJJIIIJJJLLLOOORRRTTTXXXRRRPPPSSSVVVWWWZZZ^^^cccgggkkknnnooooooooooooooonnnooorrrpppjjjfffffflllllliiieeecccbbb[[[SSSOOOMMMJJJEEEAAA===;;;:::>>>>>>>>>>>>>>>>>>??????;;;;;;<<<===>>>@@@@@@AAAAAA???===<<<<<<;;;888666888666444222333666999<<<:::999888666555444444444444444555666999<<>>AAAGGGFFFEEEDDDCCCCCCDDDDDDAAACCCEEEEEEEEEFFFHHHIIIEEECCCCCCCCCEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDGGGKKKRRR[[[dddkkkooopppmmmkkkkkkmmmoooppppppqqqqqqnnnjjjfffddddddeeehhhgggbbbZZZOOOFFF@@@===<<<:::888666444333333333555444333444444444222000|||uuuqqqqqqqqqnnnnnnoooiiikkkfffooocccFFFAAA===888888888777666555555555666555333222111222333333111333555444111111333666222222222222222222222222333444555555333333444555000222222111///111666;;;222222222222222222222222444444555555555444444333000333666777666444444555333333222222222333444444555555555555555555555555333222111222444555444333222222222222333444555555555555444333333444444444333333333444444444444555444444444555555555555666555555666777888999::::::888888999;;;<<<===>>>???EEEFFFGGGGGGEEEEEEFFFGGGKKKKKKLLLOOOQQQTTTVVVXXXXXX___gggmmmqqqwwwyyy{{{sssjjjccc```___\\\ZZZWWWUUUSSSSSSTTTVVVVVVUUUPPPNNNKKKJJJLLLMMMNNNNNNHHHHHHHHHGGGFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;999888888999:::;;;;;;:::888999:::<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@>>>??????===<<<;;;===>>>======>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>???===;;;888:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;::::::999888888888:::;;;;;;:::999888;;;;;;;;;::::::::::::999;;;;;;888666888<<<:::555999888777666555555666666333444555444333333333333222333333333333333222222333333333333222111000000444444555666777888888888:::;;;<<<<<<===>>>AAADDDGGGIIIMMMQQQSSSRRRQQQPPPRRRRRRSSSUUUYYY]]]aaadddeee^^^ZZZ]]]```aaabbbdddhhhkkknnnpppooonnnnnnnnnooooooppppppoookkkgggfffjjjkkkjjjhhhhhhggg```XXXSSSQQQMMMHHHCCC???<<<;;;@@@@@@???>>>>>>>>>??????@@@@@@??????>>>======<<>><<<<<<:::888666555444333555555555666888;;;===???AAA@@@@@@??????@@@@@@AAADDDDDDCCCDDDGGGKKKOOORRRUUUWWWWWWWWWVVVWWWWWWVVVYYYYYYZZZ]]]bbbfffiiijjjhhhfffdddbbb___ZZZRRRMMMHHHHHHFFFDDDAAA===:::999999777555444444333111///222111000000222666:::<<<999>>>AAA>>>777222222444333333333222222111111000333222222111111222222333222444777999999777555333333555888888888:::===AAA@@@BBBDDDCCCBBBAAABBBBBBBBB???;;;777555555666777888666555555777;;;@@@CCCFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEHHHGGGDDDCCCEEEHHHDDDCCCAAABBBCCCDDDCCCBBBEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGFFFJJJPPPXXX```hhhmmmpppooonnnmmmnnnoooqqqpppooooooooonnnkkkhhheeeeeefffgggeee```XXXMMMEEE???===:::999888666444333333333555444444444555555333111zzztttrrrpppnnnooorrrkkklllgggooocccFFFBBB>>>888888777777666666555555666555444222111111222222111333555444111111444777222222222222222222222222333444555555333333444555333444444111///000555999222222222222222222222222333333444444555444444333444333333444666555222...333222222222333333444555555555555555555555555555333222111222444555444333222222222222222333444555222222222333333555666777333333444444444555555555444444444555555555555666444555666777888999999:::888888:::;;;===>>>@@@@@@FFFHHHHHHHHHFFFEEEFFFGGGJJJJJJLLLOOORRRUUUXXXZZZ\\\bbbiiinnnsss{{{{{{ssssssmmmddd___^^^]]]\\\ZZZVVVUUUSSSSSSUUUWWWXXXWWWTTTQQQMMMKKKKKKLLLLLLKKKFFFFFFEEEDDDCCCBBB@@@@@@???>>>===<<<<<<<<<<<<<<<:::999888:::<<<===<<<;;;999;;;<<<>>>>>>???@@@@@@>>>======???AAAAAA@@@>>>>>>??????>>><<<<<<===>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>============999;;;===???>>>===;;;999:::::::::;;;<<<===>>>???:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888::::::<<<<<<<<<;;;:::999;;;;;;:::::::::999999999::::::777555777;;;999444777666666555444444444444000222333333111111222444222222333333444333333222333444444444444333333222666666777888:::;;;======AAABBBCCCDDDDDDFFFJJJLLLSSSVVV[[[___aaaaaa___^^^]]]]]]^^^___bbbeeeiiikkknnngggbbbdddfffeeedddeeekkkmmmoooooonnnlllkkkkkknnnooonnnllljjjjjjiiigggjjjlllmmmlllmmmmmmfff]]]TTTRRRNNNJJJEEEAAA???===AAA@@@@@@?????????@@@@@@BBBBBBAAA???>>>===<<<;;;;;;999777666666666555444777888:::;;;<<<=========>>>===<<<:::888666555444555555555666888:::<<<>>>AAA@@@@@@??????@@@@@@AAACCCCCCCCCDDDGGGKKKOOORRRUUUTTTTTTUUUUUUSSSRRRQQQSSSSSSTTTXXX^^^ccceeefffdddcccaaa^^^ZZZTTTNNNJJJEEEEEECCCAAA???<<<:::999888666444444444333111000222111111111444888<<<>>>>>>@@@???:::444111333666222222111111000000000///333333222222222222333333333555777888888777444333777555555777;;;>>>>>>======???@@@@@@???>>>>>>???===;;;888555444444555666777666555666999===AAADDDEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEHHHGGGDDDCCCEEEHHHDDDCCCAAAAAABBBCCCCCCBBBEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEHHHLLLTTT]]]eeekkkoooqqqooonnnnnnppprrrrrrqqqpppmmmnnnnnnllliiigggffffffdddbbb]]]UUULLLDDD@@@>>>999888777666444333333333444444444555666666333111|||vvvtttqqqmmmnnnrrrkkkmmmgggpppcccFFFAAA===888777777777666666666555111222222222333333333333111222333333222333444666555444444333333444444555333444555555333333444555555444444222000111333555222222222222222222222222000111111222222222222222666444222444666555000,,,222222222222333444555555444444444444444555555555333222111222444555444333333222222222222333333444111111111222333555777888333444444444555555555555444444444555555555555666555555666777888999::::::999:::;;;<<<>>>???@@@AAAFFFGGGHHHHHHFFFEEEFFFGGGIIIJJJLLLOOOTTTXXX[[[]]]bbbffflllqqqwww~~~wwwqqqkkkfff```^^^______^^^\\\WWWUUUSSSTTTUUUWWWWWWWWWUUURRROOOMMMLLLKKKIIIHHHDDDDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<======<<<;;;===???@@@@@@???AAABBB=========???AAAAAA???===>>>???@@@???===<<<===>>>;;;<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>999<<<>>>???===<<<;;;;;;======<<<;;;;;;;;;;;;<<<999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999888888777888666444555888888555444444444444444333333333000222444333111000333777222333333444444444444333444444666777777888888888999:::;;;===???AAADDDEEEHHHJJJKKKLLLMMMOOOSSSVVV^^^aaaeeeiiikkkkkkiiihhhhhhgggfffeeefffgggiiijjjpppkkkhhhhhhhhheeeeeegggnnnpppqqqpppnnnkkkjjjkkklllmmmllliiihhhjjjjjjhhhjjjmmmoooppprrrrrrkkkbbbUUUSSSPPPKKKGGGCCC@@@???@@@@@@@@@@@@@@@@@@@@@AAA?????????>>>>>>=========888666444444555666666666555777:::===>>>>>>===<<<>>>>>>===<<<:::888666555444444555666777:::<<<>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDGGGKKKOOOQQQUUURRRQQQSSSSSSOOOLLLLLLJJJJJJLLLQQQYYY]]]^^^]]]^^^]]][[[WWWSSSNNNJJJGGGBBBAAA@@@>>>===;;;::::::444222222333555666555444222222222333666999<<<>>>BBB???;;;555111000333666111111111000000000000000333333222222222222333333555555666666666555444333888666444777<<<>>>===:::999:::<<<<<<:::999:::;;;888777666444444444444555666666777888;;;???CCCEEEDDDDDDEEEEEEEEEEEEDDDDDDAAACCCEEEEEEEEEFFFHHHIIIEEECCCAAAAAABBBCCCDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@@@@AAAAAABBBCCCHHHNNNWWWaaaiiinnnpppqqqmmmmmmnnnppprrrsssrrrqqqkkkmmmnnnmmmkkkhhhggggggbbb```[[[SSSKKKDDD@@@???888777777666555444333222444333444666777666444111|||xxxwwwvvvsssnnnmmmpppjjjkkkgggpppcccEEE@@@;;;777777777777666666666666///000222333444333222111222111000111333444555444555444444333333444444555333444555555333333444555555333222222333444333333111111111111111111111111000000111222222222222222444444555666666444222000222222222222333444555666222333333333444444444444333222111222444555444333333333222222111222222222222111222222333444555666444444444444555555555555444444444555555555555666555666666777888999:::;;;;;;<<<===>>>???@@@AAABBBEEEFFFGGGGGGFFFEEEGGGHHHIIIJJJMMMQQQVVV[[[___aaagggkkkpppvvv|||{{{qqqlllbbb___]]]^^^```aaa___]]]XXXVVVSSSSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@?????????<<<<<<<<<;;;;;;<<<=========<<<;;;;;;===>>>===<<<===???BBBBBB@@@???AAABBB======>>>???AAAAAA???<<<>>>???@@@@@@>>>======>>><<<<<<===>>>>>>???@@@@@@============>>>>>>>>>>>>:::===???>>><<<;;;<<<======<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<<<<===<<<;;;:::999:::;;;;;;===<<<;;;;;;:::::::::;;;999999888888888777777777333666777333222555666555222222333333333333333333111444666555222222666:::666777777888999999888888888999;;;===???@@@AAAAAAAAABBBCCCEEEIIILLLOOOQQQRRRTTTVVVWWWXXXZZZ^^^aaaeeegggjjjmmmnnnnnnnnnmmmkkkjjjhhhgggggghhhjjjkkkooolllkkkllljjjggghhhmmmoooqqqqqqpppmmmjjjjjjjjjhhhlllmmmiiiiiillllllhhhiiillloooqqqsssrrrkkkbbbYYYVVVRRRMMMHHHDDDAAA@@@>>>???@@@BBBBBBBBBAAAAAA>>>>>>===<<<;;;;;;::::::777555333444666888999999999:::;;;===???@@@@@@@@@>>>>>>>>>===<<<999777666333333444555777:::===>>>BBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBDDDGGGKKKNNNPPPTTTOOOMMMQQQQQQKKKGGGGGGDDDDDDGGGNNNVVVZZZXXXUUUXXXWWWTTTPPPLLLHHHFFFFFF@@@@@@???===<<<;;;;;;;;;333222222333666777666555222222333555777:::<<<===BBB===666111111222222222000111111111111111222222444333333222222333333444666555555444444444444444777777777888:::::::::999555666888888666555666777444444555555555444444444444555888:::>>>AAACCCDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFHHHGGGGGGFFFDDDAAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCCCCDDDDDDCCCCCCIIIOOOZZZdddlllpppqqqpppkkkjjjkkkmmmppprrrrrrqqqjjjlllnnnnnnllliiihhhgggbbb___ZZZRRRIIIBBB???>>>777777666666555444333222333333444666888777444111uuutttvvvxxxvvvooolllnnnhhhjjjfffooocccDDD>>>999777777777777666666666666111222444555333111...+++333000...000333555555333333333111111111111333333333444555555333333444555444111000222555666444222111111111111111111111111111222333444444444444444000444888888555333444666222222222222333444555666222222222333333444444444333222111222444555444333444444333222111111111111333333333222222333444444444444444555555555666666444444444555555555666666666666777888999:::;;;;;;======>>>???@@@AAAAAABBBDDDFFFGGGGGGFFFFFFGGGHHHIIIKKKNNNSSSXXX]]]bbbdddkkknnnttt{{{}}}zzzxxx|||{{{sssjjjggg[[[ZZZZZZ]]]aaabbb```]]]XXXUUUSSSRRRRRRSSSRRRRRROOOMMMLLLLLLKKKJJJGGGEEECCCCCCAAA@@@????????????>>>>>>=========>>>??????>>>===<<<<<<===>>>===;;;>>>AAACCCCCC@@@???AAACCC>>>>>>>>>@@@BBBBBB???===>>>???@@@@@@>>>======>>>===>>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<======>>>>>>;;;===???>>>;;;:::<<>><<<<<<;;;:::::::::;;;;;;>>>===:::999999:::;;;<<<===<<<:::999888999::::::888888888777777777777666111666777333000333555666000111222333333333333333333666888777444444999===;;;<<<======>>>>>>>>>>>>===>>>AAADDDFFFHHHJJJJJJIIIJJJKKKNNNRRRVVVZZZ\\\[[[]]]___```aaadddhhhkkkgggiiikkkmmmoooooonnnnnnggggggfffggghhhkkknnnooommmlllmmmnnnllliiilllrrroooppppppnnnkkkiiihhhiiidddkkknnnllllllooommmgggfffjjjmmmoooqqqpppiii___\\\YYYUUUOOOJJJEEEAAA???===>>>AAACCCDDDCCCBBBAAA@@@???===;;;999666555444777555444444777:::;;;<<<>>>>>>>>>>>>@@@BBBDDDEEE>>>>>>>>>>>><<<:::888777222333333555777:::===???CCCBBBBBBAAAAAABBBBBBCCC???@@@AAACCCGGGJJJNNNPPPRRRLLLKKKOOOOOOHHHCCCCCCCCCCCCFFFNNNVVVYYYWWWSSSSSSRRRPPPKKKGGGEEEDDDEEEAAA@@@???>>>============777666444444555555444333222333444777999;;;<<<===AAA;;;333000222333111///111111111222222333333444444333333222222333333444777555444222222222333444444888;;;:::888666888;;;222444555555444333333444222333444666666555444333333555888<<>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFGGGIIILLLNNNPPPTTTXXX\\\aaagggkkkpppsssvvvzzz{{{{{{zzzzzzvvvrrrnnnllljjjgggbbb^^^ZZZWWWUUUXXX\\\]]]ZZZVVV[[[ZZZVVVRRRNNNLLLNNNOOOQQQOOOLLLIIIFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@>>>;;;>>><<<;;;===@@@AAA???<<<@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???DDDAAA@@@BBBBBB??????AAA@@@@@@???>>>>>>???@@@AAA??????@@@AAAAAA???>>>===@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>;;;999:::<<<<<<:::777>>>===<<<;;;;;;:::;;;;;;:::999999999::::::888777666777666444111000333666:::555222444666333000000333222222111222333444555222888;;;888999???BBB@@@???DDDFFFDDDBBBFFFIIIIIILLLMMMPPPRRRTTTTTTSSSRRRZZZZZZ[[[]]]aaadddeeedddkkkfffccchhhqqqtttpppkkknnnkkkhhhjjjnnnpppmmmiiipppnnnmmmnnnpppqqqqqqpppjjjnnnqqqqqqnnnkkkjjjjjjmmmnnnnnnllljjjhhhiiijjjggglllqqqrrrpppmmmlllmmmnnnmmmmmmnnnooolllfffaaa^^^]]]ZZZTTTMMMGGGDDDCCCAAA??????AAACCCDDDAAA>>>>>>===<<<;;;:::999999999555333222555888;;;:::888@@@@@@AAAAAAAAA@@@?????????>>>======>>>>>>===<<<444444444666888;;;>>>???BBBBBBBBBBBBAAAAAA@@@??????>>>===AAAGGGLLLNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEIIIIIIJJJOOOSSSUUURRROOOKKKIIIHHHFFFDDDCCCBBBAAA@@@???>>>@@@AAA@@@===999444444444444444444444444666777888:::<<<<<<:::888888555333222111111///...111222333333111111222333111111222222444666777888888999888666333111111222777777888999999888666555666666666555555444444444333444555444444666999;;;666888<<<@@@CCCEEEGGGGGGGGGDDDAAAAAABBBDDDEEEDDDGGGHHHIIIIIIGGGGGGHHHIIICCCEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFDDDDDDEEEFFFIIIJJJJJJIIIGGGEEEFFFGGGFFFFFFGGGIIIJJJIIIFFFCCCDDDDDDCCCCCCDDDEEEGGGHHHLLLWWW```dddmmmvvvssshhhdddiiikkkkkklllooonnnkkkhhhkkkllljjjkkkkkkfff```\\\YYYTTTMMMFFF@@@===<<<888777666555555444555555555444333555777666222///{{{vvvqqqpppqqqqqqmmmjjjkkkiiiiiittt```CCC@@@777999888777666555444333333777666444333222222333333222333333333333333333444111111222222333333222222333333333333333333333333333222222111111222222333222222222333333222222222222222333333444555555666000000111222333333333333555333444888888444333555222222222333333444444444333333333333333333333333333222111222444555333000444333222111222333555666444333333444666777666555555555444333333333444444444444555888;;;<<<;;;999<<<<<<===>>>???AAACCCDDDDDDFFFGGGGGGGGGHHHKKKMMMQQQSSSVVVYYY]]]bbbhhhlllrrrtttwww{{{}}}{{{wwwsssnnnjjjgggfffeeeccc___[[[\\\YYYVVVWWWYYYZZZWWWSSSXXXWWWUUUQQQNNNMMMNNNPPPRRRPPPMMMJJJGGGFFFEEEEEEDDDBBBAAAAAAAAA@@@>>><<<>>>===<<<>>>@@@AAA???===AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAA>>>???CCCCCCAAA@@@CCCAAA@@@???>>>>>>???@@@AAA>>>????????????>>>======???>>>===<<<;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<============:::999999<<<===<<<;;;======<<<;;;::::::::::::888777777777888888666444444555555222000000222555555000///222444111000000333333333333444666777888777===@@@???AAAGGGJJJIIILLLQQQRRRNNNMMMQQQTTTTTTXXXYYY\\\^^^______^^^^^^dddcccccceeehhhiiijjjiiinnnkkkiiinnntttxxxvvvrrrnnnkkkiiikkkoooqqqooommmrrrpppoooppprrrsssssssssmmmppprrrqqqnnnkkkjjjkkklllmmmllljjjhhhhhhjjjlllnnnqqqttttttqqqooonnnnnnmmmlllkkklllllljjjeeeaaaaaa___\\\VVVNNNHHHDDDCCCEEEDDDDDDEEEGGGHHHEEEBBB===<<<:::999888777777777555333333555999;;;;;;999??????@@@AAAAAA@@@@@@@@@???===<<<<<<======<<<;;;555555555666999;;;>>>@@@BBBBBBBBBBBBBBBAAA@@@@@@BBB@@@???AAAFFFIIIJJJJJJGGGGGGFFFEEECCCBBB@@@???DDDEEEHHHNNNSSSUUUSSSPPPKKKJJJHHHFFFDDDBBBBBBAAA@@@???>>>???@@@???;;;888444444444444444444444444666777999;;;===<<<999777555333222111222222111000111222333333222111222444333333333333333444555666666777777555333222333555777777888888888777666555444333333333222222222222333444444444333444777999666888<<>><<<;;;888888666555444444444444666444444555777666333111xxxyyyuuunnnnnnrrrooogggllliiihhhrrr^^^AAAAAA999777777777666555444444333777666555444333333333444444333333333333333333222111111222222222111000000222222333333333333333333333222222111111222222333222222222222222222222222222333333444444555555555333333222222222333333444555333444777777444333555222222333333333333444444333333333333333333333333444333333444555555444222333222222111111222444555555444333444555666555444777666555444333333333333555555777999<<<===;;;:::;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGHHHIIIIIIJJJMMMOOOTTTUUUXXXZZZ^^^dddjjjooottttttuuuzzz}}}zzzrrrkkkeeebbb``````aaa```]]]YYY]]]ZZZVVVUUUVVVVVVTTTQQQTTTTTTSSSPPPNNNNNNPPPRRRRRRQQQNNNKKKIIIHHHGGGGGGDDDCCCAAAAAAAAAAAA???===@@@???>>>@@@AAABBB@@@???BBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@===<<>>>>>???@@@AAA???>>>>>>===============>>>===<<<;;;:::;;;<<<===;;;::::::::::::::::::;;;:::;;;;;;<<<===>>>>>>???<<<:::999999;;;===>>>===<<<<<<;;;:::999999999999666555444555666555444222222333222111//////111333111------111333111111222444444555666888:::<<<===@@@EEEIIIJJJMMMSSSWWWXXX]]]```___[[[ZZZ^^^aaaaaaeeegggiiikkklllkkkjjjjjjkkkjjjjjjlllpppssstttsssrrrqqqrrrtttxxx{{{{{{zzzpppmmmlllmmmqqqsssrrrppptttsssrrrrrrtttvvvvvvuuurrrsssrrrpppmmmkkkkkklllkkkkkkjjjhhhgggiiimmmppptttuuuuuussspppmmmmmmmmmpppnnnlllkkkkkkjjjhhheeedddccc___XXXPPPIIIEEEDDDBBBAAAAAABBBDDDCCCAAA???;;;:::888777555444444333444444444666:::<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>===<<<<<<======<<<:::666666666888999<<<>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@DDDCCCAAABBBCCCEEEEEEDDDFFFEEEEEEDDDCCCBBBAAA@@@@@@CCCIIIPPPVVVWWWUUURRRMMMKKKHHHFFFCCCBBBBBBAAA@@@???>>>>>>>>><<<888666666555444444333333333333555888;;;======;;;888666333222000111222333333222000222333333222222333555555444333333333333333444444555555555444444555777777777888888777666555555333333222222222222111111333444444333222333555888777999<<<@@@CCCEEEFFFFFFIIIFFFDDDDDDEEEGGGGGGFFFCCCDDDEEEDDDCCCBBBCCCEEECCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGGGGEEEEEEFFFGGGFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDEEEFFFHHHGGGEEEBBBDDDCCCBBBBBBBBBCCCDDDEEENNNVVV^^^eeepppyyyvvvkkkeeeggghhhkkkqqqvvvrrrkkkhhhiiigggdddcccccc___YYYVVVSSSMMMFFFAAA===;;;:::999888777555444333333333666555444444555555444333tttzzzxxxnnnnnnvvvttthhhmmmjjjiiiqqq\\\@@@AAA;;;888777777777666666555555666555555444333333222222444444444333333222222222222222333222222111000000222222222222222333333333333222222111111222222333222222222222222222222222333333333444444444555555666555333222222333444555333222333444444333222333333333333333333333333333333333333333333333333333333333333444444444333222222222111111111222333444666444333333555555444333666555555444444444444555777777777:::<<<===<<<;;;;;;<<<<<<>>>???BBBCCCDDDFFFHHHIIIJJJKKKLLLOOOQQQSSSUUUWWWZZZ^^^eeelllrrruuurrrppptttxxxwwwooogggbbb```^^^^^^```___\\\YYY[[[XXXUUUTTTUUUUUUTTTRRRRRRSSSSSSQQQPPPQQQSSSVVVSSSQQQOOOLLLJJJIIIIIIIIIEEECCCAAAAAAAAAAAA@@@???AAAAAAAAABBBCCCCCCBBBAAADDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@===<<>><<<<<<===>>>>>><<<;;;:::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>???@@@AAA===<<<:::999:::;;;======;;;:::999888777777777777444333333333444444222000000000000//////000111222111//////333444333333666777888999<<<>>>AAACCCDDDJJJNNNSSSVVVZZZ___dddfffiiikkkiiieeedddiiikkkjjjmmmoooqqqrrrsssrrrqqqpppkkkkkklllooouuuyyy|||}}}vvvwwwxxxyyyyyyzzz|||}}}tttrrrpppppprrrssssssrrrvvvuuuttttttvvvwwwwwwwwwvvvtttqqqnnnkkkjjjkkkllljjjjjjhhhffffffjjjpppttttttsssqqqnnnlllkkkkkkllluuussspppnnnmmmmmmnnnnnniiigggbbb[[[RRRJJJEEEDDD======>>>??????>>><<<;;;:::999888666444333222222555555666888;;;===>>>>>>======>>>@@@AAAAAAAAAAAA???>>>======>>>>>>===<<<888888888999;;;===???@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBBBBBBBAAAEEEEEEEEEEEEDDDCCCBBBBBB@@@EEEMMMUUUYYYYYYVVVSSSNNNLLLIIIFFFCCCBBBAAAAAA@@@???>>>===;;;999666444666666444333333333333333555999===???>>>:::777555444222111111222333333222000222333333222333444555444333333333333333333444444555555555444444555777777777777777666555555444444444444444444444444333555555555444333333555888999;;;>>>AAADDDEEEFFFFFFGGGFFFDDDDDDEEEFFFFFFEEEDDDEEEFFFFFFDDDDDDEEEFFFCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIIIIGGGEEEDDDCCCBBBAAAAAABBBCCCDDDQQQXXX___gggqqqxxxtttkkkeeefffgggkkksssxxxsssjjjhhhiiigggcccbbbdddaaa\\\UUUQQQJJJCCC???===;;;:::999888777555444333222222555444333222333333444444pppxxxxxxooopppxxxwwwmmmmmmkkkjjjrrr\\\@@@BBB===:::999999999888888777777444444333333222111111000444444444333333222222222333444444444333222111111111111111222222333333333333222222111111222222333333222222111111222222333333333333444444444444444666555444333333333444555333333333222222333333333333333333333333333333333333333333333333333333333222222333333333222222222222111111111222222333333555444333333444555444222333333333444555666777888999888888999<<<===<<<;;;>>>===>>>>>>???@@@BBBBBBFFFHHHJJJKKKLLLNNNQQQSSSPPPSSSVVVYYY^^^eeelllqqqsssnnniiikkkpppqqqmmmgggaaa^^^\\\]]]___^^^[[[XXXWWWVVVUUUUUUVVVWWWWWWVVVSSSTTTTTTTTTSSSSSSVVVXXXRRRPPPNNNLLLKKKJJJJJJJJJFFFDDDAAAAAABBBBBBBBBAAACCCDDDEEEEEEDDDCCCCCCCCCEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA???>>>@@@EEEEEEAAA???@@@CCCBBB@@@?????????@@@@@@AAA@@@???>>>===>>>???@@@;;;:::999999:::;;;<<<=========<<<<<<<<<<<<======;;;;;;<<<===???@@@AAAAAA>>>===<<<:::999888999:::999888777666666555555555444333222333444444222000000/////////000111222222222111222666666555666:::===>>>AAADDDGGGJJJLLLMMMUUUWWW\\\aaadddhhhlllpppqqqrrrpppmmmmmmrrrsssqqqrrrsssuuuvvvwwwvvvtttssslllkkklllooouuuzzz}}}~~~yyyzzz{{{yyywwwwwwyyy{{{xxxvvvsssrrrssssssssssssyyywwwvvvvvvwwwxxxwwwvvvxxxuuupppllljjjjjjkkkkkkkkkjjjhhhggghhhlllsssxxxuuurrrooolllkkkkkklllllluuutttrrrpppoooooorrrsssmmmkkkeee]]]SSSJJJEEECCC???@@@AAAAAA@@@???>>>===:::999777666444333333333666777999:::;;;===>>>@@@<<<===>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@???===;;;::::::;;;<<<>>>???AAA??????@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAABBBBBB??????@@@@@@@@@@@@??????CCCHHHPPPWWWYYYXXXTTTQQQPPPNNNJJJFFFCCCAAAAAAAAA@@@???>>><<<999777555444777555444333222333444444666;;;???@@@===999666444666444222111222222111000111222444444333333444555222222222222333444555555555666666555333333444666777777666555555444444444444444444444444444444444666777777666444555777999<<<===@@@CCCEEEFFFGGGGGGEEEDDDBBBCCCDDDEEEDDDCCCCCCEEEFFFEEEDDDCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFEEECCCBBBCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJJJJIIIGGGCCCCCCBBBAAAAAABBBDDDEEETTTZZZbbbjjjpppsssoooiiigggggggggkkksssxxxsssjjjgggiiigggeeeeeegggfffaaaVVVPPPHHHAAA>>>===<<<;;;888777666444333333222222333333222222111222333444ooouuuvvvqqqrrrwwwwwwqqqmmmllllllttt]]]@@@CCC>>>;;;;;;;;;:::999888888777222333333333222111000///444333333333333333333222333333444444444333222222000000111111222333333333333222222111111222222333444333222111111222333444444444444444444444444444444444333333333444444555444666666333333666666444444444333333333333222222333333333333333333333333111222444444222111222333222222222333333333333333444333222333444555444333222333333444555777888999999888888999;;;<<<<<<;;;>>>>>>>>>>>>???@@@AAAAAAFFFGGGJJJKKKLLLOOORRRUUUPPPSSSWWW[[[___dddjjjnnnmmmhhhddddddhhhjjjhhhfff^^^[[[YYY[[[]]]]]]ZZZWWWTTTUUUVVVXXXYYYYYYYYYYYYTTTUUUVVVUUUTTTTTTVVVXXXPPPNNNMMMKKKJJJIIIIIIJJJFFFDDDBBBAAABBBCCCCCCBBBEEEFFFHHHGGGFFFDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@>>>@@@DDDDDDAAA???AAACCCBBBAAA@@@??????@@@@@@AAA@@@@@@???????????????::::::999999:::<<<===>>>>>>>>>============>>>>>>:::;;;;;;<<<===>>>??????<<<======;;;888666666777777777666555444444444444444333222333444444222000000//////000333444333222333222555999:::999<<>>@@@AAAAAA???=========999888777666555444444444888999;;;<<<<<<===???@@@======>>>???@@@@@@@@@@@@BBBAAA@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>@@@AAA>>>??????@@@@@@@@@@@@@@@>>>@@@BBBBBBBBBBBBCCCDDD======>>>??????@@@??????EEEKKKSSSXXXYYYVVVSSSQQQRRROOOJJJFFFBBBAAAAAAAAA?????????<<<888666555666666555333222222333555666888===AAAAAA<<<888555555666444222111222222111000333444555444333222333444111111111111222333555555555666666555333333444666888777666444333333333333222222333333333333444444666777777666555666888;;;===>>>AAACCCEEEFFFFFFFFFCCCBBBAAAAAACCCCCCBBBAAA@@@AAABBBAAA@@@@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCBBB@@@???@@@AAACCCDDDEEEEEECCCCCCDDDEEEFFFFFFEEEGGGIIIJJJIIIGGGCCCBBBBBBBBBBBBDDDEEEFFFTTT[[[eeelllnnnnnnkkkjjjiiiiiiiiijjjoootttpppiiigggiiiiiiggghhhjjjhhhcccXXXQQQGGG@@@======<<<;;;777666555444333333333333111222333333222222333444oooqqqrrrssssssrrrrrrrrrmmmmmmnnnwww___AAADDD???<<<<<<;;;:::888777666666333333444444333222000///222333333333333333333444111222222333333333333222///000000111222222333333333222222111111222222333444333111000000111333444444444444444444444444444111222333444444444444444444777666222222666777444444444444333333222222222333333333333333333333333111444666555333222333444222222333444444444444444333222111222444555555444444444444444555666888888999888777888:::;;;;;;:::=========>>>???AAABBBCCCEEEGGGIIIKKKMMMOOOSSSUUUSSSVVVZZZ]]]```bbbeeehhhfffdddbbbaaabbbbbbaaa```ZZZXXXXXXZZZ]]]___]]]ZZZSSSVVVYYY[[[\\\[[[[[[ZZZUUUVVVWWWVVVTTTSSSTTTUUUMMMLLLKKKIIIHHHHHHHHHIIIGGGDDDBBBAAABBBCCCDDDCCCFFFHHHJJJIIIGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA???===???CCCDDDAAAAAADDDDDDCCCAAA@@@??????@@@@@@???????????????>>>>>>===::::::999:::;;;===>>>@@@======<<<<<<<<<<<<======999999999999::::::;;;;;;777:::<<<;;;888666555666666555444333333222333333333222111222333333111///111000000222555777666444555666:::@@@BBBBBBGGGMMMRRRTTTXXX[[[___aaacccccckkkjjjmmmrrrsssqqqsssyyyxxxzzzzzzzzz}}}zzz{{{|||}}}~~~}}}|||zzzyyysssqqqpppqqquuuyyy{{{|||{{{zzzxxxxxxxxxzzz{{{|||wwwvvvuuutttsssuuuxxxzzz|||{{{zzzzzzxxxvvv{{{wwwqqqoooooopppooonnnnnnnnnnnnnnnooosssyyy~~~~~~yyytttqqqppppppnnnmmmkkklllmmmllllllnnnrrrvvvrrroooiii___SSSIIICCC@@@:::===???>>>;;;999999:::777666555444444444444555:::<<<>>>>>><<<<<<>>>@@@>>>>>>????????????>>>>>>BBBAAA???@@@AAAAAA@@@>>>???>>>======>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBBBB===@@@CCCCCCBBBAAACCCDDD??????AAABBBCCCCCCCCCCCCIIIOOOWWW[[[[[[YYYWWWVVVSSSPPPKKKFFFBBBAAAAAAAAA>>>??????<<<888666666888555444222111222444666888:::>>>BBB@@@;;;666555666444222111111222333222222444555666555333222222333333222222222222222333333333444555444444444666888888777555444222222222333333333333444444555555555555555666555555666999;;;<<<>>>@@@BBBDDDDDDDDDDDDBBBAAAAAAAAACCCCCCBBB@@@===>>>??????======>>>???>>>>>>>>>>>>???@@@AAABBB???@@@AAA???===<<<<<<===@@@AAABBBBBBAAA@@@AAACCCBBBBBBAAACCCEEEFFFEEEDDDBBBBBBBBBBBBCCCEEEGGGIIIPPPZZZgggmmmllliiijjjmmmkkklllkkkiiikkknnnmmmiiifffhhhiiiggghhhiiieee```YYYPPPEEE>>><<<<<<;;;999555444444333333444444555000333666666444333444555pppoooppptttsssnnnmmmqqqmmmnnnpppxxx```BBBDDD@@@<<<<<<;;;999777666555444333444555555444333111000222222222333333444444444///000111222222222222222///000000111222222333333333222222222222222222333444333111000000111333444444444444444444444444444///000222444555555444444222666444//////444666222444444444333333222222222333333333333333333333333222555777777444333444666222333444555555555444444222111111222444666555444666666555555555666666777999888777777999;;;;;;:::;;;;;;<<<>>>@@@BBBDDDEEEDDDFFFIIIKKKLLLOOOSSSVVVWWWZZZ]]]```aaaaaabbbdddbbbbbbbbbaaa```^^^\\\[[[YYYXXXXXX[[[```bbbaaa___TTTXXX\\\^^^^^^\\\[[[ZZZUUUVVVWWWUUUSSSRRRRRRSSSLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEBBBAAABBBDDDDDDDDDGGGIIIKKKJJJGGGEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA>>><<<===AAACCCBBBDDDGGGDDDCCCBBB@@@??????@@@@@@===>>>?????????>>><<<;;;::::::999:::;;;===???@@@<<<<<<;;;;;;;;;;;;<<<<<<777777777777777777888888333777;;;;;;999666555666555555444333222222222222222111000111222222000...222111000333777888777555888:::???GGGJJJLLLQQQYYYZZZ\\\___cccfffiiijjjjjjrrroooqqqvvvvvvsssuuu{{{xxxzzz{{{{{{zzz|||}}}~~~~~~|||zzzyyysssqqqqqqssswww}}}{{{yyywwwxxx{{{~~~tttttttttssstttvvvzzz~~~}}}|||{{{yyywww|||xxxsssqqqrrrsssrrrpppoooppppppppprrruuu{{{{{{uuurrrpppooollliiiiiikkkmmmmmmlllnnnssswwwssspppjjj___SSSIIIBBB@@@;;;>>>@@@???<<<999999:::555444444333333444444555;;;===??????<<<<<<>>>@@@>>>????????????>>>>>>===AAA@@@??????@@@@@@???===??????>>>>>>>>>???AAABBBAAABBBBBBCCCDDDDDDDDDCCC>>>AAADDDDDDBBBAAABBBDDD>>>???@@@AAABBBCCCCCCCCCNNNTTT\\\``````^^^]]]]]]TTTPPPKKKFFFBBB@@@AAAAAA>>>??????<<<888666777999444333111111222444777999<<>>???>>>===<<<===???;;;;;;;;;;;;<<<===??????>>>>>>???>>>;;;::::::;;;>>>???@@@@@@???>>>???AAA???>>>>>>???AAABBBBBBAAABBBBBBBBBBBBDDDGGGIIIJJJMMMXXXgggnnnkkkgggjjjppplllnnnmmmiiihhhkkkkkkiiieeehhhiiigggggggggbbb[[[ZZZPPPDDD<<<;;;;;;:::888444333333333333444555555111444888999777555555777