BMvb6(M ~~~~~~~~~}}}}}}|||zzzzzzxxxxxxxxxwwwwwwvvvvvvvvvtttsssssssssssssssssssssoooooonnnnnnnnnmmmmmmmmmjjjjjjjjjjjjiiiiiihhhhhhiiiiiihhhhhhhhhgggggggggbbbcccccccccdddddddddeeegggggggggffffffffffffeeebbbbbbaaaaaa```___^^^^^^^^^_______________``````~~~}}}}}}yyyyyyyyyxxxxxxxxxwwwwwwtttsssrrrrrrssstttuuuvvvuuutttsssrrrqqqqqqqqqqqqqqqpppooonnnnnnooopppqqqooooooooonnnnnnmmmmmmmmmiiiiiijjjiiiiiihhhggggggeeedddbbbaaa______^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWW[[[ZZZXXXVVVTTTTTTTTTUUUSSSSSSSSSSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHH~~~}}}||||||{{{|||zzzyyyxxxxxxwwwwwwwwwwwwwwwvvvtttssssssssstttuuurrrpppooopppssssssqqqnnnmmmmmmmmmlllllllllkkkkkkiiihhhhhhhhhhhhggggggggggggggggggfffeeecccbbbaaa``````______^^^^^^^^^]]][[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRUUUTTTRRRPPPOOOOOOOOOOOOQQQQQQRRRRRRQQQOOONNNLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@IIIGGGEEECCCBBBBBBCCCDDD????????????????????????AAA@@@>>><<<;;;<<<===>>><<<=========>>>>>>??????<<<=========>>>>>>??????????????????????????????>>>???????????????>>>===<<<======>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBBAAAAAA@@@???>>>>>>???????????????@@@@@@AAAAAABBBzzzzzzyyyxxxxxxxxxxxxyyyyyywwwvvvwwwzzzxxxsssnnnooonnnmmmmmmlllkkkjjjjjjggggggggggggggggggggggggcccdddddddddcccbbbaaa```___`````````______^^^]]]^^^]]]]]]\\\[[[[[[ZZZZZZYYYZZZ[[[[[[[[[YYYWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPOOONNNNNNNNNNNNNNNTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOOMMMMMMNNNPPPPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===????????????????????????AAA@@@@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>===;;;999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999999;;;;;;<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<===>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>??????~~~|||{{{zzzzzzzzzvvvvvvvvvvvvuuutttsssrrrnnnoooooooooooooooooonnnppppppqqqqqqqqqpppnnnmmmhhhgggeeedddcccbbbbbbaaa```___^^^^^^^^^^^^___````````````______]]]\\\[[[ZZZZZZXXXXXXWWWWWWWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWYYYZZZ\\\]]]^^^\\\\\\]]]^^^```bbbcccddddddeeefffggghhhiiiiiiiiilllkkkkkkkkkkkklllmmmmmmnnnmmmmmmlllkkkjjjiiiiiijjjiiiiiigggfffeeedddddddddccccccbbbbbbaaaaaaaaa\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXWWWVVVUUUUUUUUUUUURRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLOOOMMMLLLMMMOOONNNIIIEEEGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>@@@@@@??????>>>=========>>>??????@@@???>>><<<;;;BBBBBBAAAAAAAAAAAABBBBBB???>>>>>>=========>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::<<<<<<:::999999999999888888888777777999999888888888777777777777888888999:::::::::999:::999999999999888888888777777777777777888999999999999999999888888888888777777777777777888999:::999999888777666666666666777777777777777777777777::::::999999888999999999;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999888777777666777777777888888888888888888888888555666777888888999999888999999999888888888888888:::999888777777888999999888888888888888888888888999888777555555666777777777777777777777777777777888888888888777777777777999999999999999999999999666666777888999999999999777888999999::::::999999::::::999999::::::;;;<<<<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;~~~|||zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuttttttsssrrrpppnnnmmmkkkkkkggghhhhhhiiihhhhhhggggggdddeeeggghhhhhhgggeeedddcccaaa``````bbbccccccccceeeeeeddddddccccccbbbbbbaaa```]]][[[WWWUUURRRQQQQQQPPPNNNMMMLLLKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@AAABBBBBBBBBBBB@@@??????>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGHHHDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@?????????@@@@@@???>>>>>>============????????????????????????>>>======<<<;;;<<<<<<<<>>>>>???AAAAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<======<<<;;;::::::::::::999999999999::::::888777777777777777888999<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;999999999:::;;;:::999999999999999999888888888888::::::999999999888888888777888999999::::::999999:::::::::999999999999999;;;:::999888777777777777888888888888777777777777777777777777777888888999:::999777666666666777888777777777777777777777777999888888777777888888888:::;;;;;;;;;:::999888777::::::::::::::::::::::::666666666666666666666666777777777777777777777777444555666777777888888777666666666666666666666666999888888888888999:::;;;666666666666666666666666555555444333333444444555111111333444666777888999777777666666555555444444777777777777777777777777333444555666777777777777666666777888888888888888888888888888888999999:::::::::999999888999999:::<<<<<<;;;;;;:::::::::999}}}~~~{{{zzzyyywwwuuutttrrrqqqqqqqqqqqqrrrrrrqqqpppnnnmmmkkkjjjiiihhhgggfffeeeeeebbbbbbccccccccccccbbbbbbeeedddbbb```^^^[[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUTTTSSSRRRRRRQQQQQQOOOOOOOOONNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCGGGDDD@@@???AAADDDFFFGGGCCCCCCBBBBBBAAAAAAAAA@@@BBBAAAAAA@@@??????>>>>>>>>>===<<<;;;::::::::::::;;;;;;:::::::::999999999999:::<<<<<<<<<<<<:::999:::::::::;;;;;;;;;;;;;;;<<<;;;:::999999999999999999999999999999999999999888888888777777777777777777777888888888888888888::::::999999999999999888666666777888999999999999;;;:::999999999999::::::777777777777888999:::;;;;;;;;;;;;<<<<<<======>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::999777888888999:::;;;;;;<<<::::::999999999999999888;;;;;;;;;:::999999888888999888777777777777777777999999888777777777888888999999999999999999999999666666555444444444444444333333444666888999888888555555555666666666666777777777777777777777777777444444555666777777777777666666777777777777666666999999888888888888777777888888888888888888777777444444333333333333444444444444333333333444555555666555555555555555666666555666666666666666666666444555666666666555555555666555555555555444444444555555555555444444444444777777777777777666666555444444444444444444444444888777666555555555555555444444444444555555555555555555555555555444444444777666555444333444555666555555555555555555555555555555444444444444555555777777777777777666555555666666666666666666666666666666777777777777777777666666666666666666666666444555666777777888777777666666666666666777777777444444555555666666777888555555555555555555555555333333333333333333444444000111222333555777888888777666666666555555444444666666666666666666666666222333444555666777777777666666777888888888888777777777777888888888888888999999999888888999999:::<<<<<<<<<;;;;;;::::::999wwwvvvtttpppmmmjjjgggfff```___^^^]]]\\\\\\[[[\\\YYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPSSSPPPNNNOOOQQQRRRPPPNNNOOONNNLLLJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>???>>>===<<<;;;;;;<<<<<<444555777999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999777777777888888888888888666666777888888888888777:::999888777777888999:::<<<999555444666999;;;<<<888888888888888888888888666666777777888999999999888888777777777777888888666666666555666777777888777777777888888777777777666666666777777888888999888888777777777777777888444555666666666666555444555555444444444555666666222333444555666666555555444444444444444444444444222333444555666666666666444444555666777888999:::555444444444555666777777888888888777888999::::::999999888888999999:::;;;::::::999999999888888888666666555555555555555555777777777666666666666666888888777777666555444444555444444333333333444444555555444444444444555555444444444444444444444444666555555444444444444444///000222333555666777777333333333333444444444444555555555555555555555555000000111222333333222222333444555555555555555555666666666666555555555555555555555555555555555555666666555555555555666666888777666666666666777777222111111111111222333333111111222333333333222222222333555555333222333444444444333333333222222222333333333222222222222111333333333333222222111000222333333333333333444444111111111111222444555666333333333333444444444444444444555444444333222111555444444333333444444444333333333333333333333333444444333333333444555555555666666777777666666666666666666666666666666666444555666666777666666666444444444444444444444444222333444555666666666666666666666666777777777777333444444555555555666666555555555555555555555555222222333333333333333333555555444444444444444444666666666666666555555555666666666666666666666666333444555666666666666666555666777777888888777777666666777888888888888777999888888888888999::::::;;;;;;;;;;;;;;;;;;::::::|||wwwvvvtttpppmmmjjjgggfffbbb```]]]YYYUUUQQQNNNMMMKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????<<<======>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888888999:::;;;999999::::::::::::999999888888888888999999::::::::::::999999999888888888777666555555444555666666000111222444666777777777777777666666666666555555444444444444444444444444444444555666666666666666666666666666666666666666444333222222444555555444444555555666666777777888333333333444444444444555333333333444444555666777333222222222333555777888555444444333333444444555444444444555666777888888666555555555555555666666222222333444444333222222444444333333333444666666111222444555666666666555333333333333333333333333222222333444555555555555///111222444555555555444444444444444444444555555666555444444444555666777666666666666666777777888777777777777777666666666222222222333333333333333444444444444444444444444333333333333333333333333444333333222222333333444555444444444444444555555333333333333333333333333777777666555555555555666333444555666666666777888555555555444444444444444555555555555555555555555222333333444444444333333444444555666666666666666555555555555555555555555666555555555555555666666111000000//////000000111222222111000/////////000444333333333444444555666222333444555666555555444222555777666444333444666555555555444444444333333555555444444444333333333000111111222222222222111555555555666666666777777111111111111333444555666444444444555555555666666333333444555666555444444444555555666666555555555444444444444444444444444444444333333444444555666444555666777888888888888777777777777777777777777222333444555666666555444333333333333333333333333111222333444555555555555444444444555555666666666444555555666666666555555444444444444444444444444111111222333333333333333555555555444444333333222555555555555666666666666666666666666666666666666444444555555555555555444444555666666777777666666444555666777777777666666777777777777777888999999::::::::::::::::::;;;;;;~~~~~~|||{{{{{{wwwwwwwwwxxxxxxyyyyyyyyywwwwwwvvvuuutttsssrrrrrrqqqooommmlllkkkjjjhhhfffiiiiiigggeeecccaaa___^^^[[[XXXVVVWWWYYYXXXRRRMMMLLLKKKJJJIIIGGGFFFEEEDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999777888888999999999999888444555777:::;;;;;;;;;;;;777888999999888888:::<<<777888888999:::<<<===>>>777777666666666888:::;;;666555444444444555777888444444555555555555444444555555555555555444444444555555444444333222222111444333222111222333444555333444444444444333222222444444444444333333333222333222222222222111111111111222333333444444444444000222444555555444222000000000222444666555222///000000111222333444444555555555444444333222222222222333333333555666777888///......///000333555666333222000000000000222333333333333333444666777888555444444444444555555666222222444444444444222222111000//////000111333444000111333444555555555555222222222333333333333333000111222333333444444444111222333444444222000///111111111000000111111222555444333222222333555666333333333333333444555555555555555555444444444444......000111333444555666222222333333333333333333111111222222333444444555222222111111111222222333555444444444444444555555333333333333333333333333222111000000///000000000333444444333222222222333222222111111111000000000111111111111111111111111222222333333333333222222000111222222333333333333111111111111111111111111222222111111111222222333555444444333333444444555666555444333222222111222333222222222333444555555111222333444555444444333///111444333111///000222111111111000000000//////222222111111111000000000...///111222333444444444111111222222333333333333333333222222222222222222333333333444444555555555///000222444555555555444222333444555555555333333222222222222222222222222000000000000000111222333000111222444555555555555333333333333333333333333222333444666666666555444444444444444444444444444222333444555555666666555222222333333444444444444222222333333333333222111333333333333333333333333000000111222222333222222222222333333444444444555444444444555555666666666555555555555555555555555444444555555555444333333333444555555666666555555333444555666666666555444666666666666666777888999888888999999:::::::::;;;ZZZYYYXXXVVVTTTSSSQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHNNNLLLJJJHHHGGGHHHIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>>>>>>>???@@@???>>>>>>===<<<;;;;;;;;;888666555555777999::::::777777777888:::<<<>>>@@@:::::::::999888666555444555555555555555555555555666666666666777777777777333444444555555666666666666666555444333333333333:::999666444333333444555444444444444444444444444888888777555444444444444555666666555444111///...666555333111111111333444...///111222333333222111222222222111111111000000111111111111111111111111222111000111333444444333555444444444444444444444111111111111111111111111222222222222222222222222333333222222111000//////111111111111111111111111111111111222222333333333333333333222222222111111333333333333333333333333222222222222222222222222333333333333333333333333444444333333222111000000111111222222222333333333222222111111111111222222333333222111111222333333111111111111111111111111111111222333333333333222000000111222333444444555222222333333222///---+++111111222333333444555555444444444444444444444444444444444333333222222222111111222444333111111333555444222111000//////000333333333222222111111111000000111111111222222222333222222111111222222333111111111111111111111111222333333444444333333222111111111111222333444444000111222333333222111000222222222222222222222222000222444333222111222333000111222444444333222111000000111222333333444444222222222222222222222222555444333222222222333444111111111222222333333333222222333333333222111111222222222222222222222222333333444444333333222111000333444222222444333///111222222333333222222111222222222333333444444444444444444444444444444444333222222111111222222333222222111111222222333444555777999:::999555222///333333333222222111111111222222222333333444444444444444444444444444444444555555555555555555555555222222222333333444444444666555444555555444222///444444444444444444444444444333222111111111222333666555555444333222111111555555555444444333333333444333222111111222333444333333333333333333333333222222333333333333444444444444333333333333222222333444444555555444444333333444555555666666555555777777777777666666666666777777777888999999::::::999888888777777888888999EEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===@@@???===;;;;;;;;;<<<===??????>>>===<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777666444444555666666555666666666666888:::<<<===555555555555444444444444444444444444444444444444444444444444555555555555333444444444444444444555444444333333333444444555777555444333222333555666444444444444444444444444666555555444333333333333...///111222333333333333444333222111000111111222000000111222222222111111111111111000000/////////111111111111111111111111111/////////111222111000000000000111222222222333111111111111111111111111222222222222222222222222333333222111111000//////111111111111111111111111000000000111111111222222111111111222222333333333333333333333333333333333222222222222222222222222222222222333333333333333444333333222111111000000111111111222222222333333222111111000000111111222333222111111111111222333222111111111111111111222000111222222333333222222.........//////000000111///111222444444444222111111222222333333444444444333333333333333333333333333333222222222111111111444111000222444333111///---......000111222333333333333222222222111111111222222222333333333444444222222111111111111222222111111111111111111111111222333333444444333333222222222111111222222333333000111222222222222111000222222222222222222222222000222333333222111111222444444444333222111//////000000111222222333444444222222222222222222222222333222222111222333555555111111111222222333333333222222222222222111111000222222222222222222222222222222333333222222111000///333333111111333222///222222222222222222222222222222222333333333444444444444444444444444444444333222222111111222222333222222111111222222333444000222333555555333111000333333333222222111111111333333333444444444444444444444444444444444444444444444444444444444444444222222222333333333444444444666888777444222222333333333333333333333333333333333222111111111222333555555444444333333222222555444444444333333333333333222222111111222222333333333333333333333333333222222222333333333444444444444333333333222222222333333444444444444333333333444444555555555555555666666666666666666666666555555666777777888888999999999888888888888999999;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999999999999999999;;;;;;::::::999888888888999888777555555555666666888888777777777777777777999999999999999888888777999888888777777666666666555444333333444333111///333333333444555777888999333333222222222333555666444444444444444444444444111111222222222333333333333333333333333222222222222222222222333444555666333333222111222333444555333333333333333333333333333333222222111222222333***,,,...000222444444555111111111111111000000000222222111000000000111111000000////////////......222222222222222222222222111000//////000111000...---......///000111222333111111111111111111111111111111111111111111111111222222222111111000000///111111111111111111111111/////////000000000000111//////000111222333444444222222222222222222222222111111111111111111111111222222222222222222222222333333222222111000000000000111111111222222222222222111111000000111111222222222111111111111222222222111000//////000111222000000111222222222222222111111111111111111222222...000111333444444444333222222222333333333333333222222222222222222222222111111111111111000000000222000...///333444111---***+++---000222222333333222222222111111111111111111222222222333333333333222111111000000111111222111111111111111111111111222222333333333333222222222222222222222111111111000111111222222111111000111111111111111111111111000222333333222111111222555444333222111000000000000000111111222333333333222222222222222222222222111111111111222444555666111111111222222222222222111111111222222222222222222222222222222222222222111111111222111000000///...111222000000222222...333222111000000111222333222222222222222333333333333333333333333333333333222222111111111111222222222111111111111222333333...///000111222333333333222222222222222111111111555555444444444444444444444444444444444444444444444444444444444444444444222222222222333333333333111666:::777222///111555222222222222222222222222222222111111111222222333333333333333333333333333444444333333333333333222111222222222222222222111333333333333333333333333222222222222333333333333333333333333222222222222222222222333333222222222333333444555555555555555666666666666666666666666444444555555666777777777999999888888888888999999>>>===<<<;;;999888777666;;;;;;:::::::::999999999999999999999999999999999888888888888777777666666888777666555555555666666555555666666777777777777555555777777777666555444666666666555555444444444333222222333444333111...111111111222333444555555555444222111222333555777333333333333333333333333000000111111111222222222333333222222111111000000222222222222222333444444333333222222222222333444222222222222222222222222111111111111111111222222...//////000111111111111000111111222222111000000333222111/////////000111////////////////////////222222222222222222222222444222111111222222111//////000000000111111222222111111111111111111111111111111111111111111111111222111111111000000000///111111111111111111111111000000000000000000000000//////000000111222222333222222222222222222222222111111111111111111111111222111111111111111000000222222111111000000000000000000000111111111111222111111000000000000111111111111111000000111111111222111000//////000111222///000000111222111111111333333222222222222222222///000000111111111000000333333333222222222222222111111111111111111111111111111111111111111111111000222333111111333222000---///111222222111///...111111111111111111111000/////////000000000000111222222222111111222222222111111111111111111111111222222333333333333222222222222222222222111000000000000111111111111000000111111111111111111111111000111333333111000111222111111000000000222333444000000111111222222222333111111111111222222222222111111111222222333444444111111111111111222222222000000111222333444555666111111111111111111111111111111222222111111000///---000111...///111111///444222111//////111222444111111111222222222222222222222222222222222222222222222111111111111222222111111111111111222222333111111111222333444555666222222222111111111111111444444444333333222222222333333333333333333333333333333333333333333333333222222222222222222222333000333666444000///000333111111111111111222222222111111111111111222222222111111111222222333333333333333333333222222222222000111222333333222111000222222222222222222222222111222222222222333333333333333333222222222222111111111222222222222111111333333444555555555444444444555555555555555666666444444444555666666777777999999888888888888999999;;;:::999888777555555444777777777666666666555555555555555555555555555555444444333333333333333222666555555444444444444444444555666777888888777777333444555666777666555444555555555444444444444444111000111333444555333111000000000111222222222222555444222111000111333444333333333333333333333333000000111111111222222222222222222111111000000///444333222111111111111111666555444333222222222222222222222222222222222222111111111000111111222222111111111000000000000000111111222222333222222111333222000///...///000000000000000000000000000000111111111111111111111111444222111111222222000///111111111000000/////////000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111000000000/////////111111000000000000////////////000000000111111111111000000000000000000111000000000000000000000000111111000//////000111111...///000000111111000000////////////............//////000000111111111111222222222222222222222111000000000000000000000000111111222222222222222222555>>>AAA999111000222222111222333333333111...---000000000000000000000000....../////////000000000333333222222222222333333000000000000000000000000111222222333333222222111111222222222222111000///000000000000000000000000000000000000000000000000///111333222111000111111111000//////000222333555000111111111111111222222000000000111111222222222333333333222222111111000111111111111111111111111//////000222444777999:::111111111111111111111111222222222222222111111000---000000---...111222///333222000//////000222333111111111111111111111111222222222222222222222222222111111000000111111222111111000000111111222333444444333222222333444555111111111111111111111111333222222111111000000000333333333333333333333333333333333333333333333333222222222222222222222222444333222222222222222111000000000111111222222222000000111111222222222222/////////000111111222222222222222222222222222222000000222333333222000000222222222222222222222222111111111222222222333333333333222222222111111111000111111222222111111000222333333444555444444444333333444444555555555555444444555666666777777888999888888777777888888999666666666666777777777777555444444444444333333333333333333333333333333333333333333333333333333333555555555555555555555555222333555666666666555555333444555555555555555555444333333333333333333333111000000222444555444222///000111111111111111000333222000/////////000000222222222222222222222222000111111111111222222222111111111111111000000000444333222111000000000000666555555444333222111000111111111111111111111111111111000000000000000111000000//////000111222222111111111222222222222333111111000/////////000000//////000000000000111111000000000000000000000000000///......///000///---111000//////------,,,+++000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222222111111111111000000000000000000/////////...000000000000000000000000////////////////////////000000000//////......---000000000///////////////////////////000000000000111000000//////000000111//////000000000000//////000000000000000000000000......///000000000000000////////////000000000000//////000111333444666666111111111222222222222222000000000000000000000000111111111222222222222222<<