BM66(@ }}}~~~~~~|||{{{|||{{{yyyxxxwwwxxxyyyzzz{{{{{{{{{}}}|||}}}~~~}}}|||}}}~~~}}}|||}}}|||zzzyyyxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~|||}}}{{{|||}}}}}}~~~|||{{{uuutttrrrqqqrrrsssuuuvvvttttttuuuttttttrrrpppooolllmmmmmmkkkjjjkkkmmmooooooooooooooonnnmmmllllll}}}|||}}}{{{zzzyyyxxxvvvsssqqqssssssrrrqqqpppppppppppppppnnnllljjjhhhfffbbb```^^^]]]\\\[[[ZZZZZZ[[[\\\[[[]]]___```^^^[[[WWWUUUPPPPPPQQQQQQRRRQQQQQQQQQSSSRRRRRRRRRRRRQQQQQQQQQ}}}~~~~~~|||{{{~~~~~~}}}{{{yyyxxxwwwvvvvvvvvvtttsssqqqpppnnnnnnjjjiiiiiihhhgggfffeeeeeeggggggffffffeeecccbbbaaa___^^^]]][[[ZZZXXXVVVTTTUUUUUUTTTTTTTTTUUUUUUVVVSSSQQQOOONNNNNNLLLIIIGGGIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGDDDBBBBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@}}}~~~{{{zzz{{{~~~}}}yyyyyy|||wwwwwwwwwvvvuuusssrrrqqqsssrrrpppnnnllljjjiiiiiihhhhhhgggfffeeeeeeeeeeee^^^aaaeeeggggggddd```]]]aaa```^^^]]][[[YYYWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>>???>>>>>>???@@@AAABBBBBBAAA@@@??????@@@@@@>>><<<;;;;;;:::999999999::::::;;;;;;;;;;;;:::999888777888999999999999999999888999999888888888777777777~~~}}}~~~~~~~~~zzzxxxvvvtttuuutttsssqqqoooooonnnmmmlllkkkjjjiiigggiiiiiiddd______eeejjjlllddd]]]^^^___^^^]]]^^^[[[[[[[[[ZZZYYYWWWUUUUUUWWWVVVTTTRRRPPPPPPPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLJJJLLLPPPRRRRRRPPPLLLIIIJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@EEEEEEDDDCCCAAA@@@??????@@@@@@???>>>======<<<<<<:::;;;<<<<<<;;;::::::::::::::::::::::::;;;<<<===;;;::::::<<<===>>>===;;;::::::999999999999999999:::999888777777777777777555555777888999999999999888888777777777666666666~~~|||{{{zzzyyyxxxuuuuuusssqqqooonnnlllllllllkkkiiihhhgggffffffeeeccccccbbbaaaaaaaaaaaaaaa___]]]ZZZZZZZZZZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOKKKMMMNNNLLLLLLRRR^^^ggguuucccPPPJJJKKKJJJFFFDDDFFFFFFFFFEEEDDDCCCAAAAAACCCBBBAAA@@@@@@AAABBBCCC??????>>>>>>===>>>>>>>>>===>>>???@@@@@@???>>>>>>========================::::::::::::::::::::::::;;;;;;:::999888777666555;;;;;;999888888888888888000333666666555555777888999999888777777666777777111000111222555666555444666666666666666666666666777777666555555555666666333333333444444333222222444444444444333333333333}}}|||{{{wwwvvvtttqqqoooooonnnnnnnnnnnnmmmlllkkkiiigggfffdddccccccbbbaaa```______\\\[[[ZZZXXXWWWUUUTTTSSSSSSRRRQQQPPPOOOOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???=========;;;===CCCLLLTTThhhUUUBBB<<>>============>>>===<<<::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888777666555555666888:::FFF<<<555555888999888999444555555666666555555444333444444555555555555555666555555555555555666666777777666666777888999999444444444555555555555555555444444444444444444444444444444444444444444444222111///......///000111000444777666222000222555444333333222222222333333333333222444555666555333111222333444555444444333333333444444555555555666555555444333222000...---333333333222222222111111~~~}}}}}}xxxxxxxxxyyy{{{zzzwwwtttqqqrrrrrrrrrqqqpppnnnmmmjjjjjjjjjiiihhhggggggfffbbbaaa___]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQQQQPPPNNNMMMLLLIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBAAA????????????????????????>>>>>>>>>======<<<<<<;;;:::999999888888888999999;;;:::999999888888999999999777666666888999999888::::::::::::::::::::::::444333444666888888777555444333555888888333222444333333444555555555555444222333444444444333111000444333333333333333444444222222333333444444444444444444444444333333333333333333333333222222222222111222222222222333333333444333111000000111222333333777999777111...///222////////////000111222333222111111222333333222000111222333444555444444333///000111222222333222222///000111222222222222222111111111000000000000///~~~}}}||||||{{{yyyyyyyyyxxxxxxwwwwwwvvvrrrqqqqqqpppnnnllljjjiiihhhhhhhhhhhhfffdddbbb````````````___^^^[[[YYYWWWWWWWWWWWWVVVUUUTTTTTTSSSQQQRRRSSSRRRPPPOOOPPPQQQMMMLLLJJJIIIHHHGGGHHHHHHEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@??????===;;;<<<>>>???===;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888666777777666444444555777888777666555444444555666333555777888777555333111555555555555555555555555444111000333333000111444555555444333222222222222444444555666666555555555222222222222333333444555;;;999777444333333444444555222///000222444333222333333333333333333333333222222222222222222222222222222222111111222333333333444555555666555555555555555555444333222000///222222222222222222222222222111111222333444222111444222000...///111222333444444444555555555555555444444333333333444444555333222111111000000111111222111111111000000//////||||||||||||||||||zzzyyyuuuvvvvvvuuurrrqqqqqqrrrllllllkkkjjjhhhgggffffffeeeddddddcccbbbbbbaaaaaa```______^^^^^^^^^______ZZZZZZZZZYYYWWWUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAACCC@@@???>>>>>>===>>>??????>>>>>>======<<<;;;;;;:::999999999999888888888777999777666777999999888666777777777666666666555555666666666666666666666666555666777555444333444666666555444333333333444555444555666666666555333222555555555555555555555555666333222444444222333666777666555333222222333333333333333333333222111000222222222222222333444555999888555333222333333444555222000000222333333222333333333333333333333333222222222222222222222222222222222222222222222333333333444555555555555555222222333333444444333333222222222222222222222222111111111111222222111000444111//////222333111///222333333444555666666777555444444333333333333444333222111111000000111111111111111111000000000///zzzzzzyyyxxxwwwvvvvvvuuuwwwwwwwwwwwwvvvuuuttttttppppppnnnmmmmmmmmmmmmmmmrrrnnniiihhhiiiiiieeeaaa\\\bbbhhhggg```ZZZYYY[[[XXXYYYYYYXXXVVVTTTUUUUUUOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;<<<===<<<:::::::::;;;666666666555666777888888888777777666666555555555777777777777666666666666555444333444555666555444444444444333333333222222444444444444444444444444444555666555333222333444333333222222222333444444555555444444444444333333555555555555555555555555888444222444444222444888:::888666333222222333444333333333222111000///...333222222222222333333444666555333222222222333444444222111111222333333222333333333333333333333333333333333333333333333333222222222222222222222222222333444444555555444444111111222333333333333333222222222222222222222222000000000000000000000000333111111222444444000,,,111111222333555666777777555444444333222222222333222222111000000000000111111111111111000000000000||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxvvvsssqqqnnnlllkkklllkkkjjjhhhgggffffffeeedddeeeeeeeeedddcccbbbaaa\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSUUUUUURRRNNNJJJKKKWWWbbb```SSSFFFCCCEEEEEEFFFGGGEEECCCBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>@@@@@@>>>>>>???@@@BBBCCCAAAAAAAAAAAA@@@>>>======<<<;;;:::999:::;;;<<<===@@@>>><<<;;;:::::::::;;;::::::::::::999999888888999:::;;;:::999888999:::666666666666666666777777666666555555555444444444777777777777777777777777666555555555666777666666666666555555555444444444444444444444444444444444333444555444333222222333222222222222333333444444555444333222222333444444555555555555555555555555888444222333333222444888:::888555333111222333444333333333333333222111000333222222222222222333333222222111111111111222333333222222222222222222222222222222222222222222222333333333333333333333333222222333333222222111111222222333444444444444444444444444333333111000000111111111111222222222222111111222111000///000111000444777888555222//////111111222333444555555666555444333222111111111222222222111000000000000000111111111000000000000000|||zzzxxxwwwssssssttttttttttttssssssuuuuuuuuutttqqqppppppqqqpppppppppooonnnlllkkkjjjjjjhhheeedddddddddbbbaaa^^^^^^^^^]]]]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDEEEEEEBBB???>>>>>>AAAOOO]]]\\\NNN???;;;<<<===>>>>>>===;;;:::;;;<<<===<<<;;;;;;:::999888888888888888777777777777777999888777777888999:::;;;;;;;;;;;;;;;:::999999888555555444444555666888999@@@???===:::999999999999555555555555444444444444333444555555444333444666888888888777666555555444555555555444444444444444222222222222222333333333666666777777777777888999777777777777666666666666444444444444444444444444222333555444333111111222222222333333444444444444444333222111111222444555555555555555555555555555555222000222222000222555888666444222111111222222000111111222333333333333333222222111111222222222000000000000000111111222111222333333222222222222222222222222222222222222222222222222222222222222222333333333333222111000111222222333333333333333333333333333222111000000000000000111111222222222222333444222000///111333///777>>><<<555///000333333333333333333222222222444333222111111111111111222111000000//////000000000000000000000000111111~~~~~~}}}||||||}}}}}}zzzzzzyyyxxxvvvuuutttssszzz|||}}}}}}|||zzzvvvwwwwwwwwwwwwwwwxxxxxxppppppnnnnnnnnnooopppqqqqqqpppnnnkkkiiihhhgggfffeeeeeefffgggggghhhhhhiiifffeeecccbbb___]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYXXXVVVUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPRRRPPPMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>?????????>>>>>>===<<<<<<============<<<;;;???===;;;999777777999:::666BBBNNNNNNEEE;;;888:::888999:::999777666777888::::::999888777777666666555555555555555444444444555555666666666666666666777777888888888777666666222222222333333444666666999888777666555444444444222222222222222222222222000111333222111111222333555555555444333222000///333333333222222222222222000000111111111111222222333555666666555555777888666666666666555555555444444444444444444444444444111333555555444222111222222222333444444444333333333222111111111222333444333333333333333333333333222//////111111//////222555444444333222222222222---...///000111222222222333222222111111111111222000000000000000111111111000222444444222111222222222222222222222222222222111111111111111111111111222333444444333222000///000111222222333333222222//////111222333333333333//////000000111222222222333555555333///...111444222999???<<<333---000555444333333222222111111000222111111000111111222222111111000////////////000000000000000111111111111~~~zzzyyyyyyxxxxxxyyyzzzzzzyyyxxxvvvuuutttsssrrrrrrpppppppppooommmkkkjjjiiiffffffggggggggggggffffffdddeeeeeeeeedddccccccbbb______^^^]]]]]]]]]^^^^^^\\\\\\\\\[[[ZZZYYYXXXWWW\\\]]]___aaaaaa___]]]\\\ZZZZZZZZZZZZ[[[[[[\\\\\\YYYXXXVVVUUUUUUVVVWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPMMMNNNNNNNNNNNNNNNNNNOOOMMMMMMLLLKKKJJJIIIGGGGGGIIIIIIHHHHHHHHHHHHIIIIIICCCEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@DDDBBB@@@@@@AAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???===<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888777777888888888888999999::::::888999999:::::::::999999777888999999:::999888777;;;999888>>>DDDFFFAAA;;;444999===<<<888555666888555666777666555444555666777777777777777777777777555555555555666666666666555666777888888666555444555555666666777666666666222333444555555555555555222222333333444333333333444444444444444444444444222333555555444333555666111222222333222111000///111111111111111111111111111222222222333333333333111333555555333333555888555555444444444333333333444444444444444444444444222444666666444333222222111222333333333222111000111111111111111222333333222222222222222222222222000...///333333///...000333333444555555444333222//////000111222222222222333333222111111111111111000000111111111000000//////222444444222111111333111111111111111111111111////////////////////////222333444444444222000...000111111222222222222222...///000111333333333333/////////000111222222222333444555222...---000444777999999666111///000222222222222222111111111111000000///000000111222333111111000//////////////////000000000111111111111}}}|||{{{yyyyyyyyyyyywwwuuurrrqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmmmmmmmmmmmmmnnnnnnmmmnnnooopppppppppppppppmmmkkkiiigggeeecccbbbbbbbbbbbbbbbaaaaaa___^^^^^^_________^^^^^^___``````\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHJJJLLLMMMMMMLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDFFFGGGHHHEEEDDDCCCBBBAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>======<<<<<<======>>><<<===??????>>>>>>>>>???===>>>>>>>>>===<<<;;;:::???===<<<<<<===>>>======>>>======<<<<<<======>>>999999999999999999999999============<<<:::777666999999999999999::::::;;;999999888777666666666666555555555666666777777888666666777888888777777777666777888999999999888777555444;;;LLL\\\]]]NNN>>>999777444111///000444777444555666555333333444555111111222333444555555666444444444444444444444444222444666777666444111000111222222333333333333333000111333444444444333222000111444666777888888777444444444444444444444444222444555555444444555777111222333444444444333222111111222222222222222222///000000000111111222222000333555555333333555888555555555444444444333333333333333333333333333333222444777777555333222222000111222222222000///...000000111111222222222222111111111111111111111111///...000444444000...///222333555777777666555333333333444444444333333222333333222111000000111111111111111111111000/////////222555555222111111333111111111111111111111111////////////////////////222333444555444222000...000000111222222222222222111111222222222111111000...//////000111222222222222444444111,,,+++///333<<<888333111111111000///000000111111222222222333////////////000222333444111111000/////////////////////000000111111111222~~~}}}||||||~~~}}}|||{{{|||}}}}}}yyyvvvsssrrrmmmmmmnnnmmmmmmlllkkkkkkddddddddddddeeehhhjjjkkkjjjjjjhhheeebbb^^^[[[ZZZYYY[[[\\\[[[ZZZXXXXXXYYYUUUVVVVVVWWWWWWVVVVVVUUUQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@??????>>>>>>AAA@@@@@@@@@AAABBBCCCCCC======>>>???????????????@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;:::::::::===<<<;;;:::::::::;;;<<<<<<;;;:::999999:::;;;<<<===<<<;;;:::999:::;;;;;;;;;:::999888888999:::;;;888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888666666666666777777777777888999:::::::::999777666666666666666777888999:::666666666666666666666666666666666666666666666666444444444444444444444444555555666666666666666666:::222>>>___wwwmmmNNN666777444111///111444666777555444333222222222222222555555555444444333333333444444444333333222222222555555555555555555555555222222222222222222222222222222222222222222222222444333333333555888<<<>>>@@@:::555222444666666555000111222111000111444666111444777666333111333555333333333222222222111111333222222111111222222333222222333333333444444444555555666777888888777777333333222111000000000111222222222222222222222222333333333222222222111111111111000000111111222333111111111111222333444555111111111222222333333333...222333333555777444///444555666555333222222333333222111222333444222000222222222222111///...---111111000000000000111111555444333111000000//////333222111111000000111111111111000000//////......111111111111222333444555222222111000000111222222000000...---000555666222222000///...///111444666>>>;;;666222//////000111222111000//////111333555555444222000---+++)))(((000000///////////////000111111111111111111111111}}}yyywwwuuutttrrrooommmjjjhhhgggfffeeedddbbbaaa```______aaaaaaaaabbbcccdddddddddbbbaaa_________aaabbbdddeeedddbbb```]]]ZZZXXXWWWTTTTTTUUUUUUTTTSSSSSSRRRPPPOOOOOOOOOPPPRRRSSSTTTRRRQQQQQQPPPOOOMMMKKKJJJHHHIIIJJJJJJHHHGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAA@@@@@@???>>>>>>======<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<============>>>>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<===<<<===>>>>>>??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888888888777777777777777888888888888777777888888888;;;:::999888888888999999:::999888888888888999:::777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888888666666666666777777777888666777777777666666555555666666555666666777888888666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555;;;333777JJJWWWOOO>>>444555333333333555666555444666666555555555666666777555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111222555999===@@@999666333111111222222222666777777666555666999<<<;;;999555333222222333333333333222222222111111111222222222111111222222222222222222222333333333333333444444555555555555444333222111111000000111111111111111111111111111111222222222111111111000000333222222222222333444444111111111111222333333444111111222222222333333333...333666777:::;;;777000000111333333222222333555333222111222444444222111000111111111111111000///222111111000000111111222444333222222111111111111333222111111000000111111222111111111000000000000//////000111111222333333111111111111111111111111666666222///000333222---111000...---...000222444999777444111000000222222222111000000000111222333111111111111000000000000000000////////////000000000000000000000000000000ccccccddddddeeefffffffffeeeeeeeeedddbbb```]]][[[XXXWWWVVVTTTRRRPPPOOONNNNNNNNNLLLKKKIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBAAAAAA@@@???===>>>@@@???>>>======>>>?????????@@@@@@?????????>>>>>>============>>>>>><<<<<<============<<<<<<@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;???>>>>>>======<<<<<<<<<888888888999999999::::::;;;:::888777777888:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888999999::::::;;;<<<<<<<<<;;;:::999888888888888;;;<<<<<<===>>>=========:::::::::999999888888888888777777777777777666666555555666666666666555555777777888888888888777777999888777777666666777777999888888777777888888999777888999:::;;;;;;;;;;;;:::::::::999888888777777666666666777777777888888777666666555555555555555666666555555555666777777666666666666666666666666444444444444444444444444666555555555444444333333555555444444444444444444666222444;;;<<<666222444222333555777999888555222222222222222333444555666555444444444444333333333333333333333333333333444333333333333333333333333444444444444444444444444000000000000000000000000//////000222555:::>>>AAA333333333222000000111333555555444222222333777:::EEE>>>555111111333333111333222222222222111111111222222222222222222222222000111111111222222222222222222333333333222111111222222111000000000111111000000000000000000000000111111111111000000000000000////////////000111111222222111111111222222333111222222222222333333333///444999;;;>>>???:::333111333444333222222333444333222222222444444222111///000000111222222111111222111111000000111111222333222222111111222222222222222111000000000000111222222222222111111111111---...000111222222111000000000111222222111000000000222111000222777888444111000...------///000222222222111111111222222333111111111111111111000000......///000111222333333000000////////////000000////////////////////////OOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@??????>>>???????????????>>>>>>??????>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;:::;;;===>>>>>><<<;;;<<<===>>>??????@@@@@@??????>>>;;;;;;::::::::::::;;;;;;999999999999999999999999???>>>======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::??????>>>>>>>>>=========999999999999::::::::::::<<<:::888777777888:::<<<999999999:::::::::;;;;;;::::::999999999888888888:::::::::::::::;;;;;;;;;;;;::::::999999999:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;::::::999999888666666666666666666666666555666777888999888777666777888::::::::::::888777888888777777666666666666888777777777777777777888777888999::::::;;;::::::999999999888888888777777666666777777777888888888:::999777666666666777888777777666666666666777777555555555555555555555555444444444444444444444444666666555555444444333333444444444444444333333333000111666;;;888222222888333444555888999999666333111111111111111222333333444444444444444444444444444444444333333222222222444444444444444444444444333333333333333333333333111111111111111111111111//////000222555999<<<>>>111444666666333222333666000000///------///333666DDD???888333222333333222222222222222111111111111111111222222222222111111000000000000111111111111222222222222111111000///111111000000000000111111000000000000000000000000222222222222111111111000//////......//////000111333222111111111111111222222222222222222222222222111555888:::===???<<<666777888888666444222222333333222222333444444333111000111111222222111111111111000000//////000000111000000000000000111222333222222111000000000000000111111111111111111111111---///111333333222111000...000111333333111000...,,,000111000333999;;;888222111///......///000111//////000111111111111111111111222222111000///...////////////............000////////////000000111000000000000000000000000FFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@??????>>>>>>===???>>>======<<<<<<<<<<<<===============>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::999888888:::;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::======<<<;;;;;;;;;<<<<<<888888888888888888888888888888888888888888888888999::::::;;;<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;:::888777777888:::;;;999999999:::::::::;;;;;;::::::999999999888888888<<<;;;;;;:::999888888777888888888999:::;;;<<<===::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888666666777777777777777777555666888999:::999888777888999:::;;;;;;:::999888888888888888888777777777777777777888888777777777777777888999::::::::::::999999888888888888888888777777777777888888888888:::999777666666666777888888888888777888888999999444444444444444444444444444444444444444444444444666666666555555444444444555555444444444333333333111333666999777444555999666555444555777888777555666666555444444444444444444444444444444444444444666666555444222111000000444444444444444444444444111111111111111111111111222222222222222222222222222222222333444666888999000444777777444333444666222222111000///111444777;;;<<<;;;777333111333444222222222111111111000000000111111222222111111000//////000000000111111111222222222222222111000///111000000///000000111111111111111111111111111111444444333333333222222222333333333333333444444555222222111111000111111111222222222222222222222222222444555444777<<<<<<888777777888666444222222333444333222333444555333111333333333222222111///////////////......///////////////...//////000111222222111000000//////000000000000000000000000000000///000222444444333111000...///111222222111///...111444555222111444444111222222111000000000111111///000000111111000//////111111111111111000///...111000000///...------,,,///////////////000111111111111111111111111111111@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888999999999999666777888888888888888888::::::;;;;;;;;;:::999999666777888999:::;;;;;;;;;777999;;;;;;:::999:::;;;999::::::;;;;;;::::::999:::999999888888999999:::::::::999888888999::::::999888888777777888888888777777777777777777777777777777777777777777777777777888999:::;;;;;;;;;:::999999999999888888888888888888999999999:::::::::888777777777777777777888999999:::::::::;;;;;;;;;;;;:::::::::999999999999<<<;;;:::999777666555555666666666777999:::<<<===:::;;;;;;<<<===<<<<<<<<<;;;::::::999888777666666666666777777777777888888444555666777777888888777888888888999999888888888888999999999999888777777777888888999999888888777666777888999::::::::::::999999999999999999999999777777777888888888999999888777777666666666666666888888888888999:::;;;;;;444444444444444444444444444444444444444444444444555555555555555555555555666666555555444333333333777555222111000222444777777555333333444666777777555555444333222222222222333333333444444444444555666666555444222111000000222222222222222222222222111111111111111111111111222222222222222222222222333333333333333444555555000222333333222222222333111222222222111222444666333777:::888444111222555222111111111111000000000///000111222222111000//////000000000111111111111111222222222222111111000000000/////////000111111111111111111111111111111555444444444333333333333222222222222222333444444111111000000000111111222333333333222222222222111222333222///222888999777///111222222222222333555444333333333555555333222444444444333222000///...000//////......//////000///////////////000111222111111000////////////000///////////////000000000111222333444444333222111//////000111111000//////,,,111333111000222333111222111111111111111222222000000111111000000///...000000000000000000//////000000000000111111111111///......//////000111222111111111111111111111111========================???>>>>>>===============<<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999888888888888999999999::::::777777888999999999999999888999:::;;;;;;::::::999777888999:::;;;<<<<<<<<<999;;;======<<<<<<===>>>;;;<<<<<<======<<<<<<;;;999888888777777888888999999888777777777777888999888777777666666777777888888888888888888888888888888888888888888888888888666777888999::::::::::::::::::::::::::::::::::::777777888888888999999999666777888888888888777666888999999999999:::::::::;;;:::::::::999999999999;;;;;;::::::999888777777777777777888888:::;;;<<<;;;;;;<<<===============::::::999888777666555555555666666666777777777888555555555555666777888999::::::999999999999::::::888888999999999888777666888888999::::::999888888666777888999999::::::999999999999:::::::::::::::777777888888888999999999888888888888888777777666666666666777888:::;;;<<<666666666666666666666666555555555555555555555555444444555555666666777777777777666666555444444333555444222000///111333444666444222222444666666555111111000000000000000111333333333444444444555555444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333444444222111000000111111111000...000222222222222333444333444555555444222222222111111111111000000000000///000111222222111000///000000000111111111222222///000000111111111111000///////////////000111111000000000000000000000000444444444333333333222222///////////////000111111000000///000000111222333333333333222222222111111000222111///111555666222---...000111111222333555444333333444555555444222333333333333222222111000111111000000000000111111222111111111111111222333111111000/////////////////////000000000111111111222222222222111111111111000000000000000000000000&&&,,,000//////222444333//////000000111111222222000000000000000000000111000000///......///111111000000000000111111111111............///000111222111111111111111111111111>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::===<<<<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<:::::::::999999999999999:::::::::::::::999888777888888888888999999999999666777888888999999999999444555777888888888777666999999999999999888777777999;;;======<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;999888888777777888888999999888777666666777888999::::::999999999::::::;;;666666666666666666666666666666666666666666666666777888999:::;;;;;;;;;;;;888888888888888999999999888888888888999999999999666888:::;;;;;;:::888666888888888888999999999999::::::::::::999999999999======<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<======>>>>>>======;;;;;;:::999888777666666555555555666666666777777777666666666777888:::;;;======;;;;;;;;;;;;======777888999999999888666555888999:::;;;;;;:::999888666777888999999:::999999::::::::::::::::::::::::777888888888888999999999::::::;;;<<<<<<:::999888444444555666888:::;;;<<<888888888888888888888888666666666666666666666666333333444555666777888888888888777666555555444444---222666666555555555444444333222333555666555333222222222222333444555666333333333444444555555555111111222333333444555555333333333333333333333333222222222222222222222222000000000000000000000000222222333333333444444444555222//////222333111///000222555666555444555555666333000000333444222///111111111111000000000000...000111222222111000...111111111111222222222222......///000111111111000///////////////000111111////////////////////////333333333222222222111111111111111111111222222333////////////000111333333333333333222222111111111...111111000222555333///000222333333222111333444444333333444555555444222111111222333333333333222333333222222222222333333444444333333222333333444111111000///////////////000000111111222222222333222111000000///000000111000000////////////000000+++000333///,,,,,,,,,+++---......///000111111222000/////////000111222333000///...---...///222333000/////////.........---............///000222222000000000000000000000000:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<:::999:::===@@@<<<;;;;;;::::::::::::;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::999999::::::;;;;;;;;;;;;;;;:::999888777999888888888888999:::;;;::::::<<<======<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA<<<;;;:::999888888999:::;;;<<<===;;;999888888999===;;;:::999999:::<<<===>>>===<<<:::888777777777888888999999999999888888888888888888888888888888888888999::::::999888777777777777777777888888888666777888999999999999888::::::::::::::::::::::::888999;;;;;;::::::<<<===;;;:::::::::999999999999888888888777777777777777999:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;<<<999888777666555444444444333333444555666666777777999999888888888888888888888999;;;<<<===<<<:::999<<<;;;999888777888888999888999:::;;;;;;:::999888444555777888:::;;;<<<<<<;;;;;;:::;;;===>>>======;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888666666777777666555888999999999999999888888333444444444444333222222444444444444666888:::<<<<<<;;;:::888777666666666333777::::::777333222222444444444444555666777777444444444444444444444444444444555555555555555555444444333333333444444555333333444444444444444333444333222111111222333444222222111111000000//////222222222222222222222222111222333444444444333333222222111222333555777999666444222000000000222333333444555333000...---...000000111111111111000000444444444444444444444444222111111111000000//////222222222111111111000000222222222222333444555555222111000000///000000111000000000000////////////111111111111111111111111000111222222111000///...+++,,,---///000222333444333222111111333333222111222333555666666444222111222222222333333444444444666555333111000///......,,,---///000111111111000......//////000000000111111111111111111111111111222111000///............222222222111111111000000000000000000000000000000111///...///111222222222000000000///000111111222222222222222222222222222222333333444444333333222222111//////000000...------......///////////////:::;;;<<<=========<<<<<<=========<<<;;;<<>>?????????>>>=========>>>??????@@@@@@@@@===<<<:::888888888999:::===>>>>>>>>><<<;;;<<<===???>>><<<:::::::::;;;<<<===<<<;;;999888777666666777777888888888888777777888888888888888888888888888999:::;;;;;;;;;:::999999999999999999999999999777777888888888888888888888888888888888888888888777999::::::::::::;;;===;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;<<<===>>>?????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555555888888999999::::::;;;;;;888777777777777777888888:::;;;===>>>>>>===<<<::::::999888777777777888999::::::;;;;;;;;;:::888888777888999:::;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAAAAA@@@@@@AAABBBAAA@@@???>>>============<<<;;;:::999:::888666666777777777666555666666777777666666555444555555555555555444444555555666666888;;;===??????>>>===<<<:::999777777777:::<<<;;;888666555555444444444444555666777888555555555555555555666666666666666666666666666666444444444333444444444555777777777777777777666666333222111111111111222333222222222111111111111111222222222222222222222222222222222333333333444444222222222333444555666777444333222111111111222333222333444444222000000111000000111111111111000000000000000000000000000000111111111000000000//////222222222111111000000000222222111111000111111111000000000000000111111111000000000000////////////111111111111111111111111000111111222111000///.../////////000000111111111111000000000111111111000222222333444444444333222555555444333222111000///222222222111111000000000...///111222333333222222111111111000000000000000111111111111111111111111111111000000000000111111222222222111111000000000///////////////////////////...,,,---...//////...000000000000000111111222222222222222222222222222//////000000000000/////////......///111222222111...//////000111000000000=========>>>>>>>>>>>>>>>===>>>???>>>>>>???AAACCC??????>>>======<<<======::::::;;;;;;<<<>>>???@@@@@@@@@??????>>>>>>======:::;;;;;;;;;;;;::::::999777777888888999:::;;;;;;;;;;;;<<<===>>>>>>======AAABBBDDDEEEFFFEEEDDDCCC???>>><<<:::999:::;;;<<<>>>@@@AAAAAA@@@@@@AAABBBCCCAAA???===;;;;;;;;;;;;>>>===<<<:::999888777777888888999999999999888888888888888888888888888888999:::;;;=========<<<<<<=========>>>>>>======<<<:::::::::::::::999999999888888777777777777888888666888999999999999:::<<<;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;===???AAABBBDDDDDDBBBCCCCCCCCCBBBAAA???>>>=========<<<;;;::::::::::::999888777777777777777888888888888888888888888888777777888888999:::;;;===???@@@BBBBBB@@@>>><<<::::::999888888999;;;<<<>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;<<<<<<<<>><<<::::::888666666777888777666555555666666666666555555555666666777777777666666777777888999;;;>>>AAACCCBBBBBBBBBAAA???===;;;999777888888777444333333444444444444444555666777888555555666666777777888888888888888777777777777777555444444444444444444444888888888888888777666555222222111000000111222222111111111222222222222222222222222222222222222222333222222111222333444555222222333444444444444444222222222222222222333333...///111000//////000111000000111111111111000000........................111111000000000000//////111111111111000000000000222111000///...............///000111222222111111000000000000////////////111111111111111111111111000000111111111000//////333333222222111000000///000000000000000000000000111222222333333444444444555444333222000///...------...000111222222222111...///111222333222222111111111000000///.........000000000000000000000000000000000000111222333444111111111111000000000000........................///...,,,,,,---...---,,,/////////000000000111111111111111111111111111111......////////////......000///...///111333222111///000000111111111111111AAAAAA@@@@@@@@@AAAAAABBB<<<>>>???@@@@@@@@@AAACCCBBBAAA@@@??????>>>??????>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAA@@@>>>======;;;;;;<<<<<<<<<<<<;;;;;;888888:::;;;<<<===>>>>>>======>>>>>>??????@@@@@@DDDFFFJJJMMMNNNMMMKKKJJJDDDBBB@@@===<<<===>>>???AAABBBDDDEEEDDDEEEFFFHHHGGGFFFDDDAAA???>>>======AAA@@@???===;;;::::::999:::;;;;;;<<<<<<;;;;;;:::777777777777777777777777999:::===???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;;;;::::::999888888999::::::666777999999888888:::;;;:::;;;;;;<<<;;;:::999999999999999999999:::::::::;;;;;;<<<<<<============;;;<<<>>>AAADDDGGGJJJKKKKKKKKKLLLKKKIIIFFFCCCAAA>>>>>>======<<<;;;;;;;;;999999888888888888888888888888888777777777777777999999:::;;;<<<>>>???@@@BBBCCCEEEGGGFFFDDDAAA???<<<<<<;;;;;;;;;===>>>???BBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???BBBEEEIIIMMMNNNOOOOOOPPPOOONNNMMMLLLJJJHHHGGGFFFHHHHHHIIIIIIGGGCCC@@@===:::888666666777888777666666777777888888888888777666666777888999999999888888999999;;;>>>AAADDDEEEGGGGGGGGGGGGEEEBBB>>><<<999888666444333222222333444333333444444555666777555666666777777888888999888888888888777777777777555555555555555444444444555666666555555444333222111111111111111111111111000000111111222222333333222222222222222222222222444222111000000222444555222333444555555444222111000111222333333333333333///000111000//////000111000000111111111111000000000000000000000000000000000000000000000000//////000000000000000000000000000//////...------......,,,...000222333333111000000000000000////////////111111111111111111111111000000000000000000//////444444333222222111000000111222333222111111222222222222222222333444666777111111000000/////////...+++---///222222222111000,,,---///000000000///........................---000000000000000000000000////////////000111222333000000000000000000000000........................222000.........///...---...//////000000000000000111111111111111111111111000000111111111111000000333222000000111111///...//////000111111111111000FFFEEECCCBBBBBBCCCDDDFFF>>>AAACCCDDDDDDCCCDDDDDDCCCBBBAAA@@@????????????BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDCCCAAA???>>>;;;<<<<<<<<<<<<;;;;;;:::888:::;;;===???@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFGGGFFFIIIMMMQQQSSSSSSQQQPPPHHHFFFCCC@@@??????AAABBBEEEGGGIIIIIIIIIJJJLLLNNNMMMLLLJJJHHHFFFDDDCCCBBBEEEDDDBBB@@@===<<<;;;:::<<<<<<============<<<<<<888888888888888888888888:::<<>>===<<<<<<;;;:::999999:::;;;<<<888999;;;;;;::::::<<<===;;;<<<===>>>===<<<;;;999=========>>>>>>>>>??????<<<<<<<<<<<<======>>>>>>===>>>@@@CCCGGGLLLOOOQQQUUUUUUVVVUUURRRMMMIIIFFF?????????>>>>>>>>>======:::999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@CCCEEEFFFIIIJJJMMMNNNMMMJJJGGGDDD>>>============>>>@@@AAADDDCCCBBB@@@>>>===<<<<<<:::;;;;;;<<<>>>AAACCCDDDGGGLLLRRRUUUVVVVVVWWWXXXUUUTTTSSSQQQNNNMMMKKKKKKLLLMMMNNNMMMKKKGGGCCC@@@<<<:::888888888999888666777888888999:::::::::999777888999:::;;;<<<<<<<<<::::::;;;===???BBBEEEGGGJJJJJJKKKKKKIIIFFFCCCAAA???===;;;888777777777777333333333333444555666777666777777777888888888999888888888777777666666666555555666666666555444333333444444444333333222111111111111222222111111111000000000111111222222222222222222222222222222222333222111000000222444555222333444444444333222111000111222333333333333333444555555333111000111333000000111111111111000000111111111111111111111111//////////////////000000////////////////////////...............///000000,,,...000222333333111000000000000000////////////000000000000000000000000//////////////////000000333333333222222222222222333555666555444333444666333333333333444555777777000000000//////.........,,,...000111111000///...,,,---...///000///......------...///000000111111//////////////////////////////............//////////////////////////////////////////////////////222000.........///...---......///000000000000///000000000000000000000000000000111111111111000000333222000000111111///...---...//////000000//////MMMKKKHHHFFFFFFGGGJJJKKKGGGJJJMMMNNNMMMLLLKKKKKKFFFEEEDDDCCCBBBAAAAAAAAAFFFFFFFFFGGGHHHJJJKKKLLLOOOOOOOOOMMMKKKHHHFFFDDD????????????>>>===<<<<<<;;;===???BBBDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMRRRVVVXXXWWWVVVUUUMMMJJJGGGDDDBBBCCCEEEFFFKKKMMMOOOPPPPPPQQQSSSUUUTTTSSSRRRQQQOOONNNMMMLLLLLLJJJHHHEEEAAA???>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDIIINNNQQQSSSTTTVVVWWWZZZ\\\]]]]]]\\\[[[SSSQQQMMMHHHDDDAAA??????>>><<<;;;999999;;;<<<>>>===>>>@@@@@@??????AAABBB@@@AAACCCDDDCCCBBB@@@>>>>>>>>>??????@@@@@@AAAAAA======<<<<<<======>>>??????@@@BBBFFFJJJPPPTTTWWW\\\]]]______\\\WWWQQQNNNDDDDDDDDDCCCBBBAAA@@@@@@<<<<<<;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGJJJLLLNNNRRRTTTVVVWWWVVVSSSNNNLLLBBBAAA@@@@@@@@@AAABBBCCCEEEDDDCCCAAA???>>>>>>>>>======>>>???BBBEEEHHHIIILLLSSSZZZ^^^^^^]]]^^^___[[[ZZZXXXUUUSSSRRRQQQPPPPPPQQQPPPOOOMMMIIIFFFDDDAAA???<<<;;;;;;;;;:::888777888999::::::::::::::::::;;;<<<>>>???@@@@@@@@@=========???AAADDDGGGHHHLLLLLLLLLLLLJJJHHHFFFEEEBBB???<<<::::::999888777555555555555666777888888999999999999999999999999999999888888777666666666555666777777666555333222333444444555555555444444111222333333333333222111111111111222222222222222222222222222222222222222222111111000111222333444222333333333333333222222222222222222222222333333222222111///---,,,...000000000111111111111000000000000000000000000000000......////////////000000............////////////............///000111222...///000111222222111111000000000000////////////000000000000000000000000//////.........///000000111222222222222333333333333666888666444333555777222333333444444555555555333222111000...---,,,+++...//////000000///------//////000111111111000///...///000111222444444555//////////////////////////////...---------..................///////////////////////////////////////...,,,,,,---...---,,,---...///000111000///...////////////////////////......////////////......///...---...000222111000------...///////////////WWWUUURRROOOOOOQQQSSSUUUUUUXXX[[[\\\ZZZXXXVVVVVVOOONNNMMMKKKJJJJJJIIIIIILLLLLLNNNPPPRRRUUUXXXYYY\\\\\\[[[ZZZWWWTTTQQQOOOJJJJJJIIIHHHGGGEEEDDDCCCCCCEEEHHHKKKMMMNNNNNNNNNNNNMMMMMMMMMOOOPPPRRRSSSVVVXXX[[[]]]^^^^^^\\\[[[VVVSSSOOOLLLJJJKKKMMMOOORRRTTTVVVWWWWWWWWWYYY[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUURRRNNNJJJGGGEEEDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEKKKQQQWWW[[[^^^```aaacccfffiiikkkkkkkkkjjjaaa^^^YYYRRRMMMIIIGGGFFFCCCAAA???>>>>>>???AAACCCDDDFFFGGGGGGFFFGGGHHHJJJHHHJJJKKKLLLLLLJJJHHHFFF???@@@@@@AAABBBBBBCCCCCCAAAAAA@@@???@@@AAABBBCCCAAABBBDDDHHHLLLRRRWWWZZZ___bbbeeefffeee```[[[XXXNNNMMMKKKIIIGGGDDDCCCBBB?????????@@@@@@AAACCCCCCCCCDDDDDDEEEEEEFFFFFFFFFIIIJJJLLLOOORRRUUUXXXZZZ\\\^^^```aaa```\\\WWWTTTKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHKKKMMMQQQXXX```ddddddbbbbbbddd```___]]]ZZZXXXWWWWWWVVVVVVVVVUUUSSSQQQNNNLLLKKKHHHEEEBBBAAA@@@???===;;;999:::;;;<<<============>>>???AAACCCDDDEEEFFFFFFAAAAAAAAABBBDDDFFFIIIJJJMMMLLLLLLKKKKKKJJJIIIIIIBBB???<<<;;;;;;;;;888666888888888888999:::;;;<<<>>>======<<<<<<;;;;;;;;;;;;::::::999888888777777666666777888777555333222333333444555666666666666222333444444444444333222444444444444444333333333222222222222222222222222111111111111222222222222222222222222222222333333444333222111111111222333......---,,,***+++---///000000111111111111000000////////////////////////........./////////000000---------......///////////////.........//////000000000000000000111111111000000000000////////////000000000000000000000000///......---...///000111222222222222222222222111000333666555111000222555000111222333333333222111222222111000///...---,,,........................//////000111111000///......//////000111222333333..............................---......///000111---------....../////////........................///...,,,---...//////...,,,---///000111000///...////////////////////////------............------...---,,,---///111000///......///000000000000000aaa^^^[[[XXXXXXYYY\\\______bbbffffffdddaaa___^^^XXXXXXVVVUUUTTTSSSSSSRRRRRRSSSUUUXXX\\\```dddfffeeeeeeeeedddaaa]]]YYYWWWTTTTTTSSSRRRPPPNNNMMMLLLKKKMMMQQQTTTVVVWWWWWWWWWZZZYYYYYYYYYZZZ\\\^^^___bbbcccdddeeeeeedddbbbaaa___\\\XXXTTTSSSTTTVVVWWWXXXYYY[[[[[[[[[\\\]]]___```aaaaaabbbbbbaaaaaa```aaa___\\\WWWSSSOOOMMMKKKFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIOOOVVV]]]bbbfffggghhhkkkooorrrtttuuutttsssmmmiiiccc\\\VVVQQQNNNMMMHHHGGGEEECCCCCCEEEGGGHHHIIIKKKLLLLLLLLLLLLMMMOOOOOOPPPRRRSSSSSSQQQOOOMMMEEEFFFFFFGGGHHHIIIIIIJJJFFFFFFEEEDDDEEEFFFGGGHHHCCCCCCEEEIIINNNSSSYYY\\\```cccgggjjjjjjgggbbb___UUUTTTQQQNNNJJJGGGDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGLLLLLLMMMMMMNNNOOOPPPPPPSSSTTTVVVYYY\\\```ccceeebbbdddggghhhfffbbb]]]ZZZTTTSSSQQQPPPPPPPPPQQQQQQPPPOOONNNLLLKKKKKKKKKLLLIIIHHHGGGGGGIIIKKKMMMOOOTTT[[[dddhhhgggdddeeefffdddbbb```]]]\\\[[[ZZZ[[[]]]\\\ZZZXXXVVVTTTSSSRRRMMMJJJGGGEEEDDDBBB@@@>>>===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJJJJDDDDDDDDDDDDFFFHHHJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKGGGDDDAAA@@@AAA@@@===:::;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999888888666777888888777555333222111111333444555666666666333333555555555555333333777777777666555555555444222222222222222222222222000000111222222222222111333222111000111222444555666444222000000000222333111111111000///111444777000000111111111111000000111111111111111111111111---.........//////000000---------.........//////000000///...------------222111000000///000000111000000000000////////////000000000000000000000000///...------...///000111333222222111111000000000---111444222...---000333///000111333222111///....../////////000000111111---------------...///000------...//////...---,,,---------.......................................,,,------...000111333444---------.........//////------------------------111000...///111222222222,,,---///000111000///...////////////////////////---......//////......---000///------......,,,+++//////000111111111111111lllkkkhhheeeccccccddddddggghhhkkklllllljjjhhhfffbbbaaa___]]][[[[[[[[[[[[]]]^^^___aaadddfffiiijjjmmmmmmmmmlllkkkhhhfffddd\\\\\\[[[ZZZYYYWWWVVVUUUXXXZZZ\\\___aaabbbbbbbbb____________```aaabbbccceeefffhhhjjjjjjiiigggfff___^^^[[[YYYXXXXXXYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaadddfffggghhhiiillljjjfffbbb]]]XXXUUUTTTPPPPPPOOONNNNNNNNNNNNNNNOOONNNMMMLLLJJJIIIHHHGGGLLLOOOUUU[[[aaaeeeggghhhoooqqquuuxxxzzzzzzyyyxxxooonnnkkkgggccc^^^ZZZXXXRRROOOLLLJJJKKKMMMQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^^^^\\\YYYXXXVVVRRROOONNNPPPQQQQQQPPPNNNKKKGGGGGGIIIKKKKKKJJJKKKMMMOOOQQQTTTWWW\\\```gggiiikkklllkkkiiigggeee```\\\XXXTTTRRROOOLLLIIIJJJJJJIIIGGGGGGIIIMMMQQQWWWXXXXXXYYYZZZ[[[]]]]]]bbbbbbcccfffhhhlllnnnpppkkkllllllkkkiiifffcccaaa\\\\\\\\\[[[ZZZYYYWWWWWWXXXWWWVVVTTTRRRQQQQQQQQQTTTRRRPPPOOOOOOPPPRRRTTT\\\___ccceeeffffffggghhhdddcccbbbaaa```_________aaa___]]]ZZZXXXWWWWWWWWWTTTRRRPPPNNNKKKHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFEEEFFFHHHKKKNNNPPPOOONNNMMMLLLJJJHHHGGGGGGIIIGGGDDD@@@>>>===<<<===>>>>>>???@@@@@@AAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;999888888999999888666777777666666555555555444666666666666555555555555555555666666555444333333333222111000000000222222333444555444222111222333222222222222333444555555333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000222111111000///......---000000000000000000000000...///222333333222///...---///000111111000///---111111000000000000111111333222000............///***+++---.........---,,,000///...------...///000.../////////000000000111222111000000000000000000333222///...---...///000,,,------...///000111111111111000000//////......000000//////.........---............////////////555444222111111111222222000000///...------,,,,,,***+++---.........---,,,///---,,,,,,...111111111///...+++))))))***---...222///,,,,,,///000///......---,,,,,,,,,,,,---...111000///......///000111000000///...---,,,,,,+++nnnmmmjjjhhhfffffffffgggfffgggiiijjjjjjiiihhhggggggfffdddbbbaaaaaaaaaaaaaaaaaabbbccceeegggiiijjjkkklllkkkkkkiiigggeeeddd`````````___^^^]]]\\\[[[]]]___aaacccdddeeeeeeeeebbbbbbbbbbbbcccddddddeeedddeeefffggggggfffeeeeee```^^^\\\ZZZYYYYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]___aaacccdddeeegggfffdddbbb___\\\YYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNMMMOOORRRWWW]]]bbbfffhhhhhhmmmpppsssvvvxxxxxxwwwvvvqqqpppmmmjjjgggccc```^^^XXXVVVSSSQQQQQQTTTWWWYYYZZZZZZ\\\]]]^^^_________cccdddfffgggfffeeebbbaaa\\\YYYVVVVVVXXXYYYYYYXXXSSSPPPMMMMMMOOOQQQQQQPPPOOOQQQSSSUUUVVVZZZ^^^aaaiiijjjlllmmmllljjjhhhfffeeebbb^^^[[[YYYWWWTTTQQQNNNNNNNNNMMMLLLOOOSSSVVV^^^^^^^^^___```aaabbbccchhhiiijjjlllmmmoooppppppllllllkkkjjjhhheeecccbbb______```______^^^]]]\\\]]]\\\ZZZXXXVVVTTTTTTSSSWWWUUUSSSRRRRRRSSSUUUWWWZZZ]]]aaaccccccccccccdddccccccbbbbbbbbbbbbbbbbbb___]]][[[XXXWWWVVVUUUUUUVVVUUUSSSQQQNNNLLLJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDEEEFFFHHHKKKLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDAAA???>>>>>>>>>???>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>===<<<;;;;;;;;;999888777777888888777555333333444444555555666666666666666555555555444444555555555555555444333333222222111000000111222333444555555555333222333444444333333222222222333333333333222222222111111111////////////////////////000000000000000000000000////////////////////////111111000000///......---...........................///111222222111///......///111222222111///...111000000//////000000111////////////000222333444...///000111222111111000000000///......///000000////////////000000000000111000//////////////////555444111///---,,,,,,,,,---------......//////000000000000000//////......000/////////........................////////////333222111000000000111111000//////...------,,,,,,,,,,,,---............------+++******,,,.........000///...------///000222111///------...///////////////...------...//////000000///////////////000/////////...------,,,,,,mmmkkkiiigggfffffffffgggddddddeeeffffffgggggggggiiiiiihhhgggffffffeeeeeeddddddddddddeeefffggghhhgggggggggfffeeedddbbbaaaaaabbbbbbbbbbbbaaa``````aaabbbccceeeffffffggggggcccccccccccccccccccccdddccccccbbbbbbbbbbbbbbbbbb___^^^\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ\\\^^^```___```aaaaaa```^^^\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQSSSWWW\\\___bbbddddddgggiiillloooqqqqqqppppppnnnmmmkkkiiigggdddcccbbb\\\ZZZXXXVVVVVVYYY\\\^^^^^^___```aaabbbcccccccccggghhhjjjkkkjjjiiigggfff```^^^]]]^^^```aaa```___XXXUUUSSSSSSTTTVVVVVVUUUTTTVVVXXXYYYZZZ\\\___bbbhhhiiijjjjjjiiihhheeedddccc```]]]ZZZYYYWWWUUUSSSSSSSSSTTTSSSSSSVVVZZZ]]]bbbbbbbbbcccccceeefffggglllmmmnnnooooooooonnnmmmjjjiiigggeeebbbaaa```___`````````aaaaaa``````___]]]\\\[[[YYYWWWVVVUUUTTTWWWUUUSSSRRRRRRSSSUUUWWWXXX[[[^^^___^^^]]]]]]]]]]]]^^^___```aaa``````___ZZZYYYWWWTTTSSSRRRRRRRRRTTTSSSRRRQQQOOONNNLLLLLLHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>======>>>@@@@@@>>>>>>??????@@@AAAAAAAAA?????????>>>>>>======<<<<<<<<<<<<;;;::::::999999777666666666777777666444333333333333333444444444555555555555444444444444444444444444444333333222111111111111111222333444333555555555333222333444555444333222111111111111222222222222111111111000........................111000///......///000111........................111000000//////.................................///000000111111000000//////000111222222111000///000000////////////000000---...///111222333444444111111222333333333222222111111000000000000111111000000000000////////////000000///...............333222111000...---,,,+++---------------.........000000000////////////...////////////........................////////////000000///.........///////////////...------,,,,,,...------------...//////...,,,***+++,,,------,,,.../////////000111111111...//////...------///000000000///......///000000000000000000//////...---........................gggfffdddcccbbbbbbbbbbbb``````______```bbbdddeeeggggggggghhhggggggfffeeedddccccccbbbaaaaaabbbbbbaaa`````````___^^^^^^]]]]]]]]]^^^_______________``````aaabbbccccccdddddd```````````````______^^^```______^^^^^^^^^^^^___\\\\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUSSSSSSTTTVVVYYYZZZXXXYYY\\\^^^^^^]]][[[YYYWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPSSSVVVYYY[[[\\\\\\^^^```bbbeeefffgggffffffeeedddcccbbbaaa```______[[[YYYWWWUUUVVVXXXZZZ\\\^^^^^^```aaabbbcccccccccbbbcccdddeeeeeedddcccbbb^^^^^^___```aaaaaa``````WWWVVVUUUUUUVVVVVVWWWWWWWWWXXXZZZ[[[[[[\\\^^^```ccccccdddddddddbbb```___]]][[[XXXWWWVVVVVVTTTRRRTTTUUUVVVWWWXXXZZZ]]]````````````aaabbbcccddddddggghhhjjjkkkkkkjjjhhhgggdddbbb___\\\ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNNNNPPPRRRSSSWWWYYY[[[\\\ZZZXXXWWWVVVUUUVVVXXXYYYYYYXXXWWWUUUSSSRRRPPPNNNMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<===>>>???<<<<<<======>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::999999999888888888555555444555777666555333777777666444333111000///444444444444333333333333222333333333333333222222000000111111222222333444222333444333222111222333333333222111111111111111222111111111111000000000........................111000...------...000111........................000000/////////.........000000000000000000000000000000000//////000000000000000111222222111000000000//////......//////000000111222222111000...---000000000000000000000000111111111111111111111111000000000000////////////111000//////..................///000000//////...---------------,,,,,,,,,///////////////////////////////////////.....................////////////...---------------------//////.........---------///...---,,,---...///000111///......///000///...,,,---......///...---,,,,,,///111000---,,,///222///////////////////////////000000111000///---,,,---------.........//////aaa``````______^^^^^^^^^\\\[[[ZZZZZZ[[[]]]___```cccdddfffgggggggggeeedddaaa```___]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYY[[[[[[\\\\\\[[[]]]^^^^^^______```aaabbb____________^^^\\\[[[ZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[XXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPRRRTTTVVVRRRTTTWWWYYYYYYXXXVVVUUUSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNNNNMMMNNNOOOQQQSSSTTTUUUVVVXXXYYY[[[]]]^^^_________]]]\\\[[[ZZZYYYYYYYYYZZZWWWVVVTTTSSSTTTUUUXXXYYY\\\]]]^^^___```aaaaaaaaa]]]]]]^^^______^^^^^^]]][[[\\\]]]^^^^^^^^^^^^^^^VVVWWWWWWVVVVVVVVVVVVWWWWWWXXXZZZ[[[ZZZZZZ\\\]]]^^^______```___^^^]]]\\\]]][[[YYYXXXXXXXXXVVVUUURRRTTTVVVWWWXXXYYY\\\^^^]]]]]]]]]]]]^^^___`````````aaaccceeeeeedddcccbbb```^^^[[[WWWUUUUUUUUUVVVTTTTTTUUUVVVWWWWWWWWWWWWQQQQQQQQQQQQQQQRRRSSSTTTPPPNNNLLLKKKKKKLLLNNNPPPUUUWWWYYYXXXVVVSSSQQQQQQOOOPPPQQQRRRQQQOOOMMMKKKKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA??????>>>===============>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;999:::::::::::::::;;;;;;999999999999999888888888888888888888777777777777444333444555777666444222888888777555333222111000333333333333222222222222111111222222222222222111000000000111111222222222///000111111//////000111000000000000000111222333111111111000000000//////////////////////////////000///---,,,,,,---///000////////////////////////////////////............000000000000000000000000000//////////////////000000000000111111000000000//////............//////000111111111000...,,,***////////////////////////111111222222222222111111000000000000////////////333222111000////////////,,,---...///000000//////---------------,,,,,,,,,.............../////////.........///////////////............////////////,,,,,,,,,---------,,,,,,...............---------......---,,,,,,...///000222000///000111111000///,,,---.........,,,***)))+++...111000...---///222...........................///000000000...---,,,,,,,,,------.../////////^^^^^^^^^^^^]]]]]]]]]]]]YYYXXXWWWWWWXXXYYY[[[\\\```bbbeeeggghhhgggeeeddd___^^^\\\YYYXXXVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\\\\]]]___```aaa```aaaaaa```___]]]ZZZYYYZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNNNNMMMNNNNNNOOOQQQRRRSSSSSSVVVVVVXXXYYYZZZ[[[[[[[[[YYYXXXVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRSSSTTTVVVWWWZZZ[[[\\\]]]^^^_________[[[\\\\\\]]]]]]]]]]]]\\\YYY[[[\\\[[[ZZZZZZ[[[]]]VVVWWWXXXXXXVVVVVVWWWXXXTTTVVVXXXYYYXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[YYYWWWVVVWWWWWWUUUTTTPPPSSSVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]^^^````````````___^^^\\\YYYVVVTTTSSSTTTTTTPPPQQQRRRSSSSSSSSSSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSOOONNNKKKJJJJJJKKKNNNOOORRRTTTUUUUUUQQQNNNLLLLLLLLLLLLMMMLLLKKKIIIHHHFFFFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::::::::::::::999999999888888888888888888888888888888888777777777777777777777777777777777777777777777777333333333555777777444222444444444444444555555555222222222222111111111111///000111111111111111111///000000111111000//////---...000///......///000////////////000111222333000000000000///////////////////////////////////////...---,,,,,,---...///////////////////////////...................................................//////000000//////...000//////////////////000......------------......------......//////......111111000/////////000000111111222222222222111111////////////000000000000444333222000/////////////////////......------------------------.........---............/////////.........///////////////............////////////+++,,,------......------........................---,,,,,,,,,,,,---.........------...000000...------.../////////...,,,++++++---///000/////////000---......//////......------......//////.........---------.........//////ZZZ[[[[[[\\\\\\\\\[[[[[[XXXXXXWWWWWWWWWXXXXXXYYY\\\^^^bbbeeegggfffcccbbb^^^]]][[[XXXVVVUUUTTTSSSQQQQQQPPPQQQQQQSSSTTTVVVTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\___```aaabbbbbbaaa___\\\YYYXXXXXXXXXYYYYYYXXXVVVUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRTTTTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVTTTQQQPPPPPPPPPQQQSSSRRRQQQQQQQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[XXXYYYYYYXXXUUUUUUWWWZZZSSSVVVXXXWWWUUUTTTUUUWWWRRRUUUWWWXXXWWWWWWWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[XXXVVVTTTSSSSSSSSSRRRPPPPPPSSSVVVXXXWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZWWWUUUSSSQQQQQQQQQNNNNNNOOOOOOPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNLLLJJJHHHHHHJJJLLLNNNNNNPPPQQQPPPMMMJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;::::::999999999999999:::::::::::::::777777777888888888777777777777777777777777777777666666666666666666666666666666777777777777777777222222444666888777555222222222333333444444555555222222111111111000000000...///000000111111111000//////000000///...---,,,---...//////......///111000000/////////000000111000000/////////.................................------------------------........................................................................---...000111111000...---//////............//////...------------------...+++,,,,,,---///000222333222111000/////////000000000000111222222111000000------...///000111222222333222111000///.........000///...---------...///---------......//////000---------.........//////............/////////000............////////////,,,---.../////////..............................***++++++,,,---,,,,,,,,,+++++++++---//////...,,,,,,---...//////000000000,,,,,,---///111111000......///000000000000///...------------...///000000---------...............WWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWZZZ___bbbdddcccaaa______^^^[[[YYYWWWUUUTTTTTTQQQPPPPPPPPPQQQSSSUUUVVVRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUWWWZZZ\\\^^^```aaaaaa```^^^[[[XXXVVVVVVWWWXXXYYYXXXVVVTTTRRRQQQRRRRRRRRRRRRRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLLLLMMMOOOPPPQQQRRRMMMNNNQQQRRRSSSRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTVVVTTTQQQOOOMMMLLLMMMMMMQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWXXXVVVWWWVVVTTTQQQQQQTTTWWWPPPSSSUUUUUURRRQQQRRRTTTQQQTTTVVVWWWWWWVVVWWWWWWPPPQQQRRRSSSUUUVVVWWWXXXYYYWWWTTTSSSTTTSSSRRRQQQQQQTTTWWWYYYXXXWWWWWWXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZYYYYYYXXXWWWWWWXXXXXXWWWVVVTTTRRRPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFFFFHHHJJJKKKKKKMMMNNNMMMJJJGGGEEEEEEBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;???>>>>>>===<<<:::999888999999::::::::::::999888999999999999::::::::::::444555666777888888888888888888888888777777777777555666666666666666666666666666666777777777777777222333444777888888555222333333333222222111111111111111111111000000000000......///000000111000000//////000000///---+++***---///000000//////000222222111000//////......///000/////////............------------------------,,,------......------,,,---------------------------.....................000000000000000000000000,,,---000111111000---,,,......------------.........------,,,,,,------......---------///111333444111000///---------...//////000111222222111000///,,,---...///000111222333222111000///------,,,,,,---,,,++++++,,,///111333---------...///000111111---------.........//////---.........//////000000............/////////000,,,---///000000000//////---.....................)))***+++,,,---,,,+++*********+++---///000...---))))))+++---///000222333---,,,,,,...222333000---///000111222222111000///---,,,,,,,,,---///111222........................XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVYYY[[[]]]^^^^^^]]]\\\[[[ZZZXXXUUURRROOONNNNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSWWWVVVTTTSSSSSSSSSTTTTTTSSSTTTTTTUUUWWWXXXYYYYYY\\\\\\\\\[[[YYYVVVSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVQQQPPPNNNLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOKKKMMMOOOPPPPPPPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPQQQQQQRRRRRRSSSSSSSSSNNNNNNMMMLLLLLLKKKLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSSSSUUUWWWXXXXXXVVVSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNOOOPPPRRRTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSUUUWWWXXXXXXXXXWWWUUUTTTSSSQQQQQQQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSRRRPPPOOONNNNNNNNNJJJIIIGGGGGGIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???======>>>>>>???CCCBBBAAA@@@???===<<<<<<::::::::::::::::::::::::999::::::;;;;;;;;;::::::999::::::;;;;;;::::::999888888888888777777777666666666666666666555555555555555666777888888777777444444444444444444444444333333333333333333333333222222222222222222222222000111111111111222222222222222222111111111000000111111111111111000//////444444333222111000//////---...///000000///...------...111777;;;888000)))444333111///...---......///...------------...///000000/////////............------,,,,,,------...,,,,,,,,,---------........................---------...///000000///......------,,,,,,,,,------............////////////000000000///...///000111222000000000000111111111111000222555555333111000111////////////////////////000///...---,,,+++++++++........................,,,,,,,,,000444666444111***---//////---+++---///...---,,,,,,,,,,,,---.....................------000...+++,,,...///...,,,------......//////......,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------................................./////////...,,,+++......------------......(((***---000222222222111VVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWYYYZZZ[[[\\\]]]\\\ZZZYYYYYYWWWTTTQQQNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQOOONNNQQQQQQQQQRRRRRRSSSSSSSSSOOOMMMLLLJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMIIIKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLLLLKKKJJJJJJKKKKKKNNNMMMMMMMMMMMMOOOPPPQQQRRRSSSUUUVVVVVVTTTRRRPPPOOOOOOPPPPPPPPPPPPQQQQQQNNNOOOPPPOOOMMMMMMMMMNNNQQQQQQPPPOOOOOONNNMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRTTTVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNLLLKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<@@@??????>>>===<<<;;;;;;888888888888888888888888888999999::::::999999999999999::::::::::::999999888888888777777777666666666666666666666666666555444555666666777777777666222222222222222222222222333333333333333333333333222222222222222222222222000111111111111222222222222222222111111111000000111111222111111000000/////////////////////......---...///000000///...---111111444:::???>>>888222111000///.........///000------,,,++++++,,,------......---------,,,,,,,,,...------,,,,,,------...,,,,,,---------.........,,,---------...///////////////000000///...---,,,------,,,,,,,,,,,,,,,---------........./////////------,,,,,,,,,---...////////////000000000111111//////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000333666555111---+++...000///---,,,---///...---,,,,,,,,,,,,---...)))***,,,...000222333333444111...---...---,,,)))---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------.../////////...---,,,---------,,,,,,---------)))+++---///000111111000SSSSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYZZZYYYYYYWWWVVVVVVTTTQQQOOOMMMLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSQQQOOONNNLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJGGGHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIINNNMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNKKKMMMMMMMMMKKKJJJKKKLLLOOOOOONNNNNNMMMMMMLLLLLLNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOOOOONNNOOOPPPRRRTTTUUUUUUUUUTTTQQQPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNNNNMMMMMMMMMMMMMMMKKKIIIHHHIIIHHHGGGFFFDDDDDDCCCBBBBBBAAAAAA@@@BBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDCCCBBBAAA@@@???<<<=====================<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888777888888888888777777777999999::::::::::::999999777777777777666666666666555555666666666666666666444444444555555555555555222222222222222222222222333333333333333333333333222222222222222222222222000111111111111222222222222222222111111111111111111111222222222111000000---------....../////////......////////////......000000222666999999555000...---------...///000000------,,,++++++,,,---------------------,,,,,,,,,...------,,,,,,------...,,,------------.........+++,,,,,,---...///000000000000000000...---,,,+++///...---,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,+++,,,------............////////////000000---,,,---000222111//////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555777555000,,,---...//////---------///...------,,,,,,------...)))***,,,///111333444555333111///......---,,,+++//////......---+++***)))''')))+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,------------,,,---......///.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////RRRRRRQQQQQQPPPPPPOOOOOOQQQRRRSSSTTTUUUVVVWWWXXXVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQOOOMMMKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKMMMLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNMMMLLLKKKMMMNNNPPPQQQRRRRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMNNNNNNOOOOOOOOONNNOOOLLLJJJHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>===============>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777666666666666666666888888999999999999888888777777666666666555555555555555555555666666666666444444444444444444444555444444444444444444444444222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111111222222222222222111111////////////000000000000...//////////////////...111000///000111000---)))------------........./////////............//////////////////////////////...------,,,,,,------...------------............,,,---------......///////////////......------,,,111000///...---,,,,,,,,,,,,,,,,,,---------......------------......//////---------.........//////222///...222777999666111///////////////////////////...---,,,,,,,,,,,,,,,------------------------(((+++...222444444222000---......------------...------------------------------...//////000/////////...------.../////////////////////...---,,,+++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,,,,,,,,,,---,,,,,,---....../////////...------,,,,,,------......---,,,,,,,,,,,,---...RRRRRRQQQQQQPPPPPPPPPOOOQQQQQQRRRSSSUUUVVVWWWWWWUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMLLLJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPLLLMMMMMMNNNNNNOOOOOOOOONNNLLLKKKIIIHHHHHHIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKKKKJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGIIIJJJIIIHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLOOOLLLIIIGGGGGGFFFDDDBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::888888777666555555666666777888888999999888888777666666666555555555555444444555555555666666777777555444333333333333444444444444444444444444444444222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111222222333333333333222222111111111000///........./////////....../////////222111000000000000...,,,...............---------////////////////////////.../////////////////////...------,,,,,,------...---------.........////////////......---------,,,------------......//////222222000///............,,,,,,,,,---------......---------...............------------............111000111777<<<===777111////////////////////////......---,,,,,,,,,------++++++++++++++++++++++++(((***,,,---///000111222---,,,++++++,,,---......------------------------............---,,,,,,+++------------------///000+++,,,,,,---------,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++,,,,,,---------------------......////////////............/////////...---,,,,,,,,,,,,---QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQOOOOOONNNLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOPPPPPPPPPOOOOOOKKKLLLLLLLLLMMMMMMMMMNNNIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDCCCDDDDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJCCCEEEFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHJJJMMMNNNOOOOOOOOOMMMKKKHHHFFFEEEDDDBBB@@@??????>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;???????????????>>>======888888999999:::;;;;;;;;;::::::;;;;;;::::::999888::::::::::::::::::::::::888888888888888888888888:::999888666666666777777777777888888888888777777666555555555444444444444444444555555666777777777666555444333222333444555222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222111111111111111222222222222222333444444444333333111000000///...---,,,+++//////............//////---...///000111111111111///////////////...---,,,,,,---............---,,,,,,,,,,,,---------------...------,,,,,,------...------........./////////000000///...---,,,,,,++++++++++++,,,---...000111222111000///////////////,,,---------............++++++,,,------------,,,---------............///......111555999999444000////////////////////////...------,,,,,,---------))))))))))))))))))))))))+++,,,,,,,,,++++++---///---+++******---///000000,,,------......------,,,++++++,,,------------,,,.........---+++***+++,,,))))))***+++++++++++++++...---+++******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------............---------...//////000000////////////000000............------,,,,,,PPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUTTTRRRQQQOOONNNMMMMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLMMMHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIBBBCCCEEEDDDDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGIIILLLOOORRRSSSSSSSSSKKKIIIFFFDDDDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;<<<============<<<;;;<<<<<<======<<<<<<;;;;;;888888999999:::;;;;;;<<<:::;;;;;;<<<;;;:::999888:::::::::999999999999999888888888888888888888888===;;;999888777777888999666777777777777777777666555555555444444444333333444444555555666777777888777666444333222333444555222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222000000111111111222222222222222333444444444444444000000000//////.........000///...------...///000***+++...///000000111111---...///000000000//////,,,---...//////...---,,,,,,,,,,,,---------.........------,,,,,,------.............../////////////////////...---------,,,---,,,,,,,,,,,,---///000//////...............///------........./////////+++,,,---.........---------............/////////------///000222222111111////////////////////////---------,,,,,,------...************************))),,,...---,,,+++,,,......+++***+++///222333333,,,,,,---......---,,,,,,***+++,,,---............,,,------,,,)))(((***,,,,,,,,,---------,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---......////////////...---,,,---......//////............//////---...///000///...---,,,NNNOOOPPPQQQRRRRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTRRRPPPOOOMMMMMMMMMJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHCCCEEEFFFFFFEEEEEEFFFHHHEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDFFFHHHIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFIIIMMMPPPQQQQQQQQQJJJGGGEEECCCCCCBBB@@@???@@@@@@@@@???>>>>>>=========>>>???@@@@@@???>>>===::::::;;;;;;;;;:::999999::::::;;;<<<<<<===>>>>>><<<===>>>>>>>>>===<<<;;;999999999999888888888777::::::::::::::::::::::::>>>===;;;999888888999:::666666777777777777666666555555444444444333333333444444444555666777777888888777555333333333555666444444444444444444444444111111111111111111111111000000000000000000000000000111111111111222222222000000111111222222222222222333333444555555555444111111111111222222222222000///...------...///000...000222222222111000111+++---///000222222111111...///000111111000///............/////////000000...------,,,,,,------.............../////////000------..................///...---,,,+++,,,---...------,,,,,,,,,------............////////////000......000111111111000///.........////////////000.........---,,,---000333////////////////////////------,,,,,,,,,------...........................$$$)))...000///...///111///,,,***,,,111555666666,,,,,,---......---,,,,,,------......///.........''')))+++***)))))),,,///222222111111000///---------...//////...---+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,------...///000000111///...---,,,,,,---.........------------......---...000111111000...,,,QQQPPPOOOOOONNNNNNNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVRRRPPPOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB???@@@BBBCCCDDDCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAADDDEEEFFFGGGHHHIIIJJJJJJFFFEEECCC@@@>>>===<<<<<>>;;;:::<<<<<<:::888999::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;:::555555666666777777888888888888999999999999888888999888777666666777888999999999999888777666666555222222333444555555555555444555555555444333333222444444444333333222222222333222222111000000000000//////000000111111111222000000000000////////////000000000000000000000000......//////000000111111//////000111222444555666666444111///...///111333............////////////.........///000000111111000111222222222222111000111222333444333111///...------............------...------,,,,,,------...------............---------.........---,,,,,,+++...------,,,,,,------...------------------------,,,------...///000111111............////////////111000...---,,,,,,------//////......---------,,,***---...---...111222000//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,///000000000///---***(((000///...,,,++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,///111111000,,,---......------...000111000///...---,,,,,,,,,///...,,,,,,,,,,,,***(((QQQPPPOOOOOONNNNNNNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB??????@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>BBBCCCDDDEEEFFFGGGGGGHHHDDDCCCBBB@@@>>>===<<<<<<@@@===::::::;;;<<<:::888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999666666666666666777777777777777888888888888777777888777777666666777777888999999888777777666555555444555666666666555444333444444555555444333333222444333333333333333333222000111222222222111///...///000000000111111111111222111111000///......---000000000000000000000000////////////000000000000000000000111222333444555444222000---------...000............////////////111111000000000/////////...000222444444222000...///000111222333222000///------............------...------,,,,,,------...------............------------......------,,,+++.........------.........------------------------------......//////000000............////////////000///...---,,,---....../////////.........------000333222000111555666444//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------------------------,,,---......//////......)))***,,,...//////...---,,,,,,------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,++++++---///000000///,,,...//////...---///000000000///...---------...111000......//////...,,,PPPPPPOOONNNNNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMLLLLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA??????>>>>>>>>>???@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>============??????@@@AAABBBCCCDDDDDDBBBAAA???>>>===<<<<<<<<<>>><<<:::::::::;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;<<<<<<<<<;;;:::999888777777777666666666666666666666666777777777777666666666666777777777777666666888888777777666666555555555666777888777555333111444444444444444333333222222333333333333333333444000222555777777444111///000000000000111111111111333222111000///...---,,,000000000000000000000000000000000000////////////111111111111111222222333444333000...---------...............////////////444333222111000///...---,,,///222555555222///,,,,,,---///111222111111000------............------...------,,,,,,------...------............------------......------,,,,,,//////............//////------------------------..................//////............////////////...------------...//////000000////////////......444666444111222777:::999//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......//////......'''(((***---...///......+++,,,---...///000//////...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,...---,,,---///000///...---...//////......///111//////...............///111///...///000111000...PPPOOOOOONNNNNNOOOOOOOOORRRRRRQQQQQQPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@BBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>>======?????????>>>>>>>>>======<<<<<<======>>>??????@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999999::::::999999::::::;;;;;;;;;::::::::::::::::::999999999999888888888999999999::::::;;;;;;;;;:::999888777666777777777666666555555444555555666666666666555555444555777777777777555444777777777666666555555555333555666777777555333111333333444444444333333222222222222333333444444444222555999===<<<999444111000000000000000111111111222111111000///......---000000000000000000000000111111000000//////......222111111000000000111111555444333222000/////////............////////////333333222111000///......---///111333333111///---,,,---...///000/////////,,,------......------,,,...------,,,,,,------...------............------,,,------...------,,,,,,......------------......------------------------.....................---............////////////,,,,,,------...///000000000000000000000/////////222333111...000777<<<<<>>======>>>???@@@???@@@@@@@@@@@@???>>>===<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>AAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>?????????????????????????????????>>>?????????>>>===<<<<<<>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<<<<======<<<;;;::::::::::::;;;888999888888888888999:::999::::::;;;::::::999999::::::999999999888888888777777777888888888888888999999999999888777666555777777666666555555444444555555666666666666555555444555666777777666555444666666666555555555555555000111333555555444333222222222333333444333333222222222222333333444444444111444999<<<===999555222111111000000000000000000////////////000000000000000000000000000000000000111111000000//////......111111000000//////000000444444333222111000///...............////////////000000000000000000000000////////////////////////............------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...------............------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---------------------------............------------............////////////+++,,,,,,...//////000000/////////000000000000000...000...,,,///888>>>???//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++------------------------***+++,,,,,,------,,,,,,000000///...---,,,+++***000...------///333777:::------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,------------///...------...///---,,,---...//////......///000,,,,,,,,,+++,,,,,,------+++***)))***,,,------,,,OOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>>>>>>>???????????????>>>=========>>>>>><<<===>>>?????????======<<<<<<======>>>???@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>======<<<;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;;;;:::999888888888999666777888777777777999;;;:::::::::::::::999999888999999999888888888777777777777777777777777777777666777777777777666555555666666555555555555555555555555666666666666555555444444555555555555444444555555555555555555444444000111111222333444444444111222222333333333333333222333333333333333333444///111444777777555222000111111111111000000000000......//////000111111111000000000000000000000000000000000000////////////000000///////////////000///000111111111///---,,,............////////////---......///000111111111000///...------...///000...------,,,++++++******,,,,,,------------,,,,,,...------,,,,,,------...------............------,,,,,,------......------,,,,,,++++++++++++,,,,,,------------------------------------------..................////////////+++,,,---...////////////......////////////000000...000///---111999???@@@//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---......//////..............................,,,++++++,,,///444:::===,,,------......------,,,))))))******+++,,,,,,,,,------------------------///...------...///...,,,,,,---......------...000------,,,,,,,,,,,,,,,---,,,+++***+++---......---OOONNNNNNNNNOOOOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>===============<<<;;;;;;888:::<<<===>>>===<<<<<<<<<<<<<<<======>>>>>>>>><<<======>>>>>>>>>>>>===>>>======<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???===>>>>>>>>>>>>>>>>>>===???@@@AAAAAAAAAAAA@@@???=========>>>>>>>>>??????<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999999:::::::::;;;:::999888777777777777444666777777666666999;;;:::::::::::::::999888888999888888888777777777777666666666666666666666666444444555666666666666555444444555555555555555555666666666777777666666666555444444444444444444555444444444444444444444444444333222222222333444444111111222333333333333333444333333333333333333222...///111222222222111000111111111111000000000///////////////000000000000000000000000000000000000////////////000000000000//////.........///000000---///000222222000...---............////////////,,,------...//////000000........................,,,++++++*********+++++++++,,,,,,------,,,,,,+++...------,,,,,,------...------............------+++,,,------......---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.....................////////////+++,,,---/////////......------........./////////...000000...111888<<<===//////...---,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------,,,---......//////......,,,,,,,,,,,,---......///******+++---///222444555,,,,,,---......---,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---+++,,,------,,,,,,---///000///......---------------,,,+++,,,.........,,,NNNNNNNNNNNNOOOOOOPPPQQQLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;<<<===<<<;;;999888666777999<<<===<<<;;;;;;<<<<<<<<<===============::::::;;;<<<==================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>????????????>>>>>>999:::<<<>>>>>>===;;;:::<<<=========>>>>>>??????<<<<<<===>>>?????????>>>>>>>>>=========<<<<<<<<<999999999999::::::::::::;;;:::999777666666555555333555777777555555888;;;:::::::::::::::999888777888888888888777777777777666666666666666555555555222333444555666666666666333444444555555666666666666666777777777777666666555555333222222333555555444444444444444444444444888666444222111222333444000111222333333333333333444444444333333222222222000000000000111222222333222111111111000000//////111111000000//////......000000000000000000000000......//////000000111111...............///000000...000222444444333111000............/////////000---------............///,,,---///000000///---,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------...---..................---+++,,,,,,---.........---...------,,,,,,------...------------------------++++++,,,,,,---...//////............/////////000,,,---.../////////...---,,,---------......//////...000000---///555888888//////...---,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,...000///---+++))),,,,,,---......---,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++...---,,,---///000///...***+++---,,,++++++,,,...333222111//////.........---,,,++++++------,,,+++NNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@AAAAAA@@@@@@???>>>==============================@@@@@@????????????@@@@@@???>>><<<;;;;;;;;;<<<===AAA???======>>>???>>>===;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;<<<===>>>???<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>><<<======>>>???@@@@@@@@@@@@??????>>>===<<<<<<;;;======;;;::::::;;;<<<======;;;:::888777777888888777777777777777777777777888888888888888888888888888888999:::::::::999999888777777666555444444333111222222333444555666666666666666666666666666666666666666666666666666666777777777777777777777777444444555555555555444444222222333333333333444444111111222333333333333222222111111111222333444444666555333222111000000000333111///000222333222///111111000000000000111111111000///...///111444666888333///---///000000/////////000111111000//////111111000///...---,,,,,,///............---------------------------------...------------...//////------------------------...------,,,,,,,,,------.........------,,,,,,,,,***+++...000111000...,,,........................,,,,,,,,,------.........000...,,,---000111000...,,,,,,,,,------.........333000---,,,,,,.........,,,,,,---------------------+++******---///000///333333111000////////////.........///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------...///...---+++***///...------//////...---+++++++++,,,,,,---------)))*********++++++++++++******+++,,,---///000111555///---111333...+++---...,,,++++++------,,,***,,,,,,,,,------.........,,,------......------,,,...---,,,,,,---...000111...---,,,,,,++++++++++++...------------...//////MMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>========================<<<<<<===>>>>>>???@@@@@@AAA@@@@@@???>>>>>>==============================@@@@@@???>>>======>>>>>>=========<<<<<<======>>>@@@>>><<<<<<=========<<<<<<<<<<<<<<<<<<========================<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>><<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>???<<<<<<============>>>>>>@@@???===;;;::::::;;;;;;<<<;;;:::888888888888888777777777777777777777777555555666777888888999999999999:::::::::999999999888888777666666555444444333333333444555555666666555555555555555555555555555555555555555555555555666666666666666666666666444444555555555555444444222222222333333333444444111111222333333333333222111111111111111222333333222222111111111111111111333111///000222333111000111111000000000000111111111000//////000222555777666222...---......---,,,,,,,,,,,,---...///000111///////////////.........///............---------........................------........./////////...........................------,,,,,,---------------------------,,,,,,+++,,,...///000///---,,,------------------------*********++++++,,,,,,,,,---,,,***+++...///...,,,,,,,,,------------------,,,***((()))***,,,,,,,,,,,,,,,,,,---------------...---++++++,,,---...---//////...---,,,,,,,,,---000000//////......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......//////......---,,,...---,,,---.........,,,++++++,,,,,,,,,---------------,,,+++******))))))((((((((()))***+++,,,---000+++***///111---+++,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,------------------......---------,,,,,,+++++++++,,,------///...------,,,,,,,,,---,,,,,,,,,,,,,,,---......KKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@????????????>>>===<<<;;;========================<<<<<<======>>>>>>??????@@@??????>>>>>>=======================================<<<<<<<<<======>>>;;;<<<===>>>>>>?????????>>><<<;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;========================999999999999999999999999::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======999::::::<<<===>>>???@@@AAA@@@>>>===;;;:::::::::;;;;;;:::999888888888888777777777777777777777777333333444666777888999:::;;;;;;::::::999999888888888888888777777666666555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444555555555555444444222222222222333333333333111111222333333333333222111111000000000111222222///000000000111111222222222111000000222222111000111000000//////000000111000000//////111333666888222000....../////////...------,,,,,,---...000111---.........//////000000///............---------////////////////////////------///000000000///...////////////////////////---------,,,,,,------...,,,,,,------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---+++++++++---...---,,,------------------,,,,,,---,,,+++,,,---...---,,,+++,,,,,,,,,---------...///---++++++,,,,,,,,,+++------,,,,,,,,,,,,,,,---111000000///...---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++000//////...............---,,,+++,,,---...---+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,)))))),,,...,,,+++,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,---,,,,,,++++++//////...---------......,,,++++++++++++,,,------KKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>?????????>>>===<<<;;;:::========================<<<<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;===>>>???999;;;===???@@@@@@@@@???>>><<<::::::;;;<<<;;;:::===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888888999::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<===>>>?????????>>>===<<<<<<;;;;;;:::::::::999999888888888666666666666666666666666444444555666777888999:::<<<<<<;;;:::999888888888999888888888777777777666777777666666666555555555555555555555555555555555555555555555555555555555333333333333333333333333333444444555555444444333111222222222222333333333111111222333333333333222111000000000000000111111000000111222222222222222111000000000111111111000000000////////////000000000//////000222444777888.........000111222222222////////////////////////............///////////////............---------........................,,,---///111111000///...........................------,,,,,,,,,---......,,,,,,,,,------.........000///---,,,,,,,,,,,,---++++++++++++++++++++++++------------------------...------....../////////.........------,,,,,,,,,///...---...///...,,,***+++++++++,,,,,,------...---+++***+++,,,---,,,+++..................///////////////......---------++++++************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,///...---,,,,,,---...///---,,,++++++------,,,+++,,,,,,------------------++++++++++++************///......---------......,,,++++++------,,,++++++---,,,+++---///000000///,,,,,,++++++++++++******......------------............///000///...,,,+++......------------......,,,,,,,,,+++,,,,,,---...KKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC>>>>>>>>>>>>????????????>>>======<<<<<<======>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<999:::<<<>>>@@@@@@@@@??????===;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;::::::999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888777777777888999999999999999999999999999999888888888999999999::::::::::::::::::::::::::::::999999888888888888999999999::::::;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<999999::::::;;;;;;;;;;;;<<<<<<<<<===============999:::::::::999999888888666666666666666666666666777777888888888888999999<<<;;;:::888888777777888888888888888777777777777777777777666555555444444555555555555555555555555555555555555555555555555333333333333333333333333333333444444444444333333111111111222222222333333111111222333333333333222111111000000000000000111333333444444444333222111000000111000000000000111000000////////////000000//////000000222444666777---...////////////000000,,,---///000000///...---////////////............///............---------------------------------,,,---///111111000...---------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........000///---+++++++++,,,---++++++++++++++++++++++++------------------------,,,---...............///.........------,,,,,,,,,***))))))***,,,,,,+++)))******++++++,,,------...***))))))+++...//////.../////////...//////000000,,,,,,------......//////,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,---...---,,,++++++------,,,+++------------------------111000...+++(((&&&$$$""",,,++++++***************...000000///------,,,+++---,,,+++---///000000///++++++++++++++++++++++++///......------......///......///000///...,,,+++---,,,,,,,,,,,,,,,---------------------......///JJJKKKKKKLLLLLLKKKKKKJJJGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB=========>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::888888777777999:::;;;===>>>>>>??????>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::999999777888888999999:::::::::777777777777777777777777999999999999999999999999888888777777777888888999777888888888888999999999777777888888888999999999999999999999999999999999999888888777777888888999888999999::::::::::::999999999999999888888888888:::::::::::::::;;;;;;;;;:::::::::999999999999999999:::;;;<<<============999999:::::::::999999888777777777777777777777777999999999888888888888888;;;999888777666666777888777777777777777777777777666666666555555444444444444444444444444444444444444444444444444444444444222222222222222222222222333333444444444444333333111111111111222222222222111111222333333333333222222222111000000000111111333444555555555444222111///000111111//////000111000//////......//////000//////000000111222444444///000///...+++***+++,,,***+++---////////////...000000//////.........---///............---------------------------------,,,,,,.../////////...---------------------------,,,,,,,,,,,,---......///,,,,,,------------------...---,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******)))+++,,,,,,++++++,,,---------------------,,,,,,)))))))))+++...000000000))))))***+++,,,---......))))))***,,,///111111000......---------------...++++++,,,---...//////000---,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,------,,,+++,,,---...---+++............------------++++++******************---,,,,,,+++++++++,,,,,,...222333///---------++++++***)))***,,,------,,,++++++++++++,,,,,,,,,---000///...------...///000,,,,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,------...------------...//////IIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@============>>>>>>>>>???>>>>>>============>>>>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::999888888888::::::::::::;;;<<<>>>>>>===;;;999999:::;;;:::999999999999999::::::::::::777888888999::::::;;;;;;777777777777777777777777888888888888888888888888999888888777777888888999777777777777888888999999777777777777888888888999999999999999999999999999999888888888888888888999777888888999::::::999999999999888888888777777777999999999999999999999999999999999999999999999999999:::;;;<<<<<<;;;;;;:::888999::::::::::::999888777777777777777777777777666666777777888888999999888777666555555555777888666666666666666666666666555555555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222333333444444333333222111111111111222222222222111111222333333333333222333333222111111111111111111222333555555444333222...000111111///...///111//////............///////////////000000111111111///000000...,,,,,,///222555444111///......///000.........//////////////////............---------........................,,,,,,,,,,,,------------........................,,,,,,,,,,,,---...//////------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,,,,******,,,...,,,,,,------------------111///---...000111222222))))))***+++,,,---......+++++++++...000111000///......---,,,++++++++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,...---,,,---.........,,,///.........------------'''((()))+++---///111111......---------...//////***///111---***,,,---***+++***)))***+++,,,+++*********+++,,,---......///000///...------...///000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......------,,,,,,------...///GGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>><<<=========>>>>>>??????>>>>>>============>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888999:::<<<===>>>;;;:::999999:::;;;===>>><<<:::888888999:::999888888888888999999::::::;;;888888999::::::;;;<<<<<<888888888888888888888888888888888888888888888888999999888888888888888999666666777777888888888999777777777777888888888888888888888888888888888888999999888888888888999999666777888999999999999999999888888888777777666666888888888777777777777777777777888888999999999999::::::;;;<<<;;;:::888777777888::::::;;;:::999888777777777777777777777777333444555666777888999:::777666444333444555777888555555555555666666666666444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222333333444444333333222000111111111111222222222111111222333333333333222444444333222111111222222---///111444555555444333...000222111...---///111//////............//////////////////////////////...///000000000222888===EEE@@@999222...---...000,,,,,,---...///000111222//////.........---------////////////////////////,,,,,,+++++++++,,,---...////////////////////////+++++++++,,,---...///000.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***---///...,,,+++---000,,,,,,,,,------.........666222...,,,+++++++++***((()))***+++,,,---......---------///111111000...000///...---,,,+++++++++---------------------,,,++++++************++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---***+++---...///...------///...------//////...---//////.........---------111111000///---,,,+++***+++************+++,,,---%%%,,,...***(((+++,,,***...,,,++++++------,,,+++******+++,,,...///000000111///...------...///111...------,,,---...000111---------------...///000,,,,,,++++++,,,,,,---...IIIHHHGGGFFFFFFFFFGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@================================================@@@?????????>>>>>>======>>>======<<<;;;;;;::::::999999999999999999999999888888999:::999888777666:::::::::999999999888888<<<===============<<<<<<::::::999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999888888888777777666666888999999999999888777777666666666666666666666666999888888888777777666666888888888888888888888888888888999999999:::::::::666666555666666777888999999999999:::::::::;;;;;;777777777777777777777777888888888888888777666666444444444444555777888888888888888888888888888888999::::::999777666666777888:::;;;;;;999888888888666666555555555555666666666444111222444666555333222333555666777888777777666666666666777777777777666666666666666666666666444555555666555444222111333333333333333333333333222222333333333333444444333333333222222111111111555555444444444333333333333222222222222222222333333333222222333333444555999888777444222///...---///000111222222222222222111111111111000000000000000///...------...///000---------.........//////------...000444888<<>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>=========<<<;;;:::::::::::::::::::::::::::999999999:::;;;;;;;;;:::888888888888888999999:::::::::<<<<<<=========<<<<<<;;;;;;;;;:::999999888999999;;;;;;;;;;;;::::::::::::888888888777777777666666888999999999999888777777555555555555555555555555888888888777777777666666888888888888888888888888888888888888999999999999777666666666666777777888888888888888999999999:::777777777777777777777777888888888888888777666666555555555555666777888888888888888888888888888888888999:::888777777888:::999888888888777777777666666666666555555666666666777555333333555666555444444555666777888888777777444444444444555555555555555555555555555555555555333333444444555444444444333333333333333333333333222222333333333333444444333333333222222222111111333333333333222222222111222222111111111111222222111111000000111111222333444444333333222111111111000000111222222222222222111111111000000000//////111000///.........///000---------.........//////000000000111333555888:::333333222111000//////...,,,++++++---///000///---------............------........................//////...------------------------...............---............---,,,,,,++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,---......///+++,,,---.../////////...------,,,+++++++++,,,,,,111111000///...---,,,,,,......------------......000000111000///---+++***...---,,,,,,,,,,,,---...000...,,,,,,...///...,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******,,,...222222000,,,(((&&&)))))))))***************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,++++++***))))))******+++,,,------,,,,,,---,,,,,,++++++,,,,,,---///////////////...------...------------...////////////......------......EEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@??????=========<<<<<<<<<<<<;;;========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>===<<<<<<;;;;;;::::::999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999666666777888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::888777666666666999999999:::::::::::::::888888777777777777666666888888999999888888777666555555555555555555555555888888777777777777666666777777777777777777777777777777777777888888888888888777777666666666666777666777777777777888888888777777777777777777777777888888888888888777666666777777666666666777777888777777777777777777777777888888888777777888;;;>>>@@@<<<888666777777555333777666666555555666666777777555444444555666666555666777777888888888777777444444444444555555555555555555555555555555555555333333333333444555666666333333333333333333333333222222333333333333444444333333333222222222222111222111111111000000000000111111111000000111111111111000000000000111222222111111111111111111111111000000111222222222222111111111000000000000//////222111000///////////////------........./////////000000000111222444777888///000111111111000...------,,,+++,,,...000000///------............------........................111///,,,))))))+++...000...............------------------------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,---......///......+++++++++++++++,,,,,,---111000000///...---,,,,,,------,,,,,,,,,------...///333666555111---,,,,,,,,,,,,------------,,,,,,---(((%%%'''---///,,,(((++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,+++******///222555444000,,,+++,,,++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******)))))))))'''((()))+++,,,,,,---------,,,,,,++++++,,,,,,,,,//////000000000///.........------------...//////------...///000000//////DDDDDDCCCCCCBBBBBBBBBBBBEEEDDDBBBAAA@@@AAAAAABBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::666777777888999:::::::::999::::::;;;;;;;;;;;;::::::999888777666666666666777888888999999:::::::::777777777777777777666666888888888888888777777666555555555555555555555555777777777777777777666666666666666666666666666666666666666666777777777777888888777666666555666666666666777777777888888888777777777777777777777777888888888888888777666666999888777777777777777888777777777777777777777777777777777666666888===@@@GGGAAA:::777888888444000777666666555555666666777666555444444444555555555777777777777666666555555666666666666777777777777555555555555555555555555444444333222333444555666333333333333333333333333222222222333333333444444222222222222222222222222111111111111000000000000111111000000000000111111222222222222222333333444222222111111000/////////000111111222222222111111111000000000////////////222222111111000/////////............////////////------...000222555777999---......///////////////111///,,,,,,---/////////------............------........................111///,,,******,,,...000/////////...---------,,,,,,,,,------,,,,,,+++***------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------............++++++++++++,,,---...///---------.........//////---------,,,------......///444999888333...---...,,,,,,,,,------,,,,,,,,,(((%%%$$$''',,,///---***++++++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,------------...111222000,,,)))+++---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))((()))***+++,,,,,,,,,,,,*********+++,,,---/////////000000000000000//////...------------...//////---...///000111000///...CCCCCCCCCCCCCCCBBBBBBAAADDDCCCBBBAAA@@@AAABBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<:::::::::999999999999999888888888888888888888888888888999:::::::::::::::888777777666666777888888666777777777888888999999666666666666666666777777777888888888888777666666555555555555555555555555666666666666666666777777555555555555555555555555555555666666666777777777888888777666666555666666777777777777888888888888666666666666666666666666888888888888888777666666999888777777777777777888666666666666666666666666666666666555555888<<>>888666888999666222666666555555555555666666333333333333222222333444777666666555444444444444666666666666777777777777555555555555555555555555666555444333222333444444333333333333333333333333222222222333333333444444222222222222222222222222333222222222222111111111111111000000000000111111222222111111222222333444111111111000000000//////111111222222222111111000000000000////////////...111111111111111000//////........./////////000000------...///111333555666......,,,,,,---///111222444222///---.........---------............------........................///......---......///////////////...---------,,,,,,,,,------,,,,,,+++***------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,---------...,,,,,,,,,,,,---///000111------------..................------...///000000///444999999444///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////////////////***+++,,,---------------++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------******+++,,,---------------...///---***)))+++---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---.../////////000000000000000///...------------...//////...///000000000///---,,,BBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>??????>>>>>>>>>========================999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::::::::;;;;;;;;;999999999999999999999999999999::::::;;;;;;<<<<<<:::999888777777777888888999999888888888777777777666777888999999::::::999777777666666777888999999666666666777777777777777555555666666666666777777777777888888777777666555444444444444444444444444555555666666666666777777666666666666666666666666666666666666777777777777888777777666666666666777777777777777888888888888666666666666666666666666888888888888888777666666777777666666666777777888666666666666666666666666666666666555555666999<<<888555333333666888777666555444444444444444444555222333333222111111222444666555444444333333333444444444444444555555555555444444444444444444444444666666555444333333333333333333333333333333333333222222333333333333444444111222222222222333333333444444333333333222222222111111111000000111111111000////////////000111111......///000111222333333111222222222222111000000000000////////////......///000000111111000000///....../////////000000000000000000000000000//////000...,,,+++,,,...111333444222000/////////---,,,------............------........................---...///000000000///..................------------------------,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------...///000111000//////...---,,,++++++...............///000111///222666666333000000111---,,,+++******+++,,,---///111333222///,,,,,,,,,***+++,,,------......---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------,,,+++******---,,,++++++,,,,,,---...++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***......---,,,++++++++++++......///000000000//////...------------...//////......//////...---,,,,,,@@@@@@AAAAAAAAA@@@???>>><<<<<<===>>>????????????=========>>>>>>=================================999999999888888888777777::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;888888888999999999999999888888999999:::;;;;;;;;;:::999888777666777888888777777777777888888888888555666777888999999999999999999888777777777888888777777666666666666666555555555555666666666777777777777777777777666666555444444444444444444444444555555555666666666777777666666666666666666666666666666777777777888888888777666666666666777777888555555666666666777777777666666666666666666666666888888888888888777666666555555555555666777888888555555555555555555555555555666777666444444555777333333333444555666666666444333333222222333333444222444444333111111333555666666444444333444555555444444444444555555555555444444444444444444444444444444444555444444333333333333333333333333333333222222333333333333444444111111222222222333333333444333333333333222222222222222111111111111222222///////////////000111111//////000000111222333333222222222222222111000000000000/////////.........,,,---///000111000000000.../////////000000000000000000000000//////...---///............000111222111000000000111111///...------............------........................,,,---......////////////---------...............---............---,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------------------...///000000///......,,,,,,+++***------------...///000000///000111222222222111111...---***((((((***---...------...//////...+++)))***+++,,,---............+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------------------,,,+++******+++(((''')))---000...,,,)))))))))******************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++++++++***///...---,,,++++++++++++------...///////////////...------------...//////---,,,,,,,,,,,,------...>>>??????@@@@@@???===<<<888999;;;===>>>>>>======<<<<<<============<<<<<<<<<=====================;;;;;;;;;::::::::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888888888888888999999777777888999999:::;;;;;;:::999888777777777888999555555666777888999::::::555555777888888999999999<<<;;;:::888777777777777777777666666555555555444444555555555666666777777777777777777777666666555444444444444444444444444444555555555666666777777777777777777777777777777777777777777888888888888666666555666666777888999444444444555555555666666666666666666666666666666888888888888888777666666444444444444555777888888555555555555555555555555555666777666444333333444666777888888555444333444333222222111111222222333333555666555222111444666777666555444444555666777666666666666777777777888444444444444444444444444111222444555666555555444333333333333333333333333222222333333333444444444111111111222222333333333333333333222222222222111333333222222222222333333111111111111111222222333333333222222111111000000222222222222222111000///000/////////............+++,,,...///000111000000////////////000000000000,,,---...///000000000000---...000111111111000///......///111333333222000---..................---........................---,,,,,,,,,,,,---...///,,,------....../////////......//////......---,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------............---,,,+++++++++,,,---------,,,,,,,,,---......,,,,,,,,,---------......+++++++++,,,---...///000///......000222333222111///---)))'''''')))---///---+++***///555777333///***+++,,,---............,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------******+++,,,------------)))%%%"""&&&---000---)))*********++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++******************++++++&&&'''(((***++++++++++++++++++++++++,,,------...,,,,,,---...//////.........------------...//////+++*********+++---///000AAAAAA@@@@@@@@@AAABBBBBB@@@???===<<<<<<<<<===>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999888777777888999::::::;;;;;;:::999888777666888888999999999::::::::::::999888777777888999:::999999999999999888777666555555555555555666777888777777666555555555555555666666777888999999::::::<<<<<<;;;:::888777666666666666555555555555666666888777666555555666777888777777666666555555555444666666666666666555555555666777777777777555444333444444333333333333444444555555666666666666555555666666666666666666666666666666666666666666666666777666555555555666888999666666666666666666666666555555555555555555555555777777777777666666666666555555444444444444555555666555444333333333333333555444333333333333444555555444444333333444444555666666666666666666666666333666555000111666888555777777777777666555444333888888777555444333222111333555777666444222222222111111000000111111222333333333333333333333333333222111222333444444222000111111111111111111111111//////000000000000//////111111000000111111222333333222111000//////////////////000000///...---,,,000///...------...///000///333666444///,,,,,,...000000000000000000000000,,,---///000000000///......+++000;;;;;;222...222///...---------///000111000000///............///...------,,,---...///000/////////...------,,,,,,........................000000000000000000000000000///...---------------...------,,,,,,------...---+++)))***---///...,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,222///---,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...000444888:::<<<333***(((+++///...+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,+++***+++---...---,,,------,,,,,,,,,,,,++++++&&&))),,,---***''')))...---------------------------------........./////////---,,,,,,------,,,***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...000111222111///...///---,,,---//////,,,(((&&&***///111...+++******BBBAAA@@@@@@@@@@@@AAAAAA???>>>===<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888777777888999999::::::::::::999888777777888888888999999999::::::999999888777777888999999999999888888888777777777777666666666666777777888777777666555555555555555666666777888888999::::::<<<;;;:::999888777666666444444333333333333444444888777666555555666777888777666666666555555555444666666666666555555555555333444555666777777777666555555444444444444555555555555666666666666555555666666666666666666666666555555555555555555555555666666666666666777777888555555555555555555555555555555555555555555555555777666666666666666666666555555444444444444555555666555444444333333333444555555444333333444555555222222111111111111222222555555555555555555555555333666666222222555555222444555666777888888888888777777666555444333333222666777888777444222111111222111111111111222333333333333333333333333333333333222111222333444222000111111111111111111111111//////000000000000//////111111000000111111222333333222111000////////////000000000000000/////////000000///.........///000333666999777222///000222////////////////////////------...//////////////////+++///999999111...222222111000/////////000111000///......------.........------,,,---...///000/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,***+++...//////---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///.........000222444555777222,,,***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,---******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...000111111111///...000...------//////---***---000222222///---,,,---BBBAAA@@@???????????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888999999888777777888999999:::::::::999999888777777888888888999999999999:::999888888777777888888999999888777666666666777888999888888777777777777888777666666555555555555666666666777777888888999999;;;::::::999888777666666444444333333333333444444777666666555555666666777666666666555555555555555555555555555555555555555333444555666777777777777666555555555555555555666555555666666666666555555666666666666666666666666555555555555555555555555555555666777777777777666555555555555555555555555555555555555555555555555666666666666666666666666555555444444444444555555555555555444444444444444555555444333333444555555555555444444444444555555444444444444444444444444666999:::777666888666333555555666777888888888888555555555555444444444333777888999777444222111111222222222222222333444444333333333333333333333333444222111111222333333222111111111111111111111111///000000111111000000///111000000000000111222222222222111000////////////111000000000000111111222000000////////////000000000333555333000---...000.................................---......///000000,,,...555666000///333555444222111000000111111///......---------------...------------...////////////..........................................************************------,,,+++++++++,,,,,,------,,,,,,,,,,,,------///---,,,,,,...//////......---,,,++++++,,,---...+++,,,------......---------111666666333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++////////////////////////111000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///000///,,,)))(((+++...******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...///000111000//////000...------...///...---/////////---***)))+++,,,BBBAAA@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888888888888888888888999888888888888888888999::::::999888888888888888888888888888999999999999888888777777777777888888999777666444444555777888999999888777666666666666777666555555555555666666666666666777777777888888999999888888777777777666666666555555555555666666666666666666666666666666555555555555555555555555444444555555555555555666777777777666666555444444666666555555555555666666555555666666666666555555666666666666666666666666666666666666666666666666333444666777777777666555555555555555555555555555555555555555555555555555555555555666666666666666555555444444444444555555444555555555555555444444555555444444444444555555777777666666666666777777333333333333333333333333666777777777777777666555777888888777777666555444444444444444444444444444555666777555333111111222333333222222333333444555333333333333333333333333555222000000111333333333111111111111111111111111000000000111111000000000000000000000000111222222111111000///////////////000////////////000222333////////////000000000111...///000///---,,,,,,...........................///...---,,,,,,---///000000------222333///000333444333222111111111222333......---,,,,,,,,,,,,---......------........................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------------.........///...,,,++++++,,,...///,,,,,,,,,---------------...444:::999444///---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...............---,,,+++,,,///333333000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++---......,,,***+++++++++,,,,,,---------+++---...,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------<<<===;;;444+++(((***...,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...///000000000/////////...,,,,,,,,,---......000...+++(((''')))+++...AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888888888888888888888888888888888999999888888888:::999888777777777888888777777888888888999999999777777777777777777777777888777555444444666777999888777666666555555555555666666555555555555666666666666666666666666777777777777777777777777777777666666555555555555666666555555666666666666555555444444444555555555555555333444444444555555666666888777666666555555444444666666555555555555666666555555666666666666555555666666666666666666666666777777777777777777777777333444666777777777666555555555555555555555555555555555555555555555555555444444555555666666666777555555444444444444555555444444555666666555555444555555555555555555555555444333333333333333333444333333333333333333333333111111333555666555555666666666666666555444333222333333333444444444444444111222333222111111333444333333222222333333444555333333333333333333333333555222000000111333333333111111111111111111111111000000111111111111000000000000//////000000111222111000//////////////////............//////000111......//////000000000000///000000///......///000........................///...---,,,,,,---...//////------///000///000222000/////////000111333444......---,,,,,,,,,,,,---..................---------......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,---///...,,,++++++,,,...///,,,,,,,,,,,,------......///333777555///,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------,,,,,,***///555555111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---//////---+++******+++,,,,,,---......000888;;;333,,,***,,,,,,++++++++++++++++++++++++***+++,,,---...///000111AAABBB???777---)))***...,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......///////////////------,,,+++++++++---...111///,,,***+++...111333???>>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999999777888999999999999888777999999777666666777888999777777777888888888888999666777777888888777777666888777666666666777888999777666666555555555555666666555555555555666666777555555555555666666666666666666666666666777777777444444333333333333444444444555555666666555555444444444444444444555555555333333333444555555666666555444444555555666777888666555555555555555555666555555666666666666555555666666666666666666666666777777777777777777777777444444555666666666666555444444444444444444444444555555555555555555555555444444444555555666666777555555444444444444555555333444555777777666555555444555666666666666555444555444444333333444444555333333333333333333333333333444999???@@@===::::::222222333444555555555555333333333333333444444444...000111000000111333555222222222222222333444444333333333333333333333333444222111111222333333222111111111111111111111111000111111222222111111000000////////////000111111000//////....../////////---......////////////...,,,---...///000000000///...---------------...///........................///...------------------------------......000111...------...///111333555///......---------------.........///......---,,,------...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...//////,,,,,,++++++++++++,,,,,,,,,------,,,******+++---///...---,,,,,,---...///---,,,,,,,,,,,,---...///---///000...***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***...333333111...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,))))))***+++---...//////:::EEEGGG;;;...,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111999999888333---+++,,,...******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------........./////////,,,---------,,,,,,---///...,,,)))))),,,///111111======<<<<<<;;;<<<<<<===:::;;;;;;<<<;;;:::999888;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999:::::::::;;;777888999999999999888777999888777666666777888999777777777777888888888888555666777888888777666555777777777888888888999999666666666666666666777888555555555555555666777777555555555555555555555555555555555666666777777777444444333333333333444444444444555666666555444444333333333444444555555555222222333444444555666666555555444444555666888999555555444444444444555555555555666666666666555555666666666666666666666666555555555555555555555555555444444444444555666666444444444444444444444444555555555555555555555555333333444555555666777777555555444444444444555555333444666777777777666555444555666777777666555444666666555555555555666666444444444444444444444444555888AAALLLMMMDDD<<<:::222333444555666666666666444333333333333333333333000111111111000000333555222111111111111222333333333333333333333333333333333222111222333444222000111111111111111111111111000111111222222111111000///////////////000111111//////.........//////000---///111222222000...,,,***+++---.../////////...---,,,++++++,,,---......////////////////////////---.........------,,,+++,,,,,,---,,,---////////////.........///000222333000///......------............/////////...,,,,,,,,,---...///000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,---...///---+++***,,,...........................------,,,,,,,,,---...///,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++,,,,,,((()))***+++---...///000777AAACCC777......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...---,,,,,,,,,,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---------......//////+++...000000......///111,,,***((())),,,------+++<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<;;;:::999888:::::::::999999999888888999999999999999999999999999999999::::::;;;;;;;;;777888999::::::999888777999888666555555777999:::777777777777888888888888555666777888888777666555666777888999999999999999777777666666777888999999555555555555555666777888555555555555555555555444444444555555666777777777666666666555555666666666333444555666666555444333333333333444444555555555222222333333444555666666999888666555444444555555444444444333333444444444555555666666666666555555666666666666666666666666444444444444444444444444555555444333333555666777444444444444444444444444555555555555555555555555333333444444555666777777555555555444444555555555222444666777888777666555444555666777777666555444222222222111111222222222444444444444444444444444000555BBBPPPPPPCCC666111777777777777666555444333444444444333333222222222333333333222000000222444111111000000111111222333333333333333333333333333222111222333444444222000111111111111111111111111111111222222222222111111///////////////000111111//////.........//////000...000333444444111...,,,)))***,,,...//////......111000...///000222333333000000000000000000000000------...///...---+++******,,,---,,,---//////...111000000//////000111222000000///............///....../////////...,,,+++,,,---...///000111222333000000000000000000000000........................++++++++++++,,,,,,---...,,,++++++++++++++++++,,,...000000///,,,+++---///------...//////...------------,,,+++,,,---...///---,,,---...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///,,,*********,,,---******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++)))&&&%%%&&&)))++++++((()))***+++---...000000+++444666...+++000000+++------------------------......---,,,,,,+++******,,,+++******,,,,,,+++))),,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////,,,///333333111000000222///---,,,...000000...+++???===;;;:::::::::<<<===;;;;;;;;;::::::999999999======<<<<<<<<<;;;;;;;;;888999999::::::999999888::::::999888888999::::::888888888888888888888888888888777777777777777888666666666777999:::888777999999999999888888888777555666777888888777666555888888777666666666666666555555555555555555555555444444555555555555444444777777777777777777777777444555555555666666777777666666555555555444444444222222222222222222222222555444333333222222222222111222444666777666666555666555333222111222222333555555555555555555555555555555555666666666666777444444555555666666777777555555444444444333333333222222333444444555555666666666666666666666666666555444333333333333444555666666555555555444444444555555444444444333333333555555555555555555555555333333333333333333333333444444444555555555555666999999888888777777777666666666666666555555555555333333333444444555555555555555444444333222111111222222222222222222222222222333444444333222111000222222222222222222333333111111222222222333333333000000000000000000000000000000000000000000000000111111111111111000//////333333333333333222111111//////............//////////////////............000000//////......------........................000////////////000000111,,,+++++++++,,,...000111------............------......------------.........---------...111333555888555111...,,,---///111......////////////......//////...---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////222111000.........///000---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,---......,,,,,,---...)))******++++++******)))++++++,,,,,,,,,,,,------((('''(((---...---...111+++,,,,,,)))''''''***...666333///+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------+++******+++------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......111000///.......................................------......------,,,+++>>>===;;;::::::;;;<<<===;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;;;;:::888999999::::::999999888999999888777777888999999888888888888888888888888666666555555555555666666777666666777999999888666999888888888777777777777444555666666666666555444777666666555555555555555555555555555555555555555444444555555555555444444555555555555555555555555444555555555666666666777666555555555444444444444444444444444444444444444555444333333222222222333222333444555666666666555555555444333333333333333555555555555555555555555444444555555555666666666555555555555666666666666555555444444444333333333444444444444444444444444444444444444444444444444555444333333333333444555666555555555444444444444555555555444444444333333444444444444444444444444333333333333333333333333333333333333444444444555555444444444333333333222777777666666555555444444222222222333333333444444444444444333222111111111222222222222222222222222///000000111000///...---222222222222222222222222111111111222222222333333000000000000000000000000000000000000000000000000///////////////...------000000111111000000///...//////............//////////////////............///////////////.................................---,,,,,,,,,,,,---......000///...---------......------............------......------------......000///---,,,,,,---...000222000---+++******,,,---......////////////......000///......---------...------------,,,,,,,,,,,,++++++++++++++++++******---------------------------.........////////////000111111111111000///......------------------.........------,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++++++++******+++++++++,,,,,,,,,------***---444<<<===555///,,,+++,,,,,,+++******...111222111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***+++---......---+++))),,,+++***(((((()))***+++------,,,,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,---......000///......------..............................------......------,,,+++>>>===<<<::::::;;;<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;::::::::::::888999999::::::999999888888888777666666777888888888888888888888888888888666666555555555555666666888777777777999999777555777777777777666666666666333444555555555555444333666666555444444444444444555555555555555555555555444444555555555555444444444444444444444444444444555555555555555666666666555555555555444444444444555555555555555555555555444444333222222222333333222333444555555666555555444555555555555444333333444444444444444444444444333333333444444444555555666666666555555555555555555555444444444333333333666666555444444333222222333333333333333333333333555444444333333444444555555555555555444444444444555555555555555444444444444444444444444444444444333333333333333333333333222222222333333333444444666666555555555555444444888777777666555444444444111111222222222222333333333333333222111111000000222222222222222222222222222222222333222222111000333333333222111111111000111111111222222222222333000000000000000000000000000000000000000000000000//////000000//////......//////000000//////...---//////............//////////////////.....................///////////////........................,,,+++++++++,,,,,,---...000//////...---.........------............------......------------......111000...+++***)))))))))---,,,+++************+++......////////////......000//////............///.........------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000222333333111...---..............................---,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***---555>>>===333***&&&***++++++++++++,,,///111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++***,,,...000///---)))'''///...,,,+++++++++,,,---,,,------......------,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......///...------------------........................------......------,,,+++>>>===<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999888999999::::::999999888888888888777777888888888888888888888888888888888888777777777777888888999999888777888888888666444777666666666666555555555444444444555555444444444777666555555444444555555555555555555555555555555444444555555555555444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444333333222222333333333333333444444555555555555444444666666666555444333444444444444444444444444222222333333333444444444666666666555555444444444555555444444444333333333555555444444444333333333555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333222333333333333444444444777777777777777777666666888888777666555444444333222222222222222333333333222222222111111111000000222222222222222222222222333333333333333333333222444333333222111000000///111111111111222222222222000000000000000000000000////////////////////////111111222222222111111000111111111111111000////////////............//////////////////............------......//////000000.......................................///000111+++,,,,,,---...///000111------............------......------------......111000...+++***(((((((((,,,,,,------------,,,,,,---......//////......---000//////.........////////////.........---------------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000111111000...---------............------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,...222111+++(((((()))))))))))))))***,,,---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,---...///...,,,)))(((000///...---,,,,,,------,,,---...//////...---,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,,,,------........................------......------,,,+++======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999888999999::::::999999888999999999999999999999999777777777777777777777777777777777777777888999999999888777888888888666444666666666666555555555444555555555555555555555555888777666666555555666666555555555555555555555555444444555555555555444444555555555555555555555555555555555555555444444444333333444444444444444444444444444444444444444444333333333222222333333444333333333333444444444555333444555666666666444444444444444444444444444444222222222333333333333444666666555555444444333333555555444444444333333333333333333444444444555555555555555555555555555555444444444444444444444444333333444444444444444444444444555555555555555555333333333333333333333333333333333333333333333333444444444444555555555555444444444555555555555555888777777666555444444444444444444444444333333333222222111111111111111111222222222222222222222222000000/////////000000000333333222222111000//////000000111111111222222222000000000000000000000000////////////////////////111111222222222222111111111111111111111000////////////............//////////////////............------......//////000000........................////////////000111222333)))***+++,,,---.........------............------......------------......//////...,,,++++++******+++,,,---...///...------------............------//////............////////////.........------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---...+++,,,------------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,///,,,+++...---++++++...,,,+++************)))))),,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...///...---,,,+++******+++,,,++++++***************+++,,,---......---,,,++++++************+++,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,------...........................------......------,,,+++===<<<<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888999999::::::999999888999999::::::::::::999999777777777777777777777777555444444555555666777888888777777777999999777555666666666666555555555555666666555555555555666666888888777666666666666666555555555555555555555555444444555555555555444444555555555555555555555555555555555444444444444444333333333333444444444444333333333333333333333333333333222222222333444444444444333333333333444444333333444555555555555444333333333333333333333333222222222333333333444444555555555444444444444444555555444444444333333333222222333333444555666666222222222222222222222222333444444555555444444333333333333333444444444444333333333444444444444444222222222222222222222222333333333333333333333333444444444555555555666666666666666666666777777777666666666666555555555555555555444444444444333333222222222222222222222222222222222222222222222222111111000000000111222222222222222111000000000///000000000111111111111222000000000000000000000000000000000000000000000000//////000000111111000000//////000000//////...---//////............//////////////////.....................///////////////........................------......///000111222+++,,,,,,,,,,,,+++******------............------......------------......------------------------++++++,,,---------,,,,,,------............------...------------...//////.........------------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***)))***+++,,,...***+++,,,------,,,+++***))))))***+++,,,---......++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++************+++++++++++++++***+++//////,,,+++---000...,,,,,,,,,,,,***(((,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000...,,,***)))***,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,---,,,,,,,,,,,,---......------------------...///........................------......------,,,+++<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888999999::::::999999888777888999::::::999888777777777777777777777777777444444444444555666777888777666666777999999888666777777777666666666555555555555444333333444555555777777666555555555555666555555555555555555555555444444555555555555444444444444444444444444444444555555555444444333333333222222333333333444444444333333333333333333333333333222222222333333444555444444333222222333333444333333333333333444555555333333333333333333333333333333333333444444444444333444444444444444444555555555444444444333333333333444444444444444444444222222222222222222222222333333444555555444333333222222333333333444444444222222222333333333444444222222222222222222222222333333333333333333333333333333444444444555555555777777777888888888999999555555555555666666666666444444444333333333222222222222222333333333333333222222222222222222222222333333222222222333555555111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000...///000111111111111000000000111111000000///...//////............//////////////////............///////////////.................................,,,,,,------...000111222,,,,,,---------,,,+++***------............------......------------......,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,------......++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++++++++******************++++++++++++,,,)))***------***)))+++///---+++,,,------+++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------,,,+++++++++,,,---,,,,,,---...////////////+++++++++******+++++++++***************++++++,,,---,,,,,,,,,,,,---............------......///000........................------......------,,,+++<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999::::::999999999666777888999999888777666777777777777777777777777666666666666777888::::::666666666777999:::999777777777777777666666666666444444222222222222444444666666555444444444444555555555555555555555555555444555555555555555555444333333333333333333333333555555555444444333333333222222222333333444444444444444444444444444444444222222222222333333444555555444333222222222333444333333222111222333555666333333333333333333333333333333444444444444555555333333333444444555555555555555444444444333333333666555555444444333333222444444444444444444444444333333444555555444333333222222222333333444444444111111111222222333333333111111111111111111111111333333333333333333333333222222333333333444444444222333333333444444555555444444555555666777777777333333333222222111111111333333333333333333333333222222222222222222222222000000/////////000222333000000000000000111111111000000000000111111111111000000000000000000000000000000000000000000000000000111222333333333333333333333333333333222111111//////............//////000/////////............000000//////.........---........................------......000111222333)))***,,,.../////////...---..................---.........------.........+++,,,,,,---------,,,,,,///...------,,,,,,------,,,------......------,,,++++++++++++,,,,,,---...------,,,,,,,,,+++++++++******+++,,,,,,---......))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***,,,...///...,,,+++,,,---///000000///---,,,------------------------++++++++++++++++++++++++,,,---......,,,,,,---...*********++++++*********)))************+++++++++555///,,,,,,+++***---222+++)))(((***,,,---+++(((((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222***+++,,,---------,,,+++((((((***+++,,,---------,,,+++***))))))***+++,,,*********)))***++++++,,,---,,,,,,,,,,,,---.....................///000111........................------......------,,,+++???>>>===<<<:::999777777999888888999:::;;;<<<===<<<===>>>>>>===;;;999888<<<;;;999777777888999:::666666666666666666666666777777777777777777777777:::999999999888888777777777666555555666777888999666666777777777777666666555555444444444444555555555444333222222222222222555444333333555555444333444444555666777777777777444444333222333444555666444444444444444444444444444555555555444333333222222222111111222222333444555444333333222222333333555555444444444444555555555555555555555555555555777666444333222333333444222222444444444444222222...///000111333444555666444444444444444444444444666666555555555444444444333333333222222111111111333444555555444333111000222333333444444333333222333222222111111222222333333333222222111222222333222222222333444555666777222333333444444333333222555555555555666666666666333333444444444444444333666555333222111222333333333333333222222222111111222222222111111111000000222222111111111111222222000000000000000000000000//////000000111111111111000000000000000000000000333333333222111000//////222111111111000000//////444444333222222222111111////////////////////////111111000///...---,,,,,,......///000000///......000//////......//////000000///...------...///000,,,,,,------.../////////........................***,,,......---------///---------------------------...///...------...///---...//////------...///000000000///...---+++***((()))+++,,,---,,,++++++---,,,,,,++++++,,,,,,---,,,------------,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000++++++***++++++---...///+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,,,,++++++,,,,,,---***+++,,,---------------///...---,,,,,,---...///---------,,,,,,+++++++++******))))))))))))************+++++++++,,,,,,,,,---------....../////////,,,---...//////...---,,,...000333333111///...---...,,,+++******+++---...>>>>>>===;;;:::999888777888888888999999:::;;;<<<<<<<<<<<<<<<;;;:::999888;;;:::999777777888999:::888888888888888888888888777777777777777777777777777777666666666555555555555555444333444444666666666666666777777666666666555555444444444444555555555555444333333333333333555444333333555555444333444444555555555444444333444444333333333444555666444444444444444444444444444444555555444333333222333333222222333333444555444444333222222222222333444444333333333333444444444444444444444444444444555555444333333333333333222222333444444333222222111111222222333333444444444444444444444444444444444444444444333333333222333333333222222222111111222222333444444333333333222333333444444333333222333222222222222222222333444333333222222222333333333222222333333555666666333333333333333333333333555555555555666666666666555555666666666555555444555444333333222222222333333333333222222222111111222222222111111111000000222222111111111111222222000000000000000000000000000000000000000111111111000000000000000000000000222333333222222000//////111111111111000000000///000000000000000000//////////////////////////////000000000///......------------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,........................---...000///...------...---------------------------...///...------...///,,,.........---,,,---...000000//////...---------------......///.........---,,,,,,++++++,,,,,,------------------,,,,,,++++++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///,,,---------......//////---,,,******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,------...///,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---*********++++++++++++++++++,,,---......---,,,+++------,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...------...111111///---,,,---//////...---,,,,,,...---,,,++++++,,,---...>>>===<<<;;;:::999888777888888888999::::::;;;;;;<<<;;;:::999999888888999:::999888777777888:::;;;999999999999999999999999777777777777777777777777666666555555555555555444666555555444444444444555555555666666666666555555555555444444444444555555666555444444333444444444555444333333555555444333555555555555444333222111444333333333333444555666444444444444444444444444444444444444444333333222333333333333333444555555444444333222222222222222333333222222222222333333333333333333333333333333444444444444444333333222222222333333333333222222333333333333333333333333444444444444444444444444333333222222222222111111333333333222222222222111222222222222333444555666222333333444444333333222222222222222222222222222333333222222222333333444333222222333333444555666444444222222222222444444444555555555555666666666777777888888777666555555333333444444333333222222333333333222222222111111222222222111111111111111222222111111111111222222000000000000000000000000111111111000000000000000000000000000000000000000222222222222222111000///111111111111000000000000---...///000000000///...////////////////////////////////////////////////......---,,,,,,---......//////............//////...---,,,,,,,,,,,,---...//////......---,,,,,,+++------------------------///000111000...------------------------------------...///...------...///+++---...---,,,+++,,,---000///...------...///000---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,------------------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////111...+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,------,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++)))***---......---***))),,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,,,,---///---,,,...111222111//////......------...///000...---------------------<<<<<<;;;;;;:::999888888999999:::;;;;;;;;;;;;;;;<<<;;;:::888888888999:::888888777777888999:::;;;999999999999999999999999666666666666666666666666777777777777666666666666888888777777666666666666444555555666666555555444555444444333333444444555666555555444444444555555555444333333555555444333555555666666555444333333333333333333444444555555333333333333333333333333333333444444444333333222333222222222222333444444444333333222111222222222333333222222222222333333222222222222222222222222222333444555555444222111222222222333333222222222333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222333333222111222333555666222333333444444333333222222222222222222222222222222111111111111222333333333222222222333444444555555444222111111222444555444444444555555555666666777888888777777666555444222333444555444333222111333333333222222222111111111111111111111111111111222222111111111111222222000000000000000000000000111111111111000000000000000000000000000000000000222222222222222111000///111111111000000000000000---///000222222222111000////////////////////////............//////000000222000///------///000222000//////......//////000/////////....../////////111111000000000/////////---------------------------///000000...------...---------------------------...///...---------///+++,,,------++++++,,,---...---,,,++++++---///111---,,,+++)))))))))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++...///000000000000///...000...+++***++++++)))(((++++++++++++++++++++++++,,,+++++++++++++++++++++)))))))))))))))***+++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***+++---***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................------.........///111222222000---+++,,,...000111....../////////...---,,,;;;;;;;;;::::::999999999:::;;;<<<<<<===<<<<<<;;;===<<<:::999999999:::;;;777777777777888999999:::888888888888888888888888666666666666666666666666666666666666777777777777888888888777777666555555444444555555555555444444444444333333333333444444555555444444444555555666555444333333555555444333111222333444444444444444333333333444444444444444333333333333333333333333222222333333444333333222111111111111111222222333333333222111111111111222444444333333333333444444222222222222222222222222111222333444444444222222222222222222222222222222111111222333333444444555444444444444444444444444222222222222222222333333222222222222222222222222666555333222111222333333222333333444444333333222111222222333333222222111000000000000000111222222333333222222222333444444555444222111111222444555444444444444555555555555555666666666555555444333111222333444555444333222333333333222222222111111111111111111111111111111222222111111111111222222000000000000000000000000111111111000000000000000000000000000000000000000111111222222222111000000000000000000000000111111...///000111222222111111////////////////////////------......///000000000222111///......///111222++++++************++++++...//////////////////.../////////000000000111111------------------------)))+++---......---///000---------------------------...///...---------///+++,,,------++++++,,,------,,,*********,,,...000000///...,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++***))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++******------.../////////......+++******+++,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---***)))((()))***+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,........................***...111///,,,,,,222999666222---+++,,,...000000......//////......---,,,::::::::::::999999999999:::;;;<<<======<<<;;;:::;;;;;;::::::::::::;;;;;;777777777888888888888888666666666666666666666666777777777777777777777777444555555555555666666666444555555666555555444333333333444444444444333333444444333333333333444444444444444444444444555666555444333333555555444333...///000111222222222222222333444444555555444444333333333333333333333333111222222333333333333333000000000000000111222222333333222111111111111111444444333333333333444444222222222222222222222222111222222333333333333333222222111111111111222222000000111222222333444444222222222222222222222222222222222222222333333333111222222222222333333333666555444333222222222222222333333444444333333222111222333444444333222111000000000000000111222333333333222222222222333333444444222222222222444444333444444444444555555555333333444444444444333333222222333444444444333333333333333222222222111111111111111111111222222222222222111111111111222222000000000000000000000000///000000000111111111111000000000000000000000000111111222222222111111000000000000000111111111111//////////////////000000////////////////////////---.........//////000000//////...------...//////---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------...///111---------------------------...///...------...///+++---...---,,,+++,,,---,,,,,,+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++******))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++++++++,,,...///---,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,------'''(((***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------+++++++++***(((((('''((())))))...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,------++++++************++++++*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++***...222111000333<<>>:::::::::888666000///---,,,+++++++++,,,888999999999999:::::::::666888999::::::999777666666777999::::::999888777888888888888888777666555666666666666666666666666777777777777777777777777777777888888999999::::::444555666888888888777777222333333444444333333222444333333222222333333444222222222222333333444555555444333333555555444333777777777777666555444444222333444555555555444333222222222222222222222222000111222333333333333333222222111111222222333444333222222111000111111111222222111111111111222222333333333333333333333333222222111000111222444555333222111000000111222333222222111111000//////...000000000000000000000000.../////////000000111111111111111222222333333333000111333444555555444333222333333444444333333222000111333444444333111000333333333333444555666777333333222222111222222222222333333444444333333222333333333444444444555555111111333444555666666666333333222111222333555666333333333222222222111111000000111111222222222222222222111111111111222222000000000000000000000000------...000111222333444000000000000000000000000000111111222222222111111//////000000111111111222777555222000///000222444////////////////////////////////////////////////000000111111111111000000//////............//////---...///000000///...---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...//////---------------------------...///...------...///---...//////------.../////////000111000000//////***+++---...///......------,,,,,,++++++,,,,,,---......//////......---,,,...------,,,,,,------...******+++++++++,,,,,,,,,******+++,,,------......---,,,***)))+++///333555LLLEEE;;;222...,,,,,,,,,************************))))))******++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++************************)))))))))******+++++++++***+++---......---+++***,,,---...///////////////((()))+++------+++)))(((---------....../////////...------,,,,,,------...,,,,,,,,,---------....../////////......---------333...---555DDDQQQVVVVVVKKKDDD;;;777666666333///000///,,,***)))***+++,,,888888888888777777666666999999999888888888777777999888888777777777777777888888777777777777888888777666666555444444333333555555555555666666666666666666666666666666666666666555555555555444444444333333333222222333333444444444444333333222222222333333333333333333333333444444444333333222222222777555333111000000000111444444222222222222444444444444444333333222222222222222222111111111111000111111111222222111111111222222222222222222222222222222111111111111222222222222222111111111000000222222111000///...------444444333222111111111222111111000000//////......//////////////////......000000000000000000000000...//////000111222222333333333222222333444444555333444444444444333222111333333333333333333333333000111111111111222222222222222222222222222222222222000///111444777777555666666555444333333222222444444444444444444444444333333111000000000111222666555555444222111111000...///222333333222///...333333333333333333333333333222111000000111222333111111222222222222111111////////////000000000000222111111111000000//////000000000000////////////111111111111111000///...000000000000000///......////////////////////////,,,---//////---------...000///...------...///000000///---,,,,,,---///000+++,,,---...////////////------------------,,,,,,...---,,,+++,,,,,,---...........................//////............/////////............------------...000111111111000///---,,,++++++******++++++...---------......,,,***,,,------......------,,,************************,,,,,,,,,---------......---,,,,,,+++***)))((((((++++++,,,,,,...///111222DDD===444...,,,+++***)))+++,,,------......------++++++++++++++++++++++++)))******++++++******)))((()))++++++******+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........---+++***)))***+++,,,---......///+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------+++)))***...000///......111:::EEEHHHBBB===<<<222111000///////////////......,,,,,,,,,,,,......999999888888888777777777999999999888888888777777999888888777777777777777888888777777777777888888888777777666555555444444555555555555666666666666666666666666666666666666555555555555444444444444444444333222222222333333444333333333333333333222333333333333333333333333444444333333333222222222***+++,,,...000333555666444333222222222222333444444444333333333222222222222222222111111111111000111222222333333222222111222222222222222222222222222111111000000111111222222222222111111000000000000000000000////////////222222111000000000000000000000///////////////...000000//////////////////000000000000000000000000///000000111111222222222222222111111111222222333222333333333333333222222222222222222222222222222000111111111111222222222222222222222222222222222000...---...111333333222444444444444444444444444444444444444444444444444333222111000000000111222222222222222222111111111111111000000000000111111111111111111111111111111222111111000000111111222000111111111111111111000////////////000000000000222222222222111111000000000000000000////////////000000111111111000//////000000000000000///......////////////////////////...000111111000//////000000///...------...///000///...---,,,,,,---...///---...............------------------------------....../////////...------------------------------///......------......///............------------,,,---.../////////.........---,,,,,,++++++,,,,,,...---------......,,,***,,,,,,------------,,,,,,************************,,,,,,,,,------------...++++++***))))))((('''''',,,,,,,,,,,,---///000111666222,,,******,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,+++******+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---.........,,,+++***---,,,,,,++++++++++++++++++,,,---//////---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000---,,,---///111111///,,,333;;;@@@@@@<<<777444000//////............///,,,,,,+++******+++,,,,,,999999999999999888888888999888888888888777777777999888888777777777777777888888777777777777888888888888888777666666555555555555555555666666666666666666666666666666666666555555555555444444444444555444333333222222222222222333333333333333333444333333333333333333333333333333333333222222222222222222333333444333333333333333222222222222333333333333333333222222222222222222222111111111111000222222333333333333222222111111111111111111111111111111000000000000111111111111111111000000000000.........//////000000000000//////............///...............///////////////000000000000000000////////////////////////000000000000111111111111111111000/////////000000111222222333333333222222111111111111111111111111000111111111111222222222222222222222222222222222333222000111333444444333222222333333444555666666444444444444444444444444333222111111000000111111///000000000111111222222444222///------///222444111111111111111111111111000111111222222111111000///000000111111000000///////////////000000000000333333222222222222111111000000000000//////////////////000111111111000000000000000000000//////...///////////////////////////111222222000000000111//////............//////........................////////////...---,,,++++++,,,,,,------.........,,,---...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............------------+++,,,------......------///...------,,,,,,------...---,,,---......,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........------,,,,,,,,,---,,,,,,,,,------...///---+++))))))+++---------)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++---,,,+++))))))***+++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000///------///000000///)))666===999555444111+++------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,999999999999999999999999888888888888777777777777999888888777777777777777888888777777777777888888777777777666666666555555555555555555666666666666666666666666666666666666555555555444444444333333555555444333222222222222222222222333333444444444333333333333333333333333333222222222222222222222999999999777555222///...333222222222222222222333333222222222222222222222222222222111111111000000111111222222222222111111111111111111111111111111000000000//////000000000000000000000000000000000........./////////000000//////...------......///,,,,,,------......//////......///////////////000........................000000000000////////////000000///............///000111222222333333222222111111111111111111111111000000111111111222222222111222222222222222333333555444333333333444444444222222333444444555555666333333333333333333333333222222222111111111111111000000000111111111222222444222///------///222444222222222222222222222222///000111222222111000/////////000000000000//////////////////000000000000111111111111111111111111000000000000////////////......///000111111111000//////000000000000//////////////////////////////---///000000///......////////////....../////////------...//////...------......//////...------,,,++++++,,,,,,---.../////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,+++,,,,,,---------------......---,,,,,,,,,,,,,,,------,,,---......---+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------/////////...............------,,,,,,,,,,,,,,,---------------------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++++++++))))))(((((()))+++---///+++,,,------------,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,,,,---------)))999???555...111000)))+++++++++++++++,,,---............------.........999999999999999999999999777777777777777777777777999888888777777777777777888888777777777777888888666666555555555555444444555555555555666666666666666666666666666666666666555444444444444333333333555444333333222222222333222222222333333444444444333333333333333333333333222222222222222222222222///000111333333333222111222222222222222222222222222222222222222222222222222222222111111111000000//////000000000000//////000000000000000000000000000//////......//////000////////////////////////////////////............/////////......//////000,,,,,,------......//////---------....../////////------------------------000/////////////////////000000////////////000000111222222333333333222222222222222222222222222222000000111111111222222222111111111222222333333333222111111000//////000111444444444444444444444444333333333333333333333333222222222222111111000000222222222222111111111111111111000000000000111111222222222222222222222222///000111222222111000/////////000000000000//////////////////000000000000/////////000000000000000000000000000////////////---...///000000000000000//////000000000000//////////////////////////////---...000000...---...///...//////////////////...------...//////...------,,,------...//////......++++++,,,,,,---...//////555333111//////000111222------------------------,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,---,,,,,,---------......---,,,,,,+++++++++++++++---,,,,,,---......---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))******************------,,,++++++++++++,,,,,,...//////...---,,,++++++,,,,,,---------------++++++++++++++++++++++++)))******++++++******))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***++++++++++++)))((((((((()))+++---...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,,,,------+++:::>>>333,,,111222---+++++++++++++++,,,---...........................888888888999999999999999666666777777777777777888999888888777777777777777888888777777777777888888555555555555555444444444555555555555666666666666666666666666666666666666444444444444333333333333444333333222222333333444222333333333333333333444333333333333333333333333111111111222222222222222...///000222333444555555111111222222222222111111111111111222222222222222222222222111111111111000......////////////......//////////////////////////////............//////............/////////////////////......---------000////////////000000111.............../////////------......//////000000........................000000000000000111111111222111111111111222333444333444444444444333222111222222222222222222222222000111111111111222222222111111111222222333333444222333333222000000111333444444444444444444444333333333333333333333333333111222222222222111000000333333333222222111111111///000111111111111000///000000000000000000000000///000000111111000000//////000000111111000000///////////////000000000000.........////////////000000000000000////////////......///000000000//////...//////000000000000000////////////////////////...000111111/////////000......////////////..............................+++,,,---...////////////+++,,,,,,------.........111///,,,******,,,///111........................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,+++************+++---,,,,,,---...///---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******+++++++++,,,,,,+++******+++++++++(((***---------,,,,,,,,,,,,,,,---............---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...///000///------///111///888:::333...111333111------,,,,,,,,,---......,,,,,,------------,,,,,,777777777888888888999999666666666666777777888888999888888777777777777777888888777777777777888888555555555555555666666666555555555555666666666666666666666666666666666666444444444333333333222222222222222222333444555555444333333333333333333222333333333333333333333333000111111111222222222222444444333333333444444555000111222333333222111000000111111111222222222222222222222111111111111000......////////////......///////////////////////////......------......///---------....../////////------...............//////////////////000111111000000///////////////.../////////000111111222222111111111111111111111111222222333333444444555555333333333444555666777888666666666555444333222111111111111111111111111111000111111111111222222222000111111222333333444444333444555444222222444777222333333444444555555555222222222222222222222222111222222333222111000///000000000111111111111111000000111111111111000000000000000000000000000000000000////////////000000000111111111111111111000////////////000000000000.../////////000000000000000000000000/////////////////////000//////............///000000000000000////////////////////////---...000000.........///---...///000000///...---///...---,,,,,,---...///------...............---------------------------+++***)))((()))***---...------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++***+++,,,---...------,,,++++++++++++,,,,,,,,,+++---...///...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,---.........+++***************+++,,,'''***,,,---+++***,,,---++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))((()))***+++,,,+++,,,---------,,,***))),,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...//////------000222444444444111///...000111000//////............///+++,,,---......---,,,+++666666777777888888888999555666666666777777888888999888888777777777777777888888777777777777888888666666666666777777777777555555555555666666666777666666666666666666666666444444444333333333222222111111111222333444555666444444444333333222222222333333333333333333333333000000111111222222222222...------...///222444555000111222333333222111000000000111111222222222222222222222111111111111000//////000000000000//////////////////////////////.........------.........---------.........//////++++++,,,---...///000111...............///000111111111000000//////......000000111222333333444444333333333333333333333333444444555555666777888888444444555555777888:::;;;888888777666555333222111000000000000000000000000000111111111111222222222000000111222333333444444///111222111//////222555000111222333555666777888222222222222222222222222111111222333222111000///------...///000111222222111111000//////000111111111111111111111111111111111000///......///000111111111222222222222111111////////////000000000000//////000000111111111222000000000000///////////////000000000///...------......///000000000000000////////////////////////***,,,------,,,++++++,,,---...///000000///...---000///---,,,,,,---///000////////////...---,,,,,,------------------,,,,,,,,,------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,+++++++++***)))))))))***,,,---......---,,,,,,,,,,,,---,,,++++++---...///...,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))***+++,,,,,,******))))))***++++++,,,+++---///...+++***+++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++*********((()))++++++******+++---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***)))(((((((((***+++,,,'''))),,,...000///---,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------))),,,------+++,,,...111777222///000///+++,,,000222111000///////////////---...///000000///...---999999999888888888888777777777777777777777777777666666555555555555666666444555555555666666777777666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444222222333333333333444444444444444444444444444444555555333222111000000000111111111111111111222222000111333333333111///...111111111111000000//////111111111111111111111111222111111111000000//////222///...///111222000.../////////...//////000111000/////////.........---///...---,,,,,,---...///---............------,,,111000//////............///111222222222222333555555666666777888888777777:::;;;<<<:::999999:::<<<>>>===<<<===???@@@@@@???@@@???===>>>@@@AAAAAA@@@===<<<:::777555333222111333333222222222222333333111111000000000000000111000000000000000000111111000000111222333333444444222222333333333333444444555555555555444444333222222222222222222222222222222111111000000111111222000000111111222222222333////////////000000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000111111111111000000............////////////000000000000000000000000........................////////////............------------------------///...---...//////---+++******+++++++++,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,.........------,,,,,,,,,......,,,+++***))))))))),,,,,,,,,---------......,,,,,,,,,------........./////////---,,,***((('''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++,,,------))))))***+++,,,,,,------+++++++++******)))))))))))))))***++++++++++++***,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************************************+++,,,...///000222///***&&&)))...---(((,,,,,,,,,+++++++++******,,,+++******))))))******,,,++++++******++++++,,,------,,,,,,---...000111---------,,,,,,+++++++++000//////....../////////777222,,,***+++---......222111000///...---,,,,,,+++,,,,,,------......///999999999888888888888777777777777777777777777777666666555555555555666666555555555555666666666777666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333222222333333333333444444333333333333333333333333444444333222111111111111333333333333333333333222444333222222111111111111222222111111111000000000222222222222222222222222111111111111000000000///111///---...000000///---///...............//////..................------000//////......///000111///000000000000000////////////000111222444555666444666777777777777999:::;;;<<<===>>>???@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEEGGGFFFFFFGGGIIIJJJHHHGGGGGGFFFDDDCCCDDDDDDDDDBBB<<<;;;999666444333222111111000000000000000000111111111000000000000111111111111111111111111111111111111111222222333333444222222333333333333444444444444444444444333222222222222222222222222222222222222111111111111222222000000000111111111222222////////////000000000000000000000000000000000000000000000000000000000000111111222222222222111111////////////////////////000000111111111111000000000/////////////////////000000000000000000000000........................////////////............------------------------///...------///000///---+++,,,,,,,,,------------,,,------......------,,,......---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++)))******+++,,,,,,------/////////.........------***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///000000///+++)))---444444000++++++,,,,,,,,,---------///...------,,,,,,------,,,++++++******++++++,,,,,,+++++++++,,,---///000---------,,,,,,+++++++++...---,,,,,,,,,,,,---...111///------///000///------------------,,,,,,,,,------------------------999999999888888888888777666666666666666666666666666666555555555555666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555222222222222222222222222222222333333333333444444333333333333333333333333333333222111111222222333666666555555444444333333444333111//////000222333222222222222222111111111222222222222222222222222111111111111000000000000000...------......---,,,////////////////////////...///////////////000000111111111111111222333333222222222222222222222222222222333555777999;;;<<<:::<<<===>>>>>>>>>@@@BBBBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSSSSTTTUUUTTTRRROOOMMMKKKHHHFFFEEEDDDBBB@@@:::999777555333222111111000000000000000000000000111000000000000000111111222222222222222222111111222222222222222222222222222222333333333333444444333333333333333222222111222222222222222222222222333222222222222222222333//////000000000000111111////////////000000000000000000000000000000000000000000000000000000000000222222333333333333222222000000000000000000000000///000000111111000000///111111111000000/////////////////////////////////////////////////////////////////////............------------------------000...,,,---///111111111------------............,,,------......------,,,...------------,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,------...///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))*********++++++,,,,,,------------------,,,,,,,,,---,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******************++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///......,,,,,,111999;;;888***++++++,,,...//////000000///......------......,,,++++++******++++++,,,+++*********+++,,,---...------,,,,,,,,,,,,++++++///...,,,++++++---...000,,,,,,---000111111///,,,,,,,,,,,,---------......//////......---,,,,,,+++999999999888888888777777666666666666666666666666666666555555555555666666555555555666666666666666666666666666666666666666555555555555555555555555555555555555555555555555222222222222222222222222222222222333333333444444222222222222222222222222222111111111222222333444777666666555444333333222111000///......///000111222222222222222222222222222222222222222222222222111111111000000000000000///...------------,,,,,,000000111111111111000000000000111222222333444444333333333333444444555555333333333444444555666666999999:::;;;<<<>>>???@@@AAACCCDDDEEEEEEFFFHHHIIIIIIKKKMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYXXXZZZ\\\^^^______^^^___^^^[[[WWWSSSMMMJJJFFFCCC@@@>>>;;;999888777666444222111111000111111222222222222111111000000000000000000111222333333333222222222222222333333222222222222222222222222222333333333444444222222222333333222222111111111111111111111111111333333222222222222333333///////////////000000000////////////000000000000000000000000000000000000000000000000000000000000///000000111111000000///222222222222222222222222//////000000000000//////222222111111000000//////////////////////////////000000000000000000000000////////////....................................000...,,,,,,///222333444,,,------------.........,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++))))))***+++,,,,,,------///.........---------------------------------------,,,,,,,,,,,,,,,------,,,---,,,,,,222999;;;999+++++++++,,,---......///------,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///+++,,,...000000000...,,,.........////////////000///.........---------,,,999999999888888888777777777777777777777777777777666666555555555555666666666666666666666555555555666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444222222222333333333444444222222222222222222222222111111111111222333444444666555555444333222111111///000111222222111111000222222222222222222222222222222222222222222222222000000000000000000111111...............---......000000111222222222222111222222333444666777888888888888888888888888888888777666666666777999:::;;;>>>??????AAABBBDDDFFFGGGKKKLLLNNNOOONNNOOOQQQRRRRRRSSSUUUXXXZZZ[[[\\\]]]___```aaaaaaaaaaaaccceeegggfffeeecccaaa]]]WWWSSSHHHEEEAAA===;;;888555333666555444222111000000000000111222222222222111000000000//////000111222222333333333222222222111111333333222222222222222222222222222333333333444444111222222333333222222222111111111111111111111111333222222111111222222333000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000......////////////......222222222222222222222222//////000000000000//////222111111111000000000///////////////////////////000000000000000000000000////////////....................................///---,,,,,,///222444444,,,,,,,,,,,,------------,,,------......------,,,------------------------------------------------...---,,,+++************------------............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***(((&&&%%%,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++++++++,,,,,,------------------------,,,+++)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********+++,,,))))))***+++,,,,,,------/////////.........------------------------------,,,+++++++++++++++,,,,,,***,,,,,,+++...444666444,,,,,,,,,+++++++++++++++,,,++++++***************,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&'''(((***+++...///......---,,,---...000////////////.........---------....../////////999999999888888888888777777777777777777777777777666666555555555555666666666666666666666555555555666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444222222333333333333444444333333333333333333333333222111111111222333333444444444333333222222111111000222444555666555333222111111111222222222222222111111111111111111111111000000000000111111111111---///000000//////111222000111333555666666555555555666777999;;;<<<>>>>>>AAAAAAAAAAAAAAA???>>>>>>======<<<===>>>@@@BBBCCCCCCCCCEEEHHHKKKNNNQQQSSSUUUVVVXXXXXXWWWWWWYYYZZZZZZ[[[\\\^^^___`````````bbbccccccbbbaaa```bbbcccdddccc```^^^\\\WWWRRRNNNCCC@@@<<<:::888555333111444333222111000000000000---...///000000///...---////////////000111222333333333333222111111000000222222222222222222222222222222333333333333444444111222222333333333333333111111111111111111111111222111111111111111111222111111000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000...//////000000//////...000000000000000000000000////////////////////////////////////////////////////////////.......................................---,,,,,,///111222222+++,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,------------.........,,,+++***)))))))))............////////////,,,,,,,,,,,,++++++++++++---------------,,,,,,+++---,,,,,,++++++***************++++++++++++******)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,*********++++++,,,,,,---//////.........---------------------------------+++++++++++++++,,,---...***------++++++///000...,,,,,,,,,++++++*********------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///000000...,,,******---///......---------,,,,,,,,,,,,------...//////000000999999999888888888888777999999999999999999999999666666555555555555666666777666666666555555555555666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222222333333333333444444333333333333333333333333222222222111222222333333333333333222222222222222111111222333333333333333000000000111111111222222000000000000000000000000///000000000111111111111---///222222111222444777555666999<<<===>>>>>>======>>>@@@BBBDDDFFFHHHIIIMMMMMMMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEGGGIIILLLMMMKKKLLLMMMPPPSSSVVVXXXZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^]]]]]][[[[[[[[[YYYVVVUUUVVVWWWVVVTTTRRRPPPNNNKKKHHHEEE===;;;888666555444222000222222111000////////////---...///000000///...---////////////000111222333333222222111000000//////111111111222222333333444222222333333333333444444222222333444444444444444111111111111111111111111111000000//////000000111222222111111111000000000////////////000000000000000000000000000000000000000000000000000000000000111111111222222111111111////////////////////////......////////////...............//////000000111000000000000000000000000........................////////////....................................---,,,,,,---///111000///------------............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------.........---,,,+++++++++++++++---------.........//////,,,,,,,,,+++++++++******++++++,,,....../////////------,,,,,,+++******)))******++++++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,------------------------***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++//////,,,+++---...+++++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,++++++******++++++,,,***+++,,,------,,,+++***+++++++++,,,,,,---------...///000111222222222111---......,,,***+++...111,,,,,,,,,---------------............////////////999999999888888888888777999999999999999999999999666666555555555555666666777777666666555555555444666666666666666666666666555555555555555555555555222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444333333222222111222222333222333333333333333333333000///...---...///111333//////000000111111111222//////////////////////////////000000111111111222---000333444333444777:::;;;===@@@CCCEEEFFFFFFFFFFFFGGGIIIKKKMMMPPPQQQRRRUUUUUUUUUTTTRRRPPPNNNLLLLLLLLLKKKLLLMMMPPPSSSUUUTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\[[[YYYXXXYYYZZZZZZZZZ[[[ZZZZZZYYYXXXWWWRRRRRRQQQNNNKKKIIIIIIJJJHHHFFFCCCBBBAAA@@@>>><<<999777444333333222111000111111000//////////////////000111333333111000///////////////000111222333222222111111000//////...000000111222333333444444222222333333333444444444222333444444555555555555000000000000000000000000000000////////////000000333222222222111111000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000......////////////......,,,,,,---...///000111111111111111111111111111111........................000/////////............////////////////////////,,,,,,,,,...000000///---............/////////000,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,------.........------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,++++++***************+++,,,------------------,,,,,,+++***))))))******++++++++++++******------,,,++++++*********++++++++++++++++++++++++---------....../////////***+++,,,---------,,,,,,---,,,+++******+++,,,---------------------------''')))***,,,,,,,,,+++***,,,,,,++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000111333333,,,000111---,,,---...,,,***+++,,,,,,---...//////------,,,++++++++++++,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++))))))+++++++++,,,,,,---------(((***---/////////...---(((+++------,,,,,,///222,,,,,,---...///000111222000000000///......------777777777777777777777777;;;;;;::::::999888777777444444555555555555444444444555666666555555666888555555555555555555555555444444444444444444444444111111111222222333333333777666444333222333333444666222///000444666444111333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222//////000000000000//////111111000000//////.........///000111111000///...///000222444777;;;===???BBBDDDFFFIIIKKKLLLLLLLLLOOOOOOPPPQQQRRRSSSTTTTTTXXXWWWVVVTTTTTTTTTTTTUUUQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPQQQRRRTTTUUUVVVVVVWWWVVVTTTRRRQQQQQQRRRSSSOOOOOOPPPPPPOOOMMMLLLJJJCCCBBBAAA@@@???>>>===<<<;;;::::::999777666444333444333333222111000///////////////000111111222222111111111111111111111111////////////000000000000222111111111000000//////333111000000111222222222222111000111333444333222000111222333444333333222111111111111000000000000000000000000000000000000///000111111111///...---000000000000////////////000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111222222111111111111222222111222222111...------...//////////////////////////////............/////////////////////..................---------...............///......------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................,,,+++)))(((((()))+++,,,---,,,++++++************++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,***)))))))))***+++,,,------......------,,,...---+++*********++++++,,,,,,+++++++++,,,---...------------------------++++++++++++++++++++++++........................------------------------+++***)))))))))***,,,,,,---------,,,,,,+++++++++..................---------,,,,,,+++*********++++++,,,,,,------,,,,,,+++++++++++++++******))))))111,,,***---///...,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......***++++++,,,---...//////888888888888888888888888;;;;;;;;;::::::999999888888888999999999999888888444555666666555555666777555555555555555555555555444444444444444444444444111111222222222333333333444333222111111111222333<<<777111000333555444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222111000000000/////////...000000111111111111000000111111222444777;;;>>>???CCCEEEGGGIIIKKKLLLLLLLLLOOOOOOOOOPPPQQQQQQRRRRRRTTTSSSRRRQQQQQQQQQRRRRRRMMMLLLKKKJJJIIIIIIIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGDDDDDDEEEEEEDDDCCCAAA@@@<<<;;;:::999888777666666666666666666555444333333333222222111111000000000000000000///////////////111111111111111111111111////////////000000000000111111111111000000000///.........///000111111111222111111222444555444333///000222333333333222222111111111111000000000000000000000000000000000000000000000000000///......////////////000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111000000///////////////000///000111000///...///000////////////////////////111000000000000000000111/////////////////////...000///...---,,,,,,,,,,,,,,,,,,---......---------///...------,,,,,,,,,---------,,,,,,,,,,,,------........................,,,+++***))))))***+++,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,+++---,,,+++*********++++++---,,,+++++++++,,,......------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,------------,,,,,,++++++++++++*********)))...(((%%%(((+++++++++---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...---------------------------------.........//////---.....................888888888888888888888888;;;;;;::::::::::::::::::666777777777777777777666333555666666555555666777555555555555555555555555444444444444444444444444222222222222333333333333222222111111111222333333AAA;;;444111111333444333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333000000000000////////////222222111111111111222222222222222333666999===???@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKGGGFFFDDDBBB@@@?????????????????????@@@@@@AAAAAA======<<<;;;::::::::::::999999999999999888777666555555444333222111111000000111111222222222111111111111111111111111111111000000000///...---------111111111111111111111111////////////000000000000111111111111000000000000------///000111111111111111111111333555666555333///000111111222222111111111111111111000000000000000000000000000000000000111000000///////////////......//////000000111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111111111000///......//////---///000000//////000222////////////////////////222222222222222222222222....../////////////////////...---+++***)))((((((,,,,,,---...////////////.........---------------......------------......------------------------,,,,,,************,,,,,,///...------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++************+++***++++++,,,,,,++++++***---,,,+++*********++++++))))))((('''((()))***+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000...,,,***------,,,,,,,,,,,,++++++***++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++************)))''')))...111...,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------............////////////000000/////////.........888888888888888888888888999999999999999999::::::444444555555555555444444333444666555444444555777555555555555555555555555444444444444444444444444333333333333333333333333333333333333444555555666>>>:::555222222333333222000000000000000111111111111222222222222222333333222222222222222222222222111111111111111111111111111000000000000000000111000000000000////////////222222000//////000222222222111111111333666:::<<<999:::;;;<<<===>>>??????@@@@@@??????>>>>>>>>>>>><<<=========>>>???@@@@@@>>>===<<<;;;999888777777777777777777777777777777666666555555444444444444444444444444333333222222333222222222111000000000//////000000000000/////////000000000111111111222000000000//////.........111111111111111111111111////////////000000000000111111111000000000000000///111333333333222222333111000000222444555444333000000000111111111000000111111111111000000000///000000000000000000000000111000///......///000111---......///000111111222000000000000000000000000111111000000000000111111000000000000000000000000///000000000111111111111444333222111000000000000...000111000///...///111////////////////////////222222222222222222222222............////////////---,,,+++)))(((((('''''',,,---...000000111111111---...............------......------------......---------------------------,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,+++++++++******+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++333<<<===555...+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------------------------------------------............///.....................888888888888888888888888777777777777777888888888666666777777777777666666333444555555444444555666555555555555555555555555444444444444444444444444333333333333333333333333222333333444555555555555555444333333333333222000//////000000000111111111111111111222222333333333222222222222222222222222111111111111111111111111000///............///000////////////000000000000111000///......///000111000/////////000333555777444444444555666666777888888888777777666555555555444444555666777888999999666666666666555555444444444444333333333222222222222222222222222222111111333222222222111111111111111111111111111111111000000000000000///...------/////////000111111222222/////////000000111111111000000000000000000000000////////////000000000000000000000000000000111111111333555444222111111333222111000000222333333222111111000000000000000000111111111111000000000///000000000000000000000000111000///......///000111---......///000111111222000000000000000000000000111111000000000000111111000000000000000000000000///000000000111111111111333333222111000000111111000111222111...---...///////////////////////////000000111222222111000000---.........//////000000...---,,,,,,+++,,,,,,,,,+++,,,---...///000000000------...//////......---------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,+++,,,,,,------******++++++++++++******+++++++++++++++++++++,,,---000666===<<<444---+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------------------------------++++++,,,,,,,,,---------++++++,,,---......//////999999999999999999999999777666666666666666666666444444555555555555444444222444555555444444555666555555555555555555555555444444444444444444444444444444444444333333333333111111222333333333222222///000222333333222111000///000000111111222222222111111111222222333333444222222222222222222222222111111111111111111111111111000///......///000111////////////000000000000000000////////////000000.........//////111222222222111111111222222333444444444444333333222222222111222333444555555555555000111222333333333333333222222111111111111111111//////000000000000//////111000////////////000000.../////////////////////111111111111000///------/////////000000111111111/////////000111222222222000000000000000000000000////////////000000000000000000000000111111111111000222333111///...111444666333000///000222333222222222111000000000111111111111111111000000000000000000000000000000000000///////////////000000111......//////000000111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111000000////////////000000111222222111...------...////////////////////////...///000111111000///...------......///000000000000000000//////000000111******+++,,,---------,,,,,,---...000000///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................///000++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,++++++***,,,------......------,,,******+++,,,,,,,,,++++++))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...++++++,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,------...******++++++++++++******++++++++++++,,,,,,,,,,,,000000222555222---+++---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------***+++++++++,,,,,,,,,,,,******+++,,,---...///000999999999999999999999999888888777777666666555555222333333333333333333222222444555555444333555666555555555555555555555555444444444444444444444444555555444444444333333333111222333333333222111000000111222222111111111111000000111111222333333444000111111222333333444444222222222222222222222222111111111111111111111111222111000//////000111222.../////////000000000111000000000111111000000000---...///000000000000///000000///...//////111111111111111111111111111111///000111333333333222222...///000111222111111000//////000000000000000000---...//////000///...---//////...------...///000---------.........////////////000000000//////.../////////000000000000000//////000000000000000000000000000000000000000000////////////000000000000///000000000111111111111...000111000---///444999<<<888222000000222444555444333222111000111111222111111111111000000000000000000000000000000000000......///000000000000000////////////000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111............///000111222000111111000///......///////////////////////////...///111222222111///...------......///000000111111111000//////...//////,,,,,,---------------,,,,,,---///000000000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,+++***,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,+++''''''&&&&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------...333777444...+++---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,------......//////999999999999999999999999:::999999888777666666555666666777777777777666666222333555444333333444666555555555555555555555555444444444444444444444444555555555444444333333333444555555666555444222111333333222000//////111333000000111222333333444444000000111222333333444444222222222222222222222222000000000000000000000000111000///------///000111.../////////000000111111000111222333333222111000---...000222222111///......---,,,,,,,,,---...///////////////////////////---...///000111000///......///000111111000///.............../////////000---...///000000000......000///...------...///000---------...//////000000,,,---...///000000000000000000000000000/////////000000000///......------000000000000000000000000////////////000000000000//////000000111111111222...000222000///222999???@@@;;;444000000333555666555444222111111111222222111111111111000000000000000000000000000000000000---...///111111111000///000000000000////////////000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111///000000000111333444555...///000000//////000111////////////////////////...///111222222111///...---------...///000000111000///...,,,+++***))))))000000000000000000//////+++---///000111000///...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.........---------......////////////...------,,,,,,,,,,,,///......------......///,,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++---,,,+++++++++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------***,,,...000111///---,,,+++++++++,,,,,,---------..................------,,,,,,,,,,,,,,,---...///---......//////......---+++++++++,,,,,,---------'''...999BBB@@@666...,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......///////////////.........::::::999999999999::::::@@@HHHKKKCCC:::777666555444444444444444444444444333333333444444444555555333333333333333333333333111222333333444444444444333333222222333333444555444333111000000000111111222111000000000111333444444444444333333222222222111111222333333333333222222222222111111111111000222222111111111111222222333222111111333333222111111111000000//////......////////////000000000000//////000000000000//////000000000000000000000000........................000000000000000000000000000000//////.........---000000000000000000000000////////////////////////000000000000000000000000///......------------...///............//////000////////////////////////...............---------...............///000000111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222222111111000000//////......111111111111000000000000///111333444555444222111111111111111000///------000000000///......------///...///000222333000...111111000000000000111111111000///......///000111000000000000////////////000000000000000000000000111111000000//////......///......///111222111///000111111000......///000000000//////......------........................000000///............///******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------,,,,,,+++++++++******+++,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......111///,,,******,,,///111,,,,,,+++***+++,,,---...******,,,------,,,******------------------------++++++++++++++++++++++++000000///...,,,+++******)))+++------,,,+++***+++,,,++++++******++++++,,,++++++***)))'''(((,,,///---------...------,,,,,,+++)))'''&&&&&&''')))++++++***))))))+++------,,,******+++,,,------------++++++++++++++++++++++++,,,---.........,,,)))((()))+++000666;;;:::444///++++++++++++++++++++++++***,,,...,,,)))(((+++---++++++++++++++++++++++++***++++++,,,---...//////+++++++++++++++,,,---...000...++++++,,,---------999888888777777888888999<<<@@@DDDCCC===888555555444444444444444444444444333333333444444444555555222222222222222222222222111222333333444444444333333222222222222333444444333333111000000000111111111000000000111111222333444444333333333222222222000111222222333333222222222222222111111111111000222111111000000111111222222111000000222222111000111000000000/////////...////////////000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////000/////////............///////////////////////////////////////////////////////////////////////////...............//////111111000//////000000000////////////////////////.......................................///000000000000////////////000000000000000000000000000000000000000000111111111111////////////////////////222222222222222222222222111000000000/////////...111111111000000000/////////000222333333333222111111111111111000///...---......//////////////////000//////000000///...---000000////////////000000111000///......///000111000000000000////////////000000000000000000000000111000000000/////////...000000///000111111000...000111111000...---...000////////////....................................000///......------......,,,,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********+++,,,,,,---...//////000+++++++++*********)))))),,,,,,,,,,,,------------///...,,,******+++---...,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,------...------,,,,,,---,,,+++******+++,,,---///---,,,,,,...//////...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***((((((***...333777777222...+++++++++++++++++++++++++++,,,,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................///000000///---++++++---......---666666666555555666666666999777<<>>777111111444444444444444444444444333333333444444444555555555555555555555555555555333333444444444333222222111111111111111222333333000000111222222222222111000000111111000000//////000000000000000111111111///000111111222222111111222222222111111111111000111000000//////000000111222111000000222222111000////////////000000000000////////////000000000000//////000000000000//////000000000000000000000000.........................................................///////////////////////////////////////////////////////////////....................................///000111111000000///...---------...////////////////////////---......//////000000111...............///000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111////////////000000000000000000////////////......////////////000000000000//////000000000000//////222222111000000///......000//////000111000...+++...------,,,,,,------...//////000000000000//////......//////000000111111////////////////////////////////////000000000000***)))***,,,///000000...//////000...---,,,...///---------------.................................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,************+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((&&&%%%'''+++......,,,------,,,,,,,,,,,,------,,,///111111///------...++++++,,,---............------------------------...,,,******+++,,,++++++------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...++++++++++++++++++++++++***)))((((((***+++++++++++++++++++++++++++++++++.........------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,---...000111///...666555555444444555555666333333333444555555333111444444444444444444444444333333333444444444555555444444444444444444444444333444444444333333222111111111111111111222222333///000111222333222222111111111000////////////////////////000000000111111///000000111111111111111222222222111111111111000000000////////////000000111000//////111111000///.../////////000000000111////////////000000000000//////000000000000//////000000000000000000000000............................................................/////////000........................////////////////////////........................///...............////////////......---.........////////////////////////,,,------...//////000000...............///000000...///111222222111///...000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111.../////////000000000111000000/////////............///000111111111000000//////000000000000//////111111000000000000000000222000000444:::;;;555000......------------.........///000111111000///............///000111111111////////////////////////.../////////000000000111...------...000000///------.........------///000...------------------,,,........................000///......------......++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,***************)))))))))))))))*********+++++++++,,,,,,,,,,,,------------******++++++,,,,,,------***+++,,,---------,,,,,,)))******++++++******)))*********+++,,,,,,------------------------------,,,,,,,,,++++++*********)))******+++,,,------,,,------,,,,,,,,,,,,---------444;;;;;;555...,,,,,,***+++,,,---............000///...------...///000---,,,***+++,,,------,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---(((***,,,,,,***)))+++,,,+++++++++++++++++++++++++++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///...---,,,,,,,,,,,,---...---...///000000...---777666666555555666666777222555555222222666666444444444444444444444444444333333333444444444555555333333333333333333333333444444444444333333222111111111111000111222222333///000111222333333222111222111000.........///000.../////////000000111111//////000111111111111111222222222111111111111000000000////////////000000000...---...///000///....../////////000000111111////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000........................---.........//////000000------------------------////////////////////////........................///......---------......///............//////000////////////////////////,,,,,,,,,---...//////000...............///000000---...111222222111...---000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000.../////////000000111111000/////////............---///111222333222000/////////000000000000000////////////000111111222222222000111:::DDDGGGAAA:::111111000000000000111111...///000111111000///...---......///000111111222////////////////////////.../////////000000111111222111000000111000...,,,,,,---...---------///111.........------,,,,,,,,,........................000000///............///,,,,,,------...///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++++++++++++++,,,---...............+++++++++,,,,,,---------,,,,,,------------......(((((())))))***+++---...***+++,,,---...---,,,,,,((()))***++++++***)))((())))))***+++,,,------...------------------------------------------------+++---//////...,,,+++,,,...------,,,,,,------......888CCCCCC:::///***)))***+++,,,---............000///---,,,,,,---///000+++***))))))+++------,,,******+++,,,------------------------------------,,,,,,,,,++++++,,,------'''))),,,+++)))((()))+++++++++++++++++++++++++++,,,...000...+++***,,,///------------------------------------------------...---,,,,,,++++++++++++///......///111000...,,,666666555555555444444444444333333222222333333444777666555444444444444444333333333333333333333333333333333333333333333333111111111000///......---111111000000000000111111111111222222222222111111000000///...............222111000//////000111222000000000000000000000000,,,---...///000000000000000000000000////////////////////////////////////000///...------...///000000000000///......------///000111222222111000///............////////////////////////............------------------------000...---,,,,,,---...000//////000000000000//////////////////////////////...............///000111//////......---------,,,---...............------------............------////////////////////////000000000000000000000000000000000000000000000000//////000000111111222222000000111111111111000000000000000000000000000000111111222222222222111111111111000000000000111111////////////000111222333000000////////////000000000000//////......------.........///000000111111222333444555666555444444000000000000000000000000000///---,,,,,,---///000000000000000111111111111111///...------...///111222555777999888555111...//////......---------,,,***,,,...///......///000000//////---,,,+++******////////////////////////---------.........//////++++++++++++++++++++++++*********+++,,,---...///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************++++++,,,---***++++++,,,---...000000111---,,,...---((('''***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---(((((())))))***+++---...******++++++******,,,...,,,,,,,,,++++++*********---,,,+++*********+++,,,***,,,------,,,++++++,,,+++++++++,,,,,,---------444444999>>>===555///...,,,+++******,,,///333666,,,,,,,,,---------......///...---,,,,,,---...///)))+++......,,,+++++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,...------...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,666666555555555444444444444333333222222333333444666555555444444444444555333333333333333333333333333333333333333333333333222222111000000///......222222111111111111222222000111111222222111111000111111000///////////////111111000//////000111111000000000000000000000000...///000000000000000000000000000000////////////////////////////////////000///...------...///000/////////............---///000111111111111000///............////////////////////////.............................................//////.........//////000000000000/////////////////////////////////............//////000111000000000////////////,,,------...//////...............//////.................................////////////////////////000000000000000000000000111111111222222222222222000000111111111111000000111111111111111111111111000111111222222111111000111111111000000111111111000000//////////////////000000////////////000000000000//////////////////000000000000000000000///...///000111222111111000000000000000000000000000000///---,,,,,,---///000/////////000000000111111000///...------...///000888999;;;<<<<<<999666444/////////.........------...///111000///......///---------............///------------------------,,,------------.........---------,,,,,,+++++++++,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,------------,,,,,,...---,,,+++++++++++++++---,,,,,,+++,,,---...//////---******,,,...000000+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---,,,,,,+++++++++++++++++++++++++++++++++---...---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,***,,,------,,,++++++,,,+++,,,,,,,,,,,,,,,,,,---------222888888333//////------,,,+++,,,...000111,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,...000000///...---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,------------------...///...,,,,,,---...------,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,666666666555555555555444444444333333333333444444444444444444444444555666444444444444444444444444333333333333333333333333222222222111000000//////333222222111111222222333000111111222222111111000222222111000000000000000111000000//////000000111000000000000000000000000111111111111111000000///000000000000//////////////////////////////////////////............//////---------------.........///000000111111000000///............////////////////////////............000000000000000000000000---...000111111000...---...//////000000//////...////////////////////////000//////............///000000000000////////////,,,,,,---.../////////......//////000000//////...........................////////////////////////000000000000000000000000111111111111000000000000///000000111111000000///111111111111111111111111000111111222222111111000111111111111111111111111000000000///...---------000000////////////000000//////000000000000000000222222111111000//////...------...///////////////000000000000000000000000000///...------...///000.........////////////000000///...------...///000555555666666666444333222000000////////////......000111222111///.........---.........////////////------------------------,,,,,,,,,,,,------------//////......------------......---------......///,,,,,,------------,,,,,,++++++************++++++------............------------,,,,,,,,,,,,,,,---000///---+++++++++---...---...***'''...:::===777,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++***))),,,111222...---............---------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...111111///......///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++...,,,++++++------,,,***,,,,,,---............------...//////...---///000...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,666666666555555555555555444444333333333333444444333333333333444555555666444444444444444444444444222222222222222222222222222222222222111111000000222111111000000111111222000000111111111111000000222111000000//////000000000000000//////000000000000000000000000000000000111111111111000///...---000000000000/////////////////////////////////////////////....../////////++++++,,,,,,---......//////000000000000000000///............////////////////////////............000000000000000000000000...///000111111000///......//////////////////...////////////////////////111000///..............................------------...............------//////000000000000//////........................////////////////////////000000000000000000000000//////......---------,,,//////000000000000//////000000000000000000000000000000111111111111000000111111222222222222111111000000000//////......---000000////////////000000//////000000111111222222222222111111000000000000//////000000000111111111//////////////////////////////............//////---------.........//////000///............///000/////////.........------000000000000000////////////000111111///.........000//////...------,,,,,,////////////////////////+++++++++,,,,,,,,,------........./////////000000///...---------------...,,,,,,------------,,,,,,---------,,,,,,---------------............------*********,,,---///111222333111...+++******+++,,,,,,000...)))333CCCDDD999,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++***************++++++,,,...///000...---,,,,,,---......---------------------------***+++,,,---------,,,+++***,,,------,,,++++++,,,---------,,,,,,+++++++++,,,***+++......***)))+++---......///...---+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---//////...,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,************************...---,,,,,,,,,,,,+++***,,,---......//////......,,,---//////......///111000///------...///...---------------------------666666666666666666666666555444444333333444444555333333333333333444555666444444444444444444444444222222222222222222222222222222222111111111111111000000////////////000000000000000111111000000000000000///............////////////000000/////////000000000000000000000000111111111000///...---,,,000000000000////////////////////////////////////...//////////////////...***++++++,,,---...//////000//////////////////000............////////////////////////............////////////////////////111000///......///000111......////////////......////////////////////////111000///...............---------...............000000//////...---++++++//////000000000000//////................................................///////////////////////////.........------,,,,,,//////000000000000//////////////////////////////000000000111111000000000000111222222222222111000...///000111111111111000000000////////////000000//////000000111111222222//////000000111111111111000000000000111111222222/////////////////////////////////....../////////------------............//////............//////000//////.............../////////000000000000000+++---//////.........000...------,,,,,,+++++++++////////////////////////+++++++++,,,,,,,,,------+++,,,---...000111222222------,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------------...,,,,,,------------,,,,,,*********,,,---///111222333111...,,,*********+++***//////,,,555CCC@@@333---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,************+++---...//////---++++++---...---,,,------------------------***+++,,,---...---,,,,,,***,,,------,,,++++++,,,---------,,,,,,+++++++++...++++++------******---+++,,,---...///...,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***,,,...///---,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---************************...---,,,,,,,,,,,,+++***,,,---......//////......+++,,,......------...000222111////////////---,,,------------------------555666666666666777777777555555444444444444555555333333333333333333444555333333333333333333333333222222222222222222222222111111111111111111111111/////////......////////////000000111111000000///000//////..................//////000000//////...000000000000000000000000000000000000///...,,,,,,000000000000////////////////////////////////////......////////////......+++,,,,,,---.../////////000//////......//////000............////////////////////////....................................111000...------...000111---......//////......---////////////////////////000//////............////////////000000000000000000000//////...---++++++...//////000000//////...------------------------........................////////////////////////000000000000////////////...//////000000//////...///////////////////////////000000111111000000//////000111222222111000///---...000222222222222111000000////////////000000//////000000000000000000---......///000111111111///////////////000111111000000000000000000000000////////////////////////---------............/////////////////////////////////........................////////////000000***,,,...///......///000))))))***+++,,,------...------------------------,,,,,,,,,,,,------------******+++---...000111222,,,,,,+++++++++,,,,,,---------............------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,---000///...---,,,+++++++++(((,,,,,,,,,222999666,,,------++++++++++++------))))))***+++,,,...///000---,,,,,,+++++++++++++++000---***+++---...---***,,,,,,,,,,,,------------***+++,,,------......---***,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,)))***---...,,,---000)))+++,,,---......------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++---000000...------......---,,,***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++...,,,++++++------,,,***,,,,,,---............---,,,---......---,,,---///111000000111111000...+++------------------------555666666666777777777777555555444444444444555555444444333333222333333333222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000//////000000000000//////111000000///.../////////......///000000///......000000000000000000000000000000000000000///...---000000000000////////////////////////////////////---...///000000///...------------....../////////000///............///000............////////////////////////....................................///..................///---......//////......---///////////////////////////............//////000////////////000000000111------...............---.........//////.........------------------------........................////////////////////////000000000000000000111111......////////////......111111111111111111111111//////000000000000//////---...000111111000...---...///000111222111///...000000////////////000000000000//////////////////.............../////////000///.........///000111000000000000000000000000//////000000000000//////---............/////////......////////////......,,,---............------------........./////////,,,...000000.........///)))******+++,,,---...///------------------------,,,------------.........***++++++,,,,,,---......,,,,,,,,,,,,,,,---...///------............------,,,,,,++++++++++++,,,,,,------............------...---,,,+++++++++++++++------.........---,,,+++*********,,,///000///---...---+++******+++---...+++***++++++,,,---...///......---,,,,,,,,,,,,,,,000,,,)))))),,,...,,,)))++++++++++++,,,,,,,,,---+++++++++,,,,,,...//////***,,,------,,,++++++,,,+++,,,,,,,,,,,,,,,,,,---+++))))))------++++++...++++++,,,------------,,,,,,,,,,,,,,,------------***+++,,,------,,,+++******,,,...///---,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,---------------...///000///------...///---...///222444333000---........................555666666666777777888888555555444444444444555555555444444333222222222222111111111111111111111111111111111111111111111111///////////////000000000111111000000000000111111//////000000000000//////222111111000000000000000---...///000000///...---000000000000000000000000000111111111111000000///000000000000////////////////////////////////////---...///000000///...---.........///////////////000///...------...///000............/////////000000/////////............////////////////////////,,,---...000000...---,,,---..................---////////////////////////...............///000111,,,---------......//////***+++,,,...///000000000------............------------------------------........................////////////////////////------......//////000000......////////////......222222222222222222222222//////000000000000//////---...///111111///...---...///000111000///,,,+++000000////////////000000000000//////......------/////////...------,,,,,,111000000//////111222333000000000000000000000000//////000000000000//////.........////////////000......////////////.........///000111111111000///,,,---------....../////////111222111///.........------------------,,,,,,////////////////////////---------.........//////,,,,,,+++++++++*********,,,,,,,,,---...///000111------............------///......------......///......////////////......************++++++,,,---***+++---//////...---+++///+++***......,,,...222...---+++******+++---...000///...,,,+++***)))))),,,,,,,,,---...///000111000,,,((())),,,---+++(((*********++++++,,,,,,,,,,,,,,,++++++,,,---///000***,,,...---,,,+++,,,,,,+++++++++,,,,,,------------+++***,,,+++'''%%%'''------,,,,,,,,,,,,,,,,,,,,,,,,------------......)))***+++,,,,,,+++***)))(((***,,,,,,+++))))))***,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,000111222000///......///)))+++///333666666222///........................444444444555555555555666555555444444444333333333555444333333222222222333111222222333333444555555222222111111111111222222111111111111111111111111333333222111000///......000000000000000000000000111///......//////...,,,......////////////......//////000000111111222222000000////////////000000//////////////////////////////000000000000/////////////////////.........000000000000000000000000111111111111111111111111000000///...............000000000000000000000000---------,,,,,,+++++++++..................------........................,,,---------.../////////000000////////////000000------------------------............////////////......------------......333222111///......------------------........./////////.........000111333//////////////////////////////............//////////////////000000000000......///000000000000000////////////////////////000000////////////000000////////////000000000000+++,,,---///000000000000111111000///////////////111///......//////...---////////////////////////000000//////.........---000000000000////////////...............///000000000000000000000000000000------......//////000000///000000000000000////////////.........---------......//////......---,,,---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,++++++*********......---------,,,,,,,,,.........------,,,,,,,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,***)))***...///...,,,+++,,,,,,---...///000000++++++,,,,,,,,,,,,------++++++++++++++++++++++++222000////////////---,,,...,,,***+++---...,,,***------------------------,,,,,,,,,------,,,+++++++++,,,...//////...,,,+++,,,---.........---,,,++++++*********+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......************************,,,++++++******++++++,,,...,,,******,,,---...---......---,,,---...///000...---,,,++++++,,,....../////////111333333111///......////////////......444444444444555555555555777777777666666666555555555555444333333333333333333333222111111000000///222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000111000...///000000...---......////////////......---........./////////000000//////......//////000////////////////////////+++,,,---........................///////////////////////////////////////........................000000///...............////////////////////////.........---------,,,,,,................................................---------...............000000////////////000000------------------------............////////////......------------......111000//////////////////------........./////////000000///////////////000//////////////////////////////............//////////////////000000000000222222222222111///...---////////////////////////000000////////////000000.../////////000000000000---...///////////////.........---,,,,,,,,,,,,,,,000000//////000000///...////////////////////////000/////////............000/////////////////////...............///000000////////////////////////........./////////////////////000000000000////////////.........---------++++++,,,...//////000000000000/////////.........---------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---..................///,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...,,,---------------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))+++...000000///...,,,***+++---...---+++------------------------,,,,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++******++++++******+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------,,,,,,+++++++++,,,---...333222111000//////000000///...---...000000...,,,......////////////......444444444444555555555555444444444333333333222222555444444333333333333444333333222111111000000///222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000222000//////000111000.........////////////..................///////////////..................///////////////////////////++++++,,,---------------------......//////000000////////////////////////........................000//////............////////////////////////////////////..............................................................................---------000//////......//////000....................................////////////......------------......///.........///000000111............/////////000000111000000///...------//////////////////////////////............//////////////////000000000000333333333222111000///...////////////////////////////////////////////////....../////////000000000///////////////...------------,,,++++++++++++,,,/////////000000000000000////////////////////////////////////............////////////////////////...............///000000........................///////////////............//////000000/////////...............---------++++++,,,---...///000000------------,,,,,,,,,,,,000000///......---,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......------......///000000111,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++++++++---------+++...---------,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///---,,,,,,---...,,,+++---,,,+++,,,---...---+++------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------------------,,,------......------,,,---+++******,,,---------***************+++,,,,,,222111000///...---------///---++++++---------,,,......////////////......333333444444444555555555222222222111111111111000444333222222222222333333111222222333333444555555222222111111111111222222111111111111111111111111333333222111000///......000000000000000000000000222000///000111222111///......////////////......000000000000111111111111......------------......////////////////////////......//////......---,,,,,,------...///000111111////////////////////////000000000000000000000000000///............//////////////////////////////........................---------......................................./////////...---------,,,/////////....../////////////////////////////////............////////////......------------......///............///000000........./////////000000...///000111000///---,,,//////////////////////////////............//////////////////000000000000//////000111111111111000////////////////////////...//////////////////............/////////000000...///////////////......//////......---......///......///////////////000///////////////////////////////////////..................///////////////...............///000000........................000000//////......------......//////000/////////........................//////......------------,,,+++++++++++++++++++++///.........---------,,,------------------------,,,,,,---...///000111222.............../////////------.........---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,000...---,,,,,,+++)))(((------,,,,,,---------,,,------------------------++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,...111444555,,,,,,+++++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,+++***+++---...---,,,***************++++++,,,.........---,,,,,,,,,,,,///---++++++---/////////......////////////......333333333444444444444555555555555555444444444444222111111111111111222222111222222333333444555555222222111111111111222222111111111111111111111111333333222111000///......000000000000000000000000111000///000111222111000......////////////......111111111111000000000000......------------......////////////////////////111000000///...,,,******,,,------...///000111111........................//////////////////////////////............//////........................------------------......---------.........//////......................../////////...---------,,,//////............//////////////////////////////............////////////......------------......000//////...........................////////////,,,---...000000000///...//////////////////////////////............//////////////////000000000000---......///000/////////////////////////////////......////////////..................////////////,,,---...///000000000000000///////////////000000,,,...000///------...000////////////////////////.........///////////////------....../////////000...............///000000........................000000//////......------------...///////////////---.....................000///...------------...............////////////++++++,,,,,,,,,---------------------------------,,,,,,---...000111222222//////......---,,,++++++---,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---,,,,,,++++++,,,******++++++,,,---......+++++++++,,,,,,,,,------*********++++++,,,,,,,,,((('''''')))+++------,,,------------------------------------------------***+++,,,,,,---------,,,------,,,,,,,,,,,,------------------...000222333------,,,,,,+++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,***++++++,,,,,,,,,,,,,,,------.../////////000000///---,,,---000222333444......////////////......333333333333444444444444555555444444444333333333222111111111111222222333333333222111111000000///222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000000///...///111222111000......////////////......////////////............///..................///////////////////////////000//////...,,,***)))(((------......//////000000........................------------------------///............//////000........................---------------.........,,,,,,------.../////////.......................................---------///......------......///....................................////////////......------------......000//////...---------...------------.........///,,,,,,---...//////000/////////////////////////////////............//////////////////000000000000000000000///...---++++++////////////////////////---...///000000///...---------........./////////+++,,,---///000000111111...------------...//////---000222000---,,,---000////////////////////////.........///////////////---------......//////000...............///000000........................///////////////.........,,,---......////////////---------...............---,,,,,,,,,---///111222---------------.........******++++++,,,------...,,,,,,,,,,,,------------)))***+++,,,---...//////000000///---,,,+++***)))++++++*********+++,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------+++,,,------++++++,,,---******+++,,,---...//////++++++,,,,,,,,,,,,------*********++++++,,,,,,---...---,,,---///000///...,,,...///...---,,,---...------------------------******+++,,,------------------------------------///...---,,,++++++++++++...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,......---++++++,,,,,,---...---------)))***+++---......///...///...---///111444444444......////////////......222222333333333444444444333333333333222222222222333333222222333444444555333333222111111000000///222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000///...---...000111000///......////////////......000/////////.........---000//////......//////000////////////////////////............---,,,++++++.........///////////////........................------------------------...............///000000........................------........./////////,,,,,,------...//////000........................---------...............///......------......///------------------------............////////////......------------............---------...//////,,,,,,,,,,,,------------......---------....../////////////////////////////////............//////////////////000000000000000000000000///---,,,+++////////////////////////,,,---///000000///---,,,---------.........//////------...///000000//////---,,,,,,,,,------...///000333555333...,,,...111////////////////////////............/////////000,,,,,,---......///000000...............///000000////////////////////////.........///////////////+++,,,---...////////////---------.........//////---,,,,,,+++,,,...111222*********++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,---)))******+++,,,------...000//////...---,,,,,,+++---,,,,,,+++,,,---...///******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///,,,,,,------.........///++++++,,,,,,,,,,,,------)))******+++,,,,,,------555333111000000///---,,,,,,...//////---,,,---///------------------------)))***+++,,,------------+++,,,------------,,,+++---------,,,,,,+++***)))......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------...---+++))))))+++---...+++++++++,,,......---+++++++++---.........---,,,((()))+++,,,,,,,,,,,,+++///......///000111000.........////////////......222222333333333444444444777777666666666555555555444444444444444555666777111222222333444444555555222222111111111111222222111111111111111111111111333333222111000///......000000000000000000000000...------...///000000///......////////////......222222111111000000000///000000////////////000000////////////////////////...///000000111111000000///////////////.................................////////////////////////...............///000111.........................../////////000000111111,,,,,,------...///000000........................,,,------....../////////.........------.........------------------------............/////////000.........------.........,,,,,,,,,---...///000111+++++++++,,,,,,,,,------111000...---,,,,,,---...//////////////////////////////............//////////////////000000000000...//////000000000000000////////////////////////,,,---///000000///---,,,---------........./////////////////////......------------------...///000333666888555000---///222////////////////////////---.........//////000000,,,,,,------...///000000...............///000000000000000000000000000000---.........//////000000+++,,,---...////////////---------.........//////111///---,,,,,,,,,...///---------......//////////////////...------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------.........///////////////.........111000//////000111222333******+++,,,,,,---.........------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((+++------++++++---000//////.........---------++++++,,,,,,,,,---------))))))***+++,,,,,,------***)))(((***,,,------,,,,,,...000///---,,,---000------------------------)))***+++,,,------...---)))***,,,------,,,***))))))***,,,.../////////...///...---,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................000...+++))))))+++...000+++***+++---......,,,+++***+++,,,---...---,,,,,,...///000000000///...---///...---...///...+++(((......////////////......555444444333333444444555555555444444444333333333222222222222222222222222111111111111111111111111000111111111111222222222222222222111111111000000222222111000000000000000222222111111000000/////////000111000///...///000111111000000//////.....................///000000+++,,,...///000111000000//////............//////......////////////......//////000000000000///////////////...---------,,,//////.........---------................................................////////////////////////---------------------------------............///........................---------............///////////////////////////(((***+++---...//////...000///...---------------/////////...---------,,,111///------...//////...000000000000////////////......///000000111000000000000///...............000000000000000000000000////////////////////////333111//////000000...,,,////////////////////////////////////////////////////////////////////////////////////////////////333111000...------------.../////////...---,,,,,,......////////////..........................................//////////////////............//////000000000000////////////000000///............///......---,,,---...///000------------------------.........------,,,,,,,,,+++,,,---...///111222222//////.........------------,,,++++++------,,,+++///......---+++******)))------------------------,,,,,,,,,---------......---,,,++++++************++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,///...---,,,++++++,,,---((()))***+++,,,---......,,,,,,............,,,,,,...---,,,,,,,,,,,,---...)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------++++++++++++------***++++++,,,,,,------...,,,++++++******++++++,,,************************++++++******++++++,,,---...---,,,+++++++++,,,------......///////////////+++++++++,,,...000111222/////////...---,,,******555444444333333444444555444444333333333222222222222222222222222222222222222222222222222222222222000111111111111222222222222222222111111111000000222111000000/////////000222222222111111111111111///000111000///...///000111000000000/////////..................///000000//////.........//////000//////............//////......////////////............////////////.....................---------//////.........---------........................................................................---------------------------------............///........................---------............///........................000//////......///000000......---------......///...............---------////////////...---------000////////////////////////////////////.........000000///...............000000000000000000000000////////////////////////222111//////000000...,,,........................////////////////////////////////////////////////////////////////////////111000///...------............//////......---,,,......////////////..........................................////////////111111000000000000111111............------------,,,,,,---------...............---------...///000------------------------------------------,,,,,,111111000///...---,,,,,,......------,,,,,,,,,,,,---,,,+++,,,---...---+++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,///......---,,,,,,------+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++...---,,,,,,,,,,,,---...++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,---,,,------...............---------------...///000////////////...---,,,,,,555444444333333444444555333333222222222111111111222222222222222222222222222222222222222222222222000111111111111222222222222111111111111000000000111000000///////////////111111222222222222222222///000111000///...///000000000000000////////////...............///000000222111...,,,,,,---///000//////............//////......////////////......---------......------------------..............................---------........................................................................---------------------------------............///........................---------............///........................555333000---,,,---///000,,,,,,,,,------///000000---------...............///111444333///------...////////////////////////000//////......---,,,,,,000//////............///000000000000000000000000000000000000000000000000222000////////////...---------------------------////////////////////////////////////////////////////////////////////////000///............//////....../////////...------...//////////////////.......................................////////////111000000//////000000111............------------***+++---///000000000000......------......///000------------------------,,,,,,------------------333222111///---+++***)))---,,,,,,,,,,,,+++++++++...---,,,,,,......---,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,------......------,,,------............------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------............------.........///......---,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++...------,,,,,,------...---,,,+++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,---...---------///......---------.........///////////////......555444444333333444444555333333333333222222222222222222222222222222222222222222222222222222222222000000111111111222222222111111111111000000000000000000///////////////000000000000111111222222222///000111000///...///000000000000000////////////...............///000000000///............////////////............//////......////////////......------............------,,,---------.../////////................................................................................................,,,,,,---------------------------............///........................---------............///........................222111...,,,+++,,,---------------------...//////,,,---------...////////////333777666111---...000.........///////////////000//////............///000///............//////////////////////////////000000000000000000000000111///......//////...---------------------------////////////////////////////////////////////////////////////////////////............//////000000......////////////......//////............//////....................................////////////.........------.........000000000000////////////,,,...000222333333111000...............//////000........................,,,,,,,,,------.........//////.........------------,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......******))))))***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------...///000//////---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------///---+++******+++,,,---------,,,,,,,,,+++++++++++++++------------++++++***++++++,,,,,,------......------,,,,,,------...------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,---............---......------------......------...///////////////555444444333333444444555444444444444333333333333222222222222222222222222222222222222222222222222000000111111111222222222000000000000000000000000000000////////////000000......//////000000111111///000111000///...///000////////////000000000000...............///000000***,,,...000111111///...//////............//////......////////////...............//////.........,,,---------.../////////---.....................////////////////////////................................................,,,,,,,,,---------......---------............///........................---------............///........................---...............------//////...---------------,,,---------.../////////---111666444///,,,---///------....../////////000////////////000111222333//////............//////////////////////////////////////////////////////000///......//////...---------------------------////////////////////////////////////////////////////////////////////////------...//////000000000......///////////////...000///............///000....................................////////////......------------......000000000000///////////////000222333333111000............///////////////........................,,,,,,,,,------.........,,,,,,------.../////////------------...............---,,,,,,---...---,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......---------------...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......//////......---,,,---...//////...---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------///---+++******+++---...------,,,,,,,,,+++++++++++++++------------++++++***++++++,,,,,,------......------,,,,,,------...------------------------------,,,,,,,,,---......+++++++++,,,,,,---------------...///////////////------,,,------...///000+++,,,------............555444444333333444444555555555555444444444333333222222222222222222222222111111111111111111111111000111111111111222222222//////000000000000000111000000000000000111111222....../////////////////////000111000///...///000////////////000000000000...............///000000(((+++///222333222///...//////............//////......////////////............////////////......---------...............---------...............////////////////////////........................------------------------+++,,,,,,------.........---------............///........................---------............///------------------------,,,---///000111000///...000000///------,,,,,,,,,---------...............***---000///,,,***+++,,,---------......//////000//////...///000222555666///............//////000000000000000000000000000///////////////////////////...------//////...---------------------------////////////////////////////////////////////////////////////////////////------...///000000//////......///000000000//////000///...------...///000....................................////////////000//////......//////000............------------......///000///...---,,,---...///000000000000///........................,,,,,,------------------------------------......------...............///---,,,++++++------,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......////////////......,,,,,,------...---------++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,------......------,,,---,,,+++++++++---...///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...******+++,,,---------------...//////000000//////,,,,,,,,,---...///000111++++++,,,---......------555444444333333444444555444444444333333333222222222222222222222222222222000000000000000000000000000111111111111222222222////////////000000111111111111111111111222333333000000000000///////////////000111000///...///000.../////////000000000111...............///000000+++---///111111000///...//////............//////......////////////......---------......---------...............------------------.........//////////////////////////////........................------------------------++++++,,,,,,---......///---------............///........................---------............///------------------------------------.........//////......---------.....................---------+++,,,,,,,,,,,,---------,,,,,,---......///000000000///......///111333555...............///000000000000000000000000000000------------------------///...------//////...---........................////////////////////////////////////////////////////////////////////////---...///000000//////.........///000000000000000000///...------...///000....................................////////////000//////......//////000............------------------------------......---...///000111000000///........................------------------,,,,,,------------------------,,,,,,,,,------.........,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,------,,,++++++,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------------.........////////////......+++++++++++++++,,,---------------------,,,,,,,,,...---,,,++++++,,,---...,,,,,,---......---,,,,,,***++++++,,,---...//////------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))***+++---......------,,,---......//////............---------......///,,,---...............---555444444333333444444555333333333222222222111111222222222222222222222222////////////////////////000111111111111222222222.../////////000000111111222111111111222333444444222222111111000000/////////111111000///...///000.../////////000000111111...............///000000///////////////.........//////............//////......////////////......+++,,,,,,------,,,,,,+++/////////......------,,,---------.........//////000000000000000000000000........................------------------------++++++,,,,,,---...//////---------.........//////........................---------.........//////------------------------...,,,***((((((***,,,------------------...///000/////////......------,,,///---,,,---///111111000,,,,,,------...///000000111000...---...///111222...............///000111000000000000000000000000------------------------...---,,,---//////...---////////////////////////////////////////////////////////////////////////////////////////////////---...///000000///...---......///000000000000000111///...------...///111..................................../////////000---------,,,,,,---------111000000000////////////------------...000111222---...000111111111000///////////////////////////.........------,,,,,,,,,***++++++,,,---...///000+++++++++,,,,,,---------+++***))))))++++++***))))))******+++---......///------------------------,,,,,,,,,---------......//////...---,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,------++++++++++++------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------............////////////......++++++***)))***+++---...000//////---,,,++++++***......,,,,,,,,,,,,......,,,,,,---......---,,,,,,)))***+++---.../////////---------,,,,,,,,,++++++...---++++++++++++---...***++++++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++---......------+++,,,------......------000000///...---,,,,,,,,,...///////////////......333222222111111222222333222222222222222222222222222222222222222222222222000111111222222222111111111111111000//////......////////////////////////000000000000000000000000111111000///////////////,,,---000111222000---,,,111111111000000000000000111000///...............000000000000000000000000------............------////////////////////////000///...------...///000...............///000111/////////...---------,,,........................,,,---------.../////////........................+++,,,.../////////...---.......................................---------......------------......000///...,,,,,,,,,---...///...---,,,,,,---...///..................------111///---,,,,,,,,,.../////////////////////////////////.........---------........................000000//////.........---////////////000000000000//////////////////////////////............////////////.........---------000//////.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000000000///........................------......---------,,,,,,,,,,,,...//////...------...+++,,,------......------......------------..............................------------------------...------...//////...,,,,,,,,,,,,---------......000000//////.........---............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,++++++************++++++,,,,,,------...,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,------------------------000...,,,,,,,,,+++)))''',,,------...////////////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,---------,,,+++***++++++,,,,,,,,,++++++---,,,+++******+++,,,---,,,***)))***---///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,,,,------......---------,,,,,,,,,////////////////////////......//////////////////333222222111111222222333222222222222222222222222222222222222222222222222000111111111111111000000000000////////////......111111111111111111111111000000000000000000000000111111000///////////////((())),,,///111222222222000000000000000000000000000000///...............////////////////////////...//////////////////...........................///...---,,,,,,---...////////////...//////000000...............---------........................---------.......................................,,,---......///.................................------........................------------......000///......---------...//////...------...//////........................000///---,,,,,,---...///........................//////.........---------........................000/////////.............../////////000000000000//////////////////////////////............////////////.........---------000000////////////000000......////////////..............................111111111111000000000000000000000000000///..........................................---------,,,,,,...//////...------...+++,,,------......------.........------.................................------------------------,,,++++++,,,------,,,***,,,,,,,,,---------......000/////////........................////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++............////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++........................,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------------...---------------////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,)))***+++,,,------,,,,,,+++,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++................................................333222222111111222222333222222222222222222222222222222222222222222222222111111111111000///......---............/////////111111111111111111111111000000000000000000000000000000000000///////////////////////////........./////////000000000000000////////////............//////////////////////////////000000000000//////........................------,,,,,,,,,,,,------000000///.........//////---------...............------------------------...............---------...........................------------...//////........................,,,---------.../////////......------------......//////////////////...---//////............//////........................000///...,,,,,,---.............................................---------........................////////////................../////////000000000//////////////////////////////............///////////////.........------...------......///000111......////////////......////////////////////////////////////......------//////000000000///............................../////////.........------,,,...//////...------...,,,,,,---............---................................................////////////////////////---,,,++++++------,,,+++,,,,,,,,,---------......//////..................---............/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,------------------------...000222000---,,,---000------.........------,,,---------------------------------------------------......//////......------------------.........((()))***,,,---------------------......------,,,,,,,,,++++++++++++,,,,,,///...------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------.........,,,,,,,,,,,,+++++++++***------------------------......------------------333222222111111222222333222222222222222222222222111111111111111111111111111111111000000...------,,,,,,------...//////000........................000000000000000000000000///000000000000000//////444222000...---,,,,,,,,,......///////////////000...///////////////....../////////////////////////////////000000/////////........................------------------------000///...------,,,------,,,---------.../////////------------------------/////////...---------,,,..............................---,,,,,,...///000........................,,,,,,,,,---...///000000......------------............000000000///...---////////////////////////---------...............000///...------------...........................................................................///////////////................../////////000000//////////////////////////////............//////////////////............+++++++++,,,---...000111......////////////......///////////////////////////......------,,,,,,+++...///////////////......---------...............000////////////.........,,,...//////...------...,,,------...............---..................---........................///////////////////////////...,,,---...///...---,,,,,,,,,---------......//////...---------...///---------.........//////------,,,,,,,,,,,,------------------------------,,,------...------,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,,,,,,,***)))************************,,,,,,------...///000000------------------------,,,,,,------------------222555777444---***+++...'''(((***+++---...//////------------------------------------------------------............------,,,------....../////////******+++,,,---......///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++---------.........//////---------,,,,,,,,,++++++---------------------------------------,,,,,,,,,333222222111111222222333222222222222222222222222111111111111111111111111111111111000000...------+++,,,,,,---...///000000........................////////////////////////...///000000000000//////...---,,,,,,---///222333------........./////////---...//////000///..............................---......//////......---.................................//////............---,,,,,,++++++++++++,,,---------.../////////------------------------/////////...---------,,,..............................---,,,,,,...///000........................,,,,,,,,,---...///000000......------------......---...///000000///...---......////////////......---------.........////////////......------------........................---......................................................///////////////............//////////////////////////////////////////............//////000000/////////.........,,,,,,,,,---...000111222......////////////..............................111111111000000000//////......////////////......---------.........//////000////////////.........,,,...//////...------...,,,---......//////......------...//////...------........................000000000000000000000000000...,,,,,,...///......,,,,,,,,,---------......///...---,,,,,,---...///------------...............------,,,,,,------...------------------------,,,,,,------...------,,,....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***........................,,,,,,------...///000000------------------------,,,,,,,,,---------......222555777444...***,,,///&&&'''(((***,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------....../////////,,,,,,,,,---...//////000,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++---------.........//////............------------..............................---------,,,,,,,,,333222222111111222222333222222222222222222222222111111111111111111111111111111111111000///......,,,,,,---...//////000000111111111111111111111111////////////////////////---...000111111000/////////...---------///000111,,,,,,------.../////////------///000000000///...........................------............------------------------------......///000000///......------,,,+++++++++,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,...............---------...........................------------...//////........................,,,---------.../////////......------------......,,,---..................------............------,,,,,,------...////////////............------------------------------------------................................................///////////////------.........///////////////////////////////////////............//////000000000/////////............//////111222333444......////////////......------------------------////////////////////////------.../////////......,,,,,,------...//////////////////.........------,,,...//////...------...------...////////////...,,,---...//////...---,,,........................000000000000000000000000...,,,******+++------,,,,,,,,,,,,---------......///...,,,++++++---///000,,,------------...............------------......------------------------,,,,,,------......---------............/////////,,,,,,,,,,,,------------******+++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,------------...+++,,,,,,------............000222111///...000222+++++++++,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------.........---------------......///,,,,,,,,,,,,+++***)))))),,,,,,------------,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,------,,,,,,,,,,,,------------.........////////////............//////////////////////////////......---,,,,,,,,,333222222111111222222333222222222222222222222222111111111111111111111111000111111111111111000000.........//////000000000111111111111111111111111////////////////////////---...000111111111000///222111000///...---------+++,,,,,,---......//////,,,---///000111000///.................................////////////......------------------------------...//////...---------------,,,------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................,,,---......///.................................------........................------------......,,,,,,,,,,,,,,,---......+++,,,---......---,,,+++,,,,,,------...//////000...............------,,,---------------------------------.........//////..................................../////////000---------.........////////////////////////////////////............//////000000000000/////////............///000111222333......////////////......------------------------++++++,,,,,,---.........,,,---......//////......,,,,,,------...//////000............---------,,,,,,...//////...------...------...///////////////,,,---///000000///---,,,........................///////////////////////////,,,***)))+++,,,------,,,,,,,,,---------.........---+++***+++---///000,,,,,,---------...............------------..............................+++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,---......///------......//////000000......///......---,,,+++------------------------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,------------,,,+++***))),,,,,,---......---,,,,,,)))+++---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,------------,,,,,,,,,,,,------------//////.........---------........................000000//////...------,,,333222222222222222222333222222222222222222222222000000000000000000000000000111111222222222222111////////////000000000000////////////////////////////////////////////////,,,...000111222111000///***+++,,,...000111222333++++++,,,------...//////+++---///000111000///...........................//////000000000000//////------------------------,,,,,,---......---,,,,,,...............///000111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////........................+++,,,.../////////...---.......................................---------.........------.........,,,,,,+++***+++,,,...///++++++,,,------,,,++++++,,,,,,------...///000000......//////......---,,,---------------------------------.........//////........................---.........//////000000---------.........////////////////////////////////////............//////000000000000////////////,,,,,,,,,,,,,,,---...///......////////////..............................---......///000111222222,,,,,,---.../////////...,,,,,,------...///000000......---------,,,,,,,,,,,,...//////...------...---......///////////////,,,---///000000///---,,,........................////////////////////////111...,,,+++---...//////,,,,,,,,,---------.........---+++******,,,///111,,,,,,,,,---------............------------..............................+++,,,,,,---.........---,,,,,,---------.........,,,,,,,,,------............------,,,,,,++++++***...---++++++++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........++++++,,,,,,---...//////000...------......---,,,......///000111111111000------------------------////////////////////////---..................------------,,,,,,+++++++++---,,,+++)))((())))))***............---,,,+++***,,,,,,---......---,,,,,,)))+++------++++++---///------------------------******+++,,,,,,---......)))***+++,,,---.........+++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------111111000///......------333222222111111222222333111111111111111111111111111111000///////////////000000000000000000000000000000000000000000000000000000//////.........------------............///000000000000000000000000000000//////.........---........................////////////////////////........................//////............/////////////////////////////////,,,'''######%%%***---........................------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////.........---------///---+++******,,,///111......------------............///000000000000000------............------//////000000///...------------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,......................................................////////////......------------------,,,,,,,,,,,,------.../////////------...///000111222222444333222111000000000000//////////////////////////////000000000000//////------------------------.../////////...---,,,,,,......////////////.........,,,***))))))+++...000........................------------------------........................)))***---/////////...---........................---------............///...............///000000---------............///---...///000000///...---222111///......///000111///...,,,,,,+++,,,---...//////............////////////...---,,,,,,++++++###%%%(((+++,,,,,,***))).../////////......---,,,..................------+++,,,------,,,,,,---...222111///---,,,+++******---------.........//////++++++,,,,,,---.../////////...------//////...---+++,,,,,,------......///---,,,,,,++++++,,,,,,---------......------,,,+++------------------------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---,,,+++******,,,...///---------,,,,,,+++******))),,,///---((('''***///---,,,,,,+++*********+++------++++++++++++------...------------...//////........................---,,,,,,,,,,,,---......------...///...---+++***333222222111111222222333111111111111111111111111111111000///////////////000000000000000000000000000000000000000000000000000000/////////................../////////000000////////////////////////000/////////.........---........................////////////////////////........................//////............//////........................---,,,***)))((()))***+++........................------------------------///...---,,,,,,,,,,,,---,,,,,,,,,---------......//////////////////////////////.........---------,,,+++*********+++---.........------------......------...///////////////------............------...............---,,,,,,------------------------///......------------...---------,,,,,,,,,,,,,,,...................................................///////////////..................................................................////////////222111000//////.........//////////////////////////////000000000000//////..............................//////......---,,,......///////////////......---+++++++++,,,...///........................////////////////////////........................)))+++,,,...///...---,,,---------------------------------............///...............///000000---------............///---...///000000///...---*********++++++---...//////...---,,,,,,---............------------......//////...------,,,++++++---...000111000///---,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///.........///*********++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------.........///...---...//////...---,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------......------,,,+++------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,*********+++---...+++++++++,,,,,,---...///+++---...,,,)))(((***,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,------------,,,---......///........................------,,,,,,------...///---.........------,,,+++222222111111111111222222111111111111111111111111111111000000000/////////000000000000000000000000000000000000000000000000000000////////////......////////////000000000111/////////////////////////////////.......................................////////////////////////........................//////............//////------------------------,,,,,,---......---+++***......................................................---,,,,,,,,,------,,,,,,,,,---------.............................................---------,,,,,,,,,,,,,,,---------......------------......,,,------...............------............------------------------,,,+++------------------------------------------...///------------------------................................................//////000000///...------------------------------000000//////...------,,,//////......---------,,,000///...---------------////////////////////////...//////000000//////...////////////////////////....../////////...------------...///000000//////------------.........///........................////////////////////////........................***+++,,,---------,,,+++---------------------------------............///...............///000000---------............///---...////////////...---+++,,,------............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------//////......---,,,,,,,,,...............---,,,,,,......---,,,,,,,,,------***++++++,,,,,,---------((())))))***+++,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------///...------//////...---------,,,++++++***))))))------,,,,,,,,,,,,------------......------,,,+++------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,...///000++++++++++++++++++,,,,,,,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...........................---------,,,------...//////...------------------222222111111111111222222111111111111111111111111000000000111111000000000000000000000000000000000////////////////////////000000//////////////////....../////////000000000////////////////////////................................................////////////////////////........................///......------......///------------------------,,,---...//////...,,,+++........................////////////////////////...------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000000//////......------------......---......//////.........------............------------.........------,,,------------............,,,,,,,,,,,,---......///---------...............................................................000000000000///...---,,,---...............//////000/////////.........---/////////.........------///......---,,,,,,------////////////////////////...//////////////////...////////////////////////......////////////......,,,---...///000000000000,,,---///000000000///...........................------------------------........................+++,,,,,,------,,,+++***---------------------------------............///...............///000000---------............///........................000111111111000...,,,*********************++++++------,,,,,,,,,,,,------//////......---------,,,))))))******+++,,,------...---,,,,,,+++,,,------,,,,,,------...///000000000/////////000111000000/////////...------,,,,,,---------.........//////------------------,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,++++++******------,,,,,,,,,,,,------------......------,,,+++------------------------------------------------------------------,,,,,,------------------------,,,------...------,,,,,,++++++*********+++,,,---111000...,,,,,,,,,---...)))((()))+++...//////...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................---------------.../////////...---,,,,,,---...///222111111000000111111222111111111111111111111111///000111111111111000000000000000000000000000000//////////////////////////////000000000000000000------........./////////........................---------.......................................////////////////////////..............................------------..............................------------------------........................////////////////////////------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,---///000111000///.........------------......//////000000000//////...------............---------....../////////......---------....../////////,,,,,,,,,,,,,,,---...///---------.........//////................................................//////000//////...------000000111111222222222222........./////////000000....../////////000000000//////......------......////////////////////////......////////////....................................///////////////...------...//////000//////,,,---///000111000///...........................------------------------........................,,,,,,,,,---,,,,,,++++++---------------------------------............///...............///000000---------............///......------------........./////////...,,,)))(((***++++++,,,,,,,,,,,,,,,......------------......///...............------------......//////000000---------,,,,,,------...,,,,,,------...///000000222000...///000111///.........---,,,,,,---...///---------.........//////------------------,,,,,,,,,+++******,,,,,,+++***+++,,,,,,,,,------.........------,,,,,,------...------......------,,,+++------------------------------------------------------------------------------------------------,,,,,,------...------,,,+++++++++++++++,,,,,,,,,111000...---,,,,,,------+++******,,,...///...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...........................------------.../////////...---,,,,,,---///000111111000000000000111111111111111111111111111111///000111222222222111000000000000000000000000000000000000000000000000000//////000000000000111111------------....................................---------------.................................////////////////////////..............................------------......////////////////////////---,,,+++++++++,,,...///................................................------,,,,,,,,,---......,,,,,,,,,---------..............................---------...............***+++,,,......---,,,,,,......------------......000000000000000000///...------............---------...//////000/////////---------...//////000000,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---......//////......................................................////////////......,,,,,,------......//////------...//////000111111.../////////000000111111000//////.........//////////////////////////////---......//////......---..............................///000000000//////......////////////......,,,---///000000000///...........................////////////////////////........................------------------------........................---------............///...............///000000---------............///......------------......------...///////////////------...///000000000000......------------..............................111111111000///...---,,,,,,---.../////////......***++++++,,,,,,---------++++++---333;;;BBBDDDDDD@@@===888222...,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,+++******,,,,,,+++***++++++,,,------...//////......------------......------......------,,,+++------------------------,,,,,,,,,------------...------------............------------------------,,,,,,------......------++++++,,,,,,,,,---------+++,,,,,,---......//////---.........---,,,***)))++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------.................................------......///000..................///000111111000000000000111111111111111111111111111111...///111333333222111000000000000000000000000000000000000000000000000000//////000000000111111111............////////////........................,,,,,,,,,------.................................////////////////////////...........................------,,,,,,------...........................,,,,,,,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......////////////////////////---------.........//////***++++++,,,,,,,,,,,,,,,......------------......//////000000//////...---------............------,,,---....../////////...---------...///000000000------,,,,,,+++,,,,,,,,,+++++++++,,,---.........................................................,,,---...///000000000000)))))))))***+++,,,,,,,,,///////////////000000000///////////////.........//////............//////////////////////////////---......//////......---////////////////////////......///000000000000000000000000000///...---,,,------....../////////...........................////////////////////////........................------------...//////000////////////////////////---------............///...............///000000---------............///...------,,,,,,------............///000111222333,,,---///000111111000000------,,,,,,,,,,,,------............////////////---...//////...,,,)))(((+++---///111222000///---,,,,,,,,,,,,,,,,,,,,,,,,000000444>>>JJJSSSWWWWWWMMMGGG???555...+++******+++++++++,,,,,,,,,------+++,,,,,,------.........---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,------......------------......------......------,,,+++------------------------,,,,,,,,,---------......------------.........///........................+++,,,------......------,,,,,,------............)))***,,,...///...---,,,)))---000000---++++++---++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------,,,---......///.......................................//////000------...///////////////111111000000000000111111111111111111111111111111...///111333444333111000000000000000000000000000000000000000000000000000//////000000111111111222////////////000000000000........................,,,,,,,,,------.................................////////////////////////...........................------,,,,,,------...------------------------+++,,,---/////////..............................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................---------.........//////,,,,,,,,,---------...............------............/////////...---,,,,,,---..................---+++,,,,,,---.........------------...///000000111...------,,,++++++++++++******+++,,,,,,---......................................................+++,,,---///000000111111------......///000111111111111000000//////......111000///...---,,,++++++......---------......///////////////////////////---..................---000000000000000000000000......///000000000000000111111000000///---,,,+++------------.........///........................------------------------........................---------......000111222000000000000000000000000---------.........//////...............///000000---------.........//////...---,,,,,,,,,,,,---......---+++******+++,,,---)))+++,,,...//////......,,,++++++++++++++++++,,,.........///////////////***+++...000000...,,,++++++---000333333222///---..................------***((((((---555::::::888@@@<<<444---***+++---000---------.........//////++++++,,,,,,---.../////////...------//////...---------,,,++++++*********......------------......------......------,,,+++------------------------,,,,,,,,,------.........---------.........//////........................+++,,,,,,---.........---,,,---......//////......+++,,,...///...,,,)))'''"""(((...000...---000333+++*********+++,,,,,,---++++++------------++++++...------------...//////.......................................///000000,,,---///000000000///...222222222111111111000000------///111222222333333333222111000////////////000000111111111222222222///000000111111111111111000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,---------............///////////////////////////,,,,,,,,,---------......++++++,,,------......///........................,,,,,,,,,---------......///............---------000///---,,,+++,,,,,,------------------...///000000//////.........//////------...///...---+++***,,,------------------------,,,++++++++++++,,,------------------------------------............///////////////////////////------............---------,,,---///111222000/////////...------------...---.........---,,,,,,+++........................,,,---...//////...---,,,...///000///------///000............////////////......////////////......000000000///......------000//////...---,,,,,,,,,222222000///............////////////000000000000////////////////////////000///000222555555222///000///...,,,,,,,,,...///////////////////////////,,,------......------,,,,,,,,,,,,---------..............................,,,---///000222333333333...///000111111000///...+++,,,---///000222333444///......---------......//////.........---------........................---...............---------------............//////...---,,,...111111///,,,,,,,,,---------......---------,,,,,,------...+++///777AAAEEE@@@444***---.........---+++)))(((,,,---...///000000000000222111///---,,,---///000000...---///111111///,,,------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,,,,------////////////////////////........................---...///////////////......,,,***+++---...,,,***//////...---,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...------------...//////---------.........//////---------...............222222111000///...------222222222111111111000000000000000000000000111111333222111000//////////////////000111111222333333,,,------...............////////////////////////000000000000000000000000////////////////////////------............---------------............///........................,,,,,,,,,---------......------------------------........................,,,,,,---------.........///............---------000///...---------...///......---------....../////////......---......///---.........------,,,+++.........------,,,,,,,,,...---,,,++++++,,,---...---------------------------------............///........................---..................---***))))))***,,,------,,,//////...------------...---.........------,,,+++........................------...//////...---------......---,,,,,,---///............////////////......////////////..................////////////---------...//////000000222111000///.............../////////000000000000------------------------...---...111444555333000000...------------,,,+++........................---......//////......---,,,,,,---------.................................------///000111111222222---...///000000///...---,,,,,,---///000111222333///......---------......//////.........---------........................---......//////...---------------............///+++,,,---...///...+++(((+++,,,,,,---......//////......---,,,,,,,,,------+++---222999???>>>777000+++,,,---------,,,++++++++++++,,,---.........---000///---++++++,,,---......,,,***+++---...---+++,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000111111000///...---................................................---------.........//////......................................................------,,,,,,,,,+++...,,,***+++---...---+++,,,++++++************+++......------------------,,,,,,,,,,,,,,,,,,++++++...------------...//////---------.........//////000000//////000000000000000000//////......------222222222111111111111111444333111000///...//////222222111000////////////...//////000111222222333...///000000111111000000........................000000000000000000000000////////////////////////.........------.........---------............///........................,,,,,,,,,---------......//////...------,,,++++++........................,,,------------.........///............---------//////.........///000000//////...---------.........---------------......///...------------------000//////...---,,,++++++......------------......---------------------------------............///------------------------........................---,,,******,,,...///...//////...------------...---............---,,,,,,........................------...//////...------+++,,,---,,,******,,,---............////////////......////////////......+++,,,,,,...///000111111------...//////000111111111111000///................../////////000000000------------------------,,,,,,---///111111000...222///---...111111///,,,------------------------...//////////////////...,,,------------.................................---......///000000//////------............---------......//////000111111......---------......///...............---------........................---......//////.........---------............///000///...//////...,,,+++/////////............---///...---,,,,,,,,,,,,,,,...------111666888666333++++++,,,---------------+++,,,,,,---------,,,,,,...---+++*********+++,,,111///---,,,.../////////,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000//////000000000000///..............................---------------------------------.........//////------------------------........................------,,,,,,,,,...///000---,,,+++,,,---...---+++*********)))******++++++------..................,,,,,,,,,,,,,,,,,,------...------------...//////------........./////////000000000/////////000000.....................---111111111111111111111111555333111///......///000111111000///////////////000000000000000000000000000000111222222222222111........................///////////////////////////////////////////////////...---,,,,,,---...///---------............///........................,,,,,,,,,---------............---------,,,,,,,,,........................------------............///............------------------......///000000000///...---------------------,,,,,,,,,---......///...---,,,,,,---.../////////......------,,,,,,//////............//////---------------------------------............///------------------------.........------.........111...,,,,,,---000111111//////...------------...------............------........................---..................---,,,------,,,++++++,,,...............////////////......////////////......+++,,,,,,---...///000111111111000000/////////...111000///......................../////////000000////////////////////////444444444555555444333222555000,,,,,,///000///,,,------------------------......////////////......------------....................................---......///......------........................////////////////////////...------------...//////................................................---......////////////...---------............///555000------//////000222333222111000...,,,++++++///......---,,,,,,,,,,,,111///------///111111000,,,,,,------------------....../////////...------,,,,,,+++******++++++,,,111///---,,,,,,...///000---......//////......---,,,,,,,,,------,,,,,,,,,------------------------......///000000000000000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,---000444888:::------,,,,,,---------,,,+++++++++++++++,,,---...,,,,,,------......//////,,,,,,------------.........------------...//////............//////////////////...---,,,---......---------....../////////111111111111111111111111333111000......///111222111000//////////////////222111111000///...---,,,,,,---......//////......................................................///////////////////////////...---,,,,,,---...///---------............///////////////////////////,,,,,,,,,---------......,,,,,,,,,---------..............................---------........./////////............---------,,,,,,,,,---............000///...---------------,,,,,,,,,,,,,,,---...//////...---,,,,,,---///000---------....../////////////////////////////////---------------------------------............///........................///...------------...//////---******,,,...////////////...------------...------...//////......---.................................------.........---.........,,,,,,...///............////////////......////////////..............................000000000000////////////000//////...........................////////////////////////////////////999:::;;;<<<======>>>>>>===888000,,,+++,,,+++***........................,,,------......------,,,---------.........//////.......................................------,,,////////////////////////////////////.........------------------...//////---.............................................---......///000000//////---------............//////,,,---333666222000222111000000///......------///...---,,,,,,,,,,,,,,,000...---,,,---......---//////...---,,,,,,++++++..................---------,,,,,,,,,,,,,,,------+++***)))((('''(((***,,,//////000000000000//////......------------......------------------------------...////////////...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------................................................---------///111555999<<<------------------------++++++++++++,,,---......++++++,,,,,,---------...,,,,,,,,,------............------------...//////........./////////000000000///...,,,,,,,,,---............///000000111111111111111111111222222222000000/////////111222333000//////....../////////222111000///...---,,,+++......///000000000000///........................------------------------////////////////////////.........------.........---------............///////////////////////////,,,,,,,,,---------......++++++,,,,,,---...//////........................------.........////////////............---------+++,,,------...---------//////...---------......,,,,,,,,,,,,---...///000..................///000,,,,,,---...///000000111......////////////......---------------------------------............//////////////////////////////...---,,,,,,---...///111///------...000000/////////...------------...------...////////////...........................///...------------...///...///000///...---///111............////////////......////////////......//////......---,,,,,,+++,,,,,,---...000111222222//////......---......///------........./////////------------------------111333666888999;;;>>>AAAJJJEEE>>>666000------...////////////////////////,,,,,,------------,,,,,,------........./////////........................---...............------000000////////////000000/////////.........---------------------...///000---------.......................................---...//////000000000000---------............///+++,,,555CCCFFF<<<222000+++,,,,,,...///000111111---------,,,,,,------...++++++,,,------...//////111000///---,,,+++++++++***++++++,,,,,,,,,++++++---------...............+++++++++***))))))+++---/////////000000////////////......------......///------------------------,,,,,,---............---.........---......///000........................---------------------------------.........//////////////////////////////..............................---...///000222333,,,...///...---,,,---...++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------...//////....../////////000000000333222000...---...///000.../////////000000111111000000111111111222222222///000000000111111111111//////.........//////000//////............------000000111222222222222222////////////////////////........................////////////////////////------............---------------............///------------------------,,,,,,,,,---------......,,,---------------------....................................///////////////............------------......//////...---,,,......---------......///------------...///000111------...///////////////------......//////000000---...////////////...------------------------------------............///........................000///---,,,,,,---///000222111///000111222111/////////...------------...------...///////////////........................///...------------...//////000000///......///111............////////////......////////////......//////...------,,,++++++++++++,,,---///000111222.........------......///---------.........//////------------------------))),,,...///000111555888CCCDDDBBB<<<444000000222........................------............------............////////////........................---....../////////......000///............///000..................---------,,,,,,------///000000---------.........//////........................------///000000111111111---------............///......888GGGIII===222000++++++,,,---...///000000,,,,,,,,,,,,------...///------------,,,---///000000///...---,,,,,,---...)))***++++++,,,,,,,,,,,,,,,,,,---...............---///000///---,,,...000------............------......---,,,,,,---..............................,,,,,,---............---......---------...///000................................................---------.........//////................................................,,,,,,------------......,,,...//////---,,,---///------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,******++++++,,,---------...------------...//////.../////////000000000000444222000...---...///000......//////////////////000000111111222222222222000000111111111111000/////////.........//////000,,,,,,------...//////000------...///////////////000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,---------.........//////++++++++++++++++++++++++,,,,,,,,,---------......///......------,,,,,,+++..................................../////////000//////.........---------//////000000000...---,,,---------------...///000---------...///000111111,,,---///000000000///...///////////////.........,,,---...//////...---,,,---------------------------------.........//////------------------------000///---,,,,,,---///000---,,,,,,---......,,,***//////...------------...------...///000000//////........................///...---,,,,,,---...///...///000///------///000............/////////000......////////////............---------,,,,,,,,,---------.....................---------......///---------.........//////////////////////////////---///000///---,,,///111...444888666000+++,,,///------------------------......////////////................../////////000........................---......///000000/////////...---,,,,,,---...///........................,,,,,,,,,---...///000111---------.........//////........................------///000111111111111---------.........//////000+++///;;;<<<222,,,...//////...---,,,,,,+++++++++++++++,,,---...///000222111///---++++++---///......---,,,---...///000***+++,,,---.../////////+++,,,------.........---***---//////,,,+++,,,...+++,,,,,,------,,,,,,+++------++++++++++++------........................,,,------...///.........,,,++++++***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,,,,------------------------------........................)))***,,,---.../////////,,,...000///---,,,---000111000///.............../////////......------,,,))))))***++++++,,,------...------------...//////////////////000000000000222111...+++++++++---...........................111111111111111111111111111111111111111000///...///000111111111///...---......///000///...,,,+++////////////////////////000///......//////...---//////......---------,,,////////////////////////////////////////////////------------------------------...//////...---------.........//////000000........................,,,,,,---------------------,,,,,,++++++,,,,,,------......//////......---//////.........---------------------------------+++,,,,,,---...///000000------,,,+++,,,---...///333222000...---...///000111111///...---------------------,,,,,,,,,++++++000///---,,,,,,---///000---...///111111///...---..................------...------,,,,,,------.........---------,,,,,,,,,......////////////......///...,,,+++***+++,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......000000////////////000000000///...---------------------------------------///////////////........./////////...------,,,,,,***,,,------,,,+++,,,---........................//////////////////////////////.........---------........................///............------------------............///333222000...---,,,------111///---...111222000...---.........//////000000000000/////////.........///////////////............///000222222222111000........................000///---,,,---...000222111111000...---,,,+++***000000000000000000000000444333111000......---------------............///........................,,,---......,,,,,,---...000000...,,,***+++...111222111111000000000000000++++++,,,,,,,,,,,,------//////.........---------......---,,,---...///000000//////000111111000...000000/////////.........,,,---------------,,,,,,000000///---,,,+++******/////////...---,,,***)))------,,,+++,,,---...///)))******+++,,,,,,,,,,,,............////////////++++++++++++++++++++++++---------,,,,,,,,,++++++...''' ###+++111111------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++///111111//////000111111000...+++***......................../////////000//////...---111111111111111111111111000111111111111000000//////000000000000//////...---...............------////////////////////////...------...000111000////////////.........------////////////////////////......---------,,,,,,,,,------------------------------------------------,,,---------....................................++++++,,,,,,---......///...------,,,,,,------...***++++++,,,,,,++++++***//////.........------------------------------------------...............---,,,+++++++++,,,---...000///---,,,---...///000111000///...---------------------,,,,,,,,,++++++///...---,,,,,,---...///---...///000000///...---...........................------,,,,,,------.........---------,,,,,,,,,------............------...---,,,+++++++++,,,,,,...---------,,,,,,,,,+++---,,,,,,,,,,,,---......//////............////////////......------------.................................///////////////,,,------...//////000000,,,---///...---,,,---...................................................//////.........---------........................///............------------------............///000///......---...///000///---,,,---//////...,,,............/////////000......---------,,,,,,,,,.........///////////////......///000000000//////........................//////---------...000111111000///...---,,,++++++////////////////////////000///...---,,,+++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...///...---,,,+++)))***---000111000...---,,,------...++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---,,,,,,+++,,,---...//////......///000000///---------,,,,,,+++++++++++++++,,,---...............,,,------............---------......------,,,,,,------,,,,,,,,,---...///------.../////////......------------............---------------------------------,,,,,,,,,++++++...***''')))...000---))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---......------...000000000///---,,,........................///////////////...------111111111111111111111111///000000111111111111000000////////////000000111...------------...//////////////////////////////---,,,,,,---000111111000///////////////.........000000000000000000000000......---------,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,---------------------------------***++++++,,,---......//////......------......///------............------...............---------........................//////.........---------,,,,,,++++++,,,,,,---...---,,,,,,+++,,,...///111000000///...------------------------,,,,,,,,,,,,........................---...///000000///...---..............................------------............---------,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,.........------------------,,,,,,,,,,,,---............------------......//////..................////////////////////////------......//////000000---......//////000111111//////000///------///000........................------------------------...............---------........................///............------------------............///------------...000111222///---,,,---...///...---............////////////---------------,,,,,,,,,------......//////000000//////......---.................................///...---------...000111000000///...---,,,,,,,,,...........................------,,,+++,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000---------++++++,,,///222;;;999666222000/////////++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------...------...//////...,,,,,,++++++++++++*********---...............------,,,---...///000//////...+++,,,,,,---.........------,,,,,,,,,,,,---.../////////000000//////......,,,,,,,,,------------...////////////////////////------------,,,,,,,,,,,,***+++,,,...000000,,,)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,,,,,,,---...///000000///...////////////////////////.........///......---,,,111111111111111111111111...///000111111111111111000///.........000111222000///---,,,,,,---...///////////////////////////...---,,,...000111111000////////////////////////000000000000000000000000........./////////000000------------------------...---+++******+++---...,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,------......------------............////////////..............................////////////////////////........................---------------.........------,,,,,,---...//////111000//////.........///...------------,,,,,,,,,------...//////...---------......//////......------------.....................------------............---------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......///......------......///....../////////.................................,,,------...///000111111111111111000//////......000000000///------///000........................------------------------................................................///............------------------............///,,,------...///000111111000000//////000000000///.........///////////////////////////////////////,,,------...///000111111111000...---,,,---....................................---------...///000/////////...---------,,,------------------------......---------......///---------............///////////////////////////+++,,,---...------...000---...///......///333555DDDAAA<<<777222000//////+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......---+++...---------------------000000000///...---++++++...///000111000///---,,,+++,,,------......------,,,,,,,,,,,,------......------...------,,,+++***,,,,,,---------.........////////////////////////...------------,,,,,,,,,%%%(((,,,/////////......+++++++++++++++,,,,,,---------------------------000///...---------------,,,---.../////////......000000000000000000000000...............---,,,,,,000000000000000000000000...///000111111111111111000///.........000111222111000...---,,,,,,,,,---////////////////////////000///......///000///---.........///////////////////////////////////////+++,,,---...///111222222------------------------000...---++++++---...000...------------------------------------------------------,,,,,,+++******------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---.....................////////////////////////,,,,,,------...//////000---......///////////////000//////......---------111111000000///000000000.........---------,,,,,,------...//////...------------............---------------........./////////......------......///......---------,,,,,,,,,......////////////......+++,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......000//////////////////000......///000000//////...------------------------,,,------...///000111111111111111000//////......///000000///---,,,---///........................---------------------------.............................................///............------------------............///....../////////////////////000000000//////000000///////////////............/////////////////////,,,------...///000111111222111///...---...//////........................---------------......///..................------------------------------...------------...//////---------............///////////////////////////***,,,------,,,,,,---...,,,.../////////000333555<<<999555111...,,,,,,,,,+++++++++,,,,,,,,,------------------............,,,------...............---,,,,,,---......---+++............////////////..................---,,,...//////000000///...---------......------,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++***)))---.........////////////.................................---------,,,,,,'''))),,,,,,+++,,,...000,,,,,,,,,,,,,,,---......------------------------000000///...---,,,------...............------,,,000000000000000000000000......//////......---,,,000000000000000000000000///000000111111111111000000////////////000000111000000///...------,,,---////////////////////////111///......//////...------------...............////////////////////////))))))***,,,...///000111------------------------///...------------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,---------.......................................++++++,,,---...///000111------...////////////...000000//////...------,,,111111000//////000000111............---------,,,........................------------------------,,,,,,------...///////////////............//////......---------,,,,,,,,,...//////////////////...++++++,,,---------,,,,,,---------------.........---,,,,,,,,,,,,---......000000////////////000000---...///000111000///...------------------------------......//////000000---......//////000111111...000111000...---------........................---------------------------------.......................................///............------------------............/////////000000///...---------...///...---,,,---//////////////////.........,,,,,,,,,---------------------......//////000000000000//////.../////////........................,,,,,,------............---------...............---------------------------,,,,,,,,,,,,,,,---------------............///------------------------,,,---...---,,,,,,,,,...***+++,,,---------000222000///..................++++++,,,,,,,,,,,,------------...............///,,,---.../////////......---,,,,,,---......---+++,,,,,,---------------...((()))+++---...///000000***+++,,,---///000222222---.........---,,,,,,++++++,,,------......---------------...------,,,,,,........./////////000000....................................---------,,,------,,,+++))))))+++---------,,,,,,------...///------------------------------...,,,******+++,,,///......---------,,,,,,/////////////////////////////////000///......---000000000000000000000000000111111111111000000//////000000000000//////...,,,,,,---.../////////...///////////////////////////...---...///000///...,,,,,,,,,,,,---------...------------------------++++++,,,,,,---.........------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...//////////////////...---------.........//////------------------------,,,---------......//////++++++---.........---,,,------.........------,,,//////............//////............------------///...---,,,,,,---...///...------------------...,,,,,,------...//////000//////............//////......---------,,,,,,,,,---......//////......---***+++,,,---------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---....../////////....../////////---...000111111111//////.................................///////////////,,,------...//////000000...111333333111///------................................................---------.........//////........................///............------------------............///...///000000000///------,,,...//////---,,,---///000/////////............,,,,,,,,,---------...............///////////////------.../////////..............................,,,,,,------.........------------.........//////------------------------......------,,,------------------............///------------------------///000111000...------...)))+++,,,,,,,,,,,,...000,,,---...///000000//////++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,---.........------...---,,,---//////---,,,+++++++++,,,,,,---------)))***+++,,,------------*********+++---///222444,,,,,,------......------+++,,,---.........------,,,---..................---------.........//////....................................------------///...,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................+++---...,,,***)))+++...------,,,,,,------..............................000000111111000000///...000000000000000000000000111111111111111000///...///000111111111///...---(((***,,,...000111111000////////////////////////---,,,,,,---000111111000+++++++++,,,,,,---------------------------------000000/////////.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///.........------.........+++,,,,,,,,,,,,,,,,,,+++---------.........//////------------------------///............---------)))***+++,,,---,,,++++++******+++,,,------------------,,,,,,,,,------...//////.........---------000///---,,,,,,---///000...------,,,,,,------...,,,,,,------...///000000//////............//////......---------,,,,,,,,,,,,------......------,,,)))***,,,---...---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---...............------.........,,,...000111222111000//////////////////////////////////////////........./////////...------,,,,,,///222555666444000...---........................////////////////////////---------.........//////........................//////.........------------------.........//////---...///000000///.........000222111...---///111000000//////.........---........./////////000000///////////////.........***+++---...///...------........................+++,,,------......------,,,,,,------.../////////........................111111000///////////////---------.........//////000000000000000000000000222333333222///......///+++---......---...///000,,,---...///...---***)))++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,---...---,,,,,,...------...//////...,,,,,,,,,,,,------...............---,,,+++)))((('''...---+++******,,,///111)))***,,,---.../////////+++,,,---.........---,,,++++++,,,---............,,,,,,,,,---------......//////////////////////////////.........---------,,,++++++---000111000...++++++******++++++,,,---........................---...000...,,,,,,...111+++++++++,,,---...000000........................111111111111111000//////111000///......///000111111111111111111000//////000000000000000000000000////////////////////////000---,,,---000111000...000...---...///000///....../////////...,,,***)))/////////...------,,,,,,+++,,,---...///...---,,,......------------............---------,,,,,,,,,------......------,,,,,,---------.........//////***+++---...///...------000///...---,,,------...///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------........................000///---,,,,,,---///000000///...---------------...///000000///---+++***000000//////............///---+++******,,,///000......///////////////...------,,,+++,,,---...///..............................---,,,++++++++++++---,,,,,,,,,,,,---......---------.........//////...---,,,---/////////............------,,,,,,,,,........................---------.........//////333444777;;;===:::222,,,.................................------,,,,,,+++........./////////000000000000//////.........---------------------------,,,---...//////.........222111111222444444111---000...---,,,,,,---///000////////////............---------------...///000............////////////////////////////////////------------------------......---,,,---...///000......////////////......//////...---------------......////////////......---,,,+++...111111///,,,////////////////////////000000000000000000000000...------,,,,,,------...///...,,,,,,------,,,+++...,,,***+++,,,---,,,,,,,,,---......//////...............------,,,,,,,,,,,,---......//////.........000111000...------.........---------......///---......///////////////.........------,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,---------........................---,,,,,,++++++,,,,,,---333222000...---...///000111000///...---,,,,,,,,,,,,+++******))))))******------------------------........................---...///000111111111111444000///111000,,,+++...//////000000000...---,,,111000///......///000111111111111111111000//////000000000000000000000000///////////////////////////...,,,---000111000...000...---...///000///...------,,,,,,,,,---...///---------...............,,,,,,---.....................------------............---------,,,,,,,,,---.........---,,,++++++------------.........///+++,,,,,,---......------///...---,,,++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------------------------------.......................................---+++******+++---...///......------------...////////////...---,,,+++000000000/////////......,,,,,,,,,---------......------......---,,,,,,+++------,,,,,,,,,---...///........................,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......---------.........//////...---,,,---///000///.../////////......---------........................---.........////////////000111444888:::888333....................................------,,,,,,,,,,,,,,,,,,---------......000/////////............------------------------,,,,,,,,,---///000000000......///333666777444111//////...------...///000............---------------------------...//////............////////////...................................................------,,,---...///000......////////////......000///......---------.........////////////......---,,,,,,...000111...,,,................................................------,,,,,,,,,,,,------.........------,,,,,,,,,000...------...//////...,,,,,,---............---......---------,,,,,,,,,,,,---......//////.........///111000...------...//////............//////------...////////////////////////......---------+++,,,,,,------...............---,,,------//////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///111000...------...///000///............///000000------,,,++++++++++++,,,------------------------------------------------+++,,,---...////////////***+++------++++++---...(((***,,,///111333333444000000////////////000000000000111111000000/////////////////////////////////////////////////////////...---...///000000...000...---...///000///......---+++***+++,,,///000+++,,,,,,---......//////---------------...//////......------------............---------,,,,,,,,,............---,,,******------------............,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................++++++,,,,,,---......///........................---,,,+++******+++,,,---------------------...///000///...---,,,,,,,,,,,,000////////////.........***+++---...///...---,,,---.........---,,,++++++---,,,,,,,,,,,,---...///........................++++++++++++,,,---...///---,,,,,,,,,,,,---......------........./////////...---,,,---///000///...///////////////.............................................////////////......000333555555222000.................................---------------,,,,,,,,,---------------////////////............------------------------...,,,***+++...111000...111000111222222111///,,,//////.....................------------,,,,,,,,,------------.........///---............/////////........................////////////////////////...------------...//////......////////////......000//////............///......////////////......---,,,,,,---//////...,,,........................------------------------,,,,,,++++++++++++,,,,,,,,,...000...+++***,,,...000...------...//////...++++++,,,---------------...------------,,,,,,,,,,,,---......//////......---///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///////////////.........------------------------///...,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////...---,,,---...///000---------...///111222333//////...------------...------------------------,,,,,,,,,,,,------------+++,,,---...////////////,,,555666///))),,,...,,,......//////...---,,,,,,000000////////////000000///000000000000000//////////////////////////////////////////////////////............///000//////000...---...///000///...000///...,,,++++++++++++,,,,,,,,,------.........---,,,+++++++++,,,...///...------,,,,,,------.........---------,,,,,,,,,.........---,,,+++***)))------------------------------+++++++++,,,---...,,,,,,,,,++++++++++++,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---------.................................///...------------...///,,,,,,,,,,,,---......///000///---,,,+++,,,------............------------+++,,,------......------......///////////////...,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---..................///////////////------...///000///...//////..........................................,,,---------............---......000111111000///........................------------............///////////////////////////////////////.................................000---***+++///222111///222111///------,,,,,,,,,---............---,,,,,,.........---------,,,,,,------..................---------.........//////................................................------------......//////---......//////......---000//////.........//////---......//////......---------------......------........................------------------------,,,++++++******++++++,,,***...111///+++))),,,000...---++++++---...---,,,***+++,,,,,,------,,,,,,------------------------,,,---......///.........,,,...000///...------...---------------,,,,,,+++,,,---......//////......//////..................------------------,,,,,,...---+++***+++---000111........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///,,,,,,,,,---///000222222000///......---.........------------------------++++++,,,,,,,,,,,,,,,------...///000111111111111;;;GGGGGG888---///000***222222000...+++(((&&&%%%//////000000000000//////...//////000000000//////////////////////////////////////////////////////---...///////////////000000...---...///000///...---...///000///,,,***(((......------,,,,,,,,,,,,,,,+++*********+++---...------,,,,,,,,,,,,------......---------,,,,,,,,,------------,,,+++***)))------------------,,,,,,...---+++******+++,,,---,,,,,,,,,------------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////......------.................................------.........,,,,,,,,,,,,,,,---...//////...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,,,,...///000000111111,,,,,,,,,---------------........................///...------,,,,,,,,,------,,,,,,,,,,,,---.............../////////000000///...---...000000000///------------------------........................++++++,,,,,,,,,---------/////////...------------........................---------......//////////////////////////////............///////////////........................///...---000666999:::999444222///---,,,...111333,,,------------,,,+++***////////////.........------......//////...------------------....................................---------------------------------...............------............------//////............//////------............------------------,,,,,,------................................................,,,++++++******++++++,,,)))---000///+++))),,,000///---+++,,,---...------***+++,,,,,,------,,,,,,------------------------,,,---......///.........,,,---//////...------...///000000000000///...---,,,------...............------------------------------------------,,,,,,---,,,+++***+++,,,...///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---,,,,,,,,,------...//////......---------------------------------------+++++++++,,,,,,------------...///000111111111111===IIIJJJ:::000222333---++++++,,,---...///000000//////000000000000//////......///000000000//////////////////////////////////////////////////////---...//////......///111000...---...///000///...(((+++...000111///,,,***......------,,,++++++***+++++++++++++++,,,,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,------------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,///---+++******,,,///111******,,,---......//////+++,,,------......------........................000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000///...---...000111000///,,,,,,,,,---------------........................+++,,,,,,,,,,,,---------///000000...,,,+++,,,---........................,,,,,,---...///000000000---------------,,,,,,,,,.........///////////////...........................000444888<<<@@@BBBDDDAAA???;;;666111//////111......------,,,+++++++++000000/////////.........---.../////////...---,,,,,,------------.........------------------------------------------------,,,---......//////......------............------...------------...//////------............---------......,,,+++***,,,...------------------------........................,,,,,,++++++++++++,,,,,,***---///...,,,+++---///111///......///000000///++++++,,,---------------,,,,,,,,,------------...,,,---......//////......+++---......---------...,,,,,,---...---+++***))),,,,,,---............---,,,,,,,,,------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,------------------------,,,,,,+++,,,,,,,,,......---,,,,,,,,,,,,---------------------------++++++,,,,,,------......+++,,,---...////////////000999;;;333///222444333,,,------///111444666777...///000111111000///...---......///000000//////000000000000000000000000////////////////////////,,,...000///...---///111000...---...///000///...***+++---//////...---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,---......---------,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******)))***+++,,,------,,,+++***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---...///,,,---------------,,,,,,+++,,,---.........------........................///......---------......---,,,,,,,,,,,,---........./////////000000000000000.........000111000///------------.........///........................---------.........//////---///000000---,,,---///........................,,,,,,---...///000111111......---------,,,,,,,,,............/////////000........................000555;;;>>>===<<<>>>AAAEEEFFFEEE@@@999222......111000...---,,,,,,------//////.........------------...///000///...,,,+++,,,,,,---------.........------------------------........................,,,---.../////////...---,,,------......------,,,,,,,,,,,,,,,,,,---......,,,------......------,,,---......,,,***)))+++...------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......111000......000000000///,,,,,,---............---,,,,,,,,,---------......,,,---......//////......***,,,......---------...)))***+++++++++)))'''&&&+++,,,------......------------------.........///+++,,,,,,------.........///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---............------,,,...------,,,,,,,,,------///...------,,,,,,------------------------------+++,,,,,,---......//////+++,,,---...////////////***,,,.........///111333111111000000000111222333...///000111111000///...------...///000000//////111111111111111111111111////////////////////////,,,...000000...---///111000...---...///000///...//////......,,,++++++******++++++,,,,,,------...,,,---///000000000///...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,))))))***+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++***(((((()))***+++,,,,,,+++***)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------......///........................---......//////......---...------,,,++++++++++++***+++,,,---...---,,,+++........./////////000000+++,,,---.........------111111111000///---,,,++++++,,,---.........---,,,........................---------------...///000---,,,,,,,,,,,,---......////////////000000000000000///...///000111000///---.........//////000000........................////////////000000000111+++...000111///...000222........................+++,,,---...///111111222000000/////////.........---.........//////000000////////////////////////444:::@@@???888333333666777<<>>:::222...111777AAA===888444111000...,,,---------///000000...,,,---------///111111///---////////////////////////------------............000000000000000000000000---,,,++++++++++++,,,---+++,,,.........,,,***)))///...,,,++++++,,,---///---...//////......///000------,,,++++++++++++,,,000///---,,,---///000111,,,,,,------------,,,,,,///...,,,++++++,,,...///------............------++++++---...//////000000........................---,,,,,,,,,,,,---..............................+++,,,---...////////////------,,,,,,,,,+++++++++///////////////////////////...,,,,,,...222666888222111///.........///000111///...---...///...---,,,------......------,,,...---,,,++++++,,,---...............////////////***+++,,,+++++++++---////////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,///......------...000111//////////////////////////////.........---------***+++,,,,,,------,,,,,,///////////////////////////............//////000000000//////......------........................////////////////////////---------...............------------------------------------------------+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------......------,,,+++------------,,,,,,++++++((((((((()))))))))******........................000000///......---,,,,,,......------------......000//////...///000111222------------------------+++,,,,,,---......//////,,,,,,---------------,,,......---,,,,,,,,,------...------,,,,,,------...------------------------------............------...---,,,,,,,,,,,,---...//////.........---------------------------------///...---...000111000/////////.........---------------------------------------------------------........................---------.........//////---------...............------...//////000000111,,,,,,------.../////////---............------,,,........................111111000////////////000222777:::888222///111444999888666666555333000------,,,---...000000...,,,---------///111111///---........................000000000000111111111111........................//////...------...//////---......///...---,,,+++///...,,,++++++,,,...///---/////////------...///...............///000000+++000555444...))))))+++//////000000000000/////////...,,,++++++,,,...///------............------------......///.................................---,,,,,,,,,,,,---..............................+++,,,---...////////////000000/////////.................................,,,,,,,,,---///000222333000000000000111222222333333111///.........,,,+++---......//////......---......------------..................////////////,,,---......------...///---------...------,,,,,,------------------------...............///000000////////////////////////000000/////////.....................////////////////////////////////////000000//////............///////////////.................................////////////////////////...............---------------------------------------------------------++++++,,,,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++------......------,,,,,,............------------+++,,,,,,,,,,,,---------........................000000000///......------......------------......000000//////000000111222...---,,,,,,,,,,,,---...++++++,,,,,,------......---------------...///000//////...---,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------..................---------...........................---------///000///..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000...............---------,,,------....../////////..............................//////...------,,,........................---,,,,,,,,,,,,---......111222444333111000000111000111444666888777333///---,,,,,,...///000...------------///111111///---------------------------------........./////////........................//////...------...///////////////..................---,,,++++++,,,.........///000///---,,,---...------......///111222333...999DDDCCC777,,,))),,,000000111111111111000000...---,,,++++++,,,---...------............------......//////...------,,,........................---,,,,,,,,,,,,---..............................,,,,,,---...////////////------------,,,,,,,,,,,,........................***+++,,,...///......------...///111222222333333222000...---......---,,,...//////////////////...,,,------------------,,,---............/////////---///111111///.........+++,,,------......------........................---......///////////////////////////////////////000000000000000/////////000//////......000111222111111111111111111111111...///////////////...............///////////////......................../////////////////////////////////...---------,,,------------------------------------............000///...------,,,------------------------------------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,++++++******))),,,------...------,,,,,,...---------------------000000000000000000111111........................////////////......------......------------......///////////////000000111///...,,,++++++,,,...///+++++++++,,,,,,---------...---------...///111222......---,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................////////////////////////...---,,,---/////////---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---........./////////////////////...---------,,,,,,,,,,,,------.........//////.........---------///000000000000///...---........................000///...---,,,,,,,,,---///......///000000///...---...111444777777555222...---,,,---///000///...---------///111111///---------------------------,,,,,,------------..............................------,,,,,,,,,,,,------//////...------......///------,,,,,,,,,---......000111111000...------...------------...///000111222>>>IIIHHH===111---...------............------...---,,,,,,,,,,,,---...------............---------...............------........................---,,,,,,,,,,,,---..............................,,,------...//////......,,,,,,,,,++++++++++++***........................+++,,,------------,,,++++++,,,---///000000///...---,,,+++,,,///000111000......////////////......***+++,,,------,,,+++***---------.........//////---///111222000...,,,,,,,,,,,,------...------,,,------------------------,,,---///000000000///...////////////////////////////////////////////////000///---,,,,,,...000111000000000000000000000000,,,---...///000000000000.........///////////////................................................/////////...---------,,,---------------------------------....../////////111000///...------------------------------------------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,------...------,,,,,,,,,,,,,,,,,,---------.........---------------..............................------------------......------------......---------...............///...,,,++++++,,,...///++++++,,,,,,,,,,,,,,,---......------...000111333+++++++++,,,---...///000///......------......///------------------------------............---------------------------------.....................////////////////////////...---,,,---/////////------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------........./////////...---------,,,,,,,,,,,,,,,------------/////////...------,,,,,,.........//////.................................000///...------------......,,,,,,---///000...,,,///......000333555555444000///......///000///...---------///111111///---........................//////000000000111111111////////////////////////------------------------...------,,,------......,,,,,,,,,,,,------......111222333111///......///000//////.........//////000555;;;<<<777000,,,***+++,,,,,,------,,,,,,+++---------,,,,,,---------------............------+++,,,---...////////////........................---,,,,,,,,,,,,---......////////////////////////,,,---......///.........////////////....................................///...---,,,,,,,,,------,,,---...//////...,,,,,,,,,+++***,,,...000111111,,,------......------,,,+++,,,---......---,,,+++------------............+++...000000...,,,++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...////////////////////////........................000///---,,,---...000222........................***,,,...///111111000000///////////////.........------------------------.......................................------------------------------------------...//////000000......------...//////000---------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------------------------------------------......------------......+++,,,---............---...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------...............///000111******+++,,,---///000111//////............//////------------------------------............------,,,------......------,,,---------..........................................---------///000///...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------..................---------------------------------//////.........---------***+++,,,---....................................+++++++++,,,---...///000---------...//////...,,,111...,,,---000333555666444222000///000111000///---------///111111///---////////////////////////....../////////000000000000000000000000000000000...///000000000000///...,,,------------.........+++,,,,,,------.........000222222111///...///000222222111000000000000000/////////111111000---+++---------......---------------------------------------............------***+++,,,...///000000000........................---,,,,,,,,,,,,---......////////////////////////------...............---.........------------,,,------------------------000///...---,,,---......//////000//////......---///...,,,,,,---...---,,,,,,,,,------------,,,,,,...//////000000//////...,,,------------.........***,,,......,,,+++***+++/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////------------............111000000//////000222333........................,,,---///000111000///...000000//////......------------------------------........................---------...............---------------------------------...///000000000...............//////000........................------------------------------------------------...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------------------......+++,,,------......------,,,---------............/////////.........---------------------------------------.....................------------......,,,,,,.../////////...------------------------------------------------------....../////////......+++++++++,,,---...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---......---,,,,,,---------.........//////------------------------///...---...000111000///---------.........//////------------------------------------------------........................------------............---------........................---------------...............---------***+++---///000111111111........................,,,,,,,,,,,,---...//////....../////////.........///---+++,,,///333555666888555222111111111000///---------///111111///---........................,,,,,,,,,------------...////////////////////////...///000111111000///...,,,---...///000//////...***+++,,,---...............///000///...---...///000000/////////000111111///...---...000111111000---..................---,,,------------------,,,------............------,,,,,,---.../////////...........................---,,,,,,,,,,,,---......////////////////////////---...............------,,,,,,+++++++++*********------------------------..................---,,,.........---......//////000...,,,,,,------,,,+++------............------///......------......///,,,,,,---------.........***+++,,,,,,++++++,,,------.........---,,,,,,+++------------------------...............///000000////////////////////////---........./////////////////////000000000111111000000000000000000000000---...000111111///---,,,111111000///...------,,,------------------------........................,,,------....../////////---------------------------------...///000000111222111000///------,,,,,,........................------------------------------------------------///...,,,++++++,,,...///+++++++++,,,,,,------------------....../////////+++,,,,,,---.........------.........//////000000......------,,,,,,,,,+++------------------------.........///////////////.........------.........,,,---///000000000///...,,,------......------,,,........................------/////////...---,,,------,,,,,,,,,---......//////............//////++++++++++++++++++++++++---..................---,,,,,,---......---,,,,,,---------.........//////------------------------000///...///000111111///---------.........//////------------------------............................................................/////////000,,,------....../////////................................................---...000222444555666666........................222222000///...---------...000111111...------///,,,++++++---000444555555:::777444222222111000///...------///111111///---------------------------/////////000000000000111........................,,,---...//////...---,,,,,,...000111222111000///***+++,,,---............+++---...---,,,,,,---...,,,,,,,,,,,,---///000111,,,---------...///000111,,,------------------,,,,,,------......------,,,---..................---.........///......---,,,........................---,,,,,,,,,,,,---......000000000000000000000000---...............------//////.........---------------------------------***,,,...000000...,,,***+++*********+++---///000---,,,++++++---//////.........////////////......---,,,************,,,---,,,,,,,,,---------......***+++,,,,,,++++++---///+++,,,------......------........................//////...------///000111////////////////////////.../////////000000111111,,,,,,---...///.........000000000000000000000000222111111111000000//////////////////////////////////////////////////////................................................/////////......---------///...---,,,,,,---...///........................+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...000///...---------------........................///............---------...---,,,,,,,,,,,,---............------.................................,,,---///000000///---,,,////////////////////////.../////////...---,,,,,,------------.........///...------,,,,,,------...------......------,,,+++......//////...---,,,,,,...------,,,,,,------...///...---,,,,,,---...///........................000///////////////000111---...///000000111111111+++++++++,,,,,,---------////////////...---,,,+++//////.........---------***+++,,,---............---------,,,,,,---......---------,,,,,,+++++++++//////.........---------,,,++++++---///000000///...///////////////...---,,,,,,------......///////////////...---------,,,............////////////;;;<<<;;;666111---...111/////////...---,,,,,,,,,...---,,,++++++,,,---...//////............//////////////////////////////+++---//////...///000222......///////////////...,,,,,,,,,,,,,,,---...///---------............///---......//////......---------------------------...///000111111000///...++++++,,,,,,,,,,,,------------............---------------............///,,,---///000000000///...***+++---.../////////...------+++(((&&&'''***---........................000///...---,,,,,,---...++++++,,,,,,---......///............//////000000------------------------///......------///000111------,,,+++++++++,,,,,,+++,,,,,,,,,---.........---------............///111111000000000000111111,,,------......------,,,)))***++++++,,,---......333///,,,,,,///000///---......///111222111...***111...,,,,,,...///...,,,111000///...,,,,,,,,,+++000000000000000000000000000000/////////.........////////////////////////////////////////////////................................................////////////.........---///...------------...///........................,,,,,,------------,,,,,,---------,,,,,,+++++++++.........------,,,,,,+++------------------------.........---------,,,,,,++++++,,,,,,,,,---------.........////////////000//////...---------------....................................------------...---,,,,,,,,,,,,---.........------------..............................,,,---...000000...---,,,------------------------.........---------------------........./////////...------,,,,,,------...------......------,,,+++......//////...------,,,......------------......///......------......///.......................................///000000000000000//////...---,,,------------------.........///000000111111000000......---------,,,,,,,,,---...///000111111111111------,,,,,,,,,,,,---------------------.........//////.........---------111///......///000...---......////////////...................../////////...............---------////////////000000000000222666:::<<<:::666111...///---,,,---///000000...///............000111222//////............//////////////////////////////---///000/////////111333......////////////.........---------......///000---------............///........................,,,,,,,,,---------......//////000111111000//////,,,,,,---------.........------............---------------............///------.../////////...---///.........///000222222/////////---+++,,,...000------------------------//////...---,,,---..................------------------...///////////////------------------------///......---...///000111...---------------............//////////////////---------............/////////............//////,,,------......------,,,------------------......,,,,,,,,,,,,---...000222888:::<<<;;;666222000///000...,,,,,,...///...---000///..................000000000000000000000000.........------------,,,////////////////////////////////////////////////................................................////////////............///...------------...///........................------............------------,,,,,,,,,,,,++++++//////...---,,,++++++***------------------------//////............------,,,,,,,,,,,,------------.........////////////000//////...------------.......................................------------...------,,,,,,------...------,,,,,,,,,,,,------........................,,,---...//////...---,,,------------------------------,,,++++++,,,---.............../////////000......------------......---............---,,,,,,.........///......---,,,///......------......///.........//////.................................,,,,,,------...///000000////////////...---,,,+++/////////..................///000222333444444444---------,,,,,,,,,,,,,,,+++,,,---......///......000000////////////000000---------...//////000000...............---------222000//////000000///...,,,---...///////////////000000///////////////...---------...............//////000000000111111111...111666;;;===;;;666222333000......000111000...000////////////000111222//////............/////////////////////////////////000000000///000222555...///////////////......///............///000000---------............///000///...------...///000,,,,,,,,,------.........------...//////...---------............/////////------............---------------............///------.........------,,,111///---,,,---///222444...000111000//////000111,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////111111000///...,,,++++++,,,---...///000///......------------------------///............///000000...---------...///000000000000//////////////////---------............///---------,,,,,,---------,,,------......------,,,/////////......---------***---000///,,,,,,000444666:::>>>:::333------///000...------...//////...//////...//////000111111000000000000000000000000------------------------////////////////////////////////////////////////.........................................................---------------.........------.......................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------............------------,,,,,,,,,------------...,,,,,,,,,------------...///......---------.......................................---------,,,,,,---------------------------,,,,,,++++++,,,,,,---........................------...//////...------////////////////////////---,,,***)))***,,,...///........./////////000000......------------.....................------,,,---...............------...------------------...---...///000000///...---........................+++,,,---...000111111111,,,,,,---.../////////////////////............------...///111222222333333------------------------***+++,,,---------------000////////////000000111..................//////...........................------...000222222111+++,,,---...//////000///111111000000//////......,,,---------.../////////////////////000000000000333000...000555999;;;::::::999777444000...------000000//////............//////............//////////////////////////////000000000///...///222444//////////////////...---///...............//////---------............///111000...------...000111------------------------+++++++++,,,,,,+++++++++------........./////////------............---------------............///---------------,,,,,,,,,...---+++++++++---///000+++---///000///...//////,,,,,,,,,,,,,,,,,,,,,,,,------------......//////111111000///...---,,,,,,,,,---///000000///---,,,------------------------............/////////000------------...///000111//////......------,,,,,,---------............///------,,,,,,,,,,,,------,,,------......------,,,.........---------------///111222000...---///000---111444333///,,,---//////...------.../////////000000000///000111111222////////////////////////........................////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---..................---...........................//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,------------.........---------......///...........................------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................---..................---////////////////////////---,,,***)))***,,,...///............///////////////......------......///......//////......---,,,------...............---------,,,,,,,,,,,,---------...///000000///...---........................,,,---///111222222222222------...000000000000000......------------------......////////////..................////////////...//////000000000000///,,,,,,,,,,,,---...///000000//////...---,,,++++++---.....................,,,,,,+++---///111000000++++++---...////////////111111000000//////......,,,---------.../////////---------.........//////555000+++***///444888999;;;>>>???:::111,,,,,,///........./////////////////////............//////////////////////////////...//////...---...000222///////////////...------......------,,,------...---------............//////---,,,******,,,---/////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------............---------------............///------------,,,,,,------+++,,,,,,---------------))),,,...//////...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////////////////------...//////...---,,,---------------------------......///////////////,,,,,,,,,,,,---...///000/////////......------,,,---------............///...------------------...,,,------......------,,,***++++++,,,------......000...------//////---+++------...000111111000///...............///000111222222111000000000000000///////////////////////////////////////000000000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,---------------...//////...------..............................////////////......++++++,,,,,,,,,,,,------***++++++,,,---...//////------------------------+++++++++,,,,,,,,,,,,---,,,---------.....................////////////000...------------...//////........................------------,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------................................................------------------------------,,,++++++,,,---...------------........./////////............//////...////////////...------,,,---......///.........---------,,,,,,---------/////////000000/////////........................---///000222333333222222111111111111000///...---,,,,,,---------........./////////......---++++++///////////////000000000---....../////////............///000222444555666111000///...,,,+++******---------...............///...------......---,,,+++,,,---...............000000///////////////...---------...............,,,,,,---------............------...000111111000555:::>>>;;;555000000333,,,---...000222222333333//////............//////////////////////////////---...000///...---...000000000000000///...---,,,......---,,,,,,,,,,,,------------............///,,,+++***))))))***+++,,,//////...---,,,++++++***000//////......//////000,,,,,,---------.........------............---------------............///------,,,,,,---...//////,,,---///000000///...---,,,...000111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,---...//////000000.........------------------------------------------......///000/////////,,,,,,,,,,,,---...//////111111000000000000000000---------............//////......------......///,,,------......------,,,))))))***+++,,,---...///+++((('''***...000...***///...---...000000...,,,---...//////...///000222222222111000000///000000////////////////////////....../////////000000000////////////////////////////////////////////////................................................---------....../////////------...//////...------........................---......//////......---+++++++++,,,,,,---------+++,,,,,,------.........------------------------,,,,,,,,,,,,------......------------.....................////////////000---------------...//////........................---------,,,,,,,,,++++++,,,,,,---......---,,,,,,......------------.......................................------.........------------------------.........---------------,,,,,,,,,,,,------------//////............/////////////////////...------,,,------...//////......//////............//////000000////////////000000........................---///111222222222111000000000000000///...---,,,,,,,,,---...///000000111000000000000///...---,,,............//////000000+++,,,,,,---,,,,,,++++++///000111333555888:::<<<111000000///...---,,,,,,---------.........//////000///......//////...---,,,,,,---......---------.............../////////...............---------------------.........///***,,,///111000...------000222666888999777333000......///000000000////////////............//////////////////////////////---///111222000///......000000000000///...---,,,//////...------------------------............///------------------------------------------------000///...------...///000---............/////////------............---------------............///------,,,------///111222...........................///111000///......///---------------------------.../////////...---,,,+++,,,,,,---......//////000///---++++++,,,---...------------------------------///000000000///...///...............//////000000000000000111111111---------............///......------------......,,,------......------,,,+++,,,,,,,,,------......))))))***,,,.........------.........,,,,,,,,,,,,---...000///......111333000000/////////000111111////////////////////////........./////////000000////////////////////////////////////////////////.................................................../////////000000111111,,,---...//////...---,,,........................------............------+++++++++,,,,,,------------------------------,,,---------------------------------.........//////---------.........//////,,,,,,,,,---------......---------------...///000........................---------,,,,,,,,,++++++,,,,,,---......---,,,,,,///......------......///..............................------------......////////////////////////.../////////...---,,,,,,+++++++++,,,,,,,,,------//////............/////////////////////......---,,,,,,---.../////////...111111000000000000111111111000///......///000111........................---...000111222111///...+++,,,---...////////////,,,---...///000111222333222222222222222111000000---------.........///////////////000//////......)))***+++...111444777888000000000000////////////---------.........//////...------...111222222111---------...------,,,,,,,,,---------......///////////////......------,,,............/////////000+++...000///,,,,,,...111000...///555;;;;;;333***111111111///---***'''%%%//////............//////////////////////////////---000333444333000///...000000000000///...---,,,111000///...............---------.........//////111111222222222222111111******+++,,,...//////000------++++++++++++------////////////000000000000---..................------------.........//////---,,,,,,---...000222444///---+++))))))+++---......//////...,,,,,,,,,---............................../////////...,,,+++,,,,,,,,,---------......111///,,,******+++---///------------------------,,,---///000000000///...111000000////////////000------......//////000000---------.........//////...------,,,,,,------...,,,------......------,,,///............---------,,,///222222...,,,---///,,,000333222...,,,000444,,,...000000......111444------......///111222333////////////////////////............/////////000////////////////////////........................000///...---+++***)))(((........................//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,000000000///...,,,+++***------------------------,,,------......------,,,------------------------..................------...------,,,,,,------...........................,,,------......------,,,//////............//////...---,,,---/////////...------------------------+++---......------///000111111000000//////.................................---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------------------------+++,,,---...////////////+++,,,,,,,,,---.........////////////////////////.........------.........///////////////.........000000000000000000000000---.........//////000000111111000000/////////...////////////////////////////////////////////////---...///111111///...---------,,,,,,---,,,+++)))////////////////////////,,,...000222333222111000------++++++++++++------------...//////...---,,,------------------------///...,,,,,,,,,---///111////////////////////////000,,,000222000777888---...............///000111,,,+++++++++,,,///222444000000000000///////////////222444333000...///000///...---,,,,,,---...///111000///...---,,,,,,,,,...///000000///---+++)))000000//////.........---.........------,,,,,,,,,,,,,,,,,,---------......------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......///000111222222333......---------......///---------,,,,,,+++++++++,,,,,,,,,------,,,++++++------------------------000////////////.........000///...------...///000+++++++++,,,---...///000---...///000000///...---//////.........---------000000///...............++++++,,,---...///000111,,,---...//////...---,,,................................................---------------------,,,---......///////////////++++++,,,---.........---////////////000000000000////////////////////////---------............/////////////////////////////////////////////////////////......---,,,,,,,,,........................///..................///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......---,,,,,,,,,------..................---,,,------------------------,,,------......------,,,------------------------+++,,,,,,------............------,,,,,,------...........................,,,,,,------------,,,,,,///......------......///...---,,,---/////////...------------------------,,,---///...------...000/////////..........................................---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---------------------------...............------.........///////////////........................//////............///////////////////////////...000000000000000000000000---........./////////000000000/////////.........------------------------........................,,,---...//////...---,,,,,,,,,,,,---......---,,,........................+++---///111111111000///------,,,++++++,,,------......///000000///...---------------------------///...---,,,,,,---///000////////////////////////000,,,000222000777999...///............//////000111000...---,,,,,,------,,,---------....../////////111333222///......000//////...------...////////////...------------...000///......------------000/////////.........---.........------,,,,,,,,,,,,,,,---------.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,............------------//////...---///111444666///......---------......---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++...........................------------,,,,,,,,,///...---,,,,,,---...///------,,,,,,,,,---......---......////////////...000000/////////.........000000///..............................---------000111222222222111000///................................................,,,---------............------...///////////////......//////000/////////------------............000000000000000000000000,,,,,,---------.........////////////////////////////////////////////////.............../////////..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,---......+++,,,---...............------------------------,,,------......------,,,------------------------******+++,,,---......///...------,,,,,,------...........................+++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,---/////////...........................---/////////---,,,---...---------------....................................------,,,,,,------...---,,,,,,,,,,,,---......------------------------////////////...---,,,+++///////////////.........------------------------//////............//////......//////////////////000000000000000000000000...............////////////............---------------------------------........................+++,,,---......---,,,+++,,,,,,---...////////////........................+++,,,...///000000///...------,,,,,,,,,,,,------+++,,,------------,,,,,,..............................---,,,,,,...///000////////////////////////000,,,///222000777:::///000//////............///222111000///---,,,+++***++++++,,,---...///000000...000111111///......///000//////......//////000---------------...///000000///---,,,+++---///000/////////........................---------------,,,------------........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------............000...,,,,,,---111555888000///...---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,////////////////////////...------------,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...---------...///000000000000000000000/////////000//////............/////////.........---------//////000000///...---,,,................................................---------......//////000------...////////////...111111222222222111000000------------............000000000000000000000000---------.........//////////////////////////////////////////////////////................................................------,,,,,,,,,,,,------........................------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,---.........------------------------------,,,------......------,,,------------------------,,,,,,,,,------............------,,,,,,------...........................++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,---/////////...///////////////////////////000000///---+++,,,---,,,,,,------.........///........................---------------------------,,,,,,,,,,,,---....................................//////...------,,,.........---,,,,,,,,,+++------------------------......------------..................////////////////////////////////////........................------------------------////////////////////////........................,,,---............---,,,---///000000000//////000........................,,,---...////////////...---------,,,,,,---------,,,,,,------.........---////////////////////////...------------...///000////////////////////////000+++///111000888;;;111111000///.....................////////////...............///000111111222...////////////.........000000////////////000000...------------...//////...------,,,---...///000.......................................---------------------............/////////......---------------------------------++++++,,,,,,------.........---,,,---...111444666000///...---------------------------------,,,,,,+++,,,------------------........................000////////////.........------------------------...------,,,,,,,,,------...---,,,,,,---...000111////////////////////////000///............//////,,,,,,------...//////000------------,,,+++******................................................//////////////////......,,,---......//////......222222222222222111000///////////////000000000000000000000000000000000000////////////000000000000////////////////////////------------------------//////......---,,,,,,,,,........................------,,,,,,,,,,,,------........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------...---,,,,,,+++------------------------,,,------......------,,,------------------------000000//////......------...------,,,,,,------...........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,---/////////...///////////////////////////000000///---++++++,,,---------......//////000........................---------------------------,,,,,,,,,,,,---..............................,,,------...//////...............---,,,,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,------.........//////000000////////////////////////...............---------,,,,,,,,,---------------////////////////////////.................................//////.........000222333222///------.................................//////000000//////------------------------000000000000000111111222////////////////////////------------....../////////////////////////////////+++///111000999<<<333111000///...............,,,---...///000000000000000000000000000/////////.........////////////...//////000000000000////////////...------------...+++,,,---////////////...---------.......................................---------.........////////////......------,,,,,,------------------------******++++++,,,,,,,,,---+++,,,...///111222222222//////...---------------------------------------+++,,,------.........---------------------------000////////////..................//////.........,,,++++++,,,---...//////...---,,,,,,,,,...///000........................//////............//////,,,,,,------...///////////////......------------................................................111111000///...------,,,,,,------...............111111111111000///......////////////000000000000000000000000000000000000//////000000000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++..............................------------..............................------------------------------------------------------,,,,,,,,,---......---------------,,,+++***------------------------,,,------......------,,,------------------------222222111000///...------...------,,,,,,------...........................,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,---/////////...........................///000000///---+++,,,---.............../////////........................,,,------......------,,,---,,,,,,,,,,,,---..............................+++,,,---...///////////////////////////.........------------------------------,,,,,,,,,,,,------------......///000000000000000000000000000000000.........---------------,,,,,,,,,------------...------------------------------------------------////////////////////////111333555333///,,,,,,...------------------------////////////////////////------............------,,,,,,,,,,,,---...//////........................---------............//////////////////////////////+++...111000999>>>555000//////............///111000000//////.........//////......------------///......///111111000......//////000000//////...000///...---------------***,,,...000000///...------------------......................../////////------........./////////.........---------------------------------------++++++++++++,,,,,,,,,,,,***,,,///111222111000///......---------......///------------............+++,,,---......///......------------------------...------------,,,,,,,,,......///000000///......+++++++++,,,---...000000......---------------...------------............///............//////000000000///...---,,,,,,+++---,,,,,,++++++,,,------................................................111000000///...---,,,,,,,,,,,,---............---.........///......------------------............////////////////////////////////////000000000000////////////////////////------------------------................................................///..................///................................................+++,,,,,,------...............---,,,,,,,,,------++++++,,,---------,,,,,,------------------------,,,------......------,,,------------------------000000//////.........---...------,,,,,,------...........................---......//////......---------,,,,,,,,,,,,------...---,,,---/////////...------------------------...///000///---,,,,,,---.........---------------........................,,,,,,---......---,,,,,,---,,,,,,,,,,,,---..............................------...............---.........///////////////........................///......------......///------......///000000111000000000000000000000000.........------,,,,,,,,,,,,---------............------------------------------------------------.........------.........///222444333...,,,---///------------------------///.....................,,,---...//////...---,,,******))))))***+++---...------------------------,,,------...............///////////////////////////+++...000000:::???666///............//////000444333111///---------------------...............000......///222333111///---...////////////...---...------------...//////------..................,,,,,,,,,------.........---........./////////000............////////////,,,------------------.................................---------------------...///000000000//////---------------...///000------------.........///+++,,,---...////////////...........................------------,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,---...///............---,,,++++++---.........////////////...............///000000111000///...---,,,+++++++++************,,,---...................................................---------------------...+++,,,------......------,,,,,,------...---------------------............////////////////////////............/////////000////////////////////////.................................///000111111111........................//////............//////................................................***++++++,,,---.../////////...------,,,,,,,,,,,,))))))+++,,,---.........------------------------,,,------......------,,,------------------------------.....................------,,,,,,------.................................////////////.........------,,,,,,------......---,,,---/////////...---------------------------/////////---,,,---...---------,,,,,,+++++++++........................,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......////////////////////////////////////...---,,,,,,+++,,,,,,------.........////////////////////////000000////////////000000---------...///000000111000000000000000000000000.........------,,,,,,,,,---------....../////////////////////////////////------------------------...------,,,,,,------...,,,000333222...,,,...111------------------------...------,,,,,,,,,------,,,---...//////...---,,,//////......///000222333------------------------,,,---......//////......///////////////////////////+++...000000:::???777...............///000111444222000...---...///000---......///000111222222000///...000333444222///,,,---...//////...---,,,,,,,,,,,,---...///000111000///---,,,,,,---...000,,,,,,,,,------.........---.........//////000000............/////////000,,,,,,,,,------.................................000000000//////......---000///...------...///000,,,,,,,,,---...///000111---------.........//////+++,,,---...////////////////////////////////////000000/////////.........,,,,,,---......---,,,,,,......---,,,,,,,,,------......//////...,,,***))).../////////000000111111...............///000111---------...............///.........///111333444................................................******+++,,,---...///000+++,,,------......------++++++,,,---.........---////////////000000000111---...///000000///...---,,,,,,...///000000000000111///...------...///111//////.........------------------.........////////////////////////..................////////////....../////////...,,,+++......------------.........------,,,,,,------...//////.........---------***+++,,,---------++++++------,,,++++++,,,,,,,,,......//////...---,,,,,,,,,------......------,,,......---,,,+++******)))++++++,,,,,,---...//////........................////////////////////////---------------------------------............///////////////////////////////////////////////////---------.........//////------...000111333444444---,,,,,,++++++,,,,,,---//////......------,,,,,,///............---------/////////...------///111////////////////////////................................................000000000000000000000000000000000000000///............//////......---,,,///////////////.........---------------...///000,,,---...//////...---,,,///////////////.........222111111000///......---........................------------,,,+++***)))***++++++,,,,,,++++++***------............------***,,,...///......///000///...---,,,,,,---...///000***---888;;;222,,,...///***...000000:::???777000///------///000///...............////////////000/////////............,,,---///000000000///...,,,---......//////......000000//////.........---..............................////////////......---.........///000000000666333///,,,,,,...---***---333444...***,,,000222...------...///111333444///......------...000111......////////////......000111///,,,---000///+++......////////////......///////////////..................------,,,,,,,,,,,,...000...------,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++............---,,,+++***,,,...000000///000111333555333000---,,,---...000///******...000,,,+++---------------------------------------,,,,,,+++***---------------------------------............///........................///......------...000111///////////////...............////////////............000111111222222222000///...------...///000//////.........------------------.........//////------------------------............////////////....../////////...,,,,,,///...------,,,,,,,,,---...------,,,,,,------.........------,,,,,,,,,,,,111111222111111000///...---,,,,,,++++++,,,,,,---...............---,,,,,,,,,------......------,,,000000000///......------++++++,,,,,,---......///................................................---------------------------------............///////////////////////////////////////////////////.................................---------------------,,,,,,,,,,,,------000000/////////.........///............---------.........---,,,,,,...000////////////////////////.................................------.........////////////////////////000000000000000///............//////......---,,,////////////..................---------......///------...//////...------/////////////////////...000000000//////.................................------------,,,+++******,,,,,,------------,,,,,,------............---------...000///...,,,------//////...------...//////222111:::IIIKKK???333000000+++...111111:::@@@777000///------///000///...............///////////////............------------......///////////////,,,---......//////......000/////////............000000000000000000000000......////////////........................//////+++---///000111222222111+++...000//////000...)))...---------...000111222...............//////000.........//////.........+++,,,++++++111;;;@@@@@@....../////////......---.........////////////////////////......------------......,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000//////...---,,,+++---............///111333222///---------///000------............---------------------------------------------,,,+++***---------------------------------............///.......................................///000000/////////////////////...//////............//////...//////000111111111111000///...------...///000...............------------------...............------------------------............////////////.........///......---,,,///......---,,,,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,+++++++++111000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------,,,,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,------.........---------------------------------------------------------------------------------............///////////////////////////////////////////////////...............---------......------,,,,,,++++++......------------......////////////............///............---------,,,---...---++++++---...////////////////////////........................000///...------...///000........................000000000000000///............//////......---,,,........................//////...---------......------...//////...------....../////////////////////.............................................------...------,,,+++***---..................---------............------///000111000---+++++++++000//////......//////000///000:::GGGIII===222///000,,,///111222;;;AAA888000///------///000///...............////////////.........---------,,,,,,...............///000000------...////////////...////////////............000000000000000000000000......////////////...............---------------+++---//////---,,,...111...///......111444111***...------------...///000------...///////////////------............---------......///888GGGPPPSSS111111000000//////......------......//////000000///////////////.........222111///.........///111,,,------......------,,,///...---,,,,,,---...///111111111111000///......***+++------,,,,,,---///111000...------...000111///777888111---//////+++........................,,,------------,,,,,,+++---------------------------------............///........................---......///////////////......//////////////////000///...------...///000,,,------...//////......///......------......///.........................................................///////////////............////////////..................------......------......///000...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++,,,,,,+++++++++,,,---------------......------,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------------------------------............///////////////////////////////////////////////////---------.........//////.........//////000000000//////............//////......------------------///............---------,,,---......,,,,,,---...////////////////////////........................000///...------...///000........................000000000000000///...............///......---,,,------...............///000///...------------------..................---............////////////---------.......................................------......---,,,++++++---......//////......---------............------///000111000---+++++++++000000////////////000000...,,,///666777111...///111,,,///222222<<>>@@@999///---...000---------------,,,,,,,,,+++,,,.../////////...---,,,,,,------------,,,,,,///000...+++...444666444222111000////////////000,,,------...///000111111---------------------------)))+++222444///+++***,,,------......------,,,000///---,,,,,,---///000//////000000000///......,,,---......---,,,...///......------...///000111111===???222,,,111111+++++++++++++++++++++++++++,,,------......------------------------------------------............///........................,,,---///000000000///...---.........//////000000//////............//////...//////000000000//////---------------------------------..............................---------++++++,,,,,,---.....................////////////......---------...//////,,,,,,---...///111333444...------,,,,,,------...------...............///,,,,,,,,,---...///000111++++++++++++,,,---......+++,,,,,,------------,,,,,,------......------,,,,,,,,,------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////////////////////////////////////////***+++,,,---...000111111000000//////......------//////............///////////////000000000000000///............------------///000000///......///////////////////////////........................////////////////////////........................000000000000000///............//////......---,,,,,,,,,,,,---......////////////...---------......///...------------...///------......///000000000///.............................................------............------------............------------............------***,,,...///......///000...//////000000//////...***,,,///000///------...000,,,///111222;;;AAA888000///------///000///...............////////////111111111000000000//////...............///000000......///000000000000///.........///////////////000000000000000000000000......////////////...............---------------///+++---444555222444:::QQQ___eeeXXXAAA222...///,,,------......---,,,,,,,,,,,,---...............------............------///000///,,,---000///+++...---,,,++++++,,,---...------......//////000000,,,,,,,,,---------------000,,,///888;;;444...---,,,------......------,,,///...---,,,,,,---...///.........//////......------...000///...---...000------------...//////000***222444...+++///111---++++++++++++++++++++++++,,,------............------------------------------------............///........................---......///////////////------......///000000000......////////////.........//////000000///......---------......------------------.........////////////.........---------++++++,,,,,,---......///............////////////...------,,,---...///000,,,,,,,,,------...///000...------,,,,,,------...,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,---------------,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///////////////////////////////////////////////////---------.......................................///......------......///---------........./////////............---------,,,...000000...------...////////////////////////...........................///000111111000///...////////////////////////000000000000000///............//////......---,,,++++++,,,------...//////......---------......//////...------------...///------......///000000111000000000//////.................................------............------...//////000000//////...------............------***,,,...///......///000---...////////////...---'''+++//////---,,,,,,,,,000+++...111111:::@@@777000///------///000///...............////////////000000000000////////////---......///////////////......///000000000000000............/////////000000000000000000000000000......////////////........................//////111...000444444888LLLbbboooNNN777000000,,,---......///...------------,,,,,,------...............//////.........///111///---///222222...,,,,,,+++***+++,,,...000.........///////////////------------.........///555...000;;;>>>777111111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---///000///...---...///........................,,,,,,---.........------------------------------,,,,,,---...............---------------------------------............///.......................................///000000------......///000000111---...///000000///...---,,,------...------,,,,,,,,,------......------,,,---------.........////////////.........---------------......///000111111............/////////000...------,,,---...///000------,,,++++++++++++,,,...------,,,,,,------...+++++++++,,,,,,---------+++,,,---......,,,+++***++++++++++++,,,---...///***+++,,,,,,------------,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------------------------.........//////////////////////////////////////////////////////000000///...------,,,,,,++++++---...000111222333......------------......)))))))))******+++++++++//////.........---------+++---//////...,,,,,,---////////////////////////........................---...111222222111...---000000000000000000000000000000000000000//////.........//////......---,,,++++++,,,,,,---...//////---------------...///000///...---,,,,,,---...///---------...///000000111222222111000///......---........................------...............---000000111111111111000000---..................---+++---//////...---...///,,,---...//////...---,,,,,,//////,,,***,,,000222///***...000000:::???777000///------///000///.............../////////000000/////////............,,,---///000000000///......//////000000000000000---.........//////000000..............................////////////......---.........///000000000444111111444888LLLwwwrrrJJJ222---///+++,,,.../////////.........---,,,+++,,,---...///......////////////......,,,,,,+++(((***///000---...---,,,,,,---///222333///////////////.........---.........//////000000222******444888222---///,,,------......------,,,+++,,,,,,------,,,,,,+++......///////////////...---...//////---,,,---///........................444///...111111,,,***+++////////////////////////,,,,,,---.../////////...---------------------------------.........//////........................//////...------///000111---------...///000000111000222555555333000......000///...---------------000000//////......------......------------......------------------,,,,,,............/////////////////////...------,,,,,,------............------,,,+++***)))***+++,,,---------------------------***++++++,,,---.../////////////////////.........---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******---------------------------,,,+++***+++,,,---...///...---,,,+++,,,---...////////////////////////........................////////////////////////---------...///000000111........................////////////000000000000//////............//////////////////////////////........................---------.........//////---...///...------...///............---,,,++++++------------------------......---------,,,,,,,,,,,,---///000000000///............///////////////000000000000000000000000,,,---...//////...---,,,........................////////////////////////........................//////...---...///000111222222222111000//////...,,,,,,------.../////////222000...---,,,---...///111555777555000,,,---///......------------..............................---------............///.........///////////////000000000000222333555666000///......///000///---///...---,,,---000333555////////////............///000111111111///...---444111000000333333222///111000///////////////000---...............------........................,,,---,,,,,,000555555111222(((222666999hhh___>>>666333,,,///............------------..................---///...---,,,,,,---...///000///...---------------,,,******---///......///111000///---,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////111///---,,,,,,,,,...///,,,------......------,,,---------........./////////...,,,,,,,,,,,,***)))///...---,,,,,,---...///..................---------,,,,,,++++++,,,,,,---..................------......---,,,---...///000///000000000000000/////////000111222333333222111///111444444222///...---//////...---------------////////////..................------------.........---------------------------------............------..................------............------,,,++++++***+++,,,---...------------------------,,,,,,------------------...............------------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++------------------------......---,,,++++++++++++...---,,,,,,,,,,,,---...................................................---------------------------------...///000000000........................------------............//////............//////................................................------..................---...//////------...///------...//////.........------------------------............------,,,,,,------///000000000///...000000000///.........---........................------...//////...------........................------------------------..............................---------...///000111111000000///......---..................------111000...---,,,---...///222333444222///---...000......------------..............................---------............///............------------222111///......///111222111///......///000///---222000...------///111222////////////...............//////000///...---,,,...,,,+++,,,///000///---//////.........//////000---......//////...------...........................111000+++***,,,...,,,000&&&///444:::iiiqqqJJJ222------)))///............---------......////////////............---------...//////......---,,,,,,,,,,,,,,,,,,---//////...,,,---000000000000000000111111111///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------.........//////...---,,,,,,,,,...000111,,,------......------,,,---------.........//////)))((((((***---///000//////...------------...///........................---,,,,,,,,,,,,,,,,,,---...........................------,,,---...///000/////////000000//////...//////111222222222111111...000333333111...------//////...------------................../////////......------------..............................,,,,,,,,,------------...,,,,,,------...//////000------............---------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------------------------............,,,+++***)))------,,,,,,,,,------...................................................---------------------------------...//////000000////////////////////////,,,------------.........//////............//////..................................................................---------...//////------...///,,,---...///000000000000......................../////////............------......///000/////////222111000000......---,,,........................------...//////...------........................------------------------........................---------,,,---......///000//////......---------000//////...------,,,,,,000///...---------...///000///------.........---......------------..............................---------............///.........---,,,,,,++++++000///...---...///111333222000///...///000///...444222000...------...///////////////..............................---,,,---,,,,,,...000222111000---------...//////000000---......//////.................................+++///000,,,+++...111111111)))///111222SSSwwwyyyqqq___GGG555...///000111///............---------......////////////......---------------...///000------,,,+++++++++,,,,,,,,,000333111---+++---000---.../////////...---,,,///...------------...///------------------------------,,,,,,,,,,,,---------------...............,,,,,,,,,,,,---///111222------............---------------...............,,,+++***+++,,,---,,,+++///...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////........................//////000111111111000000---///111111///...------///......---------......---------....../////////......------------...............///////////////,,,,,,---------.........---------.........//////------............------------------......//////---------------------------------------------------------------.........---,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------------.........---+++***---,,,,,,,,,------......................................................////////////////////////---------....../////////000000000000000000000000........./////////000000///......------......///...............................................................------------///000///...---...///------...////////////////////////////////////////////////////////////...---......///////////////111000000000//////..............................---..................---........................////////////////////////........................,,,,,,,,,,,,------....../////////.........------//////.........---------//////...---------...///,,,***))),,,000111---)))......------------..............................---------............/////////......---,,,+++++++++---///222444666777777444222000//////000///...444222000...------...///////////////....................................000//////000111222222111------...///000111111111---......////////////...........................***---//////111555444///000---222222,,,888EEE@@@AAA555---111555222111444///............---------------............------,,,---------...//////000------,,,,,,,,,,,,,,,---,,,000222000------.........///000///...+++(((&&&.........------.................................000000////////////000000........................---,,,,,,,,,---...000111------............------...........................---++++++,,,,,,***))).........------.........---------...............,,,------------------,,,---------...............------------......//////---------------......////////////000000000//////---///000000///------.........---------......///,,,,,,------......//////......------------..................//////000000---.........//////////////////.........---------------............------------........./////////------------------------++++++,,,,,,---...//////------......////////////---,,,,,,,,,,,,---...............---------,,,,,,------------------------***+++---...///......---+++,,,,,,------.........................................................////////////////////////------------............000000000000000000000000............////////////......------------...........................................................................---...///000///......///000...............---,,,+++////////////////////////.../////////////////////............/////////000.../////////000000111111////////////////////////.........------.................................////////////////////////........................,,,,,,,,,---------------000000////////////......---------.........//////......---------.........+++***,,,111666666///(((......------------..............................---------............///111000000///...---,,,,,,,,,///555:::<<<;;;999777666444111//////000///...111000//////...///000000////////////............//////////////////000000///000000///...---------...///000222333333333333---......///000000///////////////////////////////////////444<<<@@@777+++......222222...111444///222,,,---555666---***//////............---------,,,,,,,,,------,,,,,,,,,,,,------.........//////......------------......+++000111......111000+++111111222222111...+++)))---..................---........................000000000000000000000000.....................---.........---------......---......//////......---.....................---)))((()))+++...000000000---..................------------.........//////,,,------......------,,,---------.........//////---------...............---------,,,---...///000000000//////////////////---///000000.........///...------------...//////---------------...............------------......---------......//////000........./////////000000000//////...------,,,,,,------............------,,,---......//////......------------------------***++++++,,,---...///000------......///000000000---,,,,,,,,,,,,---......//////.........---------------------------------***+++,,,---////////////++++++,,,---............------------------------........................------------------------------------------------////////////////////////+++,,,,,,,,,,,,---------......------------......------------------------........................---------.........//////...///000000......///000............---,,,+++***........................---............////////////............///000000---...//////111111222333000000000000000000000000///...------------...///........................------------------------........................,,,,,,---............---////////////////////////,,,,,,------...//////000,,,---------..................000555:::999222,,,......------------..............................---------............///000000000//////......---///333888<<<===:::555222888555222////////////...///////////////000111111////////////............000////////////000111111222333333111///---...///000111222444444444333222---...//////000000000000////////////////////////111000111;;;JJJRRRIII;;;222111///---...000111333111...///333000***+++333///............---------,,,,,,------------,,,,,,---......//////...------......---------...//////+++333666000...000000++++++,,,.../////////...---------...//////...------------------------------------............------...............---------//////.........---------......////////////.....................---------...---,,,---...///...---------...//////...------,,,,,,------.../////////,,,---...//////...---,,,,,,,,,------.../////////,,,---......//////............---------///000111111111000/////////000000...///000000///...///000---------------...//////...------------------,,,......------------......+++,,,,,,---......//////---------.........//////..................------------............------+++,,,---...///...------------------------------,,,,,,,,,------.........,,,,,,---......///000000---,,,,,,,,,,,,---......////////////.........------------------------------------------...///000***+++,,,...............------------------------........................------------------------------------------------........................++++++,,,,,,,,,---------...------,,,,,,------...------------------------........................+++,,,,,,---...///000000...000111000///...///000---...............------------------------------,,,,,,------............///......---...///000111/////////000111111111222///////////////////////////...------------...///........................------------------------........................,,,---.../////////..............................------..................+++,,,------............///...000333666555222.........------------..............................---------............///........................///111444666666444111000:::777222000////////////////////////000000000111////////////............///......---...///000111111333444333000///000222000111333444444333222111------///000000111111111////////////////////////000///111:::IIIRRRMMMBBB111222,,,***...---+++000------------,,,,,,000444///............------------......//////......---...////////////---,,,+++---,,,,,,,,,------...///+++:::AAA777,,,,,,......))))))***+++,,,------...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,//////.........---------------........................////////////......//////.........---------555333111///...---***(((------...//////...------,,,,,,------...//////000,,,---...//////...---,,,,,,,,,------...//////000,,,---.../////////...---///...------...///111333333222111000///000000111...000111000//////000111---------------...///000.........------,,,,,,,,,.........------.........++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,------.../////////---..................---++++++---.........---,,,------------------------......---------,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......000/////////............------------------------000///---,,,,,,---...///)))+++,,,...//////......------------------------........................////////////////////////------------------------........................---------.........//////...------,,,,,,------...------------------------........................***+++,,,---...000111111...000111000///...///111,,,---...///000000000000------------------------,,,,,,,,,---------......///......------///000111111111111000000000000000........................///...---,,,,,,---...///........................////////////////////////........................------///000000000///...------------------------/////////...------,,,,,,+++,,,------.........---...---,,,---...//////............------.................................---------.........//////,,,,,,------------------+++,,,---...000000111111;;;777333000////////////000000000000000/////////000/////////...............------,,,---...///000+++...//////,,,,,,---000000111222333333222000///------///000111111111111000000000000000000000000333222///111888===999000)))---+++...555111+++///,,,......,,,,,,---,,,***//////.........---------//////000000000000////////////000000///---+++***++++++++++++,,,,,,---...+++@@@JJJ<<<***'''---111///......------......///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---//////.........---------++++++---...//////000000......////////////......//////.........---------111000//////000111000...,,,---...//////...---,,,,,,,,,------...///000000,,,---///000000///---,,,,,,,,,------...///000000,,,,,,.../////////...---000///...---...000222444444333111000000000111222......---------,,,,,,,,,////////////////////////...---------...///111222////////////////////////........................------,,,,,,,,,,,,------////////////////////////---......///////////////,,,...//////...------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000//////.........---------...------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////.........---------000000//////.........---........................,,,------......------,,,---,,,,,,++++++,,,,,,---000000//////.........---......................../////////...---------,,,---------............/////////.........---------------,,,***((((((+++---/////////...---------,,,---------------...///000////////////////////////111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---///000000///......///............////////////111...+++)))(((***,,,...------............------,,,------......------,,,...///000///---,,,---...///............---------//////...//////000111222000000////////////000000+++,,,.../////////...---////////////000000111111555999<<<;;;555000///000000000///...............000000//////.........---///...,,,++++++,,,---///,,,,,,,,,,,,,,,---...///---......//////......---------......///000000111444...---000111///222888999999888555222000000111////////////...---,,,+++------......///......------///111222222111///------,,,+++---///000000///000000//////............//////.........---------222333333222///......///------------------------////////////////////////000///---,,,++++++,,,---...//////000000//////.........------------......------------------------000000...------...///000////////////////////////---------............///000///---+++++++++,,,------------............///...//////000111222222333000///...---,,,,,,---......///000111111000///...000000000000000111111222111111000000//////......///.........---------,,,..............................------...///000111.................................---------------...------------------...........................------...///////////////***,,,------,,,++++++,,,,,,------......------,,,------------------------........................,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------................................................//////.........---------000/////////.........---........................,,,------......------,,,------,,,,,,,,,,,,------///.........------------.......................................------------------............/////////.........---------///000///...,,,,,,...000...............---------//////.........///000000////////////////////////111000...---------...///........................,,,------------------...........................---...000000.........///............////////////111///---++++++,,,---///------............------,,,------......------,,,---...///...,,,+++,,,---///............---------.........------------.........------------......,,,---.../////////...------------......//////000444777:::888333///.../////////...---------------000/////////............///...---++++++,,,...///.........---......//////////////////...,,,+++***,,,------...//////000000444///---//////---000555999999888555111...---...---------,,,,,,,,,,,,,,,---......//////.........------............------...,,,,,,,,,...///...---////////////......------//////.........---------...//////...,,,++++++,,,------------------------........................///...---------...///000***++++++,,,,,,++++++***......------------..............................000///...------...//////---------------------------------............///,,,,,,---------------------------............////////////...............111000///.........//////...//////000000//////...000////////////000111111111000000000/////////...////////////....................................///......---......//////........................------------------------.........------.................................------...////////////...***,,,------,,,++++++,,,,,,------......------,,,................................................,,,,,,,,,---------------...............---------,,,++++++++++++,,,------,,,,,,,,,---------..............................------------------------------------------------...............---------/////////.......................................------............------......------------......---------------,,,,,,,,,........................---------...............---------............///...............---------///000111000.........000---------...............111000000////////////000////////////////////////000///...---------------////////////////////////.........---------------........................---...000000...---...///............////////////000///......---.........------............------,,,------......------,,,,,,---...---,,,+++,,,---///............---------//////......---,,,,,,+++......------------............/////////......---++++++,,,,,,---......///222555777555111......///......---,,,,,,,,,,,,---////////////............///...---,,,,,,---...///000000//////.../////////------......------,,,+++,,,,,,,,,---......//////333///---......,,,...111444555444222///---,,,---///...---,,,,,,,,,---...///////////////.........///...---,,,,,,---...///...---,,,---...///...---...............---------...............---------***,,,---,,,+++***+++,,,------------------------------------------------...------......000111111.........//////...............------------......////////////////////////......---------......///---------------------------------............///)))***---///000///...------------............///111111000///---,,,++++++000000/////////000000111///................../////////......//////000111000000000000////////////000000000//////////////////////////////////////////.............................................,,,,,,,,,,,,------------///......------......///........................,,,---......//////......,,,...//////...------...,,,------......------,,,------------------------........................////////////////////////........................,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......------------------------------------------------------------------------........................................................................------............------//////............//////------------------------........................,,,---------.../////////---------............///........................,,,...//////---,,,,,,,,,,,,---------.../////////111111000///............////////////////////////...................../////////////////////////////////......------,,,,,,........................,,,...//////...------...............////////////....../////////......---------............------,,,------......------,,,+++,,,------+++++++++---///............---------000000000000///......---000//////......//////000///////////////......---++++++,,,------......///111222444333000...............------,,,------...///////////////.........///......------...///000111000000///............((()))+++,,,...//////000,,,,,,,,,---------......111///............000111///000111111///---...///333222000//////000222333000000//////////////////000//////......//////000...---,,,...000111111000............------------........................+++,,,......------...///........................------------------------...............//////000000111111222222111111000......------------..............................---------------.........////////////////////////---------............///***+++---.........---------------............///333333222000///...---,,,.........//////000000111///...---,,,,,,---...///...............///000000000000000000////////////000000000000000000000000000000000000000000000000...............---------........................,,,,,,,,,------...............------------..............................,,,------...............,,,...//////...------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////////////////...---.....................---------------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.....................---------.......................................---......//////......---000//////......//////000..................//////........................,,,---------.../////////---------............///---.....................+++---......,,,++++++,,,,,,---------.../////////000//////...------------////////////////////////,,,---...///000111111111......................../////////......---------........................,,,...//////...------...............////////////,,,---............---,,,------............------,,,------......------,,,+++,,,------++++++,,,---///............---------------...///000000////////////............//////////////////.../////////............///////////////000222222111///......///...............//////.........///////////////............//////000000000000///...------------((()))+++---...000000000,,,,,,,,,------------------.........///222333444222444555444333111111111000000///000222555999;;;222111000////////////000---...///111111///...------------///222444444444........................---.....................,,,---//////......///111........................------------------------............------,,,,,,,,,,,,------------,,,,,,......------------......------------------------,,,------....../////////////////////////////////---------............//////...---,,,+++,,,,,,------------............///111000000000//////......,,,------...///////////////...---,,,,,,---...///...............///000000////////////000000000000////////////000000000000000000000000000000000000,,,------.........------------------------------,,,------....../////////---------,,,,,,---------------------------------,,,,,,---............---***,,,------,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,---------..................------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---------------.......................................////////////......//////............//////.........///////////////........................---------...............---------............///---------..................///000///---,,,---...---------...............///......------------...////////////////////////,,,---///000111111111111------------------------/////////.......................................,,,---//////---,,,---...............////////////,,,,,,---.........------------............------,,,------......------,,,+++,,,------,,,,,,---...///............---------)))***,,,---......------------,,,,,,,,,,,,------//////......//////000111111000000000000/////////...///222444444222000...///............///000000.........///////////////......//////000111111111//////......------......------......///.........------------------......+++...///---///333555444888:::;;;:::888555444444,,,,,,...111555999===???333222111/////////000000)))+++---//////---+++)))---------///222444444444.........///////////////---------...............+++---......------...000........................------------------------............---,,,+++***++++++,,,,,,,,,,,,++++++......------------......------------------------,,,---...///000000000///---------------------------------............///111///---+++***+++,,,------------............///------------------......,,,---...............---///................../////////......//////000111////////////000000000000.........//////000000000........................***+++---............---------------------------------...//////000111111,,,,,,++++++++++++,,,,,,------------------------+++,,,------......------***,,,------,,,++++++,,,,,,------......------,,,------------------------..............................---------,,,,,,,,,---------.........//////------,,,,,,------...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,,,,------.......................................////////////......///......------......///---------....../////////.......................................------------------............///---------.........//////000111000///------///111...............---------///...............///000////////////////////////...//////000000///...---------------------------............////////////........................+++---......---,,,------............////////////------........./////////------............------,,,------......------,,,+++---......------...//////............---------***+++---......---,,,+++---,,,,,,++++++,,,,,,---......---...///000222333333222111000///......------///333666777555222///...---------......///000............/////////000......///000111111111111/////////...//////000000/////////000//////..............................***...///,,,...222333000555777:::;;;:::888888888222222444666888:::;;;<<<555333111000//////000111+++,,,,,,------,,,,,,+++///...---...000111111000/////////000000000111111---------.........//////,,,---......---,,,---///................................................------...//////...---,,,......////////////............------------..............................---...///111111111111000---------------------------------............///...---------,,,,,,---------------............///------------------------......///000//////------...//////000000//////...000////////////000111111.../////////000000000111---.........//////000000------------------------)))***,,,...//////......------------------------.........///000111111222,,,++++++******++++++,,,------------------------+++,,,------......------,,,...//////...------...,,,------......------,,,................................................000000/////////.........---------.........//////,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.........//////,,,,,,,,,------.......................................////////////............------------......,,,,,,,,,------................................./////////......------,,,---------.........//////---------.........//////111000///---,,,,,,...111/////////......------,,,//////...//////000111222///////////////////////////000000000///---+++)))........................------......//////000000........................+++---......---,,,,,,---............/////////000///////////////000111222---..................---,,,------......------,,,,,,---......------///000//////.........---------......000000000...,,,***///......------......///------------///111333444333333222000///---,,,,,,---///333888:::888333///,,,,,,,,,,,,,,,---...///---.........//////000000......000111222222222222000000//////000111222222------///000111111111111//////////////////......***//////,,,,,,111111---+++...333777999:::;;;============<<<:::999777666555444222000//////000111///...------------...///000...------......---+++//////000000111111222222---------.........//////...///000000......///000////////////////////////////////////////////////,,,---...000000000//////......////////////...............------.........////////////////////////---...000111222222222111////////////////////////---------.........//////)))+++---/////////...------------.........//////000000/////////.........000000111111111///...---...///000111111000///...000000000000000111222222.../////////000000111111............////////////------...//////...------..............................//////////////////------------------------///////////////.........++++++,,,,,,,,,---------,,,,,,------......//////,,,,,,------------......,,,,,,,,,---------..............................//////............//////------------------------------------------------................................................------------------------------,,,+++,,,---...///------...///000111222222111000000///...---------........................//////.........---------........................//////............//////...------------...//////......////////////..................//////000000000///...---------------////////////////////////,,,,,,,,,,,,,,,---......////////////////////////..................------------------........./////////000000///...------,,,,,,---.../////////...111000///...------...///......------------......//////.........---------------............------,,,---......------...///,,,---//////...---...///333111...+++***+++---...///---,,,---//////,,,(((......//////...,,,***)))+++++++++,,,---...//////333000---,,,...///...------...///000222444555666888666333000///....../////////222777888444222333///............---------...........................------------...//////111///---------...---,,,---...///000000///...---//////......---------,,,111111000///////////////000///......000444888::::::@@@IIIWWWYYYBBB222888666555333111///---,,,+++...............///000111000000//////.........---//////000000000...---,,,.........------......////////////......---,,,+++333222111000000000000000---------............///......------------.......................................------,,,,,,,,,......////////////..............................////////////////////////111000///------...//////.........------..................------,,,,,,,,,///////////////.........111111000000//////......------------.........///111///------///111111111111111000......---------------------....................................................................................------------------------////////////............++++++,,,,,,,,,---------............////////////******++++++++++++,,,,,,,,,,,,,,,---------......------------------------//////............//////........................---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---......---......//////000000000/////////...---,,,,,,,,,........................//////.........---------........................//////............//////---------------...//////......////////////......------.........///////////////......------------//////////////////////////////.........//////000////////////////////////........................------.........////////////////////////...------......//////000/////////000///...---------...///......------------......//////.........---------------............------...000222333111...---,,,)))+++---...------...///111000...,,,,,,,,,---......---,,,---//////,,,)))+++,,,---------,,,+++***+++++++++,,,...000333444444111---,,,---...,,,+++,,,---...///000111222333444222000...,,,,,,------...---000555666222///111///............---------........................///............///000000333111///...//////...---...///111222222111///.../////////.........------000//////...------......000//////...///111333444>>>AAAIII\\\fffPPP888777444444333222000...---,,,......------......///000000/////////.........---,,,---...//////......---...------------......///444333222000/////////////////////......------------------............///......------------............................../////////......---------......////////////..............................////////////////////////000///......------............------------......------------------,,,,,,////////////............/////////...............------........./////////111///---...///111111000///............//////000,,,,,,,,,------------...///...---,,,,,,---...///..............................------------------------------------------........................,,,,,,,,,,,,------------...............---------******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------.................................---,,,,,,++++++.......................................---------........................//////............//////------------......//////......////////////......---------------.........//////..................////////////////////////000//////.........//////////////////////////////............................../////////000000000///////////////......---000000000000000000///......------,,,------...///......------------.....................---------------............------000333666666333///,,,***'''))),,,---------///000...........................---,,,---......,,,*********+++,,,,,,,,,,,,,,,,,,+++,,,---///333666999888555222000//////...---,,,,,,------...//////000111000...---,,,,,,------///...111555555111...//////............---------........................///////////////000111111555333111000000000///---...000222444444222000...///////////////.........///...------,,,---------000/////////............111666BBB___rrr]]]:::---222222333333222000...---------------------...////////////...............---............------,,,---------------...//////777666444222000/////////------...///...---,,,+++---------............///......------------..............................///////////////...............////////////..............................////////////////////////...............---,,,,,,------,,,,,,,,,,,,------,,,,,,------------------........................---------------.............../////////000000000222000......///000000///,,,,,,,,,---///000222333,,,,,,---------.........000///---,,,,,,---///000........................---------------,,,,,,,,,------------------------------...............///,,,,,,,,,------------......------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,.........------,,,,,,,,,.........---------,,,,,,........................................................................//////............//////,,,------.....................////////////......------------------------....../////////.........////////////////////////......---,,,,,,,,,,,,---////////////////////////---------...............////////////000000000000...///////////////......000000000000000///...---,,,,,,,,,,,,------............------------..............................------............------111333555555222///---,,,)))+++---...------...000+++,,,.../////////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///222666888555333111/////////......---------------.........000///............///000111000333777777222///000///............---------........................//////......//////000111555333111000000///...------///222444444222///---////////////////////////......---------------......//////000///...,,,,,,111:::MMMnnnpppJJJ777000111222333222111///...------,,,,,,,,,------...........................111000000///...---,,,,,,...---------......///000555555555444222000---,,,---...000111111///...,,,---------............///......------------..............................//////........................////////////..............................////////////////////////,,,---.........---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------...............///,,,,,,------.........///////////////000000000000222111//////000000///---,,,,,,,,,---///000222333---.........////////////000///---,,,,,,---///000..............................---------,,,,,,,,,------------------------,,,---------......//////,,,,,,---------.........///.........------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...///...---,,,......------,,,,,,++++++/////////.......................................---.............................................//////............//////,,,---......//////............////////////......------------------------......///000000//////...////////////////////////...------,,,,,,,,,------////////////////////////---------.........//////////////////000000000000......///////////////...////////////......---,,,+++,,,,,,------...............------------......---.....................------............------111111111000......///111---///000000...---......***,,,...///000///......------------,,,,,,---...000//////...---,,,,,,,,,///...------...000222333......---,,,+++,,,---..........................................//////000111000222777777222///000///............---------..............................------......///000333111///.........---,,,,,,...000111111000...,,,.........//////////////////......---......//////---...///111111000......000999GGG___ooo```EEE:::///000111111111111000///...------,,,,,,,,,---------------...............000000000000000111111111000//////......//////000111333666888666333...+++,,,...///111111000...------------............///......------------..............................------------------------......////////////..............................////////////////////////,,,---.........---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---------......//////---------......//////000////////////000000000000222000//////000000...---...............///000000........./////////000000///...---,,,,,,---...///........................//////......---,,,,,,,,,------------------------,,,,,,,,,---......//////,,,---------............000000000000000/////////******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,------......------.........------,,,,,,,,,////////////////////////........................---------.......................................//////............//////+++,,,.../////////...---......////////////...............------------------...///000111000///...////////////////////////...............///000000////////////////////////,,,,,,------.../////////....../////////000000000---...//////////////////---...............---,,,,,,------............---......------------......---------...............------............------//////...---,,,---111333///111222111///------...+++,,,.../////////......,,,---------,,,,,,...///222111000...------,,,,,,///.........---........./////////...---...000222......//////////////////,,,,,,,,,---------.........---000444444000---...///............---------........................---------------...//////111///---,,,---...---+++,,,------......------,,,---------.................................///000---...///111111111000000---222333:::BBB999///222///////////////////////////...---------------------------------.........,,,---...000222555777888333222111000000//////000000333777::::::777333000+++,,,---...///...---------------............///......------------..............................,,,,,,,,,---------------......////////////..............................////////////////////////...............---,,,,,,------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---......//////.............../////////....../////////000000000000//////000111111///---000//////............///---------.........//////................................................000000//////...------,,,------------------------++++++,,,------...//////------------..................///////////////000******++++++++++++,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---..................------------................................................---------.........//////........................//////............//////+++,,,...///000///...---......////////////....../////////.........---------...000111111111//////////////////////////////---------...///000111222////////////////////////,,,,,,------...//////000------........./////////------...///////////////---......////////////........./////////...---,,,......------------......---------.........//////------............------...//////...---...000222...///000000///---...///------..................+++---...---++++++...111000///...---,,,------...---.../////////...------000222222000......000333------......//////000000,,,------............---,,,,,,///444444000...//////............---------.......................................//////000///---,,,,,,---......---------,,,,,,,,,,,,------,,,,,,,,,,,,---------...------,,,,,,---......///......///000000000000000222666222000444000...666000///---,,,,,,---...///000///......------......,,,,,,,,,------.........------...///111444666777666555444222111000/////////111444777888888777666---------....../////////---------............///......------------..............................------------.........///......////////////..............................////////////////////////000///......------............------------......------------------,,,,,,++++++,,,------...//////.........---------------------.........////////////......000111222000...//////............//////,,,,,,,,,---------......------...//////...------........................111111000///......------------------------------++++++,,,,,,---...//////---------.........//////+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,---------.................................------,,,,,,------...------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++,,,---...///........................------------------------........................---------.........//////........................//////............//////+++,,,...000000///...---......////////////......000000/////////.........,,,...000111222111000///////////////////////////******++++++---...000111////////////////////////,,,,,,------...///000000------------.........///------...///000000//////......///000000111000000//////000000000///---,,,.........------.........---------.........//////---..................------///111111000/////////+++---//////.........///........................+++---...---++++++...111------,,,+++,,,---...///,,,---///111111000...---,,,......+++((('''))),,,,,,,,,---......//////000//////000000111000000///------000666666333111222//////.........---------........................///////////////000111111///---,,,,,,...//////......---,,,++++++,,,---...+++++++++,,,,,,---------++++++++++++,,,,,,---...///////////////.........(((...------222...***111000///,,,******+++---///111000///...............,,,,,,,,,------.........222111000//////000111222888777555333222000//////......///111333666888999000000000000000111222333---------.........//////.........------.................................---.........//////000000......////////////..............................////////////////////////111000///------.../////////......------......///.........------,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++------------.........///.........000222222000///...............///000000//////............//////..................------000///...---------------////////////............+++,,,---...////////////---------------------------------------,,,,,,,,,------------------------------------------------------------------------.........,,,***)))***,,,000000///...------,,,,,,,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,---...///...------,,,,,,------...,,,---,,,+++))))))+++,,,111///......///000///...................................................---,,,,,,,,,,,,---..................////////////000...,,,***)))***+++,,,............////////////...........................000333444444111...,,,//////............//////000000000000///...---,,,//////............/////////...---,,,,,,,,,,,,,,,//////////////////////////////............//////000000000000000000000000------...///000000//////////////////////////////------...///000111111222111///...------...///111333---***...222000...---......///////////////...)))...333333000---///111////////////////////////////////////////////////000000//////.........---////////////////////////,,,---------.../////////000000////////////000000////////////////////////111111000///////////////,,,---000333444444000---111...++++++,,,///222333222///------000111111///---------...000111000.........---------,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000///,,,+++,,,...///---+++///............///000000//////.........---------////////////////////////...---,,,++++++,,,---...////////////////////////111555888888333...,,,,,,---000333333222222555777333111......///000000///......////////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///---+++..................------,,,,,,,,,---...///000111///............---------+++///111///+++***---222---------------...///000------.....................,,,***+++///111000///......///000000000000000////////////000000000000......////////////......//////............//////........................//////...---------------////////////............+++,,,---...////////////------------------------111111111111111111111111************************------------------------------------------------/////////---++++++,,,---...------,,,++++++******,,,------------------,,,,,,,,,,,,------------...///...------------...///...------,,,,,,------......///000///---++++++,,,///...,,,+++++++++++++++................................................---,,,,,,,,,,,,---..................////////////111000...,,,+++,,,------............////////////...........................000111222222000...,,,//////............//////000000000000///...---,,,//////............//////...---------------......//////////////////////////////............//////000000000000000000000000---...//////////////////////////////////////////000000000111111222222333000///...------...///000111+++)))---111000------......///////////////...333777:::888333//////111////////////////////////////////////////////////000/////////.........---////////////////////////---------...............//////............//////////////////////////////222222111000000000000000......000222444333000---222000//////000111111111000//////222555777666444,,,++++++---///111111000------------,,,,,,,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000...,,,---///000...,,,......------......///000//////.........---------///////////////////////////...---,,,,,,---...///////////////////////////000222555555333000...------///222222111111444666666333000.........---+++......////////////......................................................------------------,,,,,,...///000111000///---,,,---...///000000//////.........---------......//////............------------///000///,,,+++---000.........---------.................................,,,+++,,,///000000///......///000000000000000/////////000000000111111......////////////......//////............//////........................//////...------------.../////////............---,,,,,,---...////////////------------------------........................------------------------------------------------------------------------///000000...,,,,,,---...---------,,,,,,++++++***------------------------+++,,,,,,,,,------------///...------------...///...------,,,,,,------...+++---......+++***)))***---------,,,+++,,,...000................................................---,,,,,,,,,,,,---......---............/////////222111///...---......///............////////////......................../////////000//////...---//////............//////000000000000///...---,,,/////////....../////////------------...///000111//////////////////////////////............//////000000000000000000000000//////////////////...---////////////////////////000000000111111111111111000///...------...///000///***(((---000///---...////////////////////////333555777555000,,,,,,---000000000000000000000000/////////////////////////////////...............////////////////////////...............---------......------------......////////////////////////222222111111000000111111//////000222444444111///000000000000000000//////111111222444666666555333000...,,,,,,.../////////------------,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000///......000000///...---------------......////////////............---///////////////////////////......------....../////////////////////////////////111333444444111///...///000000000000222444666333000.........---+++......////////////......////////////////////////........................------.....................///000000000///------,,,...000111222111000/////////...---------------///............---------/////////...------------///......---------.................................,,,+++,,,...000000///......///000000000000000000000000000111111111111...//////000000//////...//////............//////---------...............///......---------......//////.........---------,,,------...//////......------------------------***************+++++++++........................,,,,,,------------------------------------------...//////...,,,+++---...//////.........------------------,,,,,,---------,,,,,,,,,,,,------------.........------............------,,,,,,------...+++,,,---,,,+++,,,...000...///000...---...111333................................................---,,,,,,,,,,,,---......---------.........//////111111000///......//////............////////////........................///......---------......//////............////////////000//////...------......////////////.....................///000000//////////////////////////////............//////000000000000000000000000//////000000///...------////////////////////////.....................---000///............///000...******...111//////000000000000///////////////+++...000///---,,,,,,---000000000000000000000000////////////////////////......................../////////////////////////////////...---------,,,///......------......///////////////////////////111111000000000000000111//////000222555666555444.........------...///111///000000222444555555555888555000...---------,,,......................../////////...---------,,,------------------------------------------------///.........//////......---,,,,,,,,,,,,---....../////////.............../////////////////////////////////......////////////////////////////////////......111555777555222///////////////000111333333111......///000000///......////////////..................................................................////////////......///000//////...---+++,,,///111222111000//////......---------......///............---------000///......///...,,,+++---------------...///000...............---------...---,,,---.../////////......///000000000000000000000000000111111111222//////000000000000////////////............//////---------.........//////......---------......///............------------,,,---......///.........------------------------,,,,,,------............++++++++++++++++++++++++,,,,,,,,,---------......------------------------------...,,,+++***,,,---...............---------...---,,,,,,,,,,,,---...,,,,,,---------.........---..................---...------,,,,,,------...000111000000111444:::>>>:::999888444000---,,,,,,////////////////////////........................---,,,,,,,,,,,,---......------------............//////..............................////////////////////////////////////......---,,,,,,---.../////////............////////////////////////...---......///000000///......000000///...............//////////////////////////////............////////////////////////////////////000000///...------////////////////////////.........---------------//////............/////////,,,,,,000222000000222222111000///////////////,,,...///000000000111222////////////////////////////////////////////////---------.............../////////////////////////////////...---------,,,000//////////////////000000000000000000000000000//////.........//////000......///222666999999999//////...,,,,,,///555:::777777666666666888:::<<<:::777222000///......---////////////000000000000/////////...---------,,,------------------------//////..................------...------------...---,,,,,,,,,,,,---......////////////////////////////////////////////////...//////////////////...///////////////////////////...---000555888777666222111/////////000222222333111......///000000///......////////////......------------------------.................................//////000000000......///////////////...***+++...///000000///...,,,,,,,,,------///000000///............---------///...---...//////---+++++++++,,,,,,...///111222//////.........------------......---------...///......///000000000000000///000000000000111111111//////000000000000////////////............//////,,,,,,------.../////////...------------...//////.........------------,,,------...............---------------------------------......///000000000------------------------+++,,,,,,------.........------------------------,,,,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---.........////////////------...//////...------...------,,,,,,------...000000111222444999???DDDLLLIIIEEE@@@;;;555...)))////////////////////////........................---,,,,,,,,,,,,---......,,,------------.........------------------------............////////////////////////////////////...------------...////////////............//////...///////////////......---...///000000///...---111000///...------------//////////////////////////////............////////////////////////////////////////////////...---////////////////////////.........///////////////////////////////////////000......111222000000333333222000///...//////000000000000000000000000000////////////////////////////////////////////////---------------.........////////////////////////...............---------000000////////////000000000000000000000000000000......---------...//////...------000444888::::::222333222//////333<<>>???@@@444222555>>>HHHLLLFFF???000000000000000000000000........................---,,,,,,,,,,,,---......,,,,,,,,,---------......------...............---............/////////000000000000000000000000000------...///000000////////////............//////......///////////////...---...///111111///...---,,,,,,,,,,,,,,,---.../////////////////////////////////............//////////////////////////////------...///000000000///////////////////////////******++++++,,,---............////////////......000......111///,,,---000444333111///......///000///...,,,---...//////...------------------------////////////////////////,,,,,,,,,------.........////////////////////////,,,------....../////////.........------.........000000000000000000000000///////////////000111111///---++++++...000222222333666888777444555:::@@@AAAFFFJJJJJJFFF???;;;999000///...///000///...,,,,,,,,,,,,---------......,,,------....../////////.................................------,,,,,,,,,---///111000------...111///............///000000.../////////000000111111////////////////////////+++,,,---......---,,,+++////////////////////////,,,...///---,,,---111555<<<888333222444666666555333111......///000000///......////////////......////////////////////////........................,,,,,,,,,---...//////000...............///000111222111///------...000111//////...------------...//////.........---------&&&,,,111111...,,,...111111000///...---,,,,,,,,,000000///...------,,,,,,---///000...,,,+++---000...//////000000000000000------------.........///000000111111111111000000---......///////////////,,,,,,,,,------------...//////////////////////////////.........//////000---------------------------------------------------------............///------------------------........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++...000........................------......///000000111..................------111111111111000000000000111///...------...///111222333888DDDNNNOOOFFF<<<000///...///555>>>HHHMMMBBB:::111---...111111000//////............////////////.........---------//////...---...///000111///////////////.........000000000000////////////---------............///......//////////////////......//////000000111111........................////////////////////////..................------////////////////////////..................------000000000000000000000000//////............//////111///...------...///111111000...,,,,,,,,,...///......//////000000111111000000//////.........---333111......///000//////................................................000///...------...///000222000...,,,+++,,,---...........................////////////000000000000///////////////000111111...///...---,,,,,,...000///000111222111000...,,,---.........//////000000......------------......555555555444333222111000---------...............////////////////////////------------------------111000///---,,,,,,,,,,,,)))+++------------///000111///---,,,+++,,,...///000///......///111333555,,,---///000000000///......+++))),,,111444111---+++,,,...000111111000000++++++...222222---,,,...000000000000////////////777777666444444555777999000000//////......------//////............//////...------,,,---...///000,,,,,,------------,,,,,,,,,///222111---+++...222000000000000000000000000111111000///...---,,,,,,//////......---------,,,,,,---------.../////////,,,,,,,,,---------......000111222000...------...777444000---,,,,,,++++++)))***++++++,,,,,,++++++---///000000///......///000///---,,,,,,---///000111111111000000///...------......///////////////////////////000000000111//////////////////////////////......---......///---------------------------------------------------------............///------------------------........................+++---///000000...,,,+++,,,,,,,,,+++***+++...000........................,,,------...//////000000........................//////000000000000000000000///...------...///000///...///444::::::444......---,,,---111777>>>CCCJJJHHHFFFFFFDDD===222***------,,,,,,,,,,,,------//////.........---------......---------...///000/////////////////////...000000000000/////////...---------............//////////////////.....................////////////........................////////////////////////........................////////////////////////////////////////////////000000000000000000000000//////............//////......////////////......111///...,,,,,,,,,...///............////////////000/////////..................---,,,,,,---...///................................................000///...------...///000...------,,,---///000111....................................////////////---------------......///...//////---,,,,,,...000---...///000///...,,,+++............/////////000......------------......111222222111111///......111000///...---,,,++++++........................------------------------000000///...------------+++,,,......------///000000///...---,,,---......333222111000111333555666000000000000///......---222444555555333111//////,,,---...000000000000000...++++++---,,,***---111111111000......---------000999DDDHHHCCC:::333000///////////////.........//////............//////...------,,,---...///000......////////////......---000111000...---///111////////////////////////000000000///......------/////////.........---------------...............,,,,,,---------.........222333333222000//////000333000---,,,,,,---------------...///////////////---///000000///......///000///---,,,,,,---///000000000000000000//////...---......///////////////,,,---------............//////////////////////////////...---,,,,,,,,,---........................---------------------------------............///------------------------........................+++...111333333111...,,,,,,------,,,++++++...000........................,,,,,,,,,---......//////........................---.........///000000000000///...------...///000111///---,,,---...---+++...---,,,,,,...111555888<<<>>>CCCHHHIIIBBB777---------,,,,,,,,,,,,------...............------------------,,,---......///......//////////////////000000000/////////......---------............///000000//////.........---............------------........................////////////////////////........................///////////////////////////000000000000000000000000000000000000000000000//////............//////,,,---///111111///---,,,000///...,,,,,,---..................------------////////////............,,,...///...++++++...111................................................//////............//////------......///000000000////////////////////////------------............------,,,,,,------...///...//////...------...000---.../////////...,,,,,,............////////////......------------.........//////......---,,,+++000000///...---,,,,,,+++------------------------........................000//////......//////000---///000///...---...000//////.........---------111000///......///000111111000000//////000000000888>>>CCC@@@777///...000------...//////000000000222......000000///000333222111000//////000222222222@@@OOOSSSJJJ;;;111,,,.........///////////////......------------.........------------...////////////000000000000//////////////////////////////////////////////////////////////////////////////000000////////////.....................---------,,,------------............///000///---,,,,,,---...---++++++,,,...///...,,,,,,---............------///000000///......///000///...------...///000...//////000000000000000---......///////////////++++++,,,,,,,,,---------////////////////////////000///...---,,,+++++++++////////////////////////........................---------............///................................................,,,...000111222111///...---......---,,,,,,...000........................,,,,,,,,,---------......---------...............,,,,,,------...///000000///......------......///111111///...---...000333//////......///000222222---...000444888888666333//////............//////........................,,,,,,,,,,,,------..................////////////000000/////////.........---------............///000000000///......------/////////......---------........................////////////////////////---------...............///////////////////////////////////////000000000//////////////////////////////............//////------...//////...------///...------------....../////////......---------///////////////.........///333555333...,,,///333................................................/////////....../////////000000000000///...---,,,000000000000000000000000------.........////////////............///000000...///000///------...000//////000111000000///............///////////////......------------.....................---,,,,,,,,,,,,------.../////////------------------------///////////////////////////////////////000111111000111111000///......///......//////......---,,,///...---,,,,,,,,,---------------...000222555777;;;CCCIIIFFF;;;111...///,,,,,,,,,------///000111000111999AAACCC;;;333000...---...///111444777999???EEEIIIHHH@@@777111///------......//////000000......------------............------............//////000000000000/////////...------///000...---////////////////////////............//////000000000000000000000//////////////////...---------,,,------------............---......---,,,++++++------+++******,,,......---+++,,,------......---------///000000///....../////////............//////---...///000111111111111---......///////////////.../////////000000000000////////////////////////000///...---,,,+++++++++////////////////////////........................---------............///......................................................---------...///000...//////...------...///........................,,,,,,,,,------------------------.........//////+++,,,,,,---...//////000......------------......,,,---...---,,,,,,///111.........///000000000111333000---,,,,,,...000000//////............//////---.....................,,,,,,,,,------------------.........//////000000////////////............---------............///000000//////.........---111000000//////.................................////////////////////////---------.........//////////////////////////////---------......///////////////////////////////////////............/////////...---,,,,,,---...///......---------.........111000000//////..................///////////////222666888555000---///222...................................................//////////////////...///000000000///...---,,,000000000000000000000000....../////////000000000...............///000000---///000000.........000//////000000000000000//////////////////...............------------......///000000000000//////...,,,,,,------...//////000------------------------//////////////////////////////...//////000111222000111222111///......///......//////......---,,,222111111000////////////---------...000333555777;;;???DDDDDD>>>666000---++++++***+++,,,///111333000999IIIZZZ\\\NNN;;;/////////000222444777:::<<>>999111+++,,,+++***+++---111555777<<>>@@@999111---...///---+++........./////////////////////............//////.........///......---,,,,,,,,,------------,,,,,,------------------------........................---.........//////000000......////////////000000...............---------------.........////////////000111000///...///000...---,,,,,,,,,,,,+++)))......///000000000//////---///000000///......///////////////////////////------///000111111111111---......///////////////+++++++++,,,,,,,,,------//////////////////////////////......---......///------------------------........................---------............///................................................,,,,,,,,,,,,---...///000///000111111///......///................................................,,,,,,------...//////000..................//////---------......---------...---............---,,,,,,,,,,,,,,,---------...***,,,...000000000000000------,,,,,,,,,,,,---------------.........//////,,,---.../////////......------......///000000111//////.........------------------............///------......///000000000......//////////////////........................////////////////////////,,,,,,------...//////000////////////////////////---------...//////000000000000000000000000000000//////............//////------------------------,,,------......///............//////////////////............/////////000...///000000000///...---................................................---...///000000///...---,,,,,,++++++,,,---///000................................./////////000000,,,,,,++++++,,,,,,---...---///111111000/////////---------------...//////000/////////..................------------......//////000000000000//////...............---------........................------------------------.........---......//////...000000000...---...000000///...---,,,---......------.........------,,,......///000000000//////111444888;;;;;;777111------,,,,,,,,,000555:::===BBBCCCJJJUUUYYYQQQFFF???;;;<<<===>>>>>>===<<<;;;444222///.........---,,,///////////////.........000000////////////000000....../////////...,,,,,,,,,,,,------------,,,,,,---///111000...---...111.................................///////////////------........./////////---------...........................////////////+++,,,------,,,+++,,,---...---,,,---...---,,,***++++++,,,------------,,,---///000000///....../////////000000000000//////......///000000111000000---......///////////////........./////////000000//////////////////////////////.........//////000------------------------////////////////////////---------.........//////////////////////////////........................***+++---...///////////////000222111///......///........................//////////////////......,,,,,,------...///000000///////////////.........,,,------......------,,,,,,+++***+++---//////...//////......---.........///000000///------...////////////....../////////---------.........//////------///000000000///...---------...///000000111//////.........------------------.........//////,,,,,,---...///000111111,,,------....../////////........................////////////////////////,,,,,,------...///000000////////////////////////---......///000111111222000000000000000000000000//////............//////+++,,,...//////...,,,+++,,,,,,---.../////////...,,,------....../////////---.........//////000000------...000222333111///................................................---...///000000///...---000...,,,***)))***+++,,,........................---------.........//////...------------...//////---///111222000////////////////////////000111222000000//////.........---.........------.........------......///.........++++++,,,---...///000111////////////////////////------------------------......------------......---///000///...---...000111///---,,,+++,,,...///000000111111111111111000***+++---///111111111000---222777:::888444000...///...---...222888>>>AAA;;;444000333888888777777...000222555666555333111///000000///------000222000000//////.........---111111000000000000111111....../////////...,,,+++,,,------------------,,,---111444333...---000444........................////////////////////////,,,---------......//////,,,------....../////////............/////////000---...//////------...///---,,,,,,---//////---,,,---......///000/////////---///000000///....../////////000000000000//////...//////000000000000000---------............///---,,,,,,+++,,,---.../////////............//////........................------......//////000000------,,,,,,,,,,,,------................................................,,,,,,,,,---------........./////////000000111111............////////////////////////////////////------...///000000//////000000000000000000000000////////////////////////........................//////////////////..............................///////////////000111222........................---------........./////////............---------//////............//////......................../////////...---------,,,---......///000/////////111111000000//////..................////////////111000///---------...///000000000000000000000000)))//////...222---+++333---.........//////000000///////////////////////////---+++))))))+++---///---.........000222000---//////............//////////////////////////////,,,---///000000///---,,,//////.........---------,,,,,,,,,------........................///000000000000////////////000000333111///---,,,---...///000000000000000111222222111000///...---,,,,,,,,,000...,,,---///111000...111222333333333222000//////)))222000)))CCCMMM+++000000///...............444///,,,,,,000222111...///000222333333111///------------............///......//////...---,,,,,,,,,------+++***)))***+++,,,,,,------......//////222222111111000000/////////////////////000111111111000...---,,,---///000---------............///&&&///;;;AAA???999444111111...---111777;;;:::777666333000000222333111//////000222333555555555555...------,,,,,,------...........................---------............///////////////000000000000........................---///111111///---------////////////////////////222111000...---------------......///////////////000000000///......------,,,---------...////////////...---,,,+++,,,,,,---------------------------000000000000111111111111000000000000/////////...000000////////////000000000000000000111111111111---------............///------,,,,,,,,,---.../////////............//////....................................////////////......------------......................................................,,,,,,,,,---------.............../////////000000------------....................................---......///////////////////////////////////////................................................------------------------........................///.........//////000111........................------..................///............---------//////............//////.......................................------------......///////////////000000000000//////..................////////////000//////............///........................///111---+++///...---333............/////////000111111111111111111111111000///...------...///000...---,,,,,,---//////...//////............//////////////////////////////,,,---...//////...---,,,//////.........---------,,,------------------..................///000000000000////////////000000333222000...---...//////000000/////////000000111222222111000////////////000...,,,---///111000......//////000///...---,,,222,,,666777666UUUfffLLL111111000///////////////333///,,,,,,000222111...,,,...000111000///,,,+++---------............///......//////...------,,,------...---++++++,,,---.............../////////000/////////.........---///////////////000111111111000...,,,,,,,,,---............/////////000000---777DDDJJJGGG>>>555000000000111444888888555222222///------//////...---...///111333444444333222---------,,,,,,---------........................---------............///....../////////000000000------------------------...///000000...------...////////////////////////111000///......---......000000000000//////...---............////////////---------...............111000///...---......///------------------------/////////000000000111111...//////000000111111222000000////////////000000000000000000111111111111---------............///---------,,,------.../////////............//////......................../////////...............///..................///................................................,,,,,,,,,---------......---------............///,,,,,,,,,------------.........................../////////...............------------------------------------------------........................------------------------......................................./////////..........................................------///............---------//////............//////////////////////////////---------........................///////////////000000000////////////...............////////////---...//////////////////........................000000///000333444111...............////////////111111111111111111111111000000000000000000000000222///------///111111222//////............//////////////////////////////.......................................---------.........---------------...............///000000000//////......//////000333222000///...//////000000//////.........//////111111000000000000000111///...,,,---...000//////000111111111111000/////////***222444999YYYmmm]]]222222111000000000000000222///,,,,,,///111000...,,,---/////////...,,,***---------............///.........///......---,,,,,,---...---,,,,,,...000000000///////////////...////////////............///////////////000000111111///...,,,++++++,,,,,,////////////000000000111333>>>KKKQQQMMMBBB777000000222666888777444000---///...,,,,,,---...---,,,...///222444444333111000---------------------------------------------------------............///------........./////////------------------------......///...,,,+++---...//////////////////////////////............//////222222111111000...---,,,,,,------...//////000000...............---------000000///............///------------------------.........////////////000------...000222333444555000000////////////000000000000000000111111111111---------............///...------------.........//////............//////......................../////////......---------//////............//////................................................,,,,,,,,,---------......------------------------,,,,,,---------.................................000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................///////////////........................------.........................................................---------///............---------//////............//////////////////////////////,,,---------.../////////...............///000000////////////////////////............////////////,,,---...000000000///...........................,,,,,,333;;;>>>@@@888***.........///////////////...........................///000000000000///...000...---000111000///000//////............/////////////////////////////////...------------...///........................//////......------,,,,,,...............///000000/////////....../////////111111000///......////////////...------------...---------,,,------.........---------.../////////222222222222111111000000...***......111HHHXXXOOO222111000000//////000000111///------...000000///...///000000000///---,,,---------............///---...............------,,,---------,,,---...000111111000000//////......111111111111000000000000000000////////////000000111000///---,,,,,,,,,,,,....../////////000000000333===HHHNNNKKKBBB:::555333555777777444000...---///...------...////////////111333444444222///---,,,------------------,,,---------------------------------............///------------.........///---------------------------...---,,,++++++---///////////////////////////...............///000000111111111111000///...------------......//////////////////...---------,,,------------,,,,,,------........................---------.........//////......///111222333444555000000////////////000000///000000000111111111111---------............///.....................---//////............//////........................//////......------,,,,,,//////............//////................................................,,,,,,,,,---------......---------------,,,,,,,,,---.........////////////........................000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000........................------...//////...---,,,.............................................---///............---------//////............//////////////////////////////,,,---------...////////////............///000000.............../////////............////////////,,,---...000000000///...////////////////////////...***555???@@@GGGDDD000///////////////....................................///111222222111///...+++)))+++222444///++++++//////............/////////////////////////////////...------------...///---...................../////////......---------...............///000000//////............////////////......---------.........------------......,,,,,,+++++++++,,,------------------------.../////////......------------222111111///...888???;;;000000///............///000///------.../////////...///000000//////---------------............///------...............---+++,,,---,,,+++,,,...///111111000000//////......000000000000111111111111000000////////////000000222111000//////.........------........./////////111777???DDDCCCAAA??????777777666333000///000111...............///000111222333444444333111...,,,,,,,,,---......---,,,,,,---------------------------------............///------------.........///---------------------------------,,,++++++---000////////////////////////......---......///000111//////000000000000/////////.........---------,,,/////////...---------,,,,,,,,,------------------........................------------............000111111111222222222222000000////////////000000///000000000111111111111---------............///...////////////...------//////............//////.................................---------------///..................///................................................,,,,,,,,,---------.........------------,,,,,,,,,........./////////000000------------------------///...---,,,,,,,,,---...------------------------------------------------........................++++++,,,,,,---.................................---...///000000...---,,,........................---------........./////////............---------//////............//////........................---------...............///......------///000111---............/////////............////////////---...//////////////////000000000000000000000000444+++222888666FFFNNN;;;///////////////.........111111111111111111111111111111222333333222111111///,,,000:::;;;444.../////////............//////////////////////////////........................---------.............../////////..............................///000000///......------......///---------------------------------------...////////////......---......///,,,---...---,,,,,,...000000000///............///...111111///.........///000//////...............//////...------...//////...............---,,,,,,---------............///,,,---......///.........+++,,,---,,,++++++---///000000///////////////...............////////////111000000///////////////111111111000000000//////------------............///333777999:::===BBBGGG===:::555000///000222444,,,---......---...000222444444333222111...,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////........................,,,---...---,,,,,,...000////////////////////////...............///000111------.../////////////////////......---,,,,,,+++...............------------...//////000/////////........................---------............///222222111111111000000000000000////////////000000000000000000111111111111---------............///...///000000///...---,,,//////............//////........................,,,------------------.........------------......................................................,,,,,,,,,---------..................---------,,,---------.........//////------------------------...---,,,++++++---...///////////////////////////................................................++++++,,,,,,---......///...........................///000111111///---,,,........................+++,,,,,,---...///000000///............---------//////............//////------------------------...............---------000///---------...000111---------.........//////............////////////000//////............///////////////////////////444(((000222,,,@@@OOO<<<000/////////............111111111111111111111111111111222222222222111111444000333===???666222444//////............//////////////////////////////,,,---...//////...---,,,---------.........//////............////////////...............///000000///......------......///------...............---,,,,,,------...///111111222111000///////////////+++---...---++++++...000333222111000///000000111''',,,------...)))'''...111000000///...///////////////...---,,,---...000/////////.........---------------............///,,,------...//////............///...,,,,,,---///.............../////////---........./////////000111111000///////////////...//////000000000000000............////////////...000111111222666>>>DDDCCC<<<444000000111222222,,,...000000///000222555444333111///,,,***))))))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000////////////////////////+++---//////......///000//////////////////////////////.........//////000---............------,,,---------------------------------...............------///000000000//////........................---............/////////111111111000000/////////000000////////////000000000000000000111111111111---------.........//////...///000000000///---,,,//////............//////........................,,,,,,,,,------.........---------,,,,,,---------................................................,,,,,,,,,---------....../////////......---------,,,,,,,,,---------......------------------------...---+++++++++---///000000000000000000000000000////////////////////////........................------......///000111111........................///000111222111000...,,,........................***+++,,,---...000111111//////.........---------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,000///---,,,---...000222---------.........//////............/////////000222000///---------...///........................///%%%000333)))<<>>FFF>>>555111222333111...///111333333222333666999444222///,,,)))(((''''''+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000000000000000000000+++---000111000///////////////////////////////////////............////////////......---,,,******+++,,,,,,------......///,,,------....../////////***+++---.........------////////////////////////.........////////////000////////////////////////000000////////////000000000000000000111111111111,,,,,,,,,---------......000000/////////......---..............................------------......%%%'''******((((((+++------...............------,,,,,,------...///000000000...---...111111///,,,---,,,*********,,,...///........................,,,---......//////......------,,,------...///000///...---,,,+++,,,,,,---//////000111111000//////,,,---------.../////////---------.........//////---.........---,,,,,,+++------------------------......////////////......//////.........------------...///...,,,,,,...//////...---,,,,,,---...///---------...///000000111000///...---------------111111000///////////////000000000000000000000000111000///---------...///........................------............------............////////////000///...///000333555777------...///000111222222111111000000//////......111111000000//////......000000000000000000000000000000///...---,,,++++++000///...---,,,---......111000...---,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++//////.........---------..................------000///---++++++---///000------...///000111222222444333222000//////......//////------...000222444---............---------------------------------...---,,,---/////////...,,,,,,,,,---------......///////////////............111000+++***...---)))///////////////.........,,,---......------///000............////////////222111///...---...000111000000000000////////////333222000............///////////////////////////,,,,,,,,,---...///000000555999===???>>><<<;;;:::<<<===>>><<<:::777777777222000///000111000,,,((("""(((...///---+++...111000///............///000---------...///000000111...---,,,++++++,,,---..........................................///000000000000///...............------......//////000000---...//////000//////...000000000000000000000000111000000///...------------///111222000////////////////////////000111111---------......000111111333111///...---...///000........................////////////000000000000,,,,,,---------...............---,,,,,,,,,,,,,,,..............................------------......+++---///...,,,,,,---///---...............------,,,,,,------...//////000...---,,,---///000...+++...---,,,,,,,,,---...///------------------------,,,---......//////......///...---,,,,,,++++++,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------............---.........------,,,+++------------------------......////////////......000000/////////............//////...------...000///...------------...///------......///000000111///......---------......111000000///////////////////////////////////////000000///.......................................------............------............///////////////...------...000333444111111000000//////......000000000000////////////111000000000/////////.........................../////////...............111000///.........//////111000...---,,,,,,------------............------++++++,,,,,,------......//////.........---------..............................---,,,,,,---......///////////////000000000222111000///............//////...---...000222333111111222222111///...---------------------------...---,,,---/////////...,,,---------............//////.........//////000---111111------///...***---------....../////////,,,---///...------///000..............................///000000000000000///////////////000000000222111000///......//////........................---,,,,,,------///000000...111444555777888;;;===666888888777555333333444222000//////000///,,,***))),,,000000---++++++,,,,,,,,,------------,,,,,,......//////000111111111///......------......///////////////////////////...............///000000000000///............///111111000///............///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---///111111///.........000///...............///---------......///000111222111000///......///000........................////////////000000000000,,,------------.........///...---,,,+++,,,------..............................------------......///000111000...---...///------...............---,,,,,,------.../////////---,,,,,,---......---+++///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---,,,++++++++++++......---,,,,,,,,,------///...---,,,,,,---...///...............------------------------------,,,------------------,,,,,,..............................////////////......000000000000000/////////...///000///------///000///...------------...///------......///000000000......---------...//////000000//////......//////////////////////////////...////////////...------........................------............---------............/////////......---,,,,,,...///000222111111000///......---////////////000000000000000000000000////////////.................................//////000000000111111000////////////000000///...---------------.........//////.........++++++,,,---...///000000...............---------........................------............------000000000/////////......//////............/////////......---...///111222444555666666555222///---------------------------...---,,,---/////////...------.........////////////......---...///111222,,,000111//////000///,,,++++++,,,---...///000000,,,...//////...---...000........................***,,,...111222222111000.........//////000000000111111000//////000000000---------------------------------------...///000......,,,***)))***---000///111222222000/////////333111............---,,,---...//////...---+++***+++,,,---......---,,,+++/////////000000111111222/////////000000/////////000000000000000000000000...............///000000111111000///////////////222111//////...///000111111000///...------..............................++++++,,,---///000111111...///000000...---------000///...------,,,,,,---......---......///000111000000000000000//////...////////////////////////////////////000000000000------------............111000...------...///000..............................------------............///......---......,,,---......///.........---------.........//////---------.........---,,,......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........++++++++++++,,,---...///------------------------000///---,,,,,,---///000/////////...---------,,,------------,,,,,,,,,,,,------------,,,---------////////////////////////---......//////......---//////////////////////////////000///...---///111.........------.....................//////000000---------------...///000000//////.........//////////////////////////////---.../////////...---,,,........................------............---------------........./////////...---,,,,,,,,,------.../////////000000000000.........///000111111111000000000000////////////........................////////////000000000000000000000/////////////////////......------------......////////////......------......//////000000....................................////////////---...000111111000...---////////////////////////...............///000111///............///000111333444777888777444111..............................---,,,---/////////............////////////000///...------...000222333...//////....../////////++++++,,,,,,---......///---...000///...---...000000000////////////......,,,---...000000000000///------......///000000000000000000000000000000111---------------------------------------...///000//////,,,)))&&&&&&(((++++++---//////---,,,---...222000...------.........---------...000000...,,,..............................//////000000000000......000111111000......////////////////////////...............///000000111111000////////////000......---...000222555666333111///---,,,,,,...///////////////////////////---...///000111222333444...///000///---,,,,,,---//////...------........................///000000...///000111111000///---////////////////////////////////////000000000000---------.........//////000///...---......///000..............................------------......,,,,,,,,,---.../////////,,,------...//////......---------...............---.../////////.........---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,---...///000,,,---------------------,,,+++)))(((((()))+++,,,/////////...---------,,,------------------------...---,,,,,,,,,------...////////////////////////------............------.........................../////////------///000---..................---............////////////---------------...///000//////............//////........................,,,---...//////...---,,,........................------............------------------............000000///...------------......//////000000111111------...///000111222222////////////000000000000////////////////////////000000000000/////////////////////.........------...............---------......////////////......000000000//////.........---............................../////////000000...///111333333111///...,,,------...///000000000////////////000111222222...............////////////111444666666444222000...........................---,,,---/////////............////////////000///.........///000222333///...---.........///000------------------------...///000000...---...000111111111000000000//////000///...------...///000---........./////////000.../////////000000000///------------------------...------------...//////,,,---////////////111333+++---//////...---...///000000///---------///000...---------//////...---111000...------...000111---------...............---...///000000///...---.......................................///000000111000000///////////////............000222444666333111///---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111222222...//////...,,,,,,---...............///000111222///............//////000---...000222222111///---000000000000000000000000////////////000000000000------........./////////,,,,,,,,,---------------..............................------------......---,,,,,,...000222222111,,,,,,---...////////////........................---///000000///......///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000///...------------+++,,,---.........---------,,,+++******+++,,,---...............------------------.........//////...---,,,+++,,,---...///........................------............------------------............---...///...,,,,,,...///------...//////...------......//////////////////......---------...//////......------......//////........................,,,,,,---............---........................------............------,,,------------.........111000000//////...------000000000000////////////---......///000111111222////////////000000000000000000000000000000000000000000000//////..................///...------,,,---......///......------.........//////.........111111000///...---,,,,,,---------........................//////000000111///000111333333111000///+++,,,---...///000000111000000000000000111222222........................,,,...000222333222000///...........................---,,,---/////////...------........./////////...//////000000111111111000...///222222///...///............------,,,,,,///000111000.........///222111111000000/////////111000...,,,,,,---...///............................../////////...------------------------------......---------......///***---///000///---------,,,...000000.........///.../////////------///111000000///...,,,+++++++++000///...------...///000---------------------------......//////......---.......................................///000000000000///...............000000000000000000000///111000///...------..............................///........................//////...------...000---------...000111333444//////............//////---...000111222111///...000000000000000000000000////////////000000000000............////////////***+++---...///...---,,,..............................------------......000...---...111222111///+++,,,---...////////////........................,,,...000000...,,,---///------,,,+++,,,,,,......------------------------,,,---......//////......//////...---,,,,,,,,,,,,+++,,,---.........------........................---------...............,,,------...///000111111...---,,,++++++---...000------------------------,,,------......------,,,---.........////////////,,,---...---++++++---...------...//////...------/////////////////////...///......---------.........------------...///000........................---,,,,,,,,,------...///........................------............------,,,,,,---------.........///000000//////...------////////////000000000000......//////000000111111.../////////000000000111////////////////////////.............../////////...//////000///...---,,,,,,---...//////...------------............------/////////......------------------.........//////---......///000000111111...///000000000000///...---------....../////////000000/////////000000111.....................---,,,---...///000///...---...........................---,,,---/////////...,,,---------...............///111222222111000///...///444;;;:::222,,,+++................../////////000111000.........///000000//////...---------......------.........////////////......------,,,------.........,,,+++***........................///......---------......,,,---...---***((('''''',,,...//////---,,,---...+++...000000......///111---///000...***)))***---...///000111111000///...........................000//////////////////000.......................................///000000///......---------------///000111111111///---,,,///////////////.........222222222222222222222222------------------------......///.........111333---------...///000111222//////............//////---...///000111111000///111111111111111111111111////////////000000000000............/////////000+++---///111222111///---.................................------.........111///------///000...,,,+++,,,---...////////////.....................---***---//////,,,+++,,,...///...,,,+++,,,...000111........................,,,---......//////......++++++++++++,,,---......***+++---...///...------+++,,,,,,------,,,,,,+++,,,------....../////////,,,---...///000222333333...---+++++++++---///000------------------------,,,------......------,,,.../////////000000111111,,,,,,---,,,+++***,,,...,,,---...//////...---,,,///////////////.........000///...------------------------------...///000........................------,,,+++,,,---///000........................---..................---,,,,,,,,,---------............//////......---,,,***+++---...111222444555////////////000000000000.../////////000000111111........................++++++,,,---...///000111///000111111111000...---,,,---.../////////------,,,------------------,,,---------...............---------.........//////---......///000111111222------............------///............---------//////............//////---......///......------...............---,,,,,,////////////////////////...---,,,---/////////...,,,,,,,,,---------.........000222333333111///------///888BBBAAA555+++(((,,,------...///000111111000111111000///....../////////...---,,,,,,++++++)))+++---///000000///...000000///...---,,,,,,+++------......---+++)))(((///////////////////////////......---------......***+++---------...000222,,,---......,,,++++++,,,***---111111///...///111(((+++...---))))))---222---000555888888555000---///////////////.........222111000//////000111222000000000000000000000000...............///000000......---,,,,,,,,,,,,---***,,,///111222000...------...//////000//////...////////////////////////............//////000000---...///......///222555......---------......///000//////.........//////......///000000000000000111111111111111111111111////////////000000000000000///...---------------000---,,,---000111000...------------------------//////.........---------////////////////////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---++++++------+++))),,,,,,++++++***+++++++++...------,,,---...///000......//////...---,,,,,,......------------................................................------000000000000000000000000........................+++,,,---,,,***)))***+++//////.........---------------------------------++++++,,,,,,,,,,,,------////////////////////////................................................------............------//////.........---------................................................------------------------------............---------------............///......////////////......////////////////////////////////////////////////////////////............000000000000000000000000......------------..............................////////////...---,,,+++111111000000/////////...++++++,,,---...///000111---......///000111111222000000//////...---------000///...---,,,------...////////////////////////000000////////////000000///000111222222111000///...------...000111///...'''(((+++---............000000///.....................//////...---,,,,,,000111222333222000...------------......000111111......---------,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,,,,---...---,,,+++---///,,,---------.../////////.........////////////000,,,------......------,,,///...---,,,,,,---...///---///111111///---------+++...000///------000333333444555666666444222111666444222///.........///000///...---------------...222666888777333111000------...///---,,,///333000000000000000/////////........................////////////............////////////////////////111111000000//////........................------------,,,,,,,,,,,,------111...,,,---000222111000000000000000111111111111.........///000222333444//////////////////////////////...---------------///---,,,---000111000...------------------------//////.........------------------------------------......//////......---------------------------........................///---,,,,,,...///---+++------,,,,,,,,,,,,,,,---...------,,,---...///000......//////...------,,,......------------......................................................////////////////////////........................---...///...,,,+++,,,---.........------------,,,------------------------,,,,,,---------.................................................................................------............------//////.........---------................................................------------------------------............---------------............///......////////////......////////////////////////////////////////////////////////////............////////////////////////......------------..............................////////////...---,,,+++000000/////////.........++++++,,,---...///000111---......///000000111111555444111///---...///000000///...---,,,------...//////////////////////////////............//////......///000111111111111333111000000000000///---,,,---...///000111111111000000///...............000000000000000///......///000111222222111///...---------......///000111//////.........---------,,,---------............////////////////////////.........------,,,,,,,,,......///...---,,,...000---------...............------........./////////,,,------......------,,,///...------------...///---///111111///------------...//////...///000222222333444555444333111000444333000...---......///000000///...............,,,///222444222000......333111000111111000000000///////////////.........000000000000000000000000////////////....................................////////////....................................111111111000000111111111111...------000222111/////////000000000111111111111000000000000000111111//////////////////////////////...------------......---------///000///...------------------------...............---------..............................///////////////...................................................///...---...///000///.........------------.........------------...//////.........///......---,,,......------------.........................................................................................................000000000...---...///------------,,,,,,,,,,,,---------------------------............/////////........................................................................------............------...............---------................................................------------------------------............---------------............///------............------////////////////////////////////////////////////////////////............////////////////////////......------------..............................////////////......---,,,///............---------+++,,,,,,---...///000000.........//////000000111666444000---+++---///111//////...------------...////////////////////////.........------...............///000111333555666888555222000000000///...000000//////000000111222000//////............//////000000000000///.........///000111222111000///......---......///000111000000/////////.........------........./////////////////////////////////.........---------------...///000///------///000...............---------,,,---------............,,,------......------,,,///...------------...///...///111000///------...---,,,+++,,,.../////////000111222222222111///...111000///------......///111000//////////////////---///000000///......///444222000000222222000---////////////////////////000000000000000000000000////////////............------------------------------------.......................................//////000000//////...000///---...///000000/////////000000000000111111444333222000///////////////////////////////////////......---------......------------...//////...................................................111111111111111111111111---......////////////...................................................---------...////////////------------------...///......------............---...............------......------------..............................---------...............------------------------...........................000000000......///000------,,,,,,,,,+++++++++,,,,,,------------------------........./////////........................................................................------............------................................................................................................------............---------------............///------............------////////////////////////////////////////////////////////////............////////////////////////......------------..............................///////////////...------------------------------,,,,,,------...//////000........./////////000000000///---++++++,,,---...............------......////////////////////////......................../////////111333666888:::888555111//////000//////000///...---,,,---...///000///............//////---------......---,,,,,,---...///000111111000000...............///000000////////////.........---.........////////////000////////////////////////...............---------...//////...------...000/////////...---------,,,,,,,,,,,,---------......,,,------......------,,,.........------............///000000...---...///,,,)))'''))),,,...---+++//////000000000///...---......---------....../////////............//////000111111111///000222444333666666333000000...,,,000000000000111111111111........................////////////............------------------------,,,,,,---......///000000---------...............,,,,,,---......---,,,,,,000///........./////////////////////000000000111333333111000////////////////////////////////////......---------......///,,,------...---......///........................---.....................111111111111111111111111+++,,,---...............------------------------........................,,,,,,---------......///,,,,,,,,,,,,,,,---........................------------...............---......------------..............................---------.........//////------------------------........................---...//////...---...000------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,------------.................................................................................------............---------.............................................................................................------............---------------............///---..................---////////////////////////000000000000000000000000////////////..........................................------------............................../////////000//////...---,,,,,,,,,---------------,,,,,,------.../////////............////////////******,,,---.........---------..................////////////////////////...///000000000000///............///111444777888444111...---...000000000///...---,,,,,,,,,---...//////............//////,,,,,,------------,,,,,,......//////000000000000///............//////000.........---------,,,,,,.........////////////000------------------------........................---......---,,,,,,---////////////...---------,,,,,,,,,,,,---------......,,,------......------,,,---..................---...///000///...---///000---+++)))***---000///---////////////......---------------------......///---------,,,,,,------...222222222000///000333666:::DDDGGG>>>333...------........./////////000000........................////////////....................................------...///000111111222---------.........//////......////////////....../////////...---......///...////////////000000000111111000000000000000111000000000000000000000000...------------...//////+++---......------...///........................---------.......................................++++++,,,---............------------------------........................,,,---......---,,,---///++++++++++++,,,---...///.........///......---,,,,,,---......///...............------------..............................,,,,,,------.../////////------------------------........................,,,---......------...///------------,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---------.........------------------------................................................------............---------------.......................................................................................------............---------------............///......////////////......////////////////////////000000000000000000000000////////////..........................................------------............................../////////000000//////...,,,,,,,,,------------...---------.........//////........................)))+++---000111000///...,,,---......///.........////////////////////////...///000111111000///...++++++,,,---...000222333000...,,,,,,...000000000000000//////...////////////............//////000------...////////////...//////////////////000000//////............//////...------------,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,---...---++++++---..................---------,,,---------............,,,------......------,,,------...//////...------...//////...------///111///...---...000111111111000/////////............------..................,,,,,,,,,+++,,,,,,---...000000///...---///222555CCCQQQVVVIII777000//////+++++++++,,,,,,------...000000000000000000000000////////////............////////////////////////.........///000111111222,,,,,,------.../////////------,,,,,,,,,,,,------...//////...---,,,...///......////////////000000000000//////000111222222000000000000000000000000---------------...//////+++---......,,,,,,---///........................---------.........//////------------------------+++,,,---...////////////................................................---///000///---,,,---///,,,,,,,,,,,,---...///000....../////////...,,,,,,,,,------...//////............------------..............................,,,,,,------...//////000------------------------........................,,,---///...------...000.........------------,,,++++++,,,,,,---......///---............/////////------------------------................................................------............---------------.........//////........................................................................------............---------------............/////////000000000000//////////////////////////////000000000000000000000000////////////..........................................------------..............................//////000000000000//////,,,---------............---------.......................................,,,---............---,,,,,,,,,.../////////......////////////////////////---...000111111000...---,,,------...////////////...---,,,---///000///...///000000111111111000000...............///000000,,,---....../////////...000//////............/////////............//////............------------,,,---------............---------------------------........./////////000---.........,,,,,,...///---------...............------........./////////,,,------......------,,,------...//////...------......///...---...000222---...//////...///111333111111000///////////////....../////////......---,,,,,,,,,,,,,,,---...............------...111333>>>MMMSSSFFF777222111///++++++,,,,,,---......///000000000000000000000000////////////....................................---......//////000000000,,,,,,------...//////000---,,,***((((((***,,,---...///000...,,,+++---///........./////////000000000000000000000111111222000000000000000000000000---------------...///000***---///...,,,+++---000////////////////////////---------.........//////////////////////////////,,,---...///000000000000000000000000000000000000........................///111222111...---...000---------......000111111....../////////...,,,+++,,,,,,---.../////////............------.................................,,,,,,------...///000000................................................,,,...//////......///111//////.........---------++++++,,,,,,---...//////////////////000000000000------------------------................................................---..................------------.........//////................................................////////////////////////---..................------------.........//////000000111111111111000000////////////////////////000000000000000000000000000/////////.............................................------.................................//////000000000000000///---------....../////////---------....................................---///...,,,***)))))))))***+++,,,.../////////......////////////////////////,,,---///000000///---,,,///000111222222111000//////......///000000///------...///111111111000///...............///000111***+++,,,,,,---------,,,111000///...............000//////.........//////000/////////............,,,,,,,,,---------..............................---.........//////000000...///000///------///000,,,------....../////////.........////////////000,,,------......------,,,,,,---...//////...---,,,......///...---...000222***,,,...---++++++...111222222111000000000000000//////000000///......------------------...///000.../////////...///222444111???EEE<<<444333222---......//////000111111222........................000/////////............---------------------------------...............,,,,,,------...///000000222000---++++++---000222...000000///,,,+++---///............/////////000111111000000000000000111000000000000000000000000/////////...------,,,,,,,,,,,,,,,---------......222111///---,,,---///000------------------------...............------------...000111111111000///........................000///...------...000111,,,---///000000000///...---...000111111111000///........................------------------------++++++,,,,,,---...//////------............------,,,,,,------------,,,,,,................................................---...000111111///---+++---------,,,,,,+++++++++***...111000+++***---222------------------------,,,...//////...------...000///---------...---,,,000000////////////000000111000...---,,,,,,,,,---//////.........---------.........---,,,,,,,,,+++------------------------000///...,,,,,,,,,---...,,,,,,,,,------.........,,,---...//////...---,,,---...000111111111000/////////////////////////////////000111111111111111111111111111000000000000///...---,,,,,,---...///...///////////////......---...000///...,,,------,,,---///111222111000///111000...---,,,...///111...---,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...//////.........---------++++++,,,------......//////////////////.........////////////............---------.........//////000000000000000000000000000000///...---,,,,,,+++------............------///...---,,,,,,---...///......------------............------------......,,,------......------,,,///...,,,---///000000000000000000000000000000000000///...---------------....../////////...,,,+++,,,,,,+++******+++,,,,,,..................---------------------------------,,,,,,,,,,,,---......333...,,,...///---///444///............//////000...------...//////...,,,000000000000000///.....................///000000333333222111///---,,,+++...//////...,,,,,,,,,---000000///...------,,,,,,222,,,111333,,,,,,111///000---***)))---111111..............................///000000000///---,,,............////////////,,,---///000000000///...000000000000000000000000///000111000.........000000000////////////000000........................------........./////////111000...---,,,---...///------------------------------........................///000000000000000......................../////////......---,,,,,,,,,---...///000//////...---...///000000000//////................................................,,,,,,,,,------.........------............------------............------...............---------////////////////////////000000000/////////...............---------,,,,,,,,,---.........---------------------------------,,,---//////...---...//////.........///////////////......------......///111000///---------------//////.........---------///////////////.................................//////...---------------,,,,,,,,,------.........------...//////...---------...///000111000000/////////////////////////////////000111111111111000111111111000000000/////////...------------...///......////////////......---///000///...,,,------,,,...000222333333222222//////...------...000000555222///......000000000////////////////////////...------,,,,,,---------//////.........---------,,,,,,---......//////000......//////////////////111000000000000/////////---------.........///////////////////////////////////////...------,,,,,,------............------///...------------...///......------------............------------......---------......---------222000//////000111000//////////////////////////////......---------............/////////...,,,,,,...---,,,++++++,,,---...........................------------------------...------------...//////222555555222---+++,,,..................///000111...---,,,...000111111000000000000000000///.....................//////000000000000000//////...---333444555444222222222333000//////...------,,,,,,111+++000333---...111,,,000111000////////////.................................//////...------,,,............////////////------///000000000///...000000000000000000000000000111222111///...///000111000///////////////000---------...................../////////000000000000///...,,,,,,---......------------------------,,,---------...///////////////......//////000111////////////////////////---...///000...,,,***(((------...////////////...,,,---......//////..............................////////////////////////------------------......------............------.........//////.........//////.........---------////////////////////////222111///.........///000/////////...............///...---///000///,,,)))------------------------+++---//////.........///,,,------......///000000------,,,,,,,,,,,,------111111000///...........................---------.........///////////////////////////////////////.........///......---,,,---------------.........------...//////...---------...///000000000000///////////////////////////...///000000111111000000111111000000000000/////////......------......///......///////////////...---///000000...------...+++---///111222222222111---.........//////000000;;;777222//////000111111000000000000000000000000,,,------.........------...............---------------......///000000111.........//////000000000111111111111000000000000---------...............................................................------............------///...------------...///......------------............------------......------............------222111////////////...---////////////////////////......---------...//////.........///......---,,,///......------......///........................------------------------///............///000000333@@@EEE;;;///,,,,,,+++---------......000111111333111///...000111111000//////000000000///............------......///000,,,,,,---//////000//////111222333222111000111222/////////...------,,,,,,222,,,...111///222444+++///111333333000------///..............................------,,,,,,------............////////////---......///000/////////000000000000000000000000000222333333111000000111111111000///////////////...............---------....../////////000000000///...------------..............................,,,,,,,,,---...///000000//////...------///000111000000000000000000000000---......///...---++++++------........./////////,,,,,,---------.....................................................................------------------............------......////////////....../////////...------,,,,,,////////////////////////111111000////////////000........................//////111222111///,,,)))------------------------***,,,...///......///000+++,,,......---,,,---...---,,,,,,,,,,,,,,,,,,---111111000000////////////........................+++,,,,,,,,,---.................................------/////////...---,,,---------...............---..................---.........///////////////////////////////////////...//////000000000000000111000000000//////////////////............//////---...//////////////////...///000000...------...+++,,,---.........------,,,---...///000000000///999666222000000000000///------------------------+++,,,.../////////------........................---------...//////000000------...///000111111222111111111000000000//////................................................---------.........//////------............------.........------...............------------............------------............////////////.........---,,,,,,......,,,+++////////////////////////---------------...///000..................------........................---------...............------------------------...............//////000333HHHQQQCCC333000000,,,------------...000111222:::777222000//////...---...///////////////.........------------...//////++++++---...////////////---...///...---,,,---...//////.........---------444,,,---000222;;;@@@888333000///000///......000........................000///---,,,,,,---...///............////////////---......///////////////////////////////////////111333444444222111111111222111000//////......///000000///...---,,,,,,,,,------........./////////.........------.................................,,,,,,,,,---...///000000///...---------...000111000000000000000000000000......---------///000111---------------......///,,,,,,,,,,,,,,,------...........................------------------------.....................---------............------......////////////......//////.........---------------------------------...///111222111000...---------------------......---222666555111------...------------------------+++---//////...---...///...000222111...,,,,,,---......------------......000000000000000/////////---.....................+++,,,,,,,,,---.........------------------------,,,---...//////...---,,,.................................------........................//////000////////////////////////......///000000000000000000000000////////////...////////////////////////------...///////////////...///111000///---...............---,,,,,,+++***------...///000000//////000//////000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......---.....................+++,,,,,,------...//////---......///000111222222000000/////////..............................---........................,,,,,,------.../////////------............---------..................---......------------............------------.........//////000000//////...+++***+++,,,//////...---........................---------------...///000......------............------............---------------.........//////------------------------------,,,,,,------...///000EEEPPPDDD555222222...---------......///111111:::777222000//////...---......////////////......---------------...//////,,,---...............---...///000000///...///111...............---------222,,,...222888JJJVVVOOO@@@555,,,---000000...///........................111000///......///000111............////////////............/////////000////////////////////////111333555555333111111111111111000///////////////000//////...------,,,,,,------........./////////.........///////////////........................,,,---------.../////////......------......///000////////////////////////......,,,,,,---///222444------,,,,,,------...///---,,,,,,,,,,,,---..............................------------------------..................//////------............------.........//////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222111///---+++---------------.........,,,222777555000,,,...111------------------------,,,...//////...------...111444666555111------...//////............//////...//////000000//////...---------........................///////////////------------------------,,,---......///........./////////...............///...------------...///......------......///000////////////////////////---...//////000000//////000000////////////.........//////000000//////...,,,---...///000000000000...000111111///......///111111000///...---------////////////////////////++++++,,,///111000...+++........................,,,---...///////////////---------...............++++++,,,,,,---........./////////000000111111111////////////...........................---------........................---------.........//////------............------------...//////...------......------------............------------......//////000000000000//////++++++---///222333222000..............................---------...//////......---------...//////------............------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,---......,,,;;;DDD>>>444111000...///............///000000333111///...000111111000------.../////////......------,,,,,,------...///...////////////...------...///000000//////000111...........................,,,000444;;;QQQaaa\\\LLL;;;---...222000------........................000000000///000000111111............///////////////............///000000000000000000000000000000000222555555333111000000000000////////////000000---------.........//////....../////////000000000...//////000000111000000........................------..................,,,---......//////..............................------------...//////000------,,,,,,,,,---...///...---,,,,,,,,,---//////................................................------......//////000000------............------------............------,,,,,,------.../////////---------------------------......///...---,,,,,,------........./////////---///111111///---...000------------------------...///000///---,,,,,,---...222666555000------/////////............//////---...////////////...------------........./////////////////////.................................---------------...//////000/////////.........---///...------------...///......---------...///000////////////////////////---...//////000000//////000000/////////............///000111111000///...,,,---...///000000000000///000111111///......///000///////////////000000111000///...------......---,,,,,,...000000///---////////////////////////------------...///000111---------.........//////,,,,,,------.../////////000000000000000000000111000000000////////////...//////.........---------////////////////////////---------...............------............------------...//////...------......------------............------------......///000000111111000000///------...111333333111///........................///......---------.........------,,,---...///000...//////000000//////...,,,,,,------...//////000---------------------------------------...//////,,,222777888444000......000//////............///...---,,,...000111111000,,,---......//////......------,,,,,,------...///...//////000000//////...,,,---......------...000........................,,,---222222444FFFSSSMMMGGG888---///222...,,,///..............................///000000000000000............///////////////......---...///000111000000000000000000000000///222444555333111000//////......//////000111222******+++---///000111222000000000000111111111111//////000111111111111111////////////////////////...............---------+++,,,.../////////...---........................+++,,,...//////---,,,+++------,,,+++,,,---...///......---,,,---...///000........................////////////////////////,,,------...///000111111---..................---,,,------------------,,,+++,,,,,,---...///000000........................///...---,,,+++,,,------.../////////000000111111///---,,,---...///...---------------------------///000111000---++++++,,,)))...222222...+++,,,...///......------......///,,,---...//////...---------------.........//////.........------,,,,,,+++////////////////////////...---,,,,,,---...///000000000//////.........---///...---,,,,,,---...///......---,,,---...///000////////////////////////---......///////////////000/////////...............///000111111000///...,,,---...///000000000000///000111111///......///,,,,,,,,,---...///000111333222///---,,,,,,---...222000......///000000000...........................---------...///111222---------.........//////------......///000000000111111111000000000000000111111111111000000000000//////.........---------000000000000000000000000........................---..................---,,,---...//////...---,,,.........------..................------.........000000111111111111000000------...000111111...,,,........................000///...---------------...------,,,---...///000///000111222222111000///,,,,,,------...///000000------------------------...............///000000000...000666666000...///111000///......------......------...//////...,,,,,,,,,---.../////////...---,,,,,,,,,,,,---............///000111111111000---///000000//////000222---.....................,,,///444///+++666>>>666:::///***///000+++,,,222........................,,,---///000000000///.............../////////000///......------///000111000000000000000000000000...111444555333111//////............///111222333---.........---,,,++++++---...000111111111000///000111111222222222111111111000000///...---------///////////////.........///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---,,,,,,,,,---------......------------------------------------------------------...//////...---,,,---------.........//////............////////////---...///000000000///...///---++++++---///111111//////.........---------///......------....../////////.........---------------------------------...///000000000///---,,,,,,---------.../////////111000000///---,,,,,,+++---------.........//////........................////////////////////////------......//////000000......////////////..................////////////111000000///////////////,,,---...//////...---,,,000///...------...///000......//////000000111111//////////////////////////////............//////000/////////..............................------...........................///000///...---...///000///---,,,,,,...000111//////111111111000///...111000///...............,,,---///111111000...---///+++***......******///000000000///......---------......///////////////////////////////////////)))***---/////////...---///...,,,---.../////////////////////....................................///////////////..................///......---,,,//////............//////..................------///000000000000...,,,+++///////////////.........,,,...111111///---------//////............//////333222111111111111111222............///////////////////////////000111111666111,,,+++...111000---111111111000//////......///......------------...///...---,,,,,,---...///000///...---------------////////////////////////111111000///////////////............////////////444333111000...,,,******000000000000000111111222111111000000//////.......................................////////////000&&&***...111000...---------------...............000///...------...///000333333333333333333333333,,,,,,---...///000111111---............------,,,......///000000000000000222222222333222222111111000000000///...---------........................///......---,,,,,,------,,,,,,---------.........000/////////............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...------------.........//////------------............++++++,,,,,,,,,+++******///---++++++---///000000000000/////////.........---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------///////////////......------------...............,,,,,,+++++++++++++++***---------.........//////........................////////////////////////.........///////////////......////////////..................////////////111111000//////...//////---...////////////...---000///...------...///000////////////000000000000000000000000000000000000//////............/////////////////////.........................................................///000111000...---...///000///.........///000111------...............---000000///...............+++,,,.../////////...---...---000555333,,,&&&&&&.........///////////////---......///////////////////////////////////////***+++---...///......---///000///...+++***+++,,,////////////.............................................///////////////---......///000000000//////..................///........................//////000000///...---,,,/////////////////////...000111222111///...////////////............//////222111000///...---------............////////////---------------...//////:::555...,,,---///...,,,///////////////////////////.............../////////...------------...///000///...------------...........................///...------,,,,,,,,,---000111111111111222222222111000000///...---------000////////////000111111000000///////////////...........................------........./////////))),,,///111000////////////.........//////000000000///............///000111111111111111111111111//////////////////000000---...///////////////...//////......//////000111333333333333222222111000000000//////...---------,,,,,,------......////////////......------......,,,------------.........////////////............,,,,,,,,,---------......------------------------------------------------...//////000000000//////---------...............,,,,,,,,,------------...//////...---,,,,,,,,,,,,///---++++++---///000000000000000000000/////////---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++////////////////////////000//////............///...............---------,,,---------......//////------........./////////........................///////////////////////////////////////...............////////////..................////////////222222000///...............//////000000//////...//////............///000000000000000////////////111111111111111111111111//////............//////.........///////////////................................................000111222111///...///000000000000000000000000000---------------...///000////////////............,,,,,,,,,------------...444000///111111///111444------......///000000111---......///////////////////////////////////////------------------......000222444333111000222444////////////....................................------......//////000000,,,---...000111222222222......------------.................................///////////////............//////////////////111222222000...---.../////////............//////222111///...,,,+++++++++---............/////////---------------...//////>>>888111---,,,---,,,***,,,------...//////000000............///000111111///......------....../////////......------....................................------------,,,,,,.........////////////000............/////////000///............///000000.............../////////........................,,,---------............,,,...000000000///000111111000///...///000111222000//////......//////000////////////////////////111111000000000/////////---...///000000000000000//////...------///000111222222222222111000///.../////////......---------+++++++++,,,---...//////000//////.........//////------------............///////////////.........,,,,,,,,,---------......------------------------.................................///////////////........................,,,,,,---------.........111000///...---...///000///---,,,,,,...////////////////////////////////////......------......///////////////............////////////////////////000///...------...///000/////////...---------,,,....../////////000000000............////////////........................////////////////////////000000//////......------......////////////..................////////////333222111///............//////000000000000//////...............//////000111111000000//////......000000000000000000000000//////............//////............////////////---------.......................................000111222111000//////111000111111111111000000//////.........///000222333...///////////////......------,,,,,,,,,---...//////---***)))***+++...111............//////000000---......//////////////////////////////////////////...---------------...++++++,,,------.........////////////....................................,,,------...///000111111------...///000111111000------,,,,,,,,,,,,---------------........................///////////////............////////////333555666555333111000000//////............//////222111000///...------------------........./////////////////////000111111>>>999222---,,,,,,,,,,,,------------......//////.........//////111222222//////............////////////............//////........................000000000000000000000///,,,,,,---------.........------......//////000000...------------...//////,,,,,,------......//////........................,,,,,,,,,---------.........///000///......///111111000///......000111333///////////////000000000////////////////////////111111111111000000000000......///000111111111000///...---------...000111///////////////...------............------------+++++++++,,,---...////////////.........//////000---------.........//////.........///////////////,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------...........................------.........////////////---,,,+++++++++---...//////---,,,---...//////...........................///......------......///000000/////////.........000000000000000000000000000///...------...///000/////////...---------,,,---------,,,,,,,,,,,,+++........./////////000000........................////////////////////////000000//////......------......////////////..................////////////222111000///............000000////////////000000---......///////////////111111000000//////......//////////////////////////////............//////.........///////////////---------.........//////////////////////////////000111222111000//////111111111111222111000/////////.........///000222333---...//////000///............------......///000000333555555333111---***000000//////............---....../////////////////////////////////////////////...---------......///---,,,...111222000---////////////....................................,,,------...///000111111.........//////......---------,,,,,,,,,,,,---------------.........//////.............../////////---.........//////000000444888<<<===;;;777444333//////............/////////...............///000------------............///////////////000111111999666111---,,,---.../////////......------------.........//////111222222//////////////////////////////.........//////000........................000111111222222222111111//////000000000111111111///////////////.........---------------......///,,,,,,------......//////........................,,,,,,,,,---------....../////////...,,,,,,...000//////.........///000111...//////000000000000000000000000000000000000000/////////000111222222222...//////000000000000///......------......///000,,,------......------,,,------------------------,,,,,,------......//////......------......//////------........./////////.........///////////////,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++,,,---...///...............---------........./////////000000---------------...//////...---,,,---//////...---------------............---,,,,,,++++++,,,,,,---.........---------,,,,,,000000000000000000000000///............//////000...............---------/////////......---------....../////////000000000........................///////////////////////////////////////...............////////////..................////////////111000000///////////////000//////......//////000,,,---...///000000000///000000000000////////////........................//////............//////000/////////............,,,,,,------.../////////////////////////////////000111222111///...///000222111111000000//////...---------------...///000------///000000000///............/////////000000,,,...---***+++///222111111000000///......---------......///////////////////////////////////////.....................///))))))***...333555444222////////////....................................------......//////000000...............---,,,,,,......------------......,,,,,,------.../////////000///............//////------......///000000000///333777888777333111/////////............//////,,,,,,+++,,,,,,---...///,,,------------.........---------------...//////333222///------...///111000000//////...------,,,............///000111111...//////000000//////...//////......//////000000---------------------------...///000111000///...............////////////000000000///......------...------------...//////.............../////////........................,,,---------............///000000...,,,,,,---........./////////000000000......///000111111111111111111111111111111111111---......///000111222333//////000000//////......,,,---......//////......++++++,,,---............------------------------........................------,,,,,,---......///............////////////............/////////000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000//////.........------------------.........//////////////////...---,,,+++...------...//////...,,,---.........////////////---,,,,,,++++++,,,,,,---............------------////////////////////////---......///////////////---------...............000000000000111111111111.../////////000000000000........................////////////////////////.........///////////////......////////////..................///////////////////////////000000111//////...------...//////,,,---...///000000000///////////////000000000000//////////////////////////////............//////111111000///...------,,,,,,,,,------...//////000///////////////////////////000111000...---...///222111000...------......------...............---,,,---///000111000///...,,,---.../////////......%%%***,,,***,,,111222...///////////////.........---......///////////////////////////////////////,,,---...///000000//////...222555333...******,,,////////////.............................................///////////////---......////////////...///..................///,,,,,,------...//////000111000///...------......------......///000000111+++---///000///....../////////............//////------------------......,,,,,,---------.........---------------...///////////////...------///000///////////////////////////...............//////...///000111111000///...///////////////000111111------------------------+++,,,.../////////...---++++++,,,,,,,,,,,,------////////////.....................---...//////000000000///////////////...........................------........./////////000111222000...------...---///000222222111000///---...000111222222111111000000000000000000000000.........//////000000000//////000//////...------+++,,,.../////////...---++++++---...///000000000------------------------///////////////.........,,,,,,,,,,,,,,,---...///............/////////000---.........//////000000,,,,,,,,,---------......------------------------////////////////////////------,,,,,,---...000111//////.........---------,,,,,,,,,---------......---------,,,***'''$$$###......---...//////---,,,.../////////000000111111///......------......///111000000000////////////////////////////////////,,,---///000000000///...,,,------....../////////++++++,,,---...///000000////////////000000000000........................////////////////////////---.........//////000000......////////////................../////////000.........//////000111222///...---,,,,,,---...///+++,,,...000000000000///......//////000000111111000000000000000000000000//////............//////222222111///...---,,,+++,,,,,,------...///000000000000000000000000000000...000000///...---...///333111///---,,,,,,.../////////111111111000///...+++---///000111000///...***+++---//////...---,,,<<>>&&&//////000000000000//////////////////////////////cccBBB***'''222777,,,&&&,,,///---...444)))222333,,,---555222%%%///////////////000111111222222000...++++++...000000000///---,,,---///222555666$$$'''222---000222333777444&&&,,,666000222................................................................................................)))222111111555!!!888'''///***))),,,,,,(((+++333222222111111000///------.........////////////000............////////////,,,---///000000///---,,,111111222111111000//////000000000000111111111111...///////////////......111000///......///000111,,,,,,++++++,,,---...///666555333111/////////000////////////////////////888888666444222///,,,+++000///...---------------222333444444333222111000111222222333333222222111000000000000000111222222111111111111222222222222........................///...,,,++++++,,,...///,,,,,,+++---...///---,,,........................------------------------------...............///......------------...............................................................---------------//////000000//////...---........................---------............///+++++++++++++++,,,,,,---........................------............------,,,,,,,,,------...............------......///000111000////////////...---.........................................................///////////////000000///........................//////...------333+++,,,---111+++===777///)))333'''......------------......|||555666///000---(((111////////////////////////------------------------,,,===%%%>>>444 <<<(((MMMwww555$$$///(((<<<...&&&:::222###555......////////////......////////////////////////KKK;;;...---111111,,,'''000---+++***&&&$$$+++444......---------...//////000000000...++++++,,,.../////////---,,,---///111------...333...&&&]]]@@@111//////222222///+++***............------,,,+++------........./////////............////////////,,,---...//////...---,,,.../////////......---,,,....../////////000000000------...///000000000//////...---,,,,,,---...///000000000000000000111111111000...---------......////////////////////////777666444222000...---,,,//////...---------......000000111222222111//////111222222222222222222111111000000000000000111111////////////000000000000------......///000000111222111///---,,,,,,,,,---,,,,,,+++---...///---,,,////////////////////////...---,,,++++++,,,---...///////////////.........---..................---..................................................................//////------......------,,,,,,........................---------............///***))))))))))))***++++++........................------............------------------------......,,,,,,---...............111111000000///...------................................................------......//////000000111000000///.../////////---------------,,,+++***333---***------&&&888000+++$$$444+++......------------......III555,,,...------...///000000000000000000000------------------------555 )))555***///222FFF{{{/// '''444333''',,,444,,,------------------------000000000000000000000000ppp999$$$***444///---000555777444///,,,------,,,,,,,,,,,,,,,------...//////---++++++,,,/////////...,,,,,,///111111(((111444444,,,hhhSSS+++,,,------000333000+++,,,,,,------------,,,,,,,,,---------........................////////////........................---............---,,,,,,------........./////////+++,,,---///000000111111......------------.........//////000000///...------,,,,,,,,,------//////////////////////////////555333111///..................------......///000---...///////////////.........////////////......111111000000000000000111////////////000000000000------......////////////111000...---,,,,,,,,,,,,...------///000111///................../////////...---+++******+++---...000/////////......------,,,---...//////...---,,,................................................---.........//////000000,,,,,,,,,------,,,++++++........................---------............///,,,,,,++++++,,,,,,---...........................------............------............------------***+++---.........---,,,,,,---......------...///................................................,,,------...///000111111000000///...............------------,,,,,,+++***(((222///,,,---,,,%%%,,,***000))).........------------......rrr444...)))111444(((///////////////000000000........................'''111///111222!!!444oooTTT000---777///+++111...------------------...000000000000000000000000kkk,,,$$$++++++%%%$$$,,,111111...---,,,,,,++++++,,,,,,,,,...000111///---,,,,,,...//////...,,,,,,...000666,,,444(((333666aaa+++///...)))***111333000,,,------...//////......,,,,,,,,,---------..................///////////////...------------...///...///////////////......------........./////////------...///000000//////000000000//////000000000---...000000000...,,,***,,,,,,---...000111222333////////////////////////222111///---,,,---///000------------...///000111,,,------...//////////////////000000000000//////222111111000000000000000000111111111222222222222.........---------,,,,,,------,,,,,,,,,,,,,,,,,,...------///000111///...,,,,,,---------............---+++******+++---...///......------,,,,,,,,,,,,---...//////...---,,,................................................---.........//////000000//////000000000000//////........................---------............///---------------...//////........................------............------.....................---***+++---.........---,,,,,,...//////---,,,...000................................................,,,------...///000111111......---,,,,,,,,,------...............---,,,,,,$$$000///---222444---666111333(((---......------------......,,,444,,,333222***---------....../////////........................,,,666///)))+++:::VVV***<<<'''...AAA###//////...------...//////000000000000000000000000FFF 444@@@)))///......---------------...---///222333111///...------...///...,,,,,,---///000---888&&&***///ddd000444555000,,,,,,------,,,,,,---...////////////,,,,,,,,,---------..................///////////////...------------...///......///////////////........./////////000000000//////000000///...------///000000000000000000///000111333444333111///...,,,---...000111222333444////////////////////////000///---,,,,,,---///111---------...///000111222............///000000111333333444444444444333333111111000000000000000111000111111111222222222222///......---,,,,,,++++++***++++++,,,,,,---------,,,,,,+++---...///---,,,++++++,,,,,,---............---,,,++++++,,,---...---------------,,,,,,,,,---..................---------------------------..........................................//////---...//////////////////........................---------............///------,,,,,,------...///------------------------------............------..................//////,,,,,,---...............111333444222...,,,---///................................................------......//////000000...---,,,,,,++++++,,,,,,......////////////......111...,,,,,,///+++888000...$$$444///......------------......AAA000000000---777,,,,,,------......//////........................///,,,+++ ;;;(((&&&111'''///000///...------...///000000000000000000000000000999))))))PPP;;;333>>>+++...............//////000---000222333111000//////,,,---///...---,,,---...000'''---///111###III)))***...222000+++***,,,***+++,,,---------------,,,---------........................////////////........................,,,,,,---............---....../////////000000000111111000000///---,,,+++------............------//////000111111000......+++,,,---...000000000000///////////////////////////...---------...///000............///000111222000////////////000000111000000111111111111000000000000000000000111111222////////////000000000000............------------+++,,,,,,---------------,,,,,,+++---...///---,,,,,,,,,,,,---.../////////------------------------------------..................------------......------------------------.................................---------------++++++,,,---------------........................---------............///------,,,,,,------...///------------------------------............------------......//////000000......------......///000111444555333...+++---///.........................................................///////////////......---,,,,,,,,,,,,---,,,---...//////000//////444111000)))---(((000'''+++&&&444111......------------......'''eee000,,,---///---777---------...//////000000........................ ???)))888000+++555)))///...,,,++++++,,,...///////////////////////////$$$...666///###)))LLLpppAAA111------------...///111111---///111111000//////000+++---......---,,,---...111***%%%000888%%%***[[[666)))%%%...222,,,***000,,,,,,---.........------------........./////////............////////////,,,---...//////...---,,,,,,---....../////////...------.........////////////000000000///...------,,,---...//////...---,,,,,,,,,,,,,,,,,,---------+++,,,---.........------////////////////////////............//////////////////......///000111111111000///......//////000,,,------......------,,,////////////000111333333////////////000000000000------......///000000000---......///......------......---///000111///...---------...///000000111---......//////......------.........//////000000///...---,,,,,,---...///------------------------.................................------,,,,,,+++......///000111111000000........................---------........./////////............///000000---------------------------..................---,,,------...///000111111//////...------///000111,,,///222111---+++...111................................................///////////////.........//////...------------...++++++---...///000000000'''222777(((555888&&&444111---///444111+++000<<>>777+++333---///333***---------.........//////............////////////...///000111111111000000...............///000000444333111000...---------111000///......///000111////////////000000000000222111000/////////000111///////////////...............------------......------------------------///000000111222222333444//////000000111111111111............////////////...///000000//////000111111111000000000000000000---...///000111111111111000000//////.........---------...///////////////........................,,,---------.../////////***+++,,,...//////000000........................000000///------,,,,,,,,,....................................///////////////...------------...///........................---..............................//////000000000---...///000000000000000/////////...---------,,,........................---------------------,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////////////////////////////............////////////.........///////////////////////////////////////000000//////......------111...555***000111'''---222+++666/////////.........------...............///000000222***///<<<%%%777MMMOOO,,,...---000////////////////////////,,,333...,,,+++>>>ooo---000)))'''111888000***333gggMMM(((555000,,,666)))444///////////////000000000000//////000222111///---///111)))&&&111444000333$$$222>>>xxx///++++++000333///,,,------,,,,,,------...///000111111.........------............111)))NNNjjjQQQ,,,333---+++222***------------............------......//////000000...//////000000/////////...............///000000111111000///////////////111000///......///000111////////////000000000000+++,,,...000111111000000------......///000000111......------------......//////000111111000//////,,,,,,---...//////000000///000000000000///...---............////////////...///000000//////000111111111111111111000000000......000111222222333333//////..................------...///000000000000........................---------...............---......//////...------...........................------------...//////.............../////////...////////////000000000///...---,,,,,,---...///........................---------...............,,,---...///000000000000,,,,,,---.........------...............---------................................./////////000000,,,---......---,,,---///......------------..........................................////////////////////////////////////............////////////.........//////////////////////////////////////////////////////.........111$$$333...,,,)))...777333...666////////////..................---......///000111333111111AAA 999tttuuu(((///...---////////////////////////111,,,***444'''---:::+++///"""...+++---444&&&///===###???$$$444555---///000000000000111111111222111000000111111000//////777777444(((&&&333///000'''+++&&&((((((---222333...,,,---------......//////000000000000////////////000000(((333///444FFF^^^|||---222...***///,,,,,,------------.........------...///000000111111111000///............///...............///000000//////.........///000000000//////......//////000////////////000000000000''')))---000222222000///,,,,,,---...///000111111......------------......---///000222222000///---++++++,,,---.........---//////000000///---,,,+++............////////////...///000000//////000111......///000000/////////...///000111222222222222---------------.........+++,,,---...////////////.......................................---------,,,------......---------........................,,,,,,,,,---...///000111---........./////////000.........////////////000000///---,,,,,,---///000........................---------.........//////------.../////////...------------...------,,,,,,---------.......................................,,,------...///000111111+++---//////...---///111000000///......///000000....................................////////////////////////////////////............////////////............/////////000////////////////////////.........///////////////...''':::[[[666222///888999222333333111111111111000000000000---------......///000111222---)))111""":::222...(((111000---////////////////////////333(((+++666***%%%000777...333,,,'''...,,,---///RRR###999+++000666---////////////000000000111555222000///000111111111444999---###,,,555000---000,,,999555 ???...&&&///444000...444.........///////////////111000///......///000111111***;;; '''777,,,000000.........,,,,,,---------.........------...///000222222333555333000...---...///000...............///000000///...............//////.........//////.........////////////000000000000***+++---///111111111000---.........//////000000......------------......,,,...111222222111...,,,---...////////////...------...///000000///---,,,............////////////...///000000//////000111---...///000111111000000......///000111111111111+++,,,,,,------.........***+++,,,---..................................../////////......------,,,((()))***,,,---...//////...........................------------...//////---.........//////000000---------.........//////000///---,,,,,,---///000........................---------.........//////....../////////---,,,+++///000000000///...------,,,------....../////////........................)))***+++,,,---///000000+++...000000//////111444000///...------...///000..................................../////////000////////////////////////............/////////000---.........//////000000////////////////////////---.........//////000000444333---aaa777555333999222000:::444333333333222222222222111---------......000111111"""666...)))777(((+++333///+++444333///////////////////////////111+++///222000......,,,))),,,888000&&&///,,,...444&&&;;;///***222---.........//////000000666333000...///111222222***+++***000555+++'''222---000++++++222555|||jjjEEE((()))...***+++444///////////////.........///...---,,,,,,---...///...222...:::---***---+++---222222...000,,,,,,,,,---------......---...///000111222333444888666222...---...000111...............///000000//////...---------------,,,---...//////...---,,,////////////000000000000.........//////000111222///////////////..................------.........111333666888888666333111,,,---.........---,,,++++++,,,...000111000///.............../////////000...///000000//////000111...///111222333333333222---...//////////////////------............---------......///000/////////...------------...//////..........................................------........................111111000...,,,,,,---///........................------............------,,,---...///...---+++***.........////////////000......///000111111111000000///...---,,,,,,---.........////////////......////////////..............................------,,,---......//////..................////////////////////////////////////............//////////////////000000111111111222////////////////////////---.........//////000000//////............//////...............///000111000000111111000///......000---000aaa000000111111111111000000//////000000000000/////////.........///000///...////////////000000000000(((888666...(((222000000000000000///......---444&&&000:::PPPzzz111///......///000000///---,,,...111///777 666////////////////////////////////////////////////000000111222222111000///444''')))777111&&&AAAmmm~~~111444,,,<<<+++,,,---------,,,,,,...///,,,...111111///...000222////////////000000000000222###DDD'''------////////////////////////......---...000444777999;;;555///---...000111000//////.........---------,,,,,,------......//////---...///000000///......,,,...000111222111000//////...------......---,,,//////.........//////000//////............//////111222999BBBBBB999222111---------------...///000////////////////////////000000////////////000000111111111111000000000000000111111111111///---,,,,,,,,,,,,------------...------............------------...////////////......------------...//////........................................................................///000///---+++***,,,...........................,,,------------------,,,000000//////............------........./////////,,,------.........------000///...---------------......////////////......////////////....................................,,,---......//////..................////////////////////////////////////............/////////////////////000000000111111////////////////////////............/////////000//////............//////---------,,,------............//////...------,,,000---000aaa000000111111111111000000...//////000000//////...//////....../////////...////////////000000000000000<<<;;;HHH000(((///000000000000000///......,,,///---,,,222lll)))///......///000000///---+++qqq...333555...333////////////////////////////////////////////////---...///000000///...---000...000333,,,%%%...???qqq---$$$%%%777000.../////////......000111---000222222000///111222.../////////000000000000MMMMMM+++999...)))...////////////////////////......---...000222555777888444///---...///000/////////.........---------...............///////////////000000000...---,,,---...000111111000///...222000000000222222111000......---------......///111000///...............------222::::::333/////////......---------......////////////////////////000000////////////000000////////////............111111111000000///...---/////////000000000111111------............------,,,,,,---..................------------...//////........................................................................///000000...,,,,,,---...........................,,,,,,,,,------,,,,,,,,,222000...---,,,---///000,,,---------............------------------,,,,,,....../////////...------......////////////......////////////....................................------...////////////...............////////////////////////////////////............////////////.........///////////////////////////////////////............//////////////////............////////////...---------............/////////...------000---000aaa///000000111111000000///.........//////.........////////////////////////////////////000000000000222((('''iiilll111,,,///000000000000000//////...///&&&777///@@@ccc,,,///......///000000///---000---///...666+++////////////////////////////////////////////////------////////////...---+++222333...,,,111000***999RRR666%%%........./////////......000111...///000000//////000111....../////////000000000!!!kkk{{{000,,,444'''///////////////////////////......------...000222333444111///---...///...---/////////.........------000000///////////////...000111000000///---,,,+++...///000111111000///...---,,,+++,,,...//////...000//////.........//////111000//////............,,,+++---111222...---...000///...------,,,------////////////////////////000000////////////000000////////////............222111000//////......///000000111111111222222222------............------+++,,,------......------...------------...//////........................---------.......................................111222222111//////000111........................,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,---------......//////000//////...---,,,---...///000000///...---......////////////......////////////............---------...............------...///////////////............////////////////////////////////////............////////////........................////////////////////////........./////////////////////............//////333222111000000000000000000000111111111000000///000---000aaa//////000000000000//////------............------//////000000/////////000////////////000000000000+++111>>>+++444000//////000000000000//////333"""999000xxx[[[333///......///000000///---555CCC(((***444)))////////////////////////////////////////////////...///000111111111000///,,,222000)))+++555777000+++AAAUUU;;;222+++---------,,,,,,---///............------...///........./////////000000666###---'''444,,,...////////////////////////......---------...///000000///............---,,,////////////............111111000000//////......000000/////////...------///000000111000///......)))(((((()))+++---,,,+++111111000000///000000000/////////...///000000111111///.........---...//////......---------......////////////////////////000000////////////000000111111111111000000000000222111000.........///000........./////////000000------............------+++,,,------......------...------------...//////........................---------.........//////........................000111222222000///000111..............................////////////......+++,,,---......---,,,,,,,,,,,,,,,---------......000000000000///...---------...///000000000............////////////......////////////............---------.........//////---...//////000000//////............////////////////////////////////////............////////////............------------///////////////////////////////////////.........//////............//////333222111000000000000000000000111111111111111000000---000aaa//////000000000000//////------............------...000111111///...///111////////////000000000000333555%%%555(((aaa%%%888888(((444)))+++/////////000000111111111,,,+++)))DDD(((777...//////000000000000//////111(((222(((HHH111///......///000000///---111vvv'''...///000////////////////////////////////////////////////---...///111111111000///000///---+++******---000''',,,ppp000555...+++---------,,,,,,---///111000........./////////............////////////)))888---___***222555000)))***...///222+++,,,+++'''$$$(((111999888'''***+++000555...////////////////////////......---------------...---.........------------000000/////////.........111111000000//////..................//////000000///000000000000/////////...------...000111111000111000//////.........///---------...000111333444666555111...,,,---...///,,,,,,,,,---...///000111000000000000000000000000000000////////////000000111111111111000000000000222111///......///000000------........./////////------............------,,,,,,---..................------------...//////........................,,,,,,------.../////////........................,,,...000000...------...........................//////000000000000//////,,,---///111111000...---,,,---------..............................---,,,......///000000000//////......////////////......////////////............,,,,,,------.../////////......///000000000000///............////////////////////////////////////............////////////...............---------///////////////////////////////////////.........//////............////////////...---------............///000000000//////000---000aaa...//////000000//////............//////............000222111///...000222////////////000000000000777&&&222111%%%CCCeee***,,,+++111666///***++++++,,,,,,------...888777/// 333XXX333333***...//////000000000000000,,,111+++222555---///......///000000///---'''---///)))111////////////////////////////////////////////////***+++---...//////...------***---333111***+++222***:::!!!qqq444%%%.../////////......000111555222000000111222222111------........./////////)))+++222:::aaa'''%%%111888...---222---,,,000444444111.........///444@@@XXX:::000,,,888///////////////////////////------------------------,,,---......---,,,---///000000000/////////......000000///////////////...------------...000111222////////////000000000111111000///000222333333222///...---,,,,,,+++,,,,,,---------///000222444555444555222---+++---...,,,++++++,,,,,,...///111222000000000000000000000000000000////////////000000////////////............000000////////////000000/////////000000000111111------............------------...////////////......------------...//////........................,,,,,,------...//////000........................+++---//////...---------..............................////////////......---......//////000//////------........./////////......//////000////////////////////////000000111......////////////......////////////............,,,,,,------...//////000......///000000000000000............////////////////////////////////////............////////////////////////......------////////////////////////000/////////............//////............//////---------,,,------............///000000000000000000---000aaa......////////////.........//////000000//////......111333222///---000333////////////000000000000+++333777333000'''aaa[[[444...%%%@@@,,,///000000111222222333333###+++---444<<<222QQQ///---......///000000000000000---222---fff,,,000///......///000000///---&&&;;;---+++...////////////////////////////////////////////////***+++,,,...//////...---,,,+++...444666333333666444"""AAAIIICCC***.../////////......000111555222///...000111111000---------.........//////444111+++UUUfff...&&&;;;111---222&&&(((+++///111222000...,,,###//////ZZZ///,,,222111////////////////////////------...............---,,,---......,,,,,,///111000000000000/////////................../////////......------...///000111............///111222222000///......000000000...000///...---,,,,,,,,,,,,////////////000111222333///222111,,,+++//////,,,,,,,,,,,,---...///000111000000000000000000000000000000////////////000000////////////............//////000000000000//////000000111111111222222222---..................------...//////000000//////...------------...//////........................,,,,,,------...///000000........................,,,...000111///......///........................------............------...---+++++++++---///000.........////////////000///000111222222333222222000///.........000111222......////////////......000/////////............,,,,,,------...///000000...//////000000000000000............/////////000////////////////////////............/////////000000000/////////.........////////////////////////000000//////.........---//////............//////...............///000111000000111222222222222222000---000aaa......////////////......//////000000000000//////...111444222...---000333////////////000000000000---999+++///;;;&&&///^^^,,,222!!!555,,,------...///000000000---999'''+++000---%%%mmm///333......///000000000000000333---666(((333///......///000000///---,,,LLL///555...////////////////////////////////////////////////+++,,,...000111111000000333222///,,,...333333000&&&000,,,$$$---,,,---------,,,,,,...///333///++++++---......------------.........//////(((222,,,///...kkkbbb$$$000+++...<<>>000,,,////////////////////////...+++...///////////////////////////............////////////"""///666111,,,...---***666333,,,%%%'''///444555555&&&###:::333222###+++444)))---111......................../////////.........------&&&000...000///'''VVV???---(((---+++444000333111(((***333333000111---222$$$666///666&&&888///...---------...///000111///,,,,,,---...------............////////////////////////////////////.../////////......---,,,////////////////////////000//////............///---......//////////////////............//////000,,,,,,------------,,,,,,---------.........//////,,,---...000000...---,,,...............///000000...000222222111000000000222111000///...//////000000000000111111000000000////////////000000000111---------............///---------............///........................................................................------......//////000000------------------------,,,---......///.........,,,------.........------,,,,,,------...//////000******+++,,,,,,,,,,,,+++.......................................---------...............------------...///...,,,++++++,,,---,,,+++,,,...///...------------...............////////////...........................---------////////////////////////111111000///...---,,,,,,....................................////////////////////////............////////////////////////000000000////////////...111---111aaa000000000///......------//////000111111111111111......------......///000/////////000111111222222222000//////111111000...$$$UUU777(((***:::000$$$000222***222,,,///---+++///444+++uuu;;;$$$111000000000000/////////333///ccc333,,,////////////////////////...111111+++////////////////////////............////////////===,,,###,,,666444000//////000000000111111)))###===???&&&888kkkfff++++++'''444000)))444........................///////////////.........(((///,,,111555%%%)))NNN------999,,,---(((000666---***000222111111)))---222###iii333555---///...------,,,------...000///......000000...,,,------------............////////////////////////000//////...............111111000000//////......000000//////.........------....../////////////////////////////////...---,,,,,,------------,,,,,,........./////////000000,,,---...//////...---,,,...............///000000///000222222000///000111111111000///////////////111000000//////000000111/////////000000000111111---------............///---------............///.................................------.................................++++++,,,---...//////000////////////////////////...//////000000000//////,,,------...............---------.........//////------........./////////......................../////////...---------,,,........................,,,...//////...///000111------------...//////...------------............///////////////......................../////////////////////////////////111000000///...---------////////////////////////............////////////////////////............////////////////////////////////////////////////000,,,000aaa000000//////............///000000111111111111111...............//////000//////000000111111111111111000//////000111000...<<<xxxAAA---222000''''''333444******333555---***000222---666999///******888!!!888000000000000000000000000111111111---////////////////////////---AAA------////////////////////////............///////////////,,,,,,...***&&&---:::000...)))%%%(((111777888111&&&///000((($$$%%%BBB,,,,,,444---,,,........................////////////////////////,,,///+++...555,,,$$$...kkk@@@,,,///111***---111///222333***///111...+++;;;222+++AAA***$$$222@@@###***000333......------,,,,,,,,,,,,/////////111222111///,,,------........./////////////////////////////////333222000//////000111222222222111000//////......000000000//////...---------......///////////////...///000000000...---,,,......////////////......---.........////////////------...//////...------...............///000000///000222111000///000111111000000///////////////111000///......///000111//////000000000111111111---------............///---------............///........................///...------------...///........................******+++,,,------......////////////////////////....../////////......---,,,---....../////////...//////.........---------///////////////000000111......................../////////...---------,,,---.....................,,,...//////...///000111...///////////////000111................................./////////////////////////////////000000////////////////////////.........///////////////////////////////////////............////////////////////////...................................................////////////,,,///```////////////............//////000111111111111111///............///000000000000000000000111111111000///...///000111000///+++===???+++>>>,,,)))666...666777666111+++***///555)))000...;;;+++***333000000000000111111111111...000------////////////////////////---___&&&222////////////////////////............////////////)))444777000000666000"""%%%---222///+++++++++***+++444///(((///222___000444+++222...,,,.................................///////////////,,,000---,,,000000...111,,,:::%%%777444111)))$$$000777...000---666...)))666,,,,,,444'''000(((111+++:::%%%.........------,,,,,,+++......///111333222///---....../////////000000000////////////////////////222111000//////000111222222111111000///......---//////000000///...---------......///////////////...///000000000...---,,,......////////////......,,,,,,---------.........---..................---...............///000000000111111111//////000222000000000000000//////...111000///......///000111000000000000111111111111---------............///---------............///........................///...---,,,,,,---...///........................+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,+++***,,,---...///////////////000//////...------,,,,,,......------......///000.......................................------------------...............---...///...,,,++++++,,,...000111111000///111222///////////////................../////////////////////////////////......////////////////////////............//////000000....................................////////////////////////....................................---............/////////...+++///```//////////////////............///000000000000000//////......//////000111000000000000000000111111///...---...000111000///,,,222222)))AAA555///'''000000777---)))000444///,,,...222---===&&&999&&&444+++000000000111111111111222...000+++---////////////////////////,,,###444////////////////////////............////////////===,,,'''111///$$$+++>>>888UUUyyyfff444444&&&WWW444222...'''444........................---------...............+++...000...,,,...111111222+++==="""'''111000''',,,333///666%%%+++555$$$444444333333888111///'''---999,,,---............------,,,......///111222222000---////////////000000000111////////////////////////---------------......///000000//////......---------...///000000///...------....../////////////////////////////////...---,,,,,,------------,,,,,,,,,,,,,,,------------..........................................///000000000111111000//////000222000000000000000///......000//////......//////000000000000111111111222222---------............///---------............///........................000///---,,,,,,---///000................................................---------------------------------------,,,++++++,,,---...///000000000000..................------...------,,,---...///000........................---------...............---------.........//////---...///...,,,++++++,,,---///111000///...000222111111000000000/////////............/////////000.........------,,,,,,+++///////////////////////////////////////.........------------------------............////////////////////////....................................---------.........//////...***...___.../////////////////////------...//////////////////////////////000000111111000000000000000000000///...---...000111000///999 666"""___CCC###,,,///,,,......'''%%%...555444///------///111///&&&444---000000111111111222222222000222---...////////////////////////,,,(((111////////////////////////............////////////((($$$+++444///888nnn~~~PPPIII,,,333000&&&444........................,,,,,,,,,,,,---------......+++...000,,,---111...000555AAA999''')))777444,,,,,,...000,,,"""555---444---))),,,:::***444$$$(((333000,,,---.../////////.........---...///111111000............/////////000000////////////////////////++++++,,,---------------............------------+++---...000111000///...---......//////////////////............//////000,,,,,,------------,,,,,,------------.....................------........................///000000111111111000//////111333///000000111000///...---...//////////////////...000000111111111222222222---------.........//////---------.........//////........................000///---,,,,,,---///000........................000000000000000/////////////////////////////////000000111111000///......,,,---...///000000000000,,,,,,------...///////////////...---...///000111........................,,,------....../////////---------.........//////,,,...//////...///000222,,,...000000...---///111222222111111000000//////---.........//////000000------,,,++++++***))))))////////////////////////111111000///...------,,,------------------------............/////////000000/////////....................................---------.........//////---***...___.........///////////////,,,------...............///////////////000111111111111111000000000000000...------...000111000///+++///(((;;;(((///***555---444---111222///---///000///---///)))111999...000666000000111111222222222222222555111///////////////////////////,,,...---////////////////////////............/////////000---888000111xxx%%%---444,,,+++........................+++++++++,,,,,,---------333))))))......111555111(((---888lllFFF"""000666+++***222@@@+++000(((000---000,,,///%%%///444&&&666///,,,---///000000000//////...------...000111000...---------.........//////////////////////////////+++,,,...///000///......,,,,,,------------------***,,,...000111111000///---......//////////////////...---------///000222...//////////////////.............../////////000......------------.....................///000000111111111000...///111333///000111111111000...------...///000000///...---000111111111111222222222,,,,,,------...------------...............------...,,,+++,,,///111///---------.........---+++***........................,,,---......//////......---,,,,,,,,,,,,---..............................//////.........------------------............///111111000000//////......000000//////.........---......------------......222000///......///000222,,,---...//////...---,,,---,,,,,,,,,,,,---......000000000000000000000000000000//////.........---///////////////.........////////////////////////......////////////......---.........//////000000////////////////////////111111000000//////......////////////////////////000000//////.........---///,,,000```......///000000000000000---...000111111111000///000000////////////000000111111000///////////////000000111222222111///...111888!!!888&&&222)))---111...///***(((333333111444'''///...///000///...000333///000111333333444444333000ccc+++///---------............///---222000////////////.........666'''......222111'''777+++---iii...111+++'''888111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,...000555***$$$...(((---)))222111000000000000000000000000111...,,,---000111///---000000000///......------...//////...---...000222///000111222222111///...//////000000000000//////+++---000111///---------,,,---------......////////////000000///...------//////............//////000000000222444444222000---------............///000000000000000000000000/////////...---------,,,/////////...---------,,,000000000000000000000000111111111111111111111111111111111000000000000000444333111000000000111111/////////...---,,,***)))---...............------///---,,,---///000///---------...///......,,,,,,........................,,,---......//////......---------------......///........................//////.........------------------............///000000000000//////......000/////////..................------------......000///---,,,,,,---///000---...///000000///...------,,,,,,,,,------......////////////////////////000/////////.....................///////////////////////////////////////......////////////................../////////000////////////////////////////////////.........---////////////////////////000/////////............///,,,000```......///000000000000000......///000000000000000000000////////////000000111111000//////////////////000111222222222222222(((444333+++@@@!!!;;;aaa!!!999,,,:::555...///+++&&&///666111000111111111111333555333333222222222222111111---hhh+++///---------............///------222/////////............---222(((333222555&&&@@@;;;^^^...---'''111....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...444###,,,666<<>>TTTeeemmmkkkNNN...---777444&&&222)))---....../////////////////////000000111111111222000000000000000000000000......///000000000000000+++222CCC%%%999000)))111111111111000//////......////////////000000000000000000000000//////////////////............//////////////////////////////------------------------////////////............//////////////////////////////000000000000//////------............////////////000000000000//////.........///////////////////////////////////////........./////////000000............///////////////000111000...---...000222111111222333222000---++++++---......---++++++------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,,,,,,,---------------....../////////------------......//////.........//////////////////////////////..................///////////////000///...------...///000------........./////////000000000000000000000000...///////////////...---000000000000000000000000...------,,,------......//////............/////////////////////........./////////000000/////////////////////////////////000///...------...///000//////000000000000///////////////////////////////////////000000////////////,,,000```///////////////////////////......///111111000///000000000000000///......000000000111111111111222000000000000000000000000000000////////////000000'''555///111uuu~~~111111111111222333222111000222333444555444222///---,,,---)))+++///............////////////...ddd555......///111333333000...,,,}}}SSS@@@;;;>>>FFFAAA222///333...///555,,,000000//////............000000000111111111111111111111111111111111111111......///000000000000000000...yyy+++777------333111111000000/////////...////////////000000000000000000000000//////////////////............//////........................------------------------////////////............//////////////////////////////000000000000//////....../////////000000000//////000000000000/////////////////////.........////////////////////////............////////////........./////////000000/////////...,,,,,,---///111111000111111000---***...///000111111000///...------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...........................,,,---......//////......------,,,,,,,,,,,,------/////////..................------------...//////.........//////////////////////////////................../////////////////////............//////000000000000111111111222////////////////////////......///////////////...////////////////////////---,,,,,,,,,,,,---......//////............//////....../////////......---//////000000000000//////000000000000000000000000///............//////000//////000000000000////////////////////////////////////000000000000/////////,,,000```000000000000000000000000///......///111111000///111111111111000///...---/////////000000000000111000000000000000000000000000000////////////000000///...&&&:::EEE<<<888+++///111222111000///000111000111222111///......///,,,+++///000000000000111111111111...ccc333111///......///000000...)))+++***...'''...666222000111---999222...111111///...------------............////////////111111111111111111111111......///000000000000000222***===UUU---+++999222////////////////////////////////////000000000000000000000000//////////////////............//////........................------------------------////////////............000000000000000000000000//////000000000000//////......//////000111111111...//////000000//////...///////////////.........////////////////////////------........./////////.........//////000000111///000///---,,,,,,...000111000///000111111///---......////////////......------------------------***+++,,,---....................................,,,---...///000//////...000000000000000000000000,,,---......//////......---,,,,,,++++++,,,,,,---/////////..................------,,,---...///000............/////////000000/////////......................../////////000......////////////....../////////000000000111111........................------...///000000000///........................---------------...////////////............//////------...//////......---...//////////////////...000000000000000000000000---....../////////////////////000000000000//////////////////////////////...//////////////////...///,,,000```000000000000000000000000///......///111111000/////////000111111000///.../////////000000000111111000000000000000000000000000000////////////000000222***---777333666,,,...000111111000///000111000111222111000000000222555+++//////000000000111111111222...^^^...444222000000111111000...888///***>>>444444333---///333...444---000000///......---...//////........................////////////////////////......///000000000000000000+++)))888...666000---------...//////000000////////////000000000000000000000000//////////////////............//////................................................////////////............000000000000000000000000//////000000000000//////------......///000000111.........//////.........000/////////............////////////////////////---------.........//////---......///000000111111111111111///------///222111000///111333666666666...------------------...------------------------)))***+++,,,------------000000000000000000000000,,,---///000000000///...........................,,,---......//////......---,,,,,,++++++,,,,,,---............//////000000......---,,,---...///000---.........//////000000000000//////.........------.........//////000000---...///000000///...---,,,,,,,,,---------..............................,,,,,,...///000000000000.......................................///000111//////............//////,,,---.../////////...------..................---////////////////////////,,,---///000000000///...//////000000000000//////////////////////////////---..................---///,,,000```000000000000000000000000///......///111222000///---...///111111111000000///000000000000111111111000000000000000000000000000000////////////000000,,,(((999,,,***TTT,,,///111333333222111222333,,,...///...---,,,---...000+++000---.........//////000000...ZZZ)))666555444444444333111...NNN888444111,,,...444222+++000222((((((...555......------...///111222000000000000////////////...........................//////000000000000000///111000PPP222'''///+++,,,,,,---...///000000////////////000000000000000000000000//////////////////............//////........................////////////////////////000/////////............000000000000000000000000//////000000000000//////,,,,,,------...///000000------............------000000//////.........---////////////////////////---------.........//////---......///000111111222333333222000//////111444111000000222666;;;===>>>222111000//////000111222///...---,,,,,,---...///000//////......000111222///000111111111///...---////////////////////////........................+++++++++,,,,,,------------------............////////////...------,,,,,,,,,,,,------///000111222111000///------......///////////////////////////111000///......///000111+++,,,///000111000///...000000000000000000000000222000///------///000222------...///000000//////......////////////......000///...------...///000///////////////.........////////////////////////............////////////333222111000000111222222............////////////222111000//////000111222555444333111000000////////////000000000000/////////,,,000```---.........//////000000---------...///000000111---.../////////////////////000000000......000111111111000000000000111111000000000000000///......///,,,---,,,333ddd---333...+++666///,,,333///////////////////////////---nnn(((---............/////////000111)))222//////000111222111000...222***444000000000000111222333444999111............///......------............/////////000---...///111111000000///000000000000///...,,,,,,111000777UUU)))555...111000///...------...///////////////////////////+++,,,...000000000000///////////////////////////000//////............///......//////...---,,,,,,---------.........//////...//////000000000000000111111000000//////......---...///000000///...---////////////////////////111111000000//////......///...------...000333444......////////////......,,,,,,,,,---...///000000......////////////......111111000333888@@@HHHMMM333111///...---...///000///...------------.../////////.........///000111///000000111000///...---////////////////////////........................---------------.........---------............///------..................---------...///000222222111000///...---......///////////////////////////000000///......///000000---...///000000///...---////////////////////////111000///......///000111------...///////////////......////////////......//////............///////////////////////////...////////////////////////............////////////...------,,,,,,---...///............////////////000///...------...///000222111000//////....../////////000000000000/////////,,,000```............/////////000------......///000000111---...//////000////////////000111000......000111111111000000000000111111000000000000000///.........,,,///---,,,TTTUUU111222222666222///222///000000000000000000000000...\\\000///........./////////000000111)))333888::::::777222......///...+++111000111111222333333444444888000,,,------......///................../////////000000///000111222222222111000111222444555444222///---333...///GGGWWW///000000000......---...//////////////////////////////,,,---...///000000000///////////////////////////111000//////......//////........................---------.........//////------...////////////...111000000000/////////.........///////////////...////////////////////////000000000000////////////...---,,,,,,,,,...000111......////////////...............//////000000000......////////////......///......///222888===AAA222111///.........///000///...------------...///......------......///000//////000000000///......////////////////////////......................../////////...............---------............///,,,,,,------...//////000,,,,,,,,,,,,---...000000000000///............/////////////////////////////////...------.../////////////////////.................................////////////////////////---......///////////////......////////////............////////////............//////////////////////////////////////////............////////////......------...///000111............//////////////////............//////......------------......//////000000000000/////////,,,000```............////////////------......///000000000---...//////000000000///000000111000///...000222111111000000000000111111000000111111000000//////---,,,111000&&&>>>---000666111333222222...111111111111111111111111000DDD666///....../////////000000000111,,,555===@@@@@@:::111,,,...222---///...000111222444444444444333000444...,,,---...///////////////....../////////000000000000111222333444333333222111333666888777444000---222***%%%222&&&111///............//////000000000000000000000000000,,,---...///000000000///////////////////////////000000/////////000000111000000///......///000111------........./////////---...//////000000//////000000000000////////////...............///000000////////////////////////////////////000000000000///...---,,,,,,---...///......////////////......000000000000000000000000...//////000000//////.........------...000222333222111///......///000000.........------.........------------........./////////////////////......////////////////////////........................000//////......------------------............///---------.........//////************+++,,,---...000/////////............////////////////////////.........------.........//////.........//////000..............................///000000///............///////////////.........////////////......---...///000000///...---............////////////////////////////////////............////////////.........///000111222222............////////////111111000000000000111111------,,,,,,---....../////////000000000000/////////,,,000```.........///////////////............//////000000---...///000000000000000000111111000//////000222111111000000000000111111000000111111111000000///------111444'''111555***333)))222333333...000000000000000000000000111111666,,,...////////////000000000111222777;;;;;;999555000...000333nnn///444---///000222444444444222111(((555///,,,,,,---///000000000000...////////////000000000000111222333444333222222///111333444444222///---000,,,'''(((666222............//////000000000000000000000000000000---......///////////////////////////////////////.........///000222333444444222000......///000111............////////////000000111222222222222222000000000000///////////////...---------///111222////////////////////////......//////000000111111222111000///.../////////......////////////......000000000000000000000/////////000000000000//////000000000000000//////...111000////////////000000---..................---,,,------.................................//////////////////////////////........................///.........------,,,,,,---------............/////////.........---------,,,+++++++++,,,---......///////////////......---////////////////////////---..................---------------...000111222////////////////////////......////////////.........///////////////............////////////......---...///000000///...------.........//////000000////////////////////////............////////////++++++,,,---.../////////............////////////000000111111111111000000------------...///000000//////000000000000/////////,,,000```///////////////.....................////////////---...///000111111111111000111111111//////111222111111000000000000111111000000111111111111000000///...000666......]]]+++222'''222000222,,,////////////////////////333)))444+++////////////000000000111111888777;;;666111///111222222111QQQ111666+++...///111222333222000///+++///+++,,,---...///000000000000////////////000000000111...///111222222222111000000000000///////////////111111333,,,mmm...------...//////000000000////////////////////////...............//////000////////////////////////+++,,,---///111333666777666444222///......//////........./////////000000000000111222222222222222////////////000000000000///...---------///000111////////////////////////......//////000000111111222111000000//////............////////////......000///////////////////////////000000000000//////000111222222222111000///000///////////////000000------...//////...------------...////////////.........------......///000////////////////////////.................................------------------------............///000//////...------,,,,,,///////////////000111111/////////000///......---////////////////////////---...////////////...---------......///000000000////////////////////////........................//////////////////...---......////////////............////////////......------......///000000000////////////////////////............////////////------...///000000000///............////////////......////////////.....................///000111//////000000000000/////////,,,000```///////////////...............//////////////////---...///000111222222222000111222111000///111333111111000000000000111111000000111111222222111111000000...666333000444222,,,444,,,333***........................333(((555,,,/////////000000000111111111999666===666000///222555333///>>>///444)))...///000111111000//////333---------...//////000000000000/////////000000000111111---...///000111000//////222111000///...///111222,,,...777---***---...//////000//////...//////////////////////////////............///000////////////////////////+++,,,---...000333555666555444222000................../////////000000000---...//////000000//////////////////000000000000//////............//////////////////////////////////////////000000000000//////.........------,,,......////////////......///////////////////////////000000111111000000///...///111222222222111000////////////000000000000------...//////...---------...///000000000//////......---------...///000////////////////////////......................................./////////---------............///..................------//////////////////000111...///000000000///------////////////////////////...///000000000000///...//////000000000...---,,,........................///...------------...//////////////////...------......////////////......//////............//////------......///000000111////////////////////////............//////////////////000111111111000///............////////////---...///000000///...---///...............///000//////000000000000/////////,,,000```000/////////............/////////////////////...---...///000111222222222111222222111000000111333111111000000000000111111///000111222222222222111...333...222222111;;;///222555(((666***////////////////////////222***777,,,//////000000000111111111111fff333444888444000///111333222000555,,,222---000000000000000000000000555...111...//////000000000////////////000000000111111111---...///000000000//////000000000000000000000000,,,)))555---:::...//////000000///...---------------------------000///...------...///000////////////////////////............///000111222111000000000000/////////.../////////000000000000------...////////////....../////////000000000111000000000000///...---,,,////////////////////////000000000000////////////..................------......////////////....../////////000000111111111000000111111111111000000...///000111222222111111......///000000000000000,,,---...//////...---,,,---...000111111111000///...------,,,---...///000////////////////////////..............................//////000000111111---------.........//////,,,,,,------.../////////------,,,,,,,,,---.........///000000000///---,,,////////////////////////...///000111111000///...111111222222000---***(((------------------------000///---,,,,,,---///000//////000000///...------......////////////......000///...------...///000---------...///000000111////////////////////////............/////////000+++,,,---------,,,+++***............/////////000///000111222222111000//////......------.........//////000000000000/////////,,,000```000000//////.........---///////////////.........---...///000222222333333111222222111000000111333111111000000000000111111///000111222222222222222---555//////000000;;;***333555&&&999---000000000000000000000000111+++888***000000000000111111111111111PPP...222///////////////000222333333,,,333222222222111111000111111222///***000///000000000000//////...000000000000111111111111---...///111111000000///,,,---///000000///...---333+++777111WWW//////000000000...---,,,------------------------000///...------...///000////////////////////////111000///......---......,,,---///000111111111111////////////000000000000...//////000000000000000.../////////000000111111000000111111000...,,,+++////////////////////////111111000000//////......//////000000000000//////......////////////......//////000111222333333444000000111111111111000000000111111222333333222222......///000000111000000...............///000000///...---,,,,,,---...///////////////////////////111000...---,,,,,,---------...///...---,,,---///............////////////////////////////////////........................000000////////////000000000000000000//////////////////////////////////////////............//////------------------------+++,,,,,,---...///000000........................................................................000000000000000000000000...,,,***+++...000...,,,000000//////.........---///////////////.........000000//////......------///000111111111111000000........................000000000000000000000000000000000000000000000000///+++666aaa---...///000000///...---111000/////////000222333111111111111111111111111000...222,,,:::000999+++000333777333,,,///444///////////////000000000000444+++,,,222......uuu333---111------333222111111111000000//////222999GGG333000////////////000000000000///777###444////////////000111333333...000/////////000000111111111111000&&&:::***111---,,,///222111222555***///===)))777999===111,,,111555000......)))111///...,,,,,,...///111999888...000///...------...///000///......------///000111//////.........---------111111000000/////////...000000000000000000000000////////////////////////,,,---///000///...///000///000000111111111000000000000000000000000000000444333222111000...------,,,,,,...///000000000000........................//////........./////////,,,---///111222222111111////////////000000000000111000000000//////......111000000////////////000////////////////////////---------------.../////////...------------...//////////////////////////////...---------...//////---...//////...---...///............////////////---------------,,,,,,,,,..............................------------......000000000000////////////........................//////............//////////////////////////////---------.../////////000........................................................................///////////////////////////---,,,---///000///---000/////////............/////////////////////...///////////////.........000000000///////////////........................///////////////////////////////////////////////////+++444ccc---...///000000///...---000000/////////000111222111111111111111111111111(((;;;<<<+++&&&---OOO333---555333222666...'''222////////////000000000000111000+++AAA:::555111222------000111111000000000/////////++++++@@@,,,........./////////000000000///111,,,222/////////000000111222222...111//////000000111111111111000000222rrr111***---,,,...333333///---///EEE...000YYY 777***(((111222'''###///999999//////...------...//////+++>>>+++666//////...------...///000//////...---...///000111//////.........---------000000000/////////......000000000000000000000000////////////////////////---...000000///...///000,,,---...///000111111111000000000000000000000000222111111000///...------------...///000000000000------------------------000///...------...//////......///000000000/////////000000000000000000000222222111111111000000000000000////////////000000////////////////////////,,,,,,,,,,,,,,,---......///......------......///////////////////////////---,,,,,,------///000000...///000000......///000............////////////......---------,,,,,,,,,..............................------------......000000000000////////////------------------------//////............//////////////////////////////////////////////////////////////////////////////........................................................................///...---...000111000///////////////..................//////////////////.........///////////////000000///...------..............................////////////////////////........................///***000ddd......////////////......//////.........///000111000000000000000000000000888%%%000___@@@333999+++%%%666555***111////////////000000000000///777+++&&&555^^^222222000.........000000///////////////...+++###777(((000............///////////////---444000000000000000000000111111...111000000222222222222111000//////333NNN---000,,,,,,///222111...000555###uuuHHH///444---666222)))******''')))...//////////////////...'''666666888...---------...//////000//////.........///000111/////////............---////////////............000000000000000000000000////////////////////////...///111000///......///***+++---...000111111111/////////////////////////////////.........------......///000000/////////........................111000...,,,,,,---...///000000///...............000000000000000000000000111111000000000000000/////////...//////000111222////////////////////////------,,,,,,------.../////////............//////////////////////////////------------....../////////000111000///...///111............////////////000000000///......------........................000000////////////000000000000000000////////////........................//////............//////------------------------000000000000000/////////000000000000000000000000........................................................................///......//////000000000///////////////.....................////////////------......//////000000222111///...---.................................////////////////////////........................000)))***ddd...//////////////////..................//////000////////////////////////)))```333333222000000333333...////////////000000000000...555000)))555***...---...000///////////////............333)))222,,,444---.........///////////////]]]///555---000111111111111000000//////222000000333333333222111000///...>>>444---444000......---,,,...999EEE!!!***---)))$$$---;;;222)))222///000111222222111000///---222------------......///000000///////////////000000000/////////...............//////..................///////////////////////////////////////////////////000222111///.........,,,---...///000000000000////////////////////////........................//////000000000//////...////////////////////////222111...,,,+++,,,...///000///...------...///000111111111000000000000000............------------............///000222222////////////////////////...............//////000//////////////////////////////////////////////////////.........------,,,///000111000///...///111............////////////000000/////////.........////////////////////////000000////////////000000000000000000//////////////////////////////////////////............//////------------------------000000000000000/////////000000000000000000000000////////////////////////////////////////////////........................---...............//////.........///////////////---.........//////000000------......//////000000222111000000/////////000////////////////////////................................................111+++'''fff/////////....../////////---......///////////////////////////////////////'''EEEYYY---000DDD222)))444...////////////000000000000------000DDD333(((+++,,,...333///............////////////222000222VVV111111.........////////////000///444555000,,,000000111111111000000///}}}///222111111333333333333222000//////bbb'''---///111///...---,,,...999EEE]]]222111222......111000000666000111333555555333111000///;;;111---......//////000000000/////////000000000000000////////////////////////....../////////////////////////////////////////////////////////////////////111222111///......///000000111111111000//////////////////////////////......////////////000000///000000000000000//////000000000000000000000000222111///---------///000......------...///111222222111111111000000000///------------........................///000222222000000000000000000000000///............///000000...//////000000//////...////////////////////////////////////...---,,,+++...///000000......///000............////////////------------------------////////////////////////......------------......000000000000////////////000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................,,,...//////...---///000.........///////////////------......///000000000.........///////////////000000111111111111000000////////////////////////................................................111---***nnn//////............//////---...///000000000000///000000000000000000000000<<>>666...)))+++,,,---...///111222222111111111111000000000000000000000000000111222333000000////////////000000///////////////...............//////000000000111111111222222222222111111000000//////.........---///////////////...------111111000000000000111111000///...------...///000333,,,,,,999IIINNNJJJEEE<<<333---111555333...+++000000111111222222333333222222111111000000//////000000//////.........---000000000000111111111111............////////////..............................///000000000000///111000///------,,,,,,,,,............/////////////////////////////////...////////////////////////......////////////....../////////....../////////...///000///...---...000000000000000//////......111222222000---++++++,,,/////////////////////...111111111111111000/////////............///000000000000000000000000000000000//////////////////000......................../////////.........------000000000000000///......////////////000000000000111000///.........///000,,,---......------...000///////////////...------$$$444;;;'''&&&666```555+++...222666888///////////////////////////000111222222111000///000000000000000000000000555///999SSS---222,,,,,,222///***222AAA000000333***666000222111000///...///000000333333***<<<444eee+++111111111111111222222222<<<222333444222000222111000//////000111222222KKK555000,,,333777222444777000222666GGGRRR111......111000------111222///---...'''CCC###888...444999000'''FFFBBBCCCCCCBBB>>>999333000,,,------...///000111111//////000000111111111222------,,,,,,---......///000000////////////000000////////////////////////////////////000000000111000111111222222111111000000000/////////.........000000000000000///......000000////////////000000000///...------...///000444222999JJJ]]]iiiooorrrSSSDDD777222333444444555.............../////////111000000000/////////////////////000000000000000000000000000111111111111............////////////........................//////000111111111000000111000///---,,,+++******............////////////......//////////////////////////////////////////...//////000000//////...000000////////////000000...///000///...---...000000000000////////////...111222222000---,,,,,,,,,......//////////////////111111111111111000000/////////......//////000111000000000000000000000000000000000000000000000000........................000000////////////......000000000000000//////...////////////000000000000/////////000000111111111,,,---......------...///000111111111111000000///444&&&...)))<<<>>>EEE^^^777"""ccc////////////////////////000000111111111111000000111111111111111111111111888***888JJJnnnZZZ[[[fff333///333...000333//////000000000111111222555///111999000qqqggg000222222222111111111111111000KKK222666,,,:::...222111000//////000111222111...;;;///***000666)))555555111+++;;;lll,,,------111---000...///444555111......000DDD]]]jjjYYYXXX|||555666666666555444222000.........//////000000000......///000111222333333//////.........///000000000000////////////000000///////////////////////////////////////000000111000111111222222111111000000000////////////......000111222222222111000/////////............////////////............//////,,,///:::LLL^^^mmmzzzqqq___PPPCCC888555666............------------111111111111000000000000//////000000111222222222000000000000111111111111............////////////---------------------------......///////////////111000///...---,,,,,,,,,............////////////............//////////////////////////////////////////000000000000//////000//////////////////000...///000///...---...000////////////////////////---...//////......///000............////////////......////////////....../////////...///000000111000000000000000000000000000000111111111111000000......////////////000000000000000000000///////////////000000000000//////////////////000000000000//////000111111111111000---///000///...---///000000111111222111111000000444,,,888000)))........................000000000111111000000000111111111111111111111111000///...444```555,,,333222)))111///000111222222222111111---000444...000KKKvvv666333222222222111000000000$$$$$$333555,,,888222111111000//////000111111555555999333///,,,444%%%666444333000///[[[///---000888(((333111333888:::555111111999)))jjj,,,,,,,,,,,,---......///000000//////////////////...//////000111111222222000000000//////000000111000000////////////000000///////////////000000000000000///...//////000111000000111111111111000000000000//////////////////000111333444444222111000000//////......//////000/////////....../////////,,,...777FFFUUU```kkksssvvvZZZ???222000111111111000000/////////222222222222222222222222000000000000000000000111///000000000111111111111............////////////........................---......///////////////000///////////////000000............////////////---.........//////000000//////////////////////////////000000000000/////////......------......///...///000///...---...000.............../////////,,,...//////......///111---.........//////000000......////////////......///////////////000111111////////////////////////000000111111111111000000//////000000000111111111/////////000000000000000//////000000000000//////////////////000000000000000111111111111000//////000111222111000///000111///000000111111000000000+++888...###)))SSS////////////////////////111000000000000000000111000000000000000000000000,,,333+++666bbb???222)))444777)))222222222222333222111111000---222444///222777444333222222222111000000000222mmm(((444222333///888111111000000000000111111;;;...666000333777...666,,,999555444888)))333111000777333---333111333999:::666222111---666III<<>> 444888'''666111///000555666222//////'''333'''...111111/////////000111222000000000000000000000000111111111111000000//////111000//////.../////////000000////////////000000...//////000000111111222222111///...---...000111///000000111111000000/////////000000000000111111///111333555666444222111111111000000000000111111......////////////......000000777FFFUUUaaajjjqqqoooyyytttWWW:::111666000000000000////////////.............../////////222111000///...,,,,,,+++000000000000111111111111............////////////000000000000000000000000......///000000000000///000////////////000000111............////////////------......///000000111////////////////////////000000111111111111000000//////............//////...///000///...---...000---------........./////////000111000...------...------......///000000111//////000111111111111111000000//////000000111222////////////////////////---...000111111000...------------...//////000000------........./////////......///000000000000000////////////000000000000000///.........///000111111222333222000///000111......///000000000000000$$$666666???&&&666TTT111111111111111111111111222111000//////000111222111111111111111111111111666000222777///```[[[---...///666333111999333333222111222333444555:::666///===111***666///111111111111111222222222pppqqq***777///222666***777000000111111111111000000,,,,,,>>>+++fff000222777111222///+++222///***@@@"""888///***666111......222444111...///---)))444SSSccc/////////.........///000000000000000000000000111111000000000000000111111111444444333222222222222222000000////////////000000...//////000111111222222333111///------...000111//////000000000000////////////000000000111111111...000333555666444222000000000////////////000000---...///000000///...---***+++000999CCCMMM\\\hhhmmmqqqsssiiiSSS;;;222333.........///////////////....../////////000000000222111111000///...------000000000000111111111111............/////////000000000000000000000000000+++,,,,,,---------------111000///.........................../////////000---------...///000000111////////////////////////000000111111111111000000000000////////////000000...///000///...---...000---------.........//////,,,---//////...///000222---------...///000000111------...///////////////000000000000000111111222////////////////////////---...///111111///...---++++++,,,,,,---...//////,,,---------......//////......///000000000000000////////////000000000000...---,,,,,,---///222444111222222111///...///000...///000111111111111111///222,,,(((111444000...HHH111111111111111111111111222111000//////000111222222222222222222222222222333444***BBB///(((+++222111444666,,,///777222222111000111444666888666999---444000:::333777777000000111111222222222333///999000---555222///333000000111111111111000000111++++++222www555)))444111555000///;;;111???,,,+++666;;;&&&777---333//////222444111000111000------,,,"""+++000/////////000000111222///000000000111111111111......///000111222333333222222111000//////000000000000////////////000000...//////000111222222222333222///------...000111//////000000000000////////////000000111111111222...000333555666444222000//////............//////---...///000000///...---111111333444555<<>>222&&&;;;222222222222222222222222444222000111222333333333333===000;;;###???000222222///CCC---sss```111000000000111333555777222222111000///...---------000999***@@@@@@<<<+++000000000000000000000000///////////////.........000000000000000000000000...///000///---,,,,,,...000000000000000000000000333555666555222000///...////////////////////////...///222333333222///...////////////////////////111333666888888666333111////////////////////////000///...---,,,---...............///111555999;;;KKKUUU^^^ZZZJJJ999000...111///...------...///111...000111000///...///111111000///...------...///000000000000111111111111---------.........//////////////////////////////+++,,,------......------....../////////000000000........................000///......000000///...////////////..................///000000000000000000000000000////////////000000000000000000000000000///...------...///000---......///////////////////////////000000000000000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000000000000000////////////111000//////...///000000/////////000000/////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////......//////000///222,,,%%%>>>000000000000000000111111000000111222222333444444333333222222111111111111999000555+++555000,,,www666333444666666555555777888<<<999555333444555444333333444555666777666666555???@@@$$$;;;555---111333kkklll777222222222222222222222222333111111111333444333222444;;;)))777///PPPMMM!!!555===###DDDCCC>>>/////////...//////000000111111111000//////......,,,,,,000))):::TTT666!!!222000000000000000000000000////////////////////////111111111111111111111111///000111000...---...///000000000000000000000000222333555444111/////////////////////////////////---...///000000///...---///////////////////////////111333444444333111///000000000000000000000000///......---...///000111......---...///111333444666>>>EEECCC:::111---...000///...------...///000///111222111000///000111222111///.........///000000000000111111111222222------........./////////////////////////////////,,,,,,---............---------........./////////........................000///......///000///...------------..................///000000000000000////////////000000000000000000000000000000000000//////............//////---......///////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000222111000///////////////......////////////............---,,,,,,---......000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333***---444444++++++FFFggg000000000///////////////000111111222222333333333222111111111111000000000222///999,,,555===&&&333"""@@@777888888888777888:::===DDD>>>777555666777555222555666777888888888777777???***fff'''>>>===333555BBB555444222222222222222222222222222111111222444444333111000222777888///'''ggg???///111)))...LLL---***///////////////...---,,,000000000000000000000000***111111---'''***333<<<"""000000000000000000000000////////////////////////////////////////////////000111222111///...///000000000000000000000000000000111333222000//////000000000000000000000000000......////////////......////////////////////////......////////////......111111111111111111111111............///111222333///////////////.........---000333333000///111333000///...------...///000000111222222000000111222111111000////////////000000000111111111222222222............////////////////////////////////////......///000000000000000------------.........///...........................------...111222222111---------....../////////......///000000000000000......//////000000111111/////////////////////////////////....../////////---......///////////////////////////000000000000////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000333222111000//////............////////////......///...,,,++++++,,,...///////////////////////////000000000000000000000000////////////////////////222222111000////////////@@@---&&&000///"""%%%666777ggg111111111000000//////....../////////000000000111111000000000000000000000)))---===000...???777444---BBBBBB888;;;;;;;;;:::999:::>>>@@@HHHAAA:::888:::;;;999555888888888999999999999999444AAAHHHeee222@@@CCC==={{{===999777333333333333333333333333333222222333555555333111...***999///999666***ooo|||222+++CCC:::222999---000111222222222111///...//////000000000111111111...---333777!!!BBB(((FFF'''===:::///////////////////////////////////////000000000........................///000111111/////////111000000000000000000000000...///111000/////////111000000000000000000000000111111000000000000111111////////////////////////......------------......000000000000000000000000.........//////000111111000000111111000///......000000/////////111333444000///............///000///000111111000///000111/////////////////////////////////000000000111111........./////////000000////////////////////////...///000000111111000000------------.........///........................---,,,+++---///000000///.........//////000000111......///000000000000000......//////000000111111////////////////////////...//////////////////...---......///////////////////////////000000000000////////////////////////////////////000000000000////////////////////////////////////////////////.../////////000000000111222222222111000//////.........////////////......000///---,,,,,,---///000////////////////////////////////////////////////////////////////////////333222111///...---,,,,,,+++555333444;;;777,,,$$$,,,222UUU222222222111111000000000///////////////000000000000000000000000000000111111...:::111&&&111777777///999VVV999>>>???;;;<<<;;;:::999;;;>>>AAAEEE@@@;;;999<<<>>>===:::::::::::::::;;;;;;<<<<<<555EEE888aaa;;;444;;;000555555555555555555555555666555444555555555444222222>>> ,,,666,,,<<<)))www::: 666---000111222333444333222111//////000000111111222222111(((---666444$$$666???BBB999------)))777////////////////////////////////////000000111111////////////////////////...///000000......///000111111111111111111111111...///000///......000111000000000000000000000000111111000000000000111111///////////////////////////...------------...///////////////////////////...........................///000000000000//////...------------.........//////............//////...///000///.........000................................./////////000000....../////////000000000////////////////////////------...////////////...------........./////////...........................---++++++,,,,,,+++)))/////////000000000000000......///000000000000000////////////000000000000000000000000000000000000......////////////......---......///////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111222222222222111000////////////000000000000//////111000///......///000111000000000000000000000000////////////////////////000000000000000000000000000000///.........//////:::666...((((((...222222@@@222***000111AAA222222222222111111111111111111111111111111111111000000000111111111111222:::000111222...000444111AAA***+++ccc555BBB;;;:::;;;<<<<<<;;;;;;;;;>>>@@@AAA???======???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???CCCGGG???hhhAAA---<<>>""";;;%%%222VVV++++++444///666***000000000000000000000000...//////000000111111222333333333333333333333333---///000///......///111111111111111111111111111///000000///......000222000000000000000000000000......////////////......//////////////////////////////............//////..............................//////...---,,,,,,------------.........///***+++,,,---------------////////////////////////---...//////------...///---......////////////............/////////000000.../////////000000000000////////////////////////------...///////////////....../////////000000000........................000...------------,,,***//////////////////............///000000000000000000000000000////////////000000000000000000000000---...///000000///...------......///////////////////////////000000000000000000000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000.........///000111111111000111222222222111000000000000111111111111000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000111222222;;;((($$$333;;;111+++000///777666;;;777+++'''000000000000111111111111111111111111111111111000111111111111222222333333333222---444999666666333)))>>>AAA///nnn___***JJJ555KKK444>>>???AAAAAA@@@@@@BBBCCCAAADDDFFFFFFEEEEEEFFFHHHDDDCCCCCCBBBCCCDDDEEEFFFFFFTTTEEEOOOFFFjjjCCCCCC777JJJ>>>AAA;;;;;;;;;;;;;;;;;;;;;;;;AAA===999666555555555444000&&&DDD333///;;;&&&AAA222>>>:::yyy---666000)))<<<111111000000////////////000111111111111111111222222***BBB111%%%666???;;;000)))iii\\\666///)));;;999%%%333000000000000000000000000...//////000111111222222333333333333333333333333...///111111000///111222111111111111111111111111111111111000......000222////////////////////////---...///000000///...---////////////////////////////////////////////////////////////////////////---...//////000///......000///...------...//////+++---//////......000222......////////////.........///000///...---...000...///000111222111111000000000000000111111111111////////////000000000000///////////////////////////000000111111111111111////////////000000000000........................000//////000222333222111/////////......------,,,...//////000000000000000111111000000//////......000000000000000000000000---...///000000///...------......///////////////////////////000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000---......///000111111222///000222333333222111000111111222222222222111111......///000000///......000000000000000000000000////////////////////////000000000000000000000000222111111111111111222222,,,777888...***222444...---333000,,,///,,,---888111:::sss......//////000000111111////////////............111111222222222333333333)))666222333777222444555:::,,,;;;777---PPPDDD;;;MMM;;;FFF555IIICCCEEEGGGHHHGGGGGGGGGHHHFFFJJJOOOOOOLLLJJJLLLOOOHHHGGGFFFFFFFFFGGGIIIJJJNNNLLLWWWTTThhhUUU[[[GGG@@@QQQOOO777FFFAAA========================DDD@@@:::666555555555555,,,DDD((()));;;222666666:::***444>>>NNN444,,,666000)))000000555444222000......//////111111111111111111111111111$$$111;;;000111333,,,,,,;;;(((IIIAAA666%%%777444)))***666---000000000000000000000000...//////000111222222222000000000000000000000000///111222222111111222444111111111111111111111111222222222000......000222////////////////////////...///222333333222///...////////////////////////...//////000000//////...000000000000000000000000,,,---///000111222111111555333111///...///000111---///000///,,,,,,///333......////////////......///000111000///...///111000111222333444444333222111222222222222333333333...///000///...---...000111111111000...+++)))'''///////////////////////////...------...///000111....../////////////////////////////////////////////////////////...............//////000000111111222000///------///000222//////000000000000//////////////////////////////111000///...------...///000000000000000000000000000000000000000000000000//////000111222333333444//////............//////000000//////.........---............////////////000000000000000000000000...///000000000///---,,,......//////000000111111000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000//////.........//////000000000000000000000000444999...---ddd000000000000000000000000000////////////000000111111111111222222333333333333444444555666777777888@@@777999@@@;;;555GGGeeepppDDDDDDEEEFFFGGGGGGGGGFFFIIIJJJKKKMMMNNNOOOPPPPPPUUUVVVVVVWWWWWWVVVVVVUUUSSSPPPMMMKKKLLLNNNOOOOOOUUUWWW[[[___bbbeeefffgggrrriii^^^ZZZUUUPPPMMMIIIFFFDDDFFFCCCAAA??????>>>===;;;???<<<888666666666666555999;;;;;;999444222222444111000777999***666qqq---222222111111111111222222222333333333333222111111111111222333444444555555444111//////...---222888666666000(((888tttqqq;;;333222222222111111111000000222111000//////000111222000111111111111222222222000000000000000111111222222222111000///...---,,,222222222222222111000///000000000000111111111111000000111111111000000///000000000000000111111111000000000000000000000000000///...------...///000////////////............111000...------///111222////////////////////////000000//////.........---............////////////000000111222222222222222////////////////////////000000000000111111111111...///000///...---...000000000000000///...---,,,///////////////////////////......---...///000111///////////////.........////////////////////////000000000000000000000000////////////000000000000111000///......///000111...//////000000//////...////////////////////////111000///...---......///........................000000000000000000000000//////000000111111222222//////............//////000/////////........................////////////000000000000000000000000...///000000000///...---000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000//////.........//////000000000000000000000000)))%%%111<<>>KKKGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRSSSUUUVVVVVVWWWWWW\\\]]]]]]]]]]]]\\\\\\\\\XXXVVVSSSQQQQQQRRRSSSSSS\\\^^^bbbfffjjjlllmmmnnnrrrddddddoooiiieee```\\\YYYWWWTTTRRRNNNKKKHHHGGGFFFEEECCCBBBDDDAAA>>><<<;;;;;;:::999999;;;;;;:::777555666777DDD999333444111,,,222===}}}eee///+++===222222111111111111222222000111111111111000///////////////000111222222222111///000444555222111333---333555---'''222MMMfffuuu999222777///222222222111111111000000111111000000000000111111000000111111111222222222444333222111000000000000//////000000000000111111000111111222222222111111000000000000111111111111000000111111111000000000111111111111000000000///000000000000000000000000111000000//////000000111000000000000000000000000333222000.........///000/////////////////////////////////......---------/////////000000000000111......///000000000000000111111111111111111111111000000000000111111111111...///000///...---...000000000//////000000111222///////////////////////////............///000000000000//////.........---////////////////////////000000000000111111111111000000000000////////////111000///......///000111.........//////.........////////////////////////000000///.........//////........................000000000000000000000000/////////000000000000000000//////......//////000////////////........................////////////000000000000000000000000//////000000000///...---111111111000///.........000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000/////////......//////000000000000000000000000000BBB000+++333000$$$(((999888000000000000000000000000000000//////000111111222111111222333555666777777888888888999::::::;;;;;;===::::::>>>???;;;777555DDD888;;;bbbWWWBBBFFFOOOSSSOOOQQQSSSUUUWWWYYYZZZZZZ\\\]]]^^^___````````````cccbbbbbbbbbaaaaaa``````^^^]]]ZZZYYYXXXXXXZZZ[[[^^^aaaeeeiiilllnnnooonnnzzzmmmeeemmmtttfffkkk|||mmmiiieeebbb```___^^^]]]XXXVVVSSSQQQPPPOOOMMMLLLLLLIIIGGGEEEDDDCCC@@@>>>:::;;;<<<;;;:::999:::;;;:::===;;;777999;;;333&&&666<<<\\\OOO555777<<<333&&&222222222222222222222222000111111111111000//////222222333333444444555555000///333;;;>>>999222...+++///444444111...///111222bbbKKK(((333;;;---***:::222111111111111000000000000000111111111111000000000000000111111111222222777666444222000/////////000000000111111111222222//////000111111222222333000000000000111111111111000000000000000000000000222222111111000000//////000000000000000000000000111111222222222222111111000000111111222222333333444333111///......//////000000000000000000000000//////............------000000000000111111111111......///000000000000000111111111111111111111111000000000000111111111111...///000///...---...000000//////...///000222333//////////////////////////////........./////////000000000///......------///////////////////////////000000000000000111111111111000000//////......000000////////////000000------............------////////////////////////000000//////////////////000000000000000000000000000000000000000000000000///////////////.........000000////////////000000///////////////.....................////////////////////////////////////000000000000//////......111000000000/////////...000000000000000000000000////////////////////////////////////000000000000////////////000000000000//////////////////000111000000000000000000000000)))777777,,,...;;;666$$$333///@@@oooccc000000000000000000000000000000000000111111222333222222333555666888999:::::::::;;;;;;<<<<<<<<<===AAA@@@<<<999;;;@@@???:::...333===CCC>>><<>>===<<<<<<<<<666???>>>111+++333<<<===111'''***999:::999VVV~~~qqqcccPPP999)))444///******///444555444222222222222222222222222222333333333333222111111444444444555555666666666333111666???DDD>>>444...777444000...///111444555...333444000777SSSwwwppp```TTTEEE111""":::...+++333444+++'''+++111111111111000000000000///000111222222111000///000000000000111111111111555444333111000///......333333222222111000000///000000000000000111222222///000000000111111111111///////////////000000111000000000000000111111111000000000000000000000000000111222333333222111000//////000111222222333333333222111000///000000000000000000000000000000000//////////////////////////////000000000111111111000000111222222222222222........................///000000000111111111111...///000///...---...000111000///...---...///000//////////////////////////////////////////......000000//////.........---////////////////////////.........//////000000000111111000000//////......000000////////////000000------............------//////////////////////////////000000000000000000000000000000000000000000/////////////////////////////////...............000000////////////000000.........///////////////............////////////////////////////////////111111000000////////////.../////////000000000111////////////////////////////////////////////////.../////////000000000111.../////////000000000111///////////////000111111000000000000000000000000###---444222---,,,000444111&&&)))BBB777+++///***111111111111111111111111000000000111111222444444333444555777888:::;;;;;;<<<<<<<<<<<<===============???===666666<<>>999<<>>FFFIIIDDD<<>>===???999333222444555222///999:::666111333888777111===;;;999999999888555222111222444666555222...+++111222333333333333222111222333333333333222111111111111111111111222222222444111333;;;@@@;;;444///111111111000///.........,,,333666111...000555777333///,,,,,,111555666555)));;;;;;)))(((:::AAA888000000000000000000000000///000111222222111000/////////000000000111111111111111000///////////////333333222222111000000000222111000/////////000000///000000000111111111111//////......///000111111......///000111222222333////////////////////////...///000111111000///...---......///000111222222/////////000000111222222000000000000000000000000000000000000000000000000........./////////000000000000111222222222222222........................///000000000111111111111...///000///...---...000111111000///............/////////////////////////////////000//////...---////////////////////////////////////////////////------......//////000000000000000000//////////////////000000000000//////.........//////.........//////////////////////////////000111111111000000........................////////////////////////.........///////////////111000000//////000000111.........///////////////............////////////000000000000000000000000222111000/////////000000.........///000111111111////////////////////////000000000000000000000000......//////000000111111......//////000000111111////////////000111222222000000000000000000000000;;;222,,,///555444000---777222,,,222%%%...222555111111111111111111111111000000111111222333555555666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::???AAA???<<<<<<<<<;;;@@@???BBBCCC===777<<>>BBB===:::;;;222444:::@@@???999444333555666666444222222555888...555:::666...,,,333===111222333444444333222111000111111111111000//////111222222222222222222222222......444777444111000***---111333444555999<<<555888777333000000...***333444555333111///------???,,,(((777999))) %%%//////000000000000000111000000111111111111000000/////////000000000111111...............///000111...//////000111222333333333222000///......//////000000000000111111111111///......---...///111222......///000111222222333////////////////////////......////////////......------......//////000000------...///000111222222000000000000000000000000///000000000000000111111............////////////......///000000000000000111111111111111111111111000000000000111111111111...///000///...---...000000000111111000000////////////////////////////////////000000000///---,,,------......///000000000////////////////////////---......///000000111111////////////000000000000//////000000000000//////...//////000000//////...////////////////////////...///000111222111111000........................////////////////////////.........//////000000111111111000000000000111111............/////////000............////////////000000000000000000000000222111000/////////000111////////////000000000000////////////////////////000000000000000000000000.........///000111111111.........///000111111111////////////000111222333000000000000000000000000&&&444999///'''***///..."""---///555)))999///---111111111111111111111111111111111222333444555666888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>AAADDDCCC???>>>???;;;:::<<>>444444@@@>>>???===999444111222555777000***---444777222,,,111222444555555444222111000111111111111000//////333333333333333333333333000......111222//////222333333111---***+++///444000333222000000444666444///111555666555444333333$$$333;;;222''')))777BBB////////////000000111111111111000000000000111111////////////000000000111///////////////000111111---......///111222222333222111///......///000111000000000000111111111111///...---------///111222111111000000000000000000///////////////////////////..................///........................,,,---...///////////////////////////////////////---.........////////////...////////////000000000......///000000000000000111111111111111111111111000000000000111111111111...///000///...---...000///000222333333222111000//////////////////////////////000000000///---,,,,,,,,,---...///000111111////////////////////////...//////000111222222222......//////000000111111//////000000000000////////////000000000000//////////////////////////////...///000222222222111000000000000000000000000000////////////////////////---......///000111222222111111000000000000111111---.........//////000000............/////////000000000000000000000000000333222000/////////000111111111000000//////......////////////////////////000000000000000000000000---......///000111111222---......///000111111222////////////000111222333000000000000000000000000...))),,,666888111---000111222---555(((777)))222111111111111111111111111111111111222333444666777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::@@@:::999???BBB@@@AAAEEEBBBDDDDDDAAAAAAFFFLLLNNNSSSNNNNNNSSSWWWXXXZZZ^^^ffffffiiippp{{{~~~|||zzzzzz{{{yyyuuuqqqooommmmmmmmmpppvvv{{{}}}}}}zzzsssnnnkkkkkklllpppuuuzzz~~~|||}}}~~~{{{wwwvvvyyy|||}}}yyyvvvsssqqqllliiieeebbbaaa___[[[XXXPPPOOOLLLIIIJJJLLLIIICCC666CCCEEE:::555;;;;;;444000111333444444666888999000444666555222000222555111222444555555444222111222333333333333222111111000/////////////////////000///111333222///000444...///111111111222222333***111555333222333222000000///...///000222333333666333//////444666000'''.../////////000000111111222111000//////000111222////////////000000000000111111000000000000111111000000000000////////////000///...---...000222333000000000000111111111111///...---,,,---///111333333333222111000///...---////////////////////////000///...------...///000////////////............---...............------////////////////////////,,,,,,,,,---------......000000000000111111111111000000111222222222222222////////////////////////000000000000111111111111222222222111111111111111////////////............111111000000//////......000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000111111111000000///111111000000000000000111000000000000000000000000000000////////////000000////////////////////////000000111111111///...---......///000000000000000000000000000000000000000111111000000//////......111111000000//////......000000000000000000000000............/////////000////////////000000000000////////////////////////...000111000///...///111////////////////////////////////////////////////000000000000000000000000//////000000000000//////...............///000000///---+++,,,///111111000333333444222000///000111222222111111222222333444444444555777888999:::;;;::::::::::::::::::;;;;;;999:::;;;;;;;;;<<>><<<<<<999888777666666555222000222333444555555555555555444222000000111222111000333333333222222222111111333333333333333333333333111111000000000000000111000000000000////////////000000111111111111000000111111111111111111111111000000000000000000000000111000///......---......000...,,,---000111///---////////////000000000000---...///000111222333333111111000///////////////,,,---...///000000000000000000000000000///..............................111111000000//////......111111000000//////......,,,------------------,,,)))+++---///111111111111000000000000000000000000......---------///111222///000000000///...---,,,---+++***,,,///111000...111111111111111111111111000000000000000000000000000000111111111111000000//////000000000000000000////////////////////////111000000000/////////...000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111222111111000111111000000000000111111000000000000000000000000///......------......///000000000000000000000000//////000111111000///.........///000000000000000////////////////////////000000000000//////......111000000000/////////...000000000000000000000000........./////////000000////////////000000000000000000000000000000000000...000111000///...///111////////////////////////////////////////////////000000000000000000000000//////000000000000/////////............///000000111///...///111111///------...///000222222222111222222222222333444444555555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>??????>>>???BBBDDDHHHIIILLLNNNQQQRRRSSSSSSUUUWWWYYY\\\___aaabbbcccdddeeeffffffhhhkkkpppttt~~~~~~~~~~~~}}}||||||}}}~~~|||tttnnngggbbbaaabbbdddeeennnrrryyy}}}|||{{{zzz{{{{{{zzzzzzzzz{{{}}}~~~~~~|||{{{zzzxxxvvvvvvuuuuuutttsssqqqqqqrrrrrrpppoookkkiiieee```XXXQQQKKKGGGCCC@@@===<<<;;;;;;999777666666555555444333222222555333111111222222222111333333333222222222111111111111111111111111111111111111000000000111111222222222222111111111000000000000111111111111000000////////////////////////000000000000000000000000000000000000000111111111000///......000000///...////////////000000000000000000/////////.........111000000///////////////,,,---...///000000000000000000000000000000//////........................////////////000000000000000000000000////////////......////////////......111000///...............000000000000000000000000333333333222222111000////////////...///111222333000///...000222333222111////////////////////////000000000000000000000000111111111111111000///...,,,,,,------...///000000...//////000111222222333000000000000////////////////////////////////////////////////////////////........................000000000000000000000000///000111222333444444444000000000000000000111222////////////////////////222222111111111111222222111111111111111111111111......///000000000111111//////000000000000//////////////////////////////////////////////////////000000000000////////////////////////////////////...////////////000000000////////////000000000000111111111111111111111111...000111000///...///111111111111111111111111111////////////////////////////////////////////////000000000111111000000000/////////...///000000111.........000222555666777===888333222555666333///444555666777888999999999999999999999999999999999::::::::::::;;;;;;;;;;;;???@@@AAABBBCCCEEEIIILLLPPPRRRVVVYYY[[[\\\\\\\\\^^^```cccfffiiilllnnnnnnmmmmmmmmmmmmnnnrrrxxx|||}}}yyyyyy{{{~~~}}}xxxssskkkfff```\\\[[[]]]___```iiinnnuuu{{{}}}{{{{{{zzzxxxwwwvvvvvvvvvvvvxxxwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{|||~~~zzzrrriii___VVVRRRMMMJJJFFFBBB@@@>>><<<:::999999888777666555555555555333222111333333222111333333333222222222111111222222222222222222222222111111000000111111222222333333333222222222111111000000111111111111000000111111111111111111111111000000000000000000000000///000111111222222222222000/////////000000//////////////////000000000000.........///000111111222000000////////////000000,,,---...///000000000000111111000000000000000000..............................//////000000111111000000000000//////////////////000000000000/////////...---------///000111////////////////////////111222222333333111000//////...,,,+++,,,...000111000//////000111111111111111111111111111111111111////////////////////////111111222111111000///...------...///000000111111...//////000111222222333////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000///000111222333444444444000000//////000111222222////////////////////////222222111111111111222222111111111111111111111111....../////////000111111//////000000000000//////000000000000000000000000.............../////////////////////000000000000////////////////////////////////////000000000111////////////000000000000000000000000000000000000...000111000///...///111222222222222222222222222000000000000000000000000////////////////////////000000111111111111000000///////////////000111111111000///...000333888;;;CCC<<<444111333666555333777777999:::;;;;;;;;;:::::::::::::::999999999999999999::::::;;;<<<<<<======???BBBDDDGGGKKKOOOSSSWWWZZZ^^^bbbddddddcccbbbfffhhhkkknnnrrruuuvvvwwwtttttttttssstttwww|||~~~yyyvvvuuuxxx}}}~~~zzzuuuqqqgggbbb]]]YYYYYYZZZ\\\]]]dddhhhpppvvvzzz{{{yyywwwtttsssqqqpppooopppqqqqqqrrrrrrrrrsssuuuwwwzzz{{{|||~~~~~~|||}}}zzzoooeee```ZZZVVVQQQLLLHHHDDD@@@===;;;:::999777777666777777666444222222333444333222333333333222222222111111333333333333333333333333111111111111111222333333333333333333222222222222000000111111111111000000111111111111111111111111000000000000000000000000///000111222333333222222///000000000//////000000////////////000000000000000000000111111222222333000000////////////000000,,,---...///000000000000111111000000000000111222////////////////////////......//////000000111111////////////000000000000//////000000000000/////////...---------///000111////////////////////////---...000111111111000///111///---,,,+++,,,---.........///////////////000111111111111111111111111////////////////////////111111111111111000///////////////000000111111222...//////000000111111111////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111222333333333222////////////000111222333000000000000000000000000000//////......//////000111111111111111111111111000////////////000000111000000000000000//////...111111111111111111111111---............/////////////////////000000000000000000000000000000000000/////////000000000111111////////////000000000000000000000000000000000000...000111000///...///111111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111111000000000//////000000111222555444222000///000444888>>>888222000222666888999::::::<<<=========<<<;;;::::::::::::::::::::::::999999:::<<<>>>???@@@AAA===@@@CCCGGGKKKPPPVVVZZZ___cccgggkkkmmmllljjjhhhmmmooorrruuuyyy{{{}}}~~~{{{{{{{{{zzzyyy{{{zzzyyyvvvssssssvvv|||~~~{{{wwwtttiiieee___[[[[[[\\\\\\]]]```dddkkkrrrvvvxxxwwwvvvpppnnnllljjjiiijjjkkkllllllllllllmmmooorrrtttvvvxxx{{{~~~}}}~~~}}}|||{{{||||||sssnnneeebbb^^^YYYTTTOOOIIIDDD>>>===:::888777666666777777555333333444444444333333333333222222222111111333333333333333333333333111111111111111222333444333333333222222222111111000000111111111111000000////////////////////////000000000000000000000000///000222333333222111000///000111111//////000111////////////000000000000444444333222111111000000///////////////000000111,,,---...///000000000000222111000///000111222333////////////////////////////////////000000000000////////////000000000000//////000000000000//////111000///...............000000000000000000000000,,,---...//////000000000222111000...---.........,,,...///...---,,,---///////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111222111111000////////////000111222333000000000000000000000000///......------......///000000000000000000000000111000///......///000000000000000000000///......000000000000000000000000---------.........//////.../////////000000000111000000000000000000000000//////000000000111111111////////////000000000000111111111111111111111111...000111000///...///111111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111111000000000//////000000111222222333444333111000222444666555444444666999;;;===<<<===?????????>>><<<;;;::::::::::::;;;;;;;;;;;;:::;;;===???AAADDDEEEFFFEEEGGGKKKOOOSSSXXX]]]bbbkkknnnssswwwxxxvvvssspppsssuuuxxx{{{~~~{{{sssssssssqqqqqqttt{{{~~~}}}|||||||||zzzxxxoookkkeeeaaa`````````___```ccciiiooosssuuuuuuuuuqqqooollliiihhhhhhiiijjjiiiiiiiiijjjllloooqqqsssvvvyyy~~~~~~|||wwwyyyyyyyyyxxxxxx|||yyyvvvnnnllliiieeeaaa[[[TTTOOOGGGDDDAAA===:::888777777777555333333444555444333333333333222222222111111222222222222222222222222111111111111222333444555222222222222111111111111000000111111111111000000////////////////////////000000000000000000000000///000222333222111///...///111222111///...000222////////////000000000000444444333222111000/////////////////////000111111,,,---...///000000000000222111000///000111333444////////////////////////000000000000////////////.../////////000000000111...//////000000//////......///////////////......000000000000000000000000.........---......//////////////////////////////,,,...///...,,,+++---///////////////////////////000000000000000000000000...///000111111222111111000000000000000/////////////////////.............../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111000000///////////////000111222333000000000000000000000000000000////////////000000////////////////////////222111000.........///000000000000000000///......////////////////////////---------.........//////.../////////000000111111000000000000000000000000000000000000111111111111////////////000000000000222222222222222222222222///000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000000000000000111111222+++000444666444222222333444777:::;;;;;;;;;===>>>>>>???@@@AAA@@@>>><<<;;;:::::::::;;;;;;;;;<<<<<<;;;===???AAADDDGGGIIIKKKNNNPPPTTTWWWZZZ___dddhhhuuuxxx}}}{{{xxxwwwyyy{{{~~~~~~zzzxxxyyywwwtttoooppppppoooooosssyyy}}}{{{yyyyyyyyyzzzyyyyyyuuuqqqkkkfffdddccccccbbbaaadddiiinnnqqqtttttttttuuusssooollljjjjjjkkkllliiiiiijjjkkkmmmooorrrsssuuuyyy~~~}}}}}}{{{rrrtttuuuuuussstttxxx{{{~~~yyyvvvrrrqqqooommmiiiccc\\\WWWOOOMMMHHHBBB>>>;;;999999777666444444555555555444333333333222222222111111111111111111111111111111111111111111222333444555222222222111111111000000000000111111111111000000111111111111111111111111000000000000000000000000000111222333222000...---///111333222///...000222////////////000000000000000000000000111111111111///////////////000111111,,,---...///000000000000222111000///000111333444000000000000000000000000111111000000//////........./////////000000111111......////////////......)))+++---///111222111111000000000000000000000000222111///---------......***+++,,,---............,,,...000///,,,+++---///111111111111111111111111000000000000000000000000---...///111222222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////......////////////////////////000000000000////////////000000000000000000000000111111111111111000//////////////////////////////...000111000///...///111222222111111111111222222000000000000000000000000111111000000//////............///000000000000000...///000111111111111111111111111111111000//////111111000000//////......000000000000000000000000000000111111111111000000000000000000000111222222777333...---///111000...333333222111111000000000111111111111111111111111......///000111222222333...///000111111000///...222111111111111111222222000000000000000111111222333222111111222333555666666777888:::<<<===??????BBBBBBBBBBBB@@@>>><<<;;;>>>;;;888888;;;===>>>===999<<<@@@DDDHHHKKKPPPSSSVVVWWWYYY\\\aaahhhnnnqqq~~~~~~zzzuuuqqqooonnnnnnjjjkkkkkkkkklllrrrzzz~~~{{{yyyxxxzzz||||||yyysssooollliiifffddddddeeegggjjjoootttxxx{{{xxxvvvtttqqqooolllkkkjjjkkkkkkkkkkkklllnnnppprrrqqqtttyyy}}}}}}|||~~~~~~{{{wwwttttttwwwzzz{{{zzzzzz|||~~~{{{yyywwwxxxxxxxxxuuupppkkkhhhbbb\\\SSSKKKFFFDDDBBB@@@<<<:::777666666666555444333333222111000000111111444444444444444444444444222222222222222222222222111111111111111111111111333333333333333333333333000000000000000000000000111111000000000000111111000000000000000000000000......///000000000000000---777:::111---222333///222222111111000000//////111111111000000000000000000000////////////000000222111111111111111111222111111000......---------111111000000000000111111...,,,+++,,,///111///---000000000000111111111111222111111111000000//////000000000000000000000000000000////////////000000000000//////.........---...............///000000//////...//////000111222......//////000222333333000000000000000000000000////////////////////////000000000000000000000000////////////////////////------............------////////////////////////////////////000000000000000000000000000000000000111111111111111000//////111111111111111111111111...000111000///...///111000000////////////000000000000000000000000000000111000000000/////////...//////000111111111111111...//////000000000//////000000000000000///......111111000000////////////000000000000000000000000000000111111111111000000...............///000000555222///...///000000000000000111222222222111111111111111111111111111111//////000000111111222222...///000111111000///...111111000000111222333333111000000000000000111111222222222333444666888999::::::;;;<<<>>>???@@@AAA>>>????????????===<<<;;;===:::888888<<<>>>??????CCCFFFJJJNNNRRRUUUZZZ]]]]]]]]]^^^```eeelllrrruuu}}}yyytttpppmmmkkkkkkiiijjjkkklllnnnssszzz~~~~~~}}}{{{yyyyyy{{{~~~|||wwwtttrrrpppmmmkkkggghhhiiilllppptttwwwyyyyyyxxxvvvsssqqqpppooonnnnnnnnnnnnooopppqqqssstttrrrtttxxx{{{}}}~~~~~~}}}~~~zzzuuutttvvvxxxxxxvvvxxxzzz|||~~~~~~{{{zzzxxxvvvyyyzzz{{{zzzxxxsssooollleeeaaa[[[VVVRRRNNNIIIFFF@@@===:::888888888777777444444333222222222222222222222222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000111222222222222222333<<<===444///222333...111111111000000/////////111000000000000000000000111000000//////000000111222222111111111111222222222222111//////.........111111000000000000111111...---+++---///000///---...////////////000000000111111000000000/////////////////////////////////000//////......//////000000/////////............///............///000000000////////////000000111000000///......///000111000000000000000000000000////////////////////////000000000000000000000000........................,,,------......------,,,////////////////////////......//////000000111111000000000000000000000000000111111111111000000///111111111111111111111111...000111000///...///111000//////......//////000000000000000000000000000000000000000////////////000000111222222222111111...////////////......---...////////////......---111000000000000/////////000000000000000000000000000000111111111111000000...............///000000111111111000...///111333---///111222333333222111111111111111111111111111000000000000000111111111//////000000000000//////000000000000111222333444111111000000000000000111222333444555777:::<<<===>>>>>>??????@@@AAAAAAAAA<<<===>>>>>>>>>>>>======<<<;;;:::<<>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????>>>>>>???AAADDDGGGIIIJJJNNNQQQVVVYYY]]]```eeehhhjjjjjjkkkmmmrrryyyzzzyyywwwtttqqqnnnkkkjjjhhhkkknnnrrrvvvyyy|||~~~{{{||||||{{{yyyyyy{{{}}}~~~}}}~~~~~~|||{{{ttttttttttttuuuuuuvvvvvvxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{||||||{{{{{{xxxyyyzzz}}}yyyvvvvvvvvvuuussssssrrrqqqqqqsssvvvzzz|||~~~|||yyywwwuuuuuuuuuwwwxxxyyy|||}}}~~~~~~|||zzzxxxqqqpppnnnllljjjfffaaa]]]SSSNNNGGGBBB>>><<<;;;:::666666555444333333333444222222222111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000......///000000000000000,,,222444000...111222000////////////////////////000000000000000111111111222222111111111111222222.........------.........222111000000/////////000000000111111111111000000///........./////////............/////////000000////////////..........................................------------......///////////////........./////////...///000000111222222111000////////////222111///------...000222000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////000000000000//////////////////////////////---......///000111111222///////////////////////////000000111111111000000...........................000111000///...///111111111000000000000111111////////////////////////////////////000000000000...///////////////......111111111111000000///...///000000111111000000000000000000000111111111111////////////////////////000000111111111111000000000000000000000111111222---000222111//////111444555333000...---...///111000000000000000000000000111111111000000000000000000000////////////000000/////////000111333444555111111111111111222333333555666888;;;>>>@@@BBBCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????@@@CCCEEEHHHKKKNNNPPPVVVYYY]]]```cccfffjjjllllllmmmooosssyyy}}}yyyyyyyyyxxxvvvtttrrrqqqlllnnnrrrvvv{{{}}}|||}}}}}}|||zzzzzz{{{|||}}}}}}~~~}}}zzzzzzzzzzzzyyyyyyxxxxxxvvvvvvvvvwwwyyyzzz|||}}}~~~yyywwwxxxyyyxxxvvvqqqooommmlllmmmqqquuuxxx{{{{{{|||{{{yyywwwuuuuuuqqqrrrssstttuuuwwwyyyzzz|||}}}~~~~~~|||{{{wwwtttqqqnnnmmmkkkhhhfff]]]XXXPPPIIIDDD@@@<<<:::888888666555444333333333444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000......///000000000000000+++...000......000000////////////000000000000000//////000000111111111111222222111111111111222222000//////......//////000000000///........./////////000111111111111000///////////////........./////////000000000111111111............////////////..............................------------...............//////////////////////////////000111111333222111000000///000000111000//////000111444555000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111111000000000////////////////////////......//////000000111111000000000000000000000000///000000111111111111000111111111111111111111111...000111000///...///111///......------......///000000000000000000000000////////////000000000000......//////......------000111111111111111000//////000000111111111111111000000000111111111111222000000000000000000000000000000111111111111000000...............///000000...///111111000000111222666444111...,,,---...///000000000000000000000000000000000000000111111111000000////////////000000000000000000111222333444111111111222333444666666888999;;;>>>@@@AAABBBCCC@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@BBBEEEIIIKKKMMMPPPSSSVVVZZZ]]]```cccdddgggjjjmmmoooqqqtttyyy}}}{{{|||~~~~~~~~~|||zzzxxxssstttvvv{{{}}}~~~~~~~~~}}}|||{{{wwwwwwxxxzzz}}}|||wwwvvvxxxzzzzzzxxxqqqooollljjjjjjmmmqqqsssuuuwwwwwwvvvsssqqqpppqqqnnnpppsssuuuuuuwwwyyy{{{|||}}}~~~~~~}}}|||{{{wwwssspppooonnnmmmllleee```YYYRRRLLLGGGBBB>>><<<;;;999777555444333222666555555444444333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000111222222222222222000111111111000000///...000000000000111111111111/////////000111111222222111111111000000111111111333222222111111222222333//////............/////////000111222222111000//////000111000.........///000000000000111111111111...////////////000000000........................///..................///.........///////////////000000//////000000111222222222111000000000111111000000000111222333555555000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////000000000000000000000000000000000000//////000111111111111111111111111111111111111111...000111000///...///111......------------......000000000000000000000000.../////////000000000111///////////////...------...///000000000000000000...//////000111111000000000000111111111222222222000000000000000000000000000000111111111111000000...............///000000000000///000222222111///222111111000///......---000000000000000000000000//////000000111111222222111000///......///000111111111000000111222333333111111222333555777999::::::<<<===???AAAAAAAAAAAA??????>>>>>>>>>>>>>>>===;;;<<<<<<>>>@@@CCCFFFGGGKKKNNNSSSUUUWWWYYY\\\___```bbbeeefffgggiiilllnnnsssvvvzzz~~~~~~~~~~~~zzzyyy{{{~~~}}}{{{|||~~~}}}zzz{{{}}}~~~yyyuuutttvvvyyyyyywwwqqqooollliiiiiikkkmmmooosssuuuvvvuuurrrpppqqqsssqqqtttxxxzzzyyyzzz|||~~~}}}~~~~~~~~~}}}}}}zzzvvvsssrrrqqqpppoooiiifff```[[[VVVPPPJJJFFFAAA@@@===:::777555444333666666555555444333333222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000111222222222222222222111111222222111000000000111111111222222222333...//////000111111222222111000000//////000000111333222222111111222222333000///////////////000000///000111222222111000//////111222111...---...000/////////000000000000111/////////000000000111111////////////////////////000//////......//////000............/////////000000000//////000000111222111111111000111111222222///000111222333222222111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////......////////////......////////////////////////000000000000////////////000000000000000000000000//////000111111111111111///////////////////////////000111000///...///111000000////////////000000000000000000000000000000.../////////000000111111000000111000000///......------...///000000000///------...///000000//////000000111111222222222222000000000000000000000000000000111111111111000000000000000000000111222222222000...000222333000------///111333333111...,,,000000000000000000000000...//////000111222222333111000///......///000111222111111111111111222222111111222444666999;;;<<<<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======???BBBEEEJJJNNNPPPSSSWWW\\\______aaaeeehhhiiikkkmmmnnnoooppprrrtttwwwzzz|||yyyyyyzzz{{{|||}}}|||}}}~~~}}}}}}~~~zzzyyyzzz|||}}}~~~|||xxxtttsssuuuwwwwwwuuurrrpppllliiiiiijjjlllmmmtttvvvxxxwwwtttsssuuuwwwvvvzzz~~~~~~~~~~~~~~~~~~|||yyywwwvvvtttrrrpppkkkhhheeeaaa\\\WWWQQQLLLEEECCC@@@===:::777555444666666555444444333222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000......///000000000000000...,,,---111333333222333111111222222222333333333...//////000111222222222000000////////////000000000000////////////000000111000000000000000111111...000111222222111000...///111222111...---...000............/////////000//////000000111111222222000000000000000000000000000000////////////000000---.........//////000000000000000000000111111222111000000000111222333333///000222333222111///---000000000000000000000000000000000000000000000000//////000///------...000......//////000000111111////////////////////////............////////////000000000000000000000000000///.........///111222------......//////000000............/////////000///...---,,,,,,---...///000000000000000000000000222111111111000000//////////////////000000000000///000///...,,,,,,...111------...///000111222222000000000000000000000000000000000000000000000000111000000000//////......///000111222222111000///222111111111000000//////111000000000222333222111000000000000000000000000000000////////////000000222111111111000000/////////////////////000111111222111000000000111333444555666777999;;;===>>>???BBBBBBAAA@@@?????????@@@======>>>???@@@@@@@@@???EEEEEEFFFHHHKKKOOOSSSUUU]]]^^^aaaeeehhhjjjlllmmmooopppqqqssstttuuuuuuvvv{{{}}}|||yyyvvvuuuttttttwwwxxxyyyyyyxxxxxxzzz{{{~~~{{{yyyxxxxxx|||~~~wwwuuurrrrrrsssuuuvvvvvvttttttrrrooolllmmmooorrrzzzzzzzzzyyyxxx{{{}}}}}}~~~~~~~~~{{{xxxuuurrrqqqpppnnnkkkhhheeebbb^^^YYYUUUNNNLLLIIIFFFBBB@@@>>>===:::777444333444666666666555444333222111111111111222222222222222111000000333333222111000000111111---///222555555333111///111000000000222333222111111111111111111111111111444222////////////...,,,000000000000000000000000111111222222222111111000000000////////////000000000000000000000000000000///111222111000///000111111111000000//////......000000111222222222222111555333111000111111000////////////...///000111111111000...------///111222...............///000000------,,,,,,---...000111333222111///......------+++,,,...///111222222333000000111111111111000000///000000000000//////......///000111222222111000000000000000000000000000///000000///......///000////////////000000000000////////////////////////............////////////000000000000000000000000000//////...///000111222////////////////////////.........//////////////////..................///000000000000000000000000000000000000//////......////////////000000000000...///000000000111333555---------...............000000000000000000000000111111111111111111111111222222222111111111000000///000000111111000000///111111111111000000000///111000///000222333222111000000000000000000000000000000////////////000000111111111111000000000////////////...///000000111111111000000111222444555666777888:::<<<===??????AAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBGGGHHHKKKOOOSSSXXX[[[]]]gggiiikkknnnqqqssstttuuussstttvvvxxxyyyzzzzzz{{{~~~{{{yyyvvvtttrrrpppppppppssstttuuuuuuttttttvvvxxx~~~|||zzzyyyyyy~~~|||zzzuuusssrrrrrrtttvvvwwwxxxxxxwwwuuurrrpppppprrruuu}}}~~~}}}}}}||||||||||||}}}~~~~~~|||yyyvvvssspppooollljjjhhhgggeeebbb^^^ZZZVVVTTTPPPLLLHHHDDDBBB@@@>>>;;;888666777777777666333333222111111000111111444333333333222111111111444333222222111111111111...///222333444333111000111000000000222333222111111111111111111111111111333111000///000000///...000000000000000000000000111111222222222111111000000000000000000000000000000000000000000000000000///111222111000///000111111000000000/////////...//////000111111111111000111000...///000111111000.........///000111111111222111000///......//////...............///000000111000///------------...222111111000000000000000...///000111222222222111000000111111111111000000//////000111111000000000//////111111222111000000000000000000000000000000///000111000//////000111000000000000////////////////////////////////////............////////////000000000000000000000000///////////////000111111222222111000000///......///////////////............//////000000//////...000000000000000000000000////////////............////////////000000000000///000222222222111222333//////......------------000000000000000000000000111111111111111111111111222222111111111111000000000//////......//////000111111111111000000000000111000///000222333222111000000000000000000000000000000////////////000000111111111111000000000000//////......//////000111000000111111333444666777888888999;;;<<<>>>???@@@@@@???>>>======<<<<<<<<>>???@@@>>>>>>===<<<<<<;;;<<<<<>><<<999666555555444444444444555555555444333222111111111222111222222222222222111111222111111111111111222222111000000000222333222111111111111111111111111111333111000000222444444333000000000000000000000000000000111222222222111111///000222333333222000//////////////////////////////111222111000///000111000000000000////////////...///000000111111000000000///......000111111000---///000222222000///---000000111222111///---,,,...............///000000......//////000000111222000000//////000000111222000111111222222111111000111111222222222222111111...///000222222333333333111111111111000000//////////////////////////////---///111222111000111222111111000000//////......////////////////////////............////////////////////////////////////...//////000000000000000///000000000111111111222///////////////............///000111111000///...////////////////////////000000000000000000000000////////////000000000000000222333222///---,,,,,,......//////000111111222////////////////////////..........................................//////000///...------...///000000000000000000000111111000///...///111222111000////////////////////////000000////////////000000000000000000000000111111000////////////000111111000111333555777888::::::;;;;;;<<<<<<===>>>??????===<<<<<<<<<<<<<<<======AAADDDHHHOOOVVV]]]bbbeeegggjjjoootttwwwxxxxxxxxxwwwxxxzzz|||~~~{{{xxxuuusssppppppooopppppprrrtttuuuwwwxxxzzz{{{|||}}}|||zzzwwwtttqqqooommmmmmjjjkkklllpppvvvzzz}}}}}}~~~yyyssskkkjjjhhhiiilllqqqwwwzzzzzzuuuqqqmmmmmmmmmoooqqqqqqooommmllljjjgggccc___[[[YYYXXXSSSOOOKKKFFFCCC???;;;888666666555444444444555555333333222111111111111111000000111222222111111000333222111000000111111222111000000000222333222111111111111111111111111111222111000111333444444444000000000000000000000000///000111222222222222222///000222333333222000//////////////////////////////111222111000///000111////////////000000000000///000111111222222111111444222000000111111111///000111222222111///,,,+++---...000222222111///---...............///000000......///000000111111111000000///............///---...///000111111111111111111111222222111111111...///000222222333333333222222111000000/////////000000000000000000000000,,,...111222111000000111000000000000////////////////////////////////////............////////////////////////////////////......///000000000000000......///000000111222222............/////////000...//////000000//////...000000000000000000000000000000000000111111111111////////////000000000000...///111111111000111222++++++,,,---...///000000////////////////////////........................//////000000000000111111000//////......//////000000000000000111111111111000///...///111222111000000000000000000000000000000000////////////000000000000000000111111111111111000000000000111222222111222444777888::::::;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<===???@@@AAADDDHHHOOOXXX```hhhnnnqqqsssuuuxxx{{{}}}}}}|||{{{vvvxxx{{{~~~~~~|||zzzwwwuuusssppppppqqqrrrtttvvvyyyzzz{{{}}}}}}|||}}}~~~yyywwwuuurrrooonnnmmmmmmmmmnnnpppuuu{{{~~~uuuppphhhgggfffgggjjjpppvvvyyy{{{vvvsssppppppqqqtttwwwxxxwwwuuutttrrrnnnjjjfffcccaaa```[[[WWWRRRNNNIIIEEE@@@<<<777666555444333333333333111222222333333333333333///000111222333222111000333222111111000111111111111000000000222333222111111111111111111111111111333111000111222444444333000000000000000000000000///000111222222222222222000000111222222111000000000000000000000000000000///111222111000///000111////////////000000000000000000111222222222222222555333111000111111000///111222222111000...,,,+++,,,...000111222111000///...............///000000000000000000///...------000///......------------------...000000111111111000000111111111111000000//////000111222222222222222111000000000000000111000000000000000000000000***---000111111000000000////////////000000000000////////////////////////............////////////////////////////////////---...///000111000000///////////////////////////,,,------...///000111111///..................///000000000000000000000000/////////000000000111111////////////000000000000---...////////////111333,,,---------......///////////////////////////////////////////////////////////////000000000111111///000000111111000000//////000000000111111111111000///...///111111111///000000000000000000000000000000////////////000000///000000000111111111111222222111111222222333444333444666888::::::;;;:::<<<<<<<<<<<<<<<<<<======;;;<<<<<<>>>???AAACCCDDDIIINNNVVV```iiipppuuuwwwzzz{{{}}}~~~wwwyyy}}}~~~}}}|||zzzyyywwwwwwttttttuuuwwwzzz}}}|||~~~~~~}}}|||~~~yyywwwyyy{{{}}}}}}}}}}}}}}}yyywwwtttrrrpppooooooppptttuuuxxx}}}~~~vvvpppllliiiiiihhhiiilllpppuuuxxx}}}}}}~~~~~~|||yyyvvvtttrrrsssuuuyyy~~~~~~|||xxxsssnnnjjjgggfffbbb___ZZZUUUQQQKKKFFFBBB;;;:::888777666555444444000111444777888777666555000111333555555444333222222222222222111111000000111000000000222333222111111111111111111111111111333111000000222333222222000000000000000000000000//////000222222333333222000000000000000000000000000000000000000000000000///111222111000///000111.../////////000000000111///000000111111111111111333111//////111111111000000000000000//////////////////000111111000///..................///000000//////000000///...,,,+++///............//////000///000000111111111000000//////000000000000////////////000111111000000000111000000//////000111222000000000000000000000000))),,,///111000//////000......//////000000111111////////////////////////............/////////000////////////////////////---...000111111111000///000000//////......------+++,,,---...///111222222///...---,,,,,,---...///000000000000000000000000---.........//////000000////////////000000000000......---,,,***+++---///000000000000000/////////////////////////////////111111111111111111111111,,,---------....../////////000111222222111000/////////000000111111111222000///...///000111111///000000000000000000000000000000////////////000000//////000000111111111222333333222222333333444555444555777999:::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCFFFGGGMMMSSS\\\fffooouuuxxxyyy|||}}}}}}~~~~~~}}}|||{{{{{{zzzzzzyyyzzz{{{}}}~~~|||tttvvvyyy|||}}}|||{{{zzz|||{{{uuurrrsssuuuyyy{{{{{{{{{{{{|||yyyxxxuuurrrqqqqqqqqqrrrzzz{{{~~~}}}vvvpppkkkiiillllllkkkkkkmmmqqqtttvvvzzz{{{{{{{{{zzzxxxuuutttssstttwww}}}yyytttoookkkjjjgggccc___ZZZUUUPPPJJJFFF@@@???===;;;:::888888777///222666999;;;:::888777222333555777777666555444222222222222222111000///111000000000222333222111111111111111111111111111333111000000111222222111000000000000000000000000//////000222222333333333000000////////////000000000000000000000000000000///111222111000///000111.../////////000000111111...//////000000000000000000...---...000111111111///.........///000111222222111111111000...------...............///000000+++,,,---////////////...------......///111222333333333333222222000//////......////////////......///000000000000//////...000000/////////111222333000000000000////////////---.........//////000000111111000000//////......///------...000111000///////////////000000000000+++...111000---+++,,,...............///////////////////////////......---000000///............///////////////////////////---......///000111111222////////////////////////...///111222222222111000//////000000000000//////------------------------+++,,,,,,---...///000000000000000000000000000000000000111111111111000000111111000///......//////000111111111222222222222111111111000000000000000111000///////////////000222111111111000000//////.........///000111111111111111111222333444666777::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<>>>@@@BBBCCCGGGKKKNNNVVV]]]fffooovvvzzz~~~~~~}}}||||||||||||~~~}}}yyywwwpppqqqsssttttttvvvzzz}}}~~~~~~yyyuuuqqqooonnnrrrwwwzzz|||}}}~~~~~~}}}zzzvvvssssssvvvyyy|||~~~{{{vvvqqqnnnnnnoooiiiiiikkkmmmpppsssvvvwww|||}}}}}}|||{{{xxxvvvuuutttwww{{{}}}vvvqqqnnnmmmggggggeeeccc___ZZZUUURRRKKKHHHCCC>>>:::888777777666777888999:::999555222333333333333333333333333333333333444444555555555222222222111111111111000333333222111000000000111222222222111111111000000000111222333333222000000222111111111000000//////222222222111111111000000333222222222222222222333111111111111111111111111---...000111222111///...//////......///111333444111111111111111111111111111111111111000000000000111111111111111111111111//////............//////000000000000000000000000////////////000000000000333111///------...000222111111111111111000//////000000000000000000000000000111111111111000//////000000000000////////////............/////////000////////////000000000000...---------///000///...////////////000000000000///111111111000000111222//////000000000111111111//////000000//////...---...............///000111////////////////////////---......///000000111111////////////////////////...///000000111111000000//////000000000000//////------------------------------......//////000000000000000000000000000000///000000111111000000///333222222111111111111111000000000111111111222222000000000000000111111111000000000//////000000111111111111111000000000////////////000000111111111111111222333555666888999;;;;;;;;;<<<;;;;;;;;;:::;;;;;;::::::;;;;;;<<<<<<>>>@@@CCCEEEHHHMMMRRRVVV___eeelllssswww{{{}}}}}}zzzxxxqqqrrrsssssssssvvvzzz}}}|||wwwsssooommmlllkkkoootttxxx{{{}}}}}}zzzxxxxxx{{{~~~~~~}}}xxxxxxvvvrrrnnnllllllmmmnnnoooqqqsssuuuxxxzzz|||||||||||||||zzzxxxuuuttttttwww{{{~~~xxxrrrnnnllliiihhhgggdddaaa]]]ZZZXXXRRRNNNIIIBBB===999777666444444444555666555333000333333333333333333333333222222222333333333444444222222222222111111111111222222111111000111111111222222222111111111000000000111222222222222111000333333333222222111111111222222222111111111000000222222111111111111222222000000000000000000000000///////////////000111111////////////000111222333111111111111111111111111111111111111000000000000000000000000000000000000000000//////.../////////000000000000000000000000000000000000////////////111000...,,,,,,---///111111111111111111000//////000000000000000000000000+++---000222222111///...////////////000000000000............////////////.........///000111111111...---,,,---/////////---////////////000000000000222000//////111333333333....../////////000000000//////000000//////...---,,,---------///000111222////////////////////////.........//////000000111//////////////////////////////......//////000111///////////////////////////////////////////////////////////////000000000000000000000000000000000...//////000000//////...222222222111111111111111/////////000000000111111//////000000111111222222000000000000000111222333111111111111000000000000000000000111111111111111222333444666888:::;;;<<<===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>AAADDDGGGKKKPPPVVV]]]bbbllloootttxxxzzz{{{}}}~~~{{{zzztttuuuuuuttttttvvv{{{~~~~~~}}}~~~~~~|||wwwqqqmmmjjjiiiiiiiiimmmtttyyy}}}{{{zzzyyyxxxvvvtttsssrrrpppqqqqqqpppnnnlllmmmnnnpppqqqrrrtttvvvxxxzzz{{{|||||||||{{{yyyvvvtttssssssvvvzzzyyysssnnnllljjjiiihhhfffdddbbbaaa```ZZZVVVPPPHHHAAA;;;888666444333222222333333222111333333333333333333333333111111222222222222333333333222222222111111111111111111111000111111222222222222222111111111111111000111111222222222111111222222222111111111111111222222222111111111111111111111111000000111111111........................111000...---...///222333000000111111111111000000111111111111111111111111111111111111000000000000////////////////////////222111000///////////////000000000000000000000000111111000000//////......000///---,,,,,,---///000111111111111111000//////000000000000000000000000(((+++...222333222///---////////////000000000000.........///////////////.../////////000000000111...---,,,---...///...---////////////000000000000000---******...111222111,,,,,,,,,,,,---------...000000000000000///......---------......///111111////////////////////////........./////////000000///////////////////////////...---------...000111/////////....../////////////////////////////////111111111000000000000000////////////////////////......////////////......//////000000000/////////////////////000000000000......///000111222222333000000000000111222444444111111111000000000000000111111222222222222222222444555777999;;;===>>>???>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<===>>>???@@@EEEHHHMMMRRRXXX```hhhmmmuuuwwwzzz{{{{{{|||~~~~~~~~~{{{{{{zzzyyyxxx{{{{{{yyyyyy|||}}}~~~xxxqqqllljjjiiijjjjjjooovvv||||||zzzwwwssspppooommmmmmkkkmmmpppqqqppppppqqqsssssstttvvvwwwxxxzzzzzz{{{|||||||||zzzxxxuuusssqqqqqqrrrvvvzzz~~~}}}xxxsssnnnkkkjjjjjjhhhgggfffffffffggg___\\\VVVOOOGGG@@@;;;999888666444333444444444333333333333333333333333333222222222222222333333333333333222222222111111111111000000000111222333333111111111111111111111111000111111111222222222222////////////////////////111111111111111111111111111111000000000000111111////////////////////////111000/////////000111222000111222222222000///...111111111111111111111111111111111111000000000///000000000000000000000000333222111000000//////000////////////////////////111111000000//////......000///...------...000111111111111111111000//////000000000000000000000000+++,,,///000111111000///.../////////000000000111///////////////.........111000000000/////////...///...------...///...---////////////000000000000///+++((()))---000000///,,,,,,,,,,,,---------...000000000000000//////...//////............//////////////////////////////............///////////////////////////////////////...---------...000111//////............//////000000000000000000000000111111111111111000000000////////////////////////......////////////.........///000000000000//////////////////000000000000......///000111222222333000000000000111222444444000000000000000000111111222222222333333333333333666777999<<<>>>@@@AAAAAA???>>>===;;;;;;::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEKKKNNNTTT[[[bbbiiiqqqvvvzzzzzz{{{zzzzzz{{{~~~~~~zzzwwwvvvwwwzzz{{{}}}}}}}}}xxxuuuuuuwww{{{~~~zzzsssmmmkkkkkkkkkmmmrrryyy~~~}}}~~~~~~}}}zzzwwwssspppnnnmmmmmmjjjlllppprrrssstttvvvxxx{{{|||}}}~~~}}}}}}|||{{{xxxuuurrrpppmmmnnnppprrruuuwwwyyy{{{{{{{{{zzzxxxtttpppmmmkkkiiiiiihhhhhhiiijjjjjjkkkbbb___[[[UUUNNNGGGBBB???<<<999666444555555555444333333333333333333333333444444444444444333333333333333333222222222222111111000000000111222333333111111111111111111111111000000000111111222222333///////////////000000000111111111111111111111111111111000000000000111111000000000000000000000000...///111222222222111000000111222222222000...---000000000000000000000000111111111111000000000///111111111111111111111111222222111000000000000000////////////////////////111000000000/////////...000000/////////000222222111111111111111000//////000000000000000000000000222111///......///111222......//////000000111111///////////////.........111111111000///.........000///......///000...---////////////000000000000///---,,,,,,...///000000....../////////000000000000000111111000000///...000000///...............////////////////////////........................//////////////////////////////......//////000111000///...------...///000000000000000000000000000000000000000000111111111000000000000000000000000...//////000000//////...///000222333333222111111/////////000000000111111//////000000111111222222000000000000000111222333000000000000111111111111222222333333444555555555888999<<<>>>@@@AAAAAAAAA???>>><<<;;;;;;;;;<<<<<<<<<===???AAAEEEHHHKKKLLLRRRVVV^^^eeekkkqqqwwwzzzzzzzzzyyywwwwwwxxx|||~~~xxxuuurrrooooooqqqtttvvvzzz{{{}}}|||yyyuuurrrssswww||||||uuupppnnnnnnoooqqqvvv~~~}}}}}}}}}~~~{{{yyywwwtttqqqpppoooooolllnnnqqqtttuuuxxx{{{}}}~~~}}}{{{xxxuuurrrpppjjjjjjjjjjjjkkklllmmmmmmppppppoooooonnnlllkkkjjjhhhhhhiiijjjkkklllmmmnnneeeccc```[[[UUUOOOIIIFFF???<<<999777666555444333333333333333333333333333555555444444444444333333333333333333222222222222111111111000111111222222111111111111111222222222000000000000111222333444222222222222222333333333111111111111111222222222111111111000000111111111222222222222222222222222...///111333333222111///111111111111111000//////000000000000000000000000111111111111000000000000111111111111111111111111000000000//////000000111000000000000000000000000/////////000000000000000000000000000111222333333111111111111111000//////000000000000000000000000555333000------...111333.........///000111111111000/////////............000000000000////////////222000//////000000///...////////////000000000000...///000///......///000//////000000000111111111000111111111111000/////////............//////000////////////////////////........................////////////////////////...///000000111111000000000///---,,,,,,---///000////////////////////////...//////000000111111111000000000000000000000000///000000111111000000//////000222333333333111111000000000111111111222222000000000000000111111111000000000//////000000111///000000000111111111111111222222444555666777888999;;;===@@@AAABBBAAAAAA???===<<<;;;;;;<<<===>>>???@@@CCCGGGKKKOOOSSSUUUYYY___gggnnntttxxx{{{}}}zzzyyyvvvsssrrrsssxxx{{{|||xxxrrrooollljjjjjjmmmpppsssyyyzzz}}}}}}zzzwwwtttvvvzzz~~~yyyvvvuuuvvvvvvzzz}}}}}}}}}|||yyyyyywwwvvvuuutttttttttssstttvvvxxxzzz}}}|||yyyuuurrrpppiiihhhfffdddcccbbbbbbbbbeeeeeeeeefffggghhhiiijjjhhhiiikkkmmmoooooooooooojjjiiigggbbb\\\VVVOOOLLLDDDAAA>>>;;;:::888666444333333333333333333333333444444444333333333222222444444333333333222222222222222111111000111111111000000111111111222222222111000000000000222333444222333333333444444444444000000111111111222222222222222111111111111222222222222222222222222222222000000111111222222222222111111000000000000000111000000000000000000000000111111111111000000000000111111111111111111111111............///000111111000000000000000000000000......//////000000111111/////////000111111222222111111111111111000//////000000000000000000000000222000...------///111333---......///000111111222000000//////.........---......//////000000111111333111000000111111000...////////////000000000000+++...111000---+++,,,...............////////////111111111111111000//////---------...///000111222////////////////////////.....................---////////////////////////...///111222222222111000000///---,,,,,,---///000////////////////////////---......///000111111222000000000000000000000000000000111111111111000000,,,...000111222111000///111111111111222222222222111111111000000000000000111000///////////////000//////000000111111111222000111222444666777888999:::<<<>>>AAABBBBBBAAA@@@>>>===<<<;;;;;;<<<>>>???BBBCCCFFFJJJOOOTTTXXX[[[^^^dddmmmuuuyyy|||~~~zzzxxxuuuqqqnnnppptttwww}}}xxxsssooommmiiiggghhhkkkooorrryyyzzz}}}~~~{{{yyyzzz}}}||||||}}}~~~~~~}}}|||{{{yyyzzzyyyyyyyyyyyyxxxxxxyyy{{{|||}}}~~~}}}zzzvvvrrrpppiiigggdddaaa___]]]]]]\\\_________```bbbeeehhhjjjhhhjjjmmmpppqqqrrrqqqpppnnnnnnkkkgggaaaZZZSSSOOOIIIGGGCCCAAA???<<<999666333333333333333333333333333333333222222111111111444444444333333333222222333333222111000000000111000000111111222222222222111000000000000222444555111111111222222333333333000000111111222222222222333333222222222222333333111111111111111111111111222111000///000111333444222111000//////000111222000000000000000000000000111111111111000000000000000000000000000000000000------------...000111222000000000000000000000000------...///000111222222---......///000111111222111111111111111000//////000000000000000000000000------------...000111222000000000000000000000000000000000000000111111111000000////////////000000......//////000000111111////////////000000000000........................////////////////////////111111111111111000//////000000///...---,,,++++++////////////////////////////////////////////////////////////////////////............/////////000+++---000222333333222111........................333333222111000///......////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000111222333222111111111111000///......//////111111111111111111222222555555555666888:::===>>>???>>>>>>AAADDDDDDAAA===>>>>>>???>>>>>>???AAACCCGGGKKKQQQVVV[[[___dddggglllooosssxxx|||}}}~~~}}}}}}zzzuuuqqqppprrruuuwww||||||xxxwwwsssoookkkgggfffiiimmmppp|||}}}~~~~~~||||||||||||}}}|||}}}~~~||||||yyysssmmmiiihhhfffccc```]]][[[YYY]]]]]]\\\]]]```cccfffhhhjjjkkklllnnnppprrrtttuuuqqqpppooolllgggaaa\\\YYYTTTOOOIIIEEEBBB???:::666666444333333444555444333444444444444444444444444666555444111000000333666111111222222222222111111222111111111111111222222000333666555333111222444111333444444222222333444////////////////////////000111111111111222222222222222222222222222222222111111111111111111111111111111111000000000000000000000000000000000000000...//////000111222222333000000////////////000000222111111111000000//////222111///...///000///...---......///000111111222555444222000//////000000333333222222111000//////---......///000111111222111111222222222111111000000000000000000000000000...//////000111111222222000000////////////000000////////////000000000000////////////000000000000////////////////////////////////////////////////111111111111111000//////000000//////...---------////////////////////////////////////////////////////////////////////////........./////////000000,,,,,,............---,,,111111111111111111111111222111111000000//////...////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000111222333222222111444444333222222222222222222222222222333333333333555555666888:::<<<>>>???AAA@@@@@@BBBDDDCCC@@@===@@@AAAAAAAAA@@@AAADDDGGGLLLQQQXXX^^^ccchhhllloootttvvvyyy|||~~~}}}xxxuuusssuuuwwwyyy}}}}}}zzzxxxuuurrrnnnkkkjjjmmmqqqttt~~~~~~~~~~~~~~~}}}||||||yyysssnnnjjjiiihhheeeccc```^^^]]][[[[[[[[[\\\]]]```ccceeeiiijjjlllnnnpppqqqrrrssstttsssrrrpppkkkfff```]]]ZZZUUUPPPLLLJJJFFF@@@;;;999777555555555666555444333333333444444444444444222333333222111000111222111111222222222222111111333222111111111111111222222333555333111000222444444444333222222333333333333333333333333333333333000111111111111222222222000000000000000000000000111111111111111111111111111000000000000000000000000000000000000000000000------......//////000000000000////////////000000111111000000////////////222000///...///000///.........//////000000111111222111000000000111222333333333222222111000000///......//////000111111222000000111111111000000///000000000000000000000000......///000000111222222000000////////////000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////000000111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000......---,,,+++******)))////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000111111111111000000111222222222222111222111000000000000000000222222333333444444444555555666888:::<<<>>>??????CCCBBBAAABBBBBBBBB@@@>>>BBBCCCDDDDDDDDDFFFJJJMMMUUUZZZbbbjjjooossswwwyyy}}}~~~}}}yyyxxxyyy{{{|||~~~~~~|||zzzxxxvvvrrrppppppssswwwyyy~~~~~~~~~|||{{{{{{zzzuuuqqqnnnnnnmmmllljjjgggfffddd]]]]]]\\\\\\]]]___```aaafffhhhjjjmmmooopppppppppuuuuuutttrrrooojjjeeebbb___[[[WWWTTTRRRMMMFFF@@@===;;;888777777666555333333333333333333333333333000222444444333111000000111111222222222222111111444333222111111111111111111111222111111222666888>>>:::555333444444222000222222222222222222222222000111111111111222222222000000000000000000000000111111111111111111111111000000000000000000111111000000000000000000000000............////////////000000////////////000000111000///.........///000222000......///000///...000000000000000000000000/////////000111333444555333333222222111000000000...//////000000111111111...//////000000000///////////////////////////////////////000000000000000000000////////////000000111111000000//////......////////////000000000000///////////////////////////////////////////////////000000000000000//////.../////////000000111111////////////////////////////////////////////////////////////////////////...////////////000000000111000///...---,,,,,,,,,........................---........./////////000////////////000000000000////////////////////////000000000000000000000000///000000000111111111111000000111111222222222222000000////////////000000222222222333444555555666555777:::===???@@@@@@@@@CCCBBBAAA@@@@@@@@@???>>>AAACCCFFFHHHKKKNNNSSSVVV```fffnnnuuuyyy|||~~~}}}||||||~~~~~~{{{yyywwwvvvvvvyyy|||~~~~~~~~~~~~~~~}}}~~~~~~~~~|||{{{{{{zzzxxxuuuuuuuuutttsssqqqooommmkkkeeedddbbbaaa````````````bbbdddgggjjjmmmnnnnnnnnnrrrssssssrrrppplllhhhfffbbb___\\\ZZZXXXRRRJJJDDDAAA>>>;;;999888777555333333333333333333222222222222333555444333111111222111222222333333222222111444444333222111111111111111000000000222666:::>>>GGG@@@888555555555111---000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111000000000000000111111111000000000000000000000000111111111111000000000000000000////////////000000111///...------...///000111000......///000000///111111000000000000000000...//////000222333444555222222222111111111000000//////000000000111111111...///000000111000000000////////////////////////111111000000///.........000000////////////000000111111000000//////......////////////000000000000........................////////////////////////...//////000000000//////......//////000000111111////////////////////////////////////////////////////////////////////////////////////000000000111111000////////////000000111111111111111111111111------......//////000000////////////000000000000////////////////////////000000000000000000000000///000000000111111111111111111111111111222222222333333333222222333333444111111222333444666666777777999;;;>>>@@@@@@@@@@@@AAA@@@@@@???>>>???@@@AAAAAAEEEKKKPPPUUUZZZ___bbblllqqqxxx}}}~~~|||||||||~~~}}}|||yyyzzz~~~}}}~~~~~~zzzyyyyyyzzz|||~~~}}}{{{|||{{{{{{|||}}}~~~}}}||||||||||||{{{zzzzzzzzzzzzzzzxxxvvvsssrrrooommmkkkhhheeecccaaa```^^^```cccgggjjjlllmmmmmmpppqqqrrrsssssspppnnnlllgggdddbbb```^^^XXXOOOIIIDDDAAA===;;;999777555333444444444333333222222222333333222000//////111444222222333333333333222222444444333222111111222222777555222111333666:::<<>>??????@@@@@@?????????>>>>>>???CCCFFFGGGMMMVVV^^^dddiiimmmooovvvzzz~~~yyyvvvvvvvvvuuuxxx}}}~~~zzzuuussssssuuuwwwzzz}}}~~~|||{{{wwwxxxxxxzzz}}}}}}}}}|||}}}}}}~~~~~~~~~|||{{{zzzvvvqqqlllgggdddaaa______aaaccceeehhhjjjkkkmmmooorrruuuvvvvvvtttsssooollliiigggeee___WWWPPPGGGDDD@@@>>><<<:::777555666555555444444333333222222222000...,,,---000333222222333333333333222222333333222222222222333333>>>:::555333222333444444666222//////222444333222111111111111111111111111000111111111111222222222000000000000000000000000111111111111111111111111/////////000111111222222000000000000000000000000............////////////000000////////////000000....../////////000000000111///......000111111000111111111111111111111111111111222222222111111000111111111111111111111111111111111111111111111111///000111222222333222222000000000000000000000000........./////////000000000000////////////000000////////////000000000000////////////000000000000........................////////////////////////---......///000000//////..................////////////////////////////////////////////////////////////////////////////////////000000000111111111---...///000000000//////........................///000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111000000000111222333000000//////000000111222333444555777999;;;<<<==================>>>??????===????????????BBBHHHLLLRRRYYYdddnnntttxxxyyyzzz~~~{{{yyyssspppnnnppppppqqqvvv|||}}}~~~~~~~~~~~~}}}uuuooommmlllnnnpppuuuzzz}}}}}}|||yyyzzzzzz||||||}}}}}}~~~~~~~~~wwwpppjjjgggcccbbbaaa```aaaccceeefffiiikkkoootttvvvwwwwwwwwwtttqqqnnnkkkiiiddd\\\VVVJJJGGGDDDAAA???>>>;;;999777777666555555444333333222333333111//////111333222333333444444333333222222222222222333333444555>>>:::555222222222111000000//////000111222333444////////////////////////000111111111111222222222000000000000000000000000111111111111111111111111...//////000111111222222000000000000000000000000------......//////000000000000////////////000000---...000111222111000///000///---...000111111000000000000111111222222333000111222222222222111000111111111111111111111111111111111111111111111111...///000111222222222222000000000000000000000000++++++,,,...///111222333000000////////////000000......//////000000111111////////////000000000000000000000000000000000000////////////////////////------...///000000//////........................////////////////////////////////////////////////////////////////////////000000000000111111111111///000222333333111///...111111111111111111111111111111111111000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000000111111111111222111000000000111333444333222222222333444555555555666777999;;;===>>>??????>>>===<<<<<<===>>>???===???@@@@@@AAAEEELLLQQQ[[[cccoooyyy~~~}}}}}}~~~}}}yyyuuurrrpppmmmjjjiiilllmmmooottt{{{{{{||||||{{{zzz{{{~~~~~~|||xxxrrrllliiihhhiiijjjnnnsssyyy~~~~~~~~~~~~|||}}}~~~~~~xxxrrrnnngggeeebbb___^^^___aaabbbdddggglllqqqtttvvvwwwwwwvvvsssooollljjjeee^^^XXXMMMJJJFFFDDDBBB@@@>>><<<888888777666555555444444444555777777555444444444222333333444444333333222111111111222333444555666888555111000222333333111222444555444222111222333333333333333333333333333000111111111111222222222222222222222222222222222111111111111111111111111...//////000111222222222000000000000000000000000...//////000111222222333000000////////////000000,,,...111333444222000///000///---...000111111000//////000111222333333333///000111222333222222111111111111111111111222222222222111111111111111111---...///000111111111111000///...------...///000////////////000000000000000000111111111111000000,,,...111444555444222111111111111111000000000000000000////////////000000111111111111111000///...//////............//////......---------......///000000//////.........------------.........//////111111000000//////......111111000000//////......////////////000000000000000000000000////////////000000000000000000000000222111111111000000//////000000000000000000000000222222111000//////000000111111222222222222111111222222111111111111111222222222222222333444555666666888:::<<<>>>?????????@@@????????????>>>>>>>>>>>>???@@@@@@BBBGGGPPPWWWgggnnnxxx}}}~~~}}}|||{{{|||}}}{{{wwwvvvwwwzzzzzzyyy{{{~~~|||yyyvvvrrrpppnnnnnniiiiiihhhggghhhlllrrrvvvyyyxxxvvvvvvvvvxxxzzz{{{}}}|||rrrooojjjggggggggggggfffmmmpppuuu{{{~~~}}}}}}}}}vvvrrrkkkhhhccc```^^^]]][[[YYY^^^aaaeeekkkooorrrssssssyyytttoookkkjjjeee]]]WWWMMMKKKHHHGGGFFFDDDBBB???===:::888666666555444222555555444444444333333333...///000111222222222222222222222222222222222222666444222000/////////000000000111222333333333333222222222222222000//////000000000000000000000000000111222333333333222111000000000000111111111111333222111000000111222333333222111000000111222333//////000000111111222222000000000000000000000000000000111111111000000/////////000000111111222222222222111111111111111111444444333222333444666777999777444222000000111222222000///000111111000///.........000222222000///111000000000000111333444////////////000000000000///000000111111000000///---...000222222222111000111111111111000000000000.........///000111222333111111111000000000///////////////....../////////111000///...............000/////////............---------.........//////111000000000/////////...111000000000/////////...////////////000000000000000000000000////////////////////////////////////111111000000000/////////000000000000000000000000222222111000000000000000...//////000000//////...222222111111111111111222333333333333444555777777777999;;;===>>>?????????>>>>>>>>>===============;;;>>>@@@BBBFFFNNNXXX```mmmsss{{{~~~|||||||||zzzxxxwwwxxxyyyxxxwwwwwwxxxzzz}}}|||wwwsssqqqoooooorrrrrrqqqsssxxx{{{zzzzzzwwwsssoookkkiiihhhhhhfffdddcccbbbdddhhhlllnnnpppooonnnmmmmmmnnnppprrrwww{{{zzzwwwnnnkkkfffbbbbbbcccccccccjjjmmmssszzz~~~~~~wwwrrrllliiifffccc```^^^[[[XXXZZZ]]]aaaggglllppprrrtttvvvrrrmmmjjjhhhddd]]]WWWPPPNNNKKKIIIHHHFFFCCCAAA>>>;;;888777666666444222444444444444333333333333222333333444555666666666555444444333333333444444333222111000000111222222111222333444444444444444333333333333222111000///111111111111111111111111444444333111111111111222000000000000111111111111///...------------...///222222111000000111222222000111111111111111111222000000000000000000000000111000///......///000111////////////000000000111111111111111111111111111333333222222222333555555777555333111000000111222222111//////111111111000666555333111000---)))&&&//////......---......///////////////000000000000...//////000000//////...////////////////////////111111111111000000000000---......///000222444555222111000/////////000111////////////////////////333222111000///.........////////////............------........./////////000000000000////////////000000000000////////////////////////000000000000000000000000////////////........................000000///////////////...000000000000000000000000222111000000000000000000111222222333333222222111222111111111111111222222333333444444555777888999999:::<<<>>>???@@@????????????>>>============>>>===@@@CCCGGGLLLUUUaaaiiitttyyy~~~{{{yyyxxxxxxxxxxxxvvvsssrrrssstttoooooopppqqqsssvvvxxxzzz|||{{{yyyvvvssspppnnnmmmkkknnnnnnlllnnntttvvvuuusssqqqmmmjjjhhhhhhhhhiiigggdddaaaaaaeeehhhiiihhhiiihhheeeddddddeeeggghhhppptttyyy}}}~~~{{{vvvsssmmmhhhccc______```bbbcccgggkkkrrryyywwwrrrnnnllliiigggddd```\\\XXXVVVXXX[[[```fffkkkoooqqqqqqnnnjjjhhhfffccc]]]XXXTTTQQQNNNLLLKKKIIIGGGEEE@@@>>>:::888888666444333444444333333333222222222111111222222333444444444666555444222222222333444000000000000111333444555222333444555666666666666444444444333222222111111222222222222222222222222777555333000///000111222000000000000111111111111222111000000000000111222222222111000000111222222222222111111111111111000000000000000000000000000222000---,,,,,,...000222000000000000111111111111111111111111111111111111222222222111222222333444444333111000000000111222333111//////000222222111000/////////000000...,,,000000///---,,,+++******////////////000000000000......////////////......111000///.........///000111111111111000000000///.../////////111222333444222111///...---///000222/////////000000/////////111111000///.........//////////////////.....................////////////000000000000////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////............000000000000000000000000111111000000000000000111333444444444444444444333111111111000111111222333333333444555666888:::;;;;;;<<<>>>???@@@@@@@@@???AAA@@@?????????@@@@@@AAACCCFFFIIIMMMRRR[[[fffmmmyyy}}}}}}~~~zzzuuusssrrrrrrqqqrrrrrrpppnnnmmmnnnooolllmmmnnnppprrruuuxxxyyy{{{zzzzzzyyyxxxvvvuuutttpppssssssqqqsssxxxzzzxxxsssssstttuuuuuuvvvwwwwwwnnnjjjfffgggkkkmmmkkkgggfffeeebbb______```bbbdddjjjnnnuuuzzz|||zzzvvvtttpppjjjddd```___aaadddeeefffjjjpppwww}}}vvvrrrpppooommmkkkiiiddd^^^ZZZVVVVVVWWWZZZ^^^ccchhhjjjkkkiiifffeeedddaaa\\\XXXTTTQQQNNNMMMMMMLLLKKKJJJDDDAAA===;;;:::888555444444333333333333222222222111111111111222222333333555333111000///000111111000000000111222333444555444444555777888888888888555555444333222222222222222222222222222222222222444444333111111111111222///000000000111111111111444444333333333333444444222111111111111111111222111111111000000/////////000000000000000000000000111000///......///111222222222222222222222222222000000000000111111111111111111111111111111222222111111000///000000111222333111///...000222333222*********---111444444444222222111111000//////...////////////000000000000......////////////......222111///......///000111111111111111000000000///000000000000000000111222111000...------///000222//////000111111000//////------------......///000.........///////////////........./////////000000////////////000000000000////////////000000000000////////////000000000000000000000000////////////000000000000000000000000............////////////000000000000000000000000111000000000000000111111000000111111111111000000111111000000111222222333222333444555777999;;;<<<===>>>@@@AAAAAAAAA@@@@@@@@@???>>>>>>???AAACCCDDDFFFJJJPPPUUUZZZbbbkkkrrrzzz}}}~~~{{{uuunnnjjjiiiiiiiiihhhiiijjjiiihhhhhhiiikkklllmmmoooqqquuuxxx{{{|||}}}~~~zzz||||||zzz{{{}}}uuuqqqnnnooorrrrrrmmmiiieeeccc___]]]\\\^^^```bbbgggkkkqqqwwwyyyyyywwwuuurrrmmmfffaaaaaabbbeeeffffffiiinnnsssyyy|||}}}}}}}}}|||vvvsssrrrqqqpppooommmhhhbbb^^^YYYYYYXXXXXXYYY\\\___aaadddcccbbbbbbaaa___\\\YYYRRRPPPMMMLLLNNNOOOOOOOOOHHHEEEAAA>>><<<:::777555444444444333333333222222555444444333444555555666333222111000///000111111222222222333333333222222333444666777888999999999666555444333222222222222111111111111111111111111///000222444555444222111///000000000111111111111////////////////////////111111111222222111111111000000000//////......---000000000000000000000000...000111222333222111111111111111111111111111111//////000000000111111111111111111111111111111000000000000000000000111111333111//////111333333333111000...///000111000///---...///000111222111111////////////000000000000...//////000000//////...111000/////////000111222111111111111000000000000000000////////////000000000///.........///000111//////111111111111//////,,,,,,,,,,,,---///000111.........///////////////....../////////000000000////////////000000000000////////////000000000000////////////000000000000000000000000////////////111111111111111111111111...////////////000000000000000000000000000000000000000000000000111111222111111222222222222111111000000000000111222333333333444555777999;;;===???@@@@@@BBBBBBCCCBBBAAA@@@>>>======>>>???BBBEEEGGGIIIOOOWWW]]]cccjjjrrrxxxyyyzzz|||||||||~~~}}}rrrooojjjeeebbbaaabbbbbbbbbccceeeeeefffgggjjjlllnnnpppssswww{{{~~~|||{{{{{{{{{yyysssooohhheeebbb______aaadddffflllooosssvvvyyyyyyxxxwwwsssnnngggbbbaaabbbccccccdddeeehhhkkkooosssvvvwww|||~~~~~~|||{{{|||{{{vvvtttsssrrrqqqqqqpppmmmhhhddd```^^^\\\ZZZYYYYYYZZZ[[[]]]^^^^^^___^^^]]][[[ZZZRRRPPPMMMMMMNNNPPPQQQQQQMMMJJJFFFBBB@@@===:::777555555444444444333333333444333222111111222333444222222333333333333333333333333444444333222111000222333444666777888999999666555333111111111222222111111111111111111111111,,,...222555666555333111000000000000111111111111---......//////......---000111222222222222111000//////////////////......000000000000000000000000---///222555555444222000/////////..................//////000000111111111111111222222222111000000000000000000111111111111111000000111333444333222444222000000111111000///---...///000000///......////////////000000000000///000000111111000000///............///000000111111111111111000000000000...---------...///000000........./////////000000...///111222222111///......---------...///000000............/////////000.../////////000000000000.../////////000000000111.../////////000000000111////////////000000000000000000000000////////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000000111222222222222333333333333222222000000000000111222333444666666777999<<>>AAADDDEEEBBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCEEEHHHMMMRRRUUUYYY```iiinnnqqqrrruuuwwwvvvvvvvvvvvvwwwzzz~~~xxxuuurrroooppprrrvvvyyy{{{{{{{{{{{{{{{wwwrrrnnnjjjiiigggeeeddddddeeefffhhhkkknnnqqqtttwww|||~~~{{{xxxyyy|||~~~wwwsssmmmhhhfffdddcccaaa\\\[[[YYYXXXZZZ]]]aaadddhhhkkkqqqxxx~~~xxxtttrrrrrrrrrrrrrrrrrrssstttsssqqqooojjjiiifffccc```]]]\\\[[[UUUWWWZZZ[[[[[[[[[[[[[[[ZZZWWWRRRPPPPPPPPPPPPPPPSSSPPPKKKGGGDDDAAA===;;;777666666666666555555555444222111//////000222333+++---000333444333111000111222333444444444333222///000222444555666777777555333111000//////111111333333333333333333333333333222222222222222222222000000000000111111111111000111222333333222111000000111222333333222111000111111222222333333333444000000000000000000000000////////////000111222333444333333333222222111111---......///000111111222222333444444333222111000222222222222222111000000...///111444666666333000666444222111222333333333000//////......000111222000000000000000000000000000000000000////////////111111000000//////............////////////......000000000000000000000000......//////000000111111............////////////111111000000//////......333222222222000///...---............////////////222111000//////......///000000000000000000000000000000000000000///......///000111222222111000///---...///000000///...---000000000000000000000000222222222222222222222222222222222222222222222222///000000000000111111111333222111111222333666777555888;;;???AAACCCCCCCCCEEECCCBBBBBBBBBBBBAAA??????BBBFFFKKKPPPUUU[[[___jjjmmmppptttvvvwwwwwwwwwwwwuuuttttttvvv{{{~~~}}}zzztttoookkkiiikkknnnooonnnvvvwwwxxxvvvssspppooooookkkkkkkkkjjjjjjkkkooorrrsssvvvzzz|||wwwqqqllljjjiiihhhgggaaa]]]YYYWWWWWWXXXXXXXXX[[[]]]aaahhhpppzzz|||xxxtttrrrqqqssstttppprrruuuvvvvvvuuuuuuvvvrrruuusssnnniiieee___YYYTTTUUUVVVWWWYYYZZZ[[[[[[YYYWWWTTTPPPNNNOOOSSSVVVSSSRRRQQQOOOKKKGGGCCC@@@999666444444555666666666555444333222111111111111333222222111111222222333333333333222222111111111333333333333333333333333333222000//////000222333222222222222222111000///***,,,///222444555555555000000111111111000//////111111111000000000000000000000000000000000000000000000////////////000000////////////////////////222111111111000000//////333111///......//////...///////////////111333444222222111000000//////...555222111111333222000---222222111111000/////////000111111111111222222222//////.........///000111000000000000000000000000000000000000////////////111000000000/////////...000000000111111000000000000000000000000000000000////////////000000000000............////////////111000000000/////////...000111111111111000//////............////////////000///////////////000111000000000000000000000000000000000000000///......///000111222222111000///......///000000///......000000000000000000000000222222222222222222222222222222222222222222222222000000000111111111222222333222111111222444666777888:::===@@@BBBCCCCCCCCCDDDCCCBBBBBBCCCCCCCCCBBBCCCFFFJJJOOOUUU\\\eeejjjrrrsssuuuwwwxxxxxxwwwwwwuuuuuutttvvvyyy}}}{{{xxxpppmmmiiihhhkkknnnoooooouuuvvvvvvtttrrrppppppqqqoooqqqsssuuuwwwzzz~~~}}}wwwsssqqqpppooonnnkkkgggaaa]]]ZZZXXXWWWUUUVVVWWWYYY^^^eeemmmuuuzzz~~~{{{yyyvvvrrrooonnnnnnpppqqqrrrtttvvvwwwwwwwwwxxxzzz|||{{{vvvqqqjjjbbbYYYXXXXXXWWWWWWWWWWWWXXXWWWVVVTTTQQQOOOOOORRRUUUVVVVVVUUUSSSOOOKKKFFFDDD===:::777555555666666555444444333222111111111222333222222111111222222333333333222222222222222222222222222222222222222222333222000//////000222333222222222222222111000000,,,...111333555666555555000000111222333444555666333333222222111111000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000/////////...111///------...000000000222111000000111333444555222222222111111111111111444222111111333333000...000000000000111111111111000111111111111222222222...............///000000000000000000000000000000000000000000////////////000000000000////////////111222222222222222222111000000000000000000000000000000000000////////////............////////////000000000000////////////...///000000111111111111............////////////............///000111222000000000000000000000000000000111111000000/////////000111111111111000000...//////000000//////...000000000000000000000000222222222222222222222222222222222222222222222222111111222222222333333333222222111222333555777888<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHJJJOOOUUU]]]gggqqqxxxzzz{{{||||||{{{zzzxxxwwwuuuvvvwwwyyy|||{{{vvvsssmmmkkkiiijjjmmmqqqssstttwwwwwwwwwvvvuuuuuuwwwyyyzzz~~~~~~||||||{{{{{{xxxssslllfffbbb^^^[[[YYYVVVUUUUUUWWW[[[aaahhhlll|||{{{wwwsssqqqooommmlllmmmooopppuuuvvvxxxxxxxxxzzz}}}uuulll```^^^ZZZVVVSSSRRRSSSSSSSSSTTTSSSQQQOOOOOOQQQRRRYYYYYYYYYWWWUUUQQQMMMKKKEEEAAA<<<888777666555444444333333222222222333333333222222111111222222333222222222222222222333333111111111111111111111111333222111000000111222333111222222222222111000000///000222444555555555444222222222222333444666777444444444333222111111000000000000000000000000000222222111111111111222222111111111111111111111111000////////////.........000...,,,---///111222111222111000000111222444555222222333333333333444444222111111222333333111000//////000000111222222333000111111111111222222222.............../////////////////////////////////000000000000////////////000000000000////////////111222222333333222222111////////////////////////111111000000//////..................////////////000000000000////////////...//////000000000000000............///////////////////////////000111111////////////////////////000000111111111000000//////000000111111111111111/////////000000/////////000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444222222222333555666888999@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDEEEIIINNNVVV^^^hhhqqqzzz~~~}}}{{{zzzyyyyyy{{{}}}{{{uuupppmmmkkkkkkkkkmmmqqqvvvzzz|||~~~~~~~~~~~~xxxrrrnnnjjjfffddd___]]]ZZZYYYZZZ]]]bbbeeeppptttyyy~~~}}}yyyrrrqqqooonnnoooppprrrtttxxxxxxyyyyyyyyy|||}}}ssshhhddd]]]VVVQQQOOONNNOOOPPPQQQRRRQQQOOONNNOOOPPPWWWXXXYYYZZZYYYWWWUUUTTTNNNIIIBBB===:::888666555444333333333333444444555333222222111111222222333111111111222222333333333222222222222222222222222222222111000000111222222111111222222222111111000111222333333444444333333666444222000000000222333444444333222111000000///000000000000000000000000222111111000000111111222111111111111111111111111000000000000000/////////222000......000222222222000///.........000111222222222333444444555666666111111222222333333222111000000000111111222222222000000111111111222222222.........///////////////////////////////////////000000000000////////////////////////000000000000000000111111111111000000////////////////////////111111000000//////..................////////////////////////000000000000000000000000000///..................////////////111111000///////////////////////////////////////000000111111111111000000000000000000000111111222000000000//////000000000000000000000000000000000111111111111111111111111111111111111111111111111222333333333333444444444222222333555777999;;;<<>>BBBBBBAAAAAAAAA@@@@@@@@@???AAACCCCCCBBBDDDJJJNNNRRRZZZfffrrrzzz~~~xxxqqqmmmjjjiiijjjmmmrrrwww}}}zzzwwwqqqlllgggdddbbbbbb```aaaccccccccceeehhhjjjllloootttyyy~~~|||uuuttttttsssssstttuuuuuuwwwxxxxxxxxxyyy|||xxxooojjjaaaYYYRRRNNNLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOQQQUUUYYY\\\^^^______[[[VVVPPPJJJEEEAAA<<<999666555555444444444555555333222222111111222222333222222222222222222333333333333333333333333333333111111111111111111111111000000111222222222222111111111111111111111111111444333222222222444555666111111111000000000000///000000000000000000000000000000////////////000000111111111111111111111111111111222222222222222333777444222111111222111111222111000000000000222222111111222333333444555555111333444444333222222333444333333222111111000000000111111111111222222222//////111222222222111000000000000000000000000000000000000000////////////.../////////000000000111//////000000000000//////000000000000000000000000////////////000000000000............////////////.../////////000000000111---...//////000/////////............////////////111000///////////////000000000000000000000000000///000111222222222222111000/////////000111222333111111000//////000111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333333444555777:::<<<>>>@@@@@@AAA@@@@@@???????????????===@@@DDDEEEFFFJJJRRRXXX^^^eeeoooyyy~~~yyysssooommmmmmmmmpppuuu|||}}}vvvqqqmmmkkkfffeeeccc___]]]]]]___bbb```dddiiiooouuu~~~}}}yyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxzzz~~~}}}vvvooojjjccc[[[TTTPPPMMMMMMKKKLLLLLLKKKJJJJJJLLLMMMOOOQQQUUUYYY\\\^^^______]]]ZZZUUUPPPKKKFFF@@@<<<777777666555444444444555333222222111111222222333333333222222222222222222222222222222222222222222111111111222222111111111000000111222222222222222222222222111111222222333222222222333333333333333000000111111111111222222000000000000000000000000111000000000000000000111000000000000000000000000000000111111222222222222444222//////000111111111222111000//////000111222000000111111222222222333222444666555222000111222222222222222222222222222000111111111111222222222///000111333333222222111000000000000000000000000000000000000////////////.../////////000000111111000000111111111111000000000000000000000000000000......//////000000111111............/////////000.../////////000000111111+++,,,---///000111111111............/////////000///......//////000111222000000000000000000000000///000111222222222222222000////////////111333444222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333444666888;;;>>>@@@AAABBB??????>>>>>>===>>>>>>>>>;;;???DDDGGGIIIOOOYYY```gggmmmuuu|||}}}|||yyyuuuqqqooonnnpppqqqxxx}}}~~~xxxuuuooommmhhhaaa\\\[[[]]]___[[[___dddiiinnnvvv~~~}}}|||{{{yyyxxxwwwwwwwwwtttuuuvvvwwwwwwxxx|||~~~~~~}}}|||xxxsssnnnjjjccc\\\VVVQQQOOONNNKKKKKKKKKJJJIIIIIIKKKMMMQQQSSSVVVZZZ\\\^^^^^^^^^^^^\\\XXXTTTOOOIIICCC>>>999888777555555444444444333222222222222222222333444333333222222111111111111111111111111111111111111111222222222222111111///000111222222222222222333333222222222333444444222222222222000///---,,,000111111222222333444444000000000000000000000000222222111111111111222222//////////////////////////////000000111111111222000...------///111222111000///...------...///000///000000000000111111111333555777555222000000222111111111222222333444444000111111111111222222222222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000///000222222000///000111222111000//////000111222111000000////////////000***,,,///222333444333333////////////////////////222222000...++++++---///////////////////////////000000000000000000000000////////////////////////111111111111111111111111111111111111111000//////111111111111111111111111000000000000111111111111...000111222222111000...222222222222222222222222111333444444222222333555555777:::===?????????>>>@@@>>><<<<<<===>>>>>>>>>EEEBBBDDDMMMTTTYYYaaajjjrrrvvv{{{|||yyyvvvuuuvvvyyy{{{|||yyywwwtttrrrsssvvvzzz|||yyyssslllfffbbb___\\\ZZZYYY[[[^^^```dddjjjssszzz~~~}}}~~~~~~yyytttqqqrrrqqqqqqqqqrrrtttvvvwww{{{{{{{{{{{{yyyvvvsssqqqllljjjfffaaa[[[VVVRRRPPPNNNMMMKKKJJJJJJKKKLLLMMMPPPSSSWWWZZZZZZYYYYYYYYY]]]YYYVVVUUUTTTQQQJJJDDD===:::777666555444222000333333333222222222111111000000000111111222222222111111222222222333333333///000111333333222111111111111111111111111111111000000111222222222222111222333333333333222111111333333333333333333333333333333333222111000///...111111111111111000//////111111111111000000000000//////000000111111111111000000//////......------000000000000000000000000000111111111111222222222999777555222111000000000111000///000222333222111///111222111000///000111222111000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000///000222222000///000111222111000//////000111222000000/////////000000111---///000222222222111000////////////////////////111111000...,,,,,,...000////////////////////////000000000000000000000000111111111111111111111111////////////////////////111111111111111000//////////////////////////////000000000000111111111111222222111111111111222222222222222222222222222222222444555555444555666888888:::<<>>@@@AAAAAAFFFFFFKKKVVV^^^dddllluuuyyy{{{~~~{{{uuurrrpppnnnnnnppptttwwwyyy{{{{{{zzzzzz{{{~~~xxxqqqlllgggccc```YYYZZZZZZ[[[\\\aaaiiiooowww{{{|||{{{|||~~~~~~{{{vvvsssrrrrrrqqqqqqqqqrrrssstttvvvvvvvvvuuusssqqqnnnmmmhhhgggddd```\\\XXXUUUTTTPPPOOOMMMKKKJJJKKKKKKLLLOOORRRVVVXXXYYYXXXXXXYYY]]]YYYVVVVVVVVVSSSMMMGGGAAA>>>:::888666555333222333333333222222222222111111111111222222222333333111111222222222333333333000000111222222222222111111111111111111111111111000000111222222222222111111111222333333444333333333333333333333333333333222222222222222111000///111111111111111000//////111111111111000000000000000000000000000000111111///////////////.........000000000000000000000000000111111111111222222222333222111111111222333333111000///000222222222000///111222111000///000111222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000///000222222000///000111111111000000000000111111////////////000000111222111111222222111000...---////////////////////////000000000...------///111////////////////////////000000000000000000000000111111111111111111111111////////////////////////000111111111111000000///////////////////////////000000000000111111111111555333111000000111333555222222222222222222222222222444666777777888:::;;;===>>>???AAAAAAAAAAAA@@@@@@???>>>>>>???AAACCCEEEIIIMMMWWWdddnnnttt|||}}}~~~|||{{{}}}}}}uuummmhhhhhhhhhiiikkkoootttyyy|||~~~|||vvvooojjjaaa___]]]YYYXXX[[[```dddiiinnnuuu|||}}}yyywwwxxxzzz{{{}}}yyyvvvsssrrrqqqpppppppppppppppqqqpppnnnmmmkkkjjjiiiiiidddcccbbb___]]][[[YYYXXXTTTSSSQQQNNNMMMKKKKKKKKKMMMPPPSSSUUUVVVVVVWWWXXX[[[YYYWWWWWWWWWUUUPPPLLLHHHDDD???;;;999777555444333333333333222222222222222222222222333333333333111111222222222333333333111111111000111111222333111111111111111111111111000000111222222222222111///000111222333444555555333333333333333333333333111111222222222111111000111111111222111111000///111111111111000000000000222111000//////000111111...///////////////000000000000000000000000000000000111111111111222222222000000000000111222333333111000///000111222222000///111222111000///000111222222111000000/////////000000000000000000000000////////////////////////000000000000000000000000///000222222000///000111111000000000000000000111////////////000111222333222222222222111///...---////////////////////////...///000///......000222////////////////////////////////////////////////////////////////////////111111111111111111111111000000111111111111000///111111111111111111111111///000000000111111111111333222111111111111222333111222222222222222333333222444666888888:::<<<>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>@@@BBBFFFIIIOOOXXXeeesss|||}}}~~~}}}{{{yyyxxx|||vvvpppkkkhhheeedddfffjjjnnnttt{{{}}}wwwpppmmmgggaaa\\\\\\]]]___aaaeeejjjpppvvv}}}|||zzzvvvtttsssuuuxxxyyy~~~zzzxxxttttttrrrqqqooonnnmmmmmmmmmkkkiiifffeeeeeeffffffccccccaaa```^^^\\\[[[ZZZXXXWWWUUUSSSPPPNNNLLLJJJKKKMMMPPPQQQQQQRRRTTTVVVWWWVVVVVVWWWXXXVVVSSSPPPMMMIIICCC>>>;;;999777555444444333333333222222222333333333333333333333333111111222222222333333333222111000000000111333444111111111111111111111111000000111222222222222111///000000000111222333333222222222222222222222222///000111222222222222222111111111222222111111000111111111111000000000///333222000///...///000111......//////000000000111000000000000000000000000000000111111111222222222222222222111111111111111222111000111222333333111///111222111000///000111111111111111000000//////000000000000000000000000////////////////////////000000000000000000000000///000222222000///000111000000000111111000000000////////////000222333333000111111111111000000///////////////////////////---///000000//////111333000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111///000000111111111000000111111111111111111111111///000000000111111111111///000111222222111000///111111111222222333333333111444666888999;;;===@@@AAAAAAAAAAAA@@@@@@??????<<<>>>??????@@@CCCIIINNNWWWcccrrr~~~}}}~~~}}}zzzxxxwwwwww|||yyypppiiifffdddddddddcccgggmmmssszzz{{{ssskkkeeeaaa___^^^]]]___cccggglllrrryyy}}}~~~|||{{{uuutttrrrqqqrrruuuxxxzzz~~~|||zzzwwwvvvuuusssqqqnnnlllkkkkkkiiigggdddddddddfffgggeeedddcccaaa___]]]\\\[[[[[[[[[ZZZXXXUUURRRNNNMMMJJJLLLMMMNNNNNNOOOQQQSSSTTTTTTUUUVVVWWWVVVTTTRRRQQQMMMFFFAAA>>>;;;888666444444444333333333222222333333333333333333333333111111222222222333333333222111000000000111333444111111111111111111111111000000111222222222222111111000////////////000000222222222222222222222222///000111222222222222222111111222222222222111111111111111111000000000///222111000//////000111111.../////////000000111111000000000000000000000000000000111111111222222222333333333333333333222222333222111222444555444333///111222111000///000111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///000222222000///000111000000111111111111000000000000000000111111222333000000000000000111111111////////////////////////...///111111000000111222000000000000000000000000000000000000000000000000222222222222222222222222///////////////////////////000000111111111111000////////////////////////000000000000111111111111...///111222222111///...111111111222222333333444222555777999:::<<>>@@@@@@AAAFFFMMMSSS^^^lll|||~~~}}}zzzwwwwwwwwwyyy~~~}}}}}}}}}}}}|||{{{~~~uuuooofff```^^^```bbbccceeekkkssszzzyyyrrrkkkfffbbb___```bbbdddggglllrrrwww||||||||||||{{{zzzyyyxxxssssssrrrrrrtttwwwzzz|||}}}|||zzzzzzyyywwwtttqqqnnnmmmkkkiiigggfffeeefffggghhhgggfffeeecccaaa___^^^]]]]]]^^^^^^]]]ZZZWWWSSSQQQMMMNNNNNNNNNMMMNNNQQQSSSRRRSSSUUUWWWWWWWWWUUUTTTSSSOOOJJJFFFBBB>>>:::777444444444444333333333333333333333333222222222222111111222222222333333333111111111000111111222333111111111111111111111111000000111222222222222111222111///.........///000222222222222222222222222///000111222222222222222000111222222333222222222111111111111000000000000//////000000111111111111///000000000000000000111000000000000000000000000000111111111111222222222///000222333555555555555333222111222444444444333///111222111000///000111...///000111222222111111000000000000000000000000000000000000000000000000000000000000000000000000///000222222000///000111///000111222222111000///111111111000111111222222111111000000000000111111////////////////////////...000111111000///000111000000000000000000000000000000000000000000000000222222222222222222222222//////////////////////////////000111111111111111////////////////////////000000000000111111111111111111111111111111111111000111111222333333444444555777:::;;;<<<>>>@@@CCCAAAAAA@@@@@@???@@@@@@@@@===@@@CCCCCCDDDIIIRRRYYYbbbrrr}}}yyyvvvuuuvvvyyy||||||zzzyyyyyy~~~xxxnnniiibbb^^^^^^bbbfffhhhpppwww}}}uuuoookkkjjjhhhffffffhhhlllpppsssssstttuuuvvvvvvvvvvvvttttttttttttwwwzzz}}}~~~}}}|||zzzxxxtttrrrpppkkkjjjiiihhhhhhhhhiiijjjgggfffeeedddcccbbbaaaaaa^^^___```aaa___\\\XXXVVVSSSRRRRRRPPPNNNOOORRRUUURRRTTTWWWXXXXXXXXXWWWWWWUUURRROOOKKKGGGBBB===999555444444444444333333333333333222222222111111111111111222222222333333333000000111222222222222111111111111111111111111111000000111222222222222111222111000//////000222333111111111111111111111111000111111222222222111111000111222222333333333222111111111111000000000000,,,...000222333222222111111111111000000000000000000000000000000000000000000111111111111222222222///000222333444444444333111000///000222333222111///111222111000///000111,,,...000111222222222222000000000000000000000000000000000000000000000000000000000000000000000000///000222222000///000111///000111222222111000///222222111111111111111111333222111000/////////000///////////////////////////000222222000///000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000111111111111111111111111111111111111111000000000000111111111111444333111000000111333444000000111222333333444444777999<<<===>>>???BBBDDDBBBAAAAAA@@@@@@AAAAAAAAA???BBBEEEEEEFFFLLLUUU]]]eeeuuu~~~~~~}}}yyyvvvttttttwww{{{|||yyyxxxwwwyyy{{{ooojjjfffaaa___bbbhhhmmmqqq|||}}}wwwuuupppjjjfffeeegggiiilllmmmoooqqqrrrsssttttttuuuuuuuuuvvvyyy|||}}}zzzwwwtttrrrkkkjjjjjjiiiiiijjjjjjjjjfffffffffeeeeeeddddddddd^^^```bbbcccbbb___[[[YYYWWWVVVUUURRRPPPQQQTTTVVVSSSUUUXXXZZZZZZYYYYYYYYYVVVTTTQQQOOOKKKFFF???;;;555555444444444333333333222222222111111000000000111111222222222333333333///000111333333222111111111111111111111111111111000000111222222222222111222111000000111333555777111111111111111111111111111111222222222111111000000111222333333333333333111111111111000000000000***,,,000333444444222111222222111111000000//////000000000000000000000000000111111111111222222222222222333333222111///...000......///000111000//////111222111000///000111//////////////////000000111111111111111111111111////////////////////////...///000111111111111111000000000000000000000000000000//////000111222222111111000//////...//////000000000000000000000000111111000000//////......000000000000000000111111000000//////......------000000000000000000000000------......//////000000222222222111000//////...---///111222333222111000000000000000000000000000222111000000000111333444222222111111111111111111222111111222444777777777999;;;===@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>AAADDDDDDFFFGGGHHHJJJQQQ[[[cccuuuzzz~~~~~~}}}}}}}}}|||xxxvvvwwwxxxzzz|||~~~|||{{{{{{|||||||||~~~|||{{{{{{{{{~~~uuuiiibbbbbbbbbcccgggoooxxxzzztttoookkkhhhffffffffffffiiinnnqqqsssssstttuuuxxx{{{~~~zzzxxxvvvooojjjjjjkkkhhhggghhhiiikkkiiidddccceeefffdddbbbbbbbbbbbbcccddddddeeeaaa___[[[YYYWWWVVVTTTRRRTTTUUUWWWXXXWWWVVVWWWXXXYYYVVVTTTRRRQQQLLLEEE@@@;;;999666333111111222333888666444222111000111111555444333111000000111111000000000111222222222333111111222222222333333333333222111000000111222333......///111222333444555222222222222222222222222444444333333444444222000333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000111111000000//////......///000000000111111111111999777444222333333333222222222222222222222222222555444444333222111000000111000000000000000000000111111111111111111111111000000000000000000000000///000000111111111111000000000000000000000000000000000000000000111222222222111000000/////////000111111111111111111111111111000000000/////////...111111111000000000000000222111111111000000000///000000000000000000000000000000000111111111111111222222111111000//////...---...000111111111000///111111111111111111111111000///.........///111111222222111111111111111111333222222333444666777777;;;<<<>>>@@@BBBCCCCCCBBBBBBBBBAAA@@@>>>???BBBDDDAAADDDHHHKKKPPPXXXccclllwww|||~~~}}}||||||~~~}}}|||yyywwwvvvxxxzzz}}}~~~|||{{{wwwxxxyyyzzz{{{}}}~~~~~~zzzrrriiifffggggggjjjoooyyy{{{tttmmmhhheeefffeeedddfffiiikkkmmmmmmrrrtttwwwzzz~~~~~~zzzsssmmmlllllljjjjjjllllllmmmlllhhhgggiiiiiifffdddddddddddddddfffhhhiiihhhgggdddaaa]]]ZZZYYYXXXVVVXXXZZZZZZYYYXXXXXXYYYXXXVVVTTTSSSRRRNNNHHHCCC???<<<888444333333444555777666444333222111222222444333222222222222333444111111111111111222222222000000111111111222222222222222111000000111222222000000000111222222333333000000000000000000000000333333222222222222111000222222222222222222222222222222222222222222222222111111000000000000111111000000000000000000000000111111000000////////////111111111111222222222222666444222111222222111000111111111111111111111111333222222111111000000///222222222111111000000000111111111111111111111111111111111111111111111111000111111111111000000///000000000000000000000000000000000000000000111222222222111000000000000111222222222222222222222222000000000000////////////222111111111000000//////111111111111000000000000000000000000000000000000111111111111111111000000222222111111000/////////---...///000000000///...222222222222222222222222/////////...///000000111111111222222222222222222333333333444555666777888===>>>@@@BBBCCCCCCCCCCCCBBBCCCBBB@@@???@@@BBBEEEAAAFFFLLLRRRXXXaaakkkrrrzzz}}}~~~|||{{{zzzzzzyyyxxxuuutttvvv{{{{{{yyyyyyyyyuuuvvvyyyzzz|||~~~|||wwwuuupppkkklllnnnpppuuu}}}}}}vvvooolllkkkiiifffeeeeeegggggggggoooqqqtttxxx|||{{{sssqqqpppoooqqqtttpppssssssooommmnnnllliiihhhgggeeeeeefffiiilllnnnoooooonnniiibbb]]]\\\]]][[[]]]^^^^^^\\\ZZZYYYYYYWWWVVVUUUUUUTTTPPPKKKHHHCCC@@@;;;666444444666777666555444333333333333444000000000000111333444555222222222111111111111111//////000000000111111111222222111000000111222222222222111111111111111111000000000000000000000000333222111000000000111111111111111111111111111111222222222222222222222222111111000000000000111111000000000000000000000000111000000000000/////////111222222222222333333333111000000111222222111///000000000000000000000000000000000000000000000000444333333222222111111000111111111111111111111111111111111111111111111111111111111111111000///...000000000000000000000000111000000000000000111111222222111111111111111222222222222222222222222222000000000000////////////222222111111000/////////////////////............000000000000000000000000111000000//////.........111111111111000000//////...///000000111000//////222222222222222222222222111111111111111222222333111111222222222222222333222333444555666777:::<<>>@@@CCCFFFHHHPPPZZZbbbhhhmmmssswww{{{}}}~~~{{{yyyxxxuuutttsssrrrsssyyy|||vvvpppnnnnnnppprrrrrrvvv{{{}}}xxxuuurrrrrruuuxxx~~~}}}wwwqqqmmmiiifffdddccceeehhhlllppptttxxxzzz~~~zzzxxx|||~~~vvvoooiiigggeeedddeeehhhlllnnnooorrrrrrlllccc]]][[[]]]ccceeefffeee```ZZZUUUSSSTTTVVVXXXXXXWWWUUURRRQQQHHHDDD???999666555666777333333333444444444444444000111111111111111111000333222222222111000000000111111111222222222333333111111111222222111111111000000000111222222333333222222222222222222222222222333444333111111333555333333333333333333333333111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111000000000000111111111222000000000222444444333111222222222222222222222222000000111222222333333333222222222222222222222222111111111111111111111111111111111111111111111111000111111111111000000///000000000000000000000000222111111000000000000000111000000000000111222222111111111111111111111111////////////000000000000000000000000000000000111000000000000111111111111000000000000000000000000222222222222222222111111111111000000000000000000333333222222222111111111222222222222222222222222......///000000000000///111111222222333444444444///222666777777:::>>>BBBBBBBBBCCCCCCCCCBBB@@@???>>>???@@@???@@@BBBEEEHHHJJJSSS```jjjppptttxxx{{{zzz{{{}}}~~~~~~|||zzzyyyvvvuuutttsssuuu{{{|||xxxsssnnnkkklllnnnpppqqqvvv}}}xxxuuusssttttttuuu{{{{{{uuuoooiiieeebbbbbbbbbdddgggkkkoooqqqxxx{{{yyy~~~|||ssshhhgggeeedddeeegggiiikkkmmmooonnnjjjddd^^^\\\[[[```ccceeeeee```YYYTTTQQQSSSVVVYYYYYYWWWUUUTTTSSSIIIFFFAAA<<<888666555555222222333444444333333333222333333444444333222222222222222111111111111111111222222222222333333333000111222222222222111000//////000111222222333333000000000000000000000000000333666555333111333555333333333333333333333333111111111111111111111111111111000000000000111111000000000000000000000000000000000111111111111222//////000000000111111111222111111222444555444222222222222222222222222222111111222222333333333444000000111111222222333333111111111111111111111111000000000000000000000000///000000111111111111000000000000000000000000000222222111000000000000000000/////////000000111222222222222222222222222222.../////////000000000111/////////000111111222222///000000000111111111222000000000000000000000000222222222222222222333333000000000000000000000111333222222111111111111111111111111111111111111111---...///000111000000///111111222222333444444555222555999999777888===AAABBBCCCCCCCCCBBBAAA???>>>>>>???@@@AAABBBEEEIIIMMMQQQ[[[hhhrrrwwwyyyzzz{{{zzzzzzzzzyyyzzz}}}~~~|||zzzzzzwwwwwwwwwvvvxxx}}}zzzwwwrrrnnnmmmmmmooopppuuu{{{yyyrrrppprrrwwwzzz~~~xxxpppjjjdddbbb___]]]]]]```dddgggooowww~~~yyywww}}}|||rrrhhhgggfffeeeeeefffggghhhiiihhhhhhfffbbb^^^ZZZXXXYYY]]]aaaccc```ZZZUUUSSSSSSVVVYYYZZZWWWUUUTTTTTTKKKIIIEEE@@@<<<999666555111222333333333222111000///000111333333333333222111111111111111222222222111111111111222222222222000111222222222222111000111111111111111111111111000000000000000000000000,,,111666666333111222333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000111111111222222222000000111111111222222222444222111111333444444333111111111111111111111111111111111111222222222222//////000111222333333444111111111111111111111111////////////////////////...///000111111111111111000000000000000000000000222222111000000///000000//////...//////000111111333333333333333333333333.../////////000000111111......///000111222333333---.........//////000000000000000000000000000000/////////000111111111222000000000000000111111111222222111000//////000000000000000000000000000000///000111333333222222111111111222333333444555555444888;;;:::777777;;;???BBBCCCCCCCCCBBB@@@>>>===???@@@BBBCCCDDDHHHLLLPPPZZZcccoooxxxzzzyyyxxxxxxzzzyyyxxxwwwvvvxxx}}}}}}|||{{{zzzyyyyyyyyyxxxzzz~~~~~~zzzwwwtttpppnnnooopppqqq{{{xxxsssooonnnsss{{{vvvpppgggccc^^^YYYXXXZZZ]]]```fffooo{{{zzzvvvuuu|||yyyooohhhggggggfffffffffffffffdddcccaaaaaa___\\\XXXTTTSSSXXX^^^aaa___[[[WWWUUURRRVVVZZZZZZWWWTTTTTTTTTLLLKKKHHHDDD???;;;777555111111222333222111000///)))+++---///111111111111000000111111222222222333000000000000111111111111000111222333333222111000333333222222111000000///222222222222222222222222***///555666333000000222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000111111222222222222111111222222222333333333555333111000111333333333000000000000000000000000111111000000000000000000000111111222222111111000222222222222222222222222000000////////////000000111111111111111111111111333333333222222222111111333333222222111111000000333333222222111111000000000111111111111222222222111111000000000000111111000000000000111111111111000000000000000000000000222111111111000000//////444222000///...///000111111111111000000000000000111111222222222222111111222222222222222222222222222222222222222222222222///000111222111222555777666777999;;;===@@@BBBCCCEEEBBB??????@@@???<<<999<<<===???BBBEEEKKKSSSXXXccclllvvv||||||zzz{{{|||zzzxxxvvvuuuuuuxxxzzz|||~~~}}}}}}||||||||||||zzz{{{~~~|||zzzyyywwwtttqqqppprrrttt{{{uuuqqqooommmssszzzzzzmmmggg___XXXUUUUUUVVVVVV```eeemmmxxx~~~zzztttpppnnnqqquuuxxx{{{rrrmmmgggggghhhhhhgggeeecccbbbbbbaaa___\\\ZZZXXXWWWVVVTTTUUUVVVWWWVVVSSSQQQOOOOOOQQQUUUXXXXXXWWWTTTRRRNNNLLLHHHDDDAAA>>>:::777888555333333444666666555111111222222222333333333444444555666555222000///111111000000111111222333444444444444444444444444333222111000000000222222222222222111111111000000333222111111333333222111111222222111000000111333111222222222222111000000222222222111111111000000000000000000000000000000111111222222222333333333111111111111111111111111111111222222222222111111333333333222222111111111//////000111222222333333222333333333333333333222222222222222222222222222222222111111111111222222111111111111111111111111333333222222111111111111111111111111111000000000111111111111111000000000000111111111111222222222111111000000000000111111000000000000111111111111000000000000000000000000111111111111000000000///333222000///...///000111000000000000000111111111111111222222222222111111222222222222222222222222000000000000000000000000///000222222222333555888777999;;;===@@@AAABBBCCCCCCAAA??????@@@@@@>>><<<===>>>@@@CCCGGGNNNVVV\\\hhhpppyyy}}}}}}{{{zzz{{{zzzyyyxxxwwwwwwyyy{{{||||||{{{{{{zzzzzz{{{{{{|||zzz||||||xxxxxxwwwvvvvvvyyy}}}}}}uuunnnkkkiiikkksss~~~qqqkkkaaaZZZVVVUUUTTTTTT[[[___gggqqqzzz}}}{{{zzzyyywwwsssnnnjjjjjjlllpppsssxxxzzz||||||yyytttnnnjjjgggggghhhhhhgggeeecccbbbcccaaa___\\\ZZZXXXWWWVVVQQQQQQQQQQQQPPPOOOOOONNNPPPRRRVVVXXXYYYWWWTTTRRROOOLLLHHHEEECCC@@@<<<:::666444222111222333333333111222222222222333333333222333555555555444222111111111000000111111222333333333333333333333333333333222111000000111222222222222222111111111000000444222111222333444333111111222222111000000111333111222222222222111000000222222222111111111000000000000000000000000000000111111222222222333333333000000000000000000000000111111222222222222111111333333333222222222111111///000000111222222333333444444555555555555444444222222222222222222222222222222111111111111222222111111111111111111111111222111111111111000000000///000000000000000000111///000000000000000000111000111111111111222222222111111000000000000111111000000000000111111111111000000000000000000000000111111111111000000000000222222000/////////000111//////000000111111222222111111222222222222111111111111111111111111111111000000000000000000000000///111222333333444666999999;;;>>>AAABBBCCCCCCBBBBBB@@@>>>???@@@@@@@@@???@@@AAACCCGGGLLLTTT]]]cccnnnttt{{{~~~{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyzzzzzz{{{|||~~~}}}yyyzzzzzzzzz|||wwwpppllljjjjjjpppzzzxxxqqqfff]]]WWWUUUSSSSSSXXX[[[```hhhqqqvvvxxxxxxyyywwwuuusssqqqpppppppppooollliiiggggggiiimmmooonnnooopppqqqooommmjjjiiiggghhhhhhhhhgggeeecccbbbbbbaaa___\\\ZZZXXXWWWVVVPPPOOOMMMLLLLLLMMMNNNOOOQQQSSSVVVYYYYYYWWWTTTRRROOOLLLIIIGGGEEECCC@@@===777444222111222333333222222222222222333333333333111222333444555444444333111111000000111111222333222222222222222222222222222111111000111111222222222222222111111111111111444333222222444444333222111222222111000000111333111222222222222111000000222111111111111000000000000000000000000000000000111111222222222333333333000000000000000000000000111111222222222222111111333333333222222222222111000000000111222222333333444444555555555555444444222222222222222222222222111000000//////000000111111111111111111111111111111000000000000000000000......//////000000111111......//////000000111111000000111111111222222222111111000000000000111111///000000000111111111111000000000000000000000000111111111000000000000000222111000//////000111111......///000111222222333111111222222222222111111000000000000000000000000222222222222222222222222000111333333444555888:::;;;===@@@CCCDDDDDDCCCBBBBBBAAA?????????@@@@@@@@@CCCEEEHHHLLLSSS\\\ffflllqqqvvv{{{~~~~~~}}}||||||{{{{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~yyysssoooppprrrtttyyynnnccc\\\XXXUUUSSSXXXYYY]]]cccjjjppprrrssssssqqqnnnkkkjjjiiijjjjjjkkkjjjhhhggghhhkkknnnpppkkkkkkjjjiiiiiihhhhhhhhhggghhhhhhhhhgggfffdddcccbbbaaa^^^\\\YYYWWWVVVVVVRRROOOLLLJJJJJJLLLOOORRRQQQSSSWWWYYYYYYWWWTTTRRRMMMKKKIIIGGGFFFDDDAAA???:::888555444555555555444222222222333333333444444111111222333333222222111111111000000111111222333222222222222222222222222111111111111111111222222111111111111111111111111444222222222444555444333111222222111000000111333111222222222222111000000111111111111000000000000222222222222222222222222111111222222222333333333222222222222222222222222111111222222222222111111222222222222222222222222000000111111111222222222333333444444444444333333222222222222222222222222111111000000000000111111111111111111111111111111000000000000000000000111......//////000000111111......//////000000111111000000111111111222222222111111000000000000111111///000000000111111111111000000000000000000000000000000000000000000111111000000000000000000111111......///000111222222333111111222222222222111111000000000000000000000000222222222222222222222222000222444444555666999<<<===???AAADDDEEEDDDBBB@@@BBBBBB@@@???>>>???@@@BBBEEEGGGLLLRRRYYYbbbkkkrrrsssvvvzzz}}}~~~~~~~~~~~~|||}}}~~~~~~|||{{{~~~~~~}}}}}}}}}~~~|||yyytttqqqrrrwww}}}wwwmmmeee___[[[XXXYYYYYY[[[___eeejjjmmmnnnooommmjjjgggeeeeeeffffffhhhhhhhhhiiikkkmmmooopppllljjjhhhfffdddddddddeeefffggghhhhhhhhhgggfffeeebbb```^^^\\\YYYWWWVVVVVVSSSQQQMMMKKKJJJLLLNNNPPPOOORRRVVVYYYYYYXXXUUUSSSLLLJJJHHHFFFFFFDDDBBB@@@===:::777666666666555444222222333333333444444444222222222111000//////...111111000000111111222333333333333333333333333333000000111111222222222222111111111111111111111111333222111222444555444333111222222111000000111333111222222222222111000000000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222111111222222222222111111222222222222222222222222111111111111111222222222222222333333333333222222222222222222222222222222333333222222222222333333111111111111111111111111000000000111111111111222///000000000000000000111///000000000000000000111000111111111111222222222111111000000000000111111000000000000111111111111000000000000000000000000000000000000111111111111000000000000111111111111//////000000111111222222111111222222222222111111111111111111111111111111000000000000000000000000111222444555666888;;;===>>>???AAABBBCCCBBB@@@???AAAAAA@@@???>>>???BBBEEEFFFKKKQQQXXX```hhhpppuuuvvvxxxzzz}}}}}}~~~~~~~~~|||{{{~~~}}}wwwuuussstttyyy{{{tttmmmfffbbb^^^\\\[[[\\\```dddggghhhgggfffeeedddccccccdddeeefffgggiiikkklllnnnoooooommmjjjgggdddbbbaaaaaabbbdddeeeggghhhiiiiiihhhgggcccbbb```]]][[[YYYXXXWWWTTTRRROOOMMMKKKJJJKKKKKKMMMPPPTTTWWWYYYXXXUUUTTTMMMKKKHHHGGGFFFEEECCCAAA===;;;888666666555444333333333333333444444444444333333222111000///......111111000000111111222333333333333333333333333333///000111222222222222222111111111111111222222222222000000111333444444333111222222111000000111333111222222222222111000000//////000000000000000111........................111111222222222333333333111111111111111111111111111111222222222222111111111222222222222333333333111111111111111111111111222222333333333333222222222222222222222222222222444333333222222333333444111111111111111111111111111111111111222222333333111111111111111000000000111111111111111000000000000111111111111222222222111111000000000000111111000000000000111111111111000000000000000000000000///000000000111111111111//////000111111111111111000000000000000111111111111111222222222222111111222222222222222222222222000000000000000000000000111333555666777999<<<>>>??????@@@@@@@@@???>>>>>>===>>>???>>>>>>AAAFFFJJJLLLRRRZZZbbbjjjqqqwww|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~{{{wwwuuutttssssssvvv|||~~~}}}}}}}}}{{{~~~}}}||||||}}}{{{tttooogggccc___]]]^^^```aaabbb___```aaabbbdddfffgggggggggiiikkknnnooopppppppppnnnllliiieeecccbbbbbbcccbbbdddfffhhhiiijjjjjjjjjgggeeeccc```^^^\\\[[[ZZZWWWVVVUUURRROOOLLLIIIHHHJJJMMMRRRVVVXXXXXXVVVTTTOOOMMMJJJIIIHHHFFFDDDBBB@@@===:::888777777666444333333333444444444444555333333222111111111111111111111000000111111222333222222222222222222222222...///111222333333222222000000111111111222222222000//////000222333333222111222222111000000111333111222222222222111000000////////////000000111111////////////////////////111111222222222333333333111111111111111111111111111111222222222222111111111111222222222333333333111111111111111111111111222333333444444333333222222222222222222222222222222111111000000111111222111111111111111111111111111111222222222333333333333333222222111111000000333333222222111111000000000111111111111222222222111111000000000000111111000000000000111111111111000000000000000000000000//////000000111111111222...///000111111111111111111111111000000000000000111111222222222222111111222222222222222222222222222222222222222222222222111333555666777999<<>>>>>>>>======999;;;===>>>???CCCIIINNNSSSYYYbbbkkksssyyy~~~~~~~~~}}}}}}}}}||||||zzz||||||vvvrrrooonnnpppsssyyy|||{{{{{{||||||xxx|||~~~|||zzzyyyxxxyyyzzz|||}}}}}}wwwoookkkddd```^^^^^^______[[[\\\```cccgggiiikkkllljjjllloooqqqssssssrrrrrrpppnnnkkkhhhffffffffffffaaaccceeehhhjjjkkkkkkkkkiiihhhfffcccaaa___^^^]]][[[[[[ZZZXXXTTTOOOKKKHHHHHHKKKPPPUUUXXXXXXVVVUUUQQQOOOLLLJJJIIIHHHEEECCCCCCAAA===;;;::::::888777333333333444444444555555333333222222333333444555111111111000111222222333000000000000000000000000...///111222333333222222000000111111222222222222///......///111333222111111222222111000000111333111222222222222111000000.../////////000000111111222222222222222222222222111111222222222333333333333333333333333333333333111111222222222222111111111111111222222333333333222222111111111111111111333444444555555444444333333222222111111222222333000111222333333333333333222222222222222222222222222222222222222222222222////////////////////////222222111111111111222222///555888333///000333333000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///000111111111111222222222222222222333333222222222//////000000111111111222333333333333333333333333111111111111111222222222222222333555666777999999@@@@@@???>>>======>>>>>><<<>>>@@@@@@AAAEEELLLRRRVVVdddrrrzzz~~~{{{xxxwwwxxxvvvtttwww|||zzz}}}}}}yyysssmmmkkknnnnnnzzz{{{vvvrrrqqqqqqqqqqqqrrrwww}}}~~~~~~}}}yyyxxxxxxyyywwwuuuvvvwwwxxxzzz|||xxxssskkkeeeaaa^^^[[[ZZZYYYZZZ\\\___cccgggjjjkkkmmmoooqqqrrrssstttvvvxxxvvvsssooolllkkkiiieeeaaaeeeeeefffffffffhhhlllooojjjiiigggdddcccccccccdddbbb```]]]YYYUUUPPPKKKGGGFFFIIIMMMQQQTTTUUUTTTTTTVVVRRRMMMKKKKKKJJJHHHFFFFFFDDDAAA>>><<<:::::::::111222333444555555666555666555333222111222333333222222222222222222222222111111111000000000000000555444333333222222333333000000111111222222222222//////000000111111222222555444333222222333444555333333222222111000//////000111111111222222222222000111111111222222222222111111111111222333444555111111111111111111111111555444333333222222222222111111111111111111111111222222333444444444444333333444444555555444444333333333222222222222333333111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222999>>>???999333222333333111111111111111111111111111111111111111111111111000000000000000000000000///000111222222111000///000111111111111222222222111111222222222222111111///000000000111111111111333333333333333333333333111111222222222222333333777777888:::;;;<<<===>>>???>>>======<<<<<<=========???@@@AAACCCHHHQQQWWWaaammm{{{}}}zzzzzzvvvtttssspppnnnqqqwwwzzz~~~yyytttnnnjjjkkkpppsss||||||xxxrrrnnnkkkkkkjjjjjjqqqvvv|||||||||}}}~~~~~~~~~}}}zzzvvvvvvwwwxxxwwwuuuwwwxxxyyy|||~~~|||tttkkkeee___ZZZWWWXXXYYY[[[^^^aaaeeeiiikkkmmmooorrrsssssstttvvvxxxvvvssspppnnnmmmkkkhhheeedddeeeeeeddddddfffjjjmmmlllkkkjjjiiigggfffeeeeeebbb```]]]ZZZWWWSSSNNNKKKHHHJJJMMMPPPSSSUUUUUUUUUVVVRRRNNNLLLKKKJJJHHHFFFFFFEEECCC@@@>>>;;;:::999666777777777777777666666555444333222222222333333222222222222222222222222222222222111111111111111444333333222222222222222000111111111222222222222000000000000000111111111222111000000000000111222333333222222111000000///000000000111111111222222000000000111111111222222111111111111222333444555333333333222222222222222333333222111111111222222111111111111111111111111000000111222222222222111333444444555555444444333333333222222222222333333222222111111222222333444222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111222222888<<<<<<666000000000///222222222222222222222222222222222222222222222222000000000000000000000000000000111111111111000000000111111111111222222222000111111111111111111000000000000000111111111111333333333333333333333333111111222222222333333333777777999:::<<<===============<<<<<<;;;;;;<<<<<<>>>???AAABBBFFFMMMXXX___mmmxxx~~~yyyuuusssnnnkkkjjjiiihhhnnnttt|||vvvpppkkkiiinnnvvv~~~}}}|||yyyvvvsssqqqnnnjjjfffddddddeeefffooottt{{{}}}{{{zzzyyyzzz{{{zzzyyywwwuuussssssuuuvvvvvvvvvxxxyyy{{{~~~}}}tttlllddd]]]XXXVVVWWWYYY[[[___cccgggiiimmmooorrrttttttuuuvvvwwwvvvtttqqqpppooonnnlllkkkgggfffeeecccbbbdddiiilllnnnoooppppppnnnllliiigggdddbbb^^^[[[YYYVVVRRROOOJJJKKKMMMOOORRRTTTWWWXXXWWWTTTQQQNNNMMMKKKHHHFFFGGGGGGFFFDDDAAA>>>;;;999999999888888777666555555444444333222222222333333222222222222222222222222222222222222222222222222333222222111111111111111111111111111222222222222111111111111000000000000111000000//////000000111333333222222111000000000/////////000000000111111/////////000000000111111111111111111111222333444444444444333333222222222111111000000111111222222111111111111111111111111000000111222222222222111333444444555555444444333333333333222222333333333333222222111111222333333111111111111111111111111000000000000000000000000333333333333333333333333222222111111111111222222000444555111...000000///111111111111111111111111111111111111111111111111000000000000000000000000000000000111111000000000000000111111111222222222000000111111111111000000000000000000000111111111222222222222222222222222000000111111222222333333666777999;;;<<<<<<<<<<<<======<<<<<<;;;<<<<<<===>>>???BBBDDDIIIRRR^^^gggttt|||uuupppgggcccaaabbbdddgggoooxxx~~~|||{{{~~~zzzsssooolllmmmuuu}}}zzzxxxuuutttrrrpppmmmkkkcccbbbaaa___^^^```dddfffmmmssszzz~~~|||zzzxxxvvvvvvwwwwwwvvvtttqqqqqqpppqqqsssuuuwwwxxxyyy{{{}}}|||tttlllddd^^^WWWWWWXXXZZZ]]]aaaeeegggkkknnnrrruuuuuuuuuuuuvvvuuutttrrrrrrrrrrrrrrrrrrnnnmmmjjjgggeeegggjjjnnnqqqsssvvvxxxwwwtttooollliiieeeaaa]]][[[XXXUUURRRMMMMMMMMMNNNPPPTTTXXXZZZZZZXXXUUURRROOOMMMJJJIIIHHHHHHHHHGGGDDD@@@<<<:::777777666555444333333333444333333333333333333333222222222222222222222222111111111222222222222222222111111000000000000000222222222222222222222222222222111111000000//////222111111111111111111222222222222111111111000000////////////000000000000////////////000000000000111111111111111222333333444444444333222222111111111111000111111222333444111111111111111111111111222222333444444444444333333444444555555444444333444333333333333333333444333333222222111222222222111111111111111111111111000000000000000000000000222222222222222222222222222222111111111111222222000333555222222555666444000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111000000111111111222222222000000111111111111000000111111000000000000000000222222222222222222222222//////000000111222222333999;;;===>>>?????????>>>=========<<<<<<===>>>>>>>>>@@@CCCGGGMMMWWWdddnnnxxxzzzqqqkkkaaa]]]\\\^^^bbbgggrrr|||}}}zzzzzz}}}{{{qqqnnnlllllllllppp|||~~~|||zzzxxxuuurrrmmmkkkiiiggggggeeecccaaa[[[[[[[[[ZZZZZZ\\\bbbfffmmmsss{{{~~~|||zzzyyyvvvtttssstttuuuuuusssqqqnnnooopppqqqsssvvvyyy{{{{{{}}}}}}|||||||||}}}}}}~~~~~~~~~|||sssiiiccc\\\[[[ZZZ[[[]]]```ccceeeiiimmmrrruuuuuutttttttttsssssssssssstttvvvxxxzzzxxxwwwsssooollllllnnnpppvvvzzz~~~yyyuuunnnjjjddd___\\\YYYVVVTTTPPPOOONNNNNNPPPSSSXXXZZZ]]]\\\ZZZWWWRRROOOLLLKKKIIIJJJJJJJJJHHHDDD???===666666555444333333444444222333333333333333333333222222222222222222222222000000000000111111222222222111000000//////000000333222222222222222222222222222111111000000//////111111111222222111111111222222222111111111111111////////////000000000000////////////000000000000111111000000111111222222333222222222111111111000222222222222222333444555111111111111111111111111222222333444444444444333333444444555555444444333444444333333333333444444222222333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222555555222222555555222////////////////////////////////////////////////000000000000000000000000111111000000000000111111000111111111111222222222000111111111111111111000111111111111000000000000222222222222222222222222//////000111222333333444888:::<<<>>>???>>>===<<<=========<<<======>>>??????BBBFFFKKKRRR]]]jjjttt|||wwwmmmfff```\\\\\\```dddjjjuuu|||}}}|||sssnnn______aaaeeejjjrrr}}}zzzxxxtttqqqnnnkkkhhheee^^^\\\YYYXXXYYYYYYWWWVVVWWWXXXYYYWWWVVVXXX^^^cccnnnttt|||}}}zzzxxxvvvvvvsssrrrrrrsssttttttsssqqqnnnppprrrsssuuuxxx|||~~~}}}{{{zzzzzzzzzzzz{{{}}}|||{{{{{{|||}}}yyyooohhhcccbbb___^^^^^^___aaacccgggkkkqqqttttttsssrrrqqqqqqrrrttttttuuuxxx}}}}}}xxxsssppppppqqqyyy}}}}}}rrrmmmfff```\\\YYYWWWUUUSSSRRRPPPOOOPPPSSSVVVYYY^^^^^^]]]YYYTTTOOOMMMLLLJJJKKKLLLLLLJJJGGGCCCAAA:::999777666555666777777222222333444444444333333222222222222222222222222/////////000111111222222222111111000000000000000333333333333222222222222111111111111000000000000///000000111111000000///111111111111111111111111/////////000000000111111/////////000000000111111111111000000000111111222111111111111111111111111333333333222333333444444111111111111111111111111000000111222222222222111333444444555555444444333444444333333333333444444111222444555444333000///111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111333222//////222111...////////////////////////////////////////////////000000000000000000000000222111000//////000111222000111111111111222222222111111222222222222111111111111111111000000000///111111111111111111111111000111222333444555555666777888;;;======<<<;;;:::<<<;;;;;;;;;<<<<<<===>>>AAAEEEKKKQQQYYYcccpppxxx||||||rrrhhhaaa]]][[[]]]cccjjjqqq|||xxxlllbbb[[[SSSSSSWWW^^^fffuuu~~~zzzxxxvvvtttsssooolllhhhdddaaa^^^ZZZWWWQQQOOOMMMMMMNNNOOOOOONNNRRRTTTUUUTTTSSSVVV]]]cccooovvv~~~|||yyyvvvsssrrrrrrppppppqqqrrrtttuuusssrrrooorrrtttvvvwwwzzz~~~|||{{{yyyyyyyyyyyyzzz|||{{{zzzzzzzzz{{{|||}}}~~~wwwpppkkkiiieeeaaa______```bbbdddiiiooossstttrrrpppooooooqqqssstttvvvzzz}}}wwwqqqooonnntttyyy~~~rrrmmmfff```\\\[[[ZZZYYYUUUTTTQQQPPPPPPRRRUUUWWW^^^___^^^ZZZTTTNNNLLLLLLJJJKKKLLLLLLKKKIIIGGGEEE>>>===:::888777666777888111222333444444444333333222222222222222222222222//////000111111222333333222222111000000000000111444444333333333222222222000000000000000111111111000000111222222111000000111111111111111111111111000000000111111111222222000000000111111111222222111111000000000000111111000111111222222333333444444333222222222222222222111111111111111111111111000000111222222222222111333444444555555444444333555444444333333444444555000222444666555333000---000000000000000000000000222222222222222222222222111111111111111111111111222222111111111111222222000222111///111444444000000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222000111111111111222222222222222333333333333222222222111111111000000//////111111111111111111111111222222333444555777777888:::<<>>===<<<<<<<<<999888:::======;;;===BBBFFFJJJRRR[[[eeennnuuuyyyzzzrrrjjjbbb^^^YYY^^^fffpppxxx{{{nnnaaaWWWOOOJJJGGGEEEIIIOOOWWWeee~~~|||yyytttoookkkfffaaa^^^XXXTTTPPPMMMKKKJJJHHHFFFBBBCCCDDDDDDCCCDDDGGGIIIHHHGGGKKKQQQRRRSSS\\\hhhwww{{{~~~|||zzzzzz{{{zzzyyyyyyzzz}}}}}}yyyxxxuuussspppnnnmmmlllooopppqqqrrrtttuuuvvvwwwrrrrrrsssvvvzzz~~~}}}|||zzzyyyxxxxxxyyyyyy{{{zzzxxxwwwwwwwwwxxxxxxwwwxxx{{{~~~{{{vvvoooiiieeecccaaa``````cccfffiiikkkjjjiiigggmmmooorrrtttvvvzzz~~~~~~zzzvvvpppjjjeeekkknnnrrruuuwwwvvvtttsssiiifffccc___]]]\\\]]]^^^ZZZXXXUUURRRPPPOOOOOOOOOWWWXXXXXXUUUOOOKKKJJJKKKIIIKKKMMMNNNNNNKKKHHHFFFDDDAAA<<<777555555777888333333333333333333333333444444333222111111111111222222222222222222222222///000000111222222333333000000000000000000000000333333333333333333333333111111111111111111111111222222222222222222222222333555666555333111111111...///000000000///---,,,111111111111111111111111333444444333222111333555111222333333444444333333333333333333333333333333222111111///---+++)))(((444444444444444444444444444333222222111222222222222222222222222222333333444333222222111111222222333333333333333333333333222222222222222222222222000000000000000000000000222222222111111111000000111111111111222222222222111111222222222333333333111111111000000111111111222222111111111000000000---...000111111111///...000000000000111111111111222111111111111111222222222222111111111111111222555444333333444777:::<<>>>>>===<<<<<<;;;;;;:::;;;>>>>>><<>>>>>======<<<<<<;;;;;;===;;;<<>>AAAFFFNNNUUUaaakkksssxxx{{{|||}}}}}}~~~{{{uuunnniiidddbbbccciiisss|||yyyddd^^^TTTKKKFFFCCCBBBAAAAAAEEELLLVVVhhh~~~yyyuuulllhhhbbb]]]YYYTTTOOOLLLMMMJJJFFFDDDDDDCCCBBB@@@@@@AAABBBCCCCCCEEEHHHJJJKKKLLLPPPUUUYYY___iiisss{{{}}}}}}yyyuuuqqqpppooopppqqqqqqppprrruuuxxx{{{|||}}}~~~}}}{{{xxxwwwqqqpppnnnmmmlllmmmooopppooooooqqqrrrtttvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{||||||zzzyyyyyyyyyyyyyyy|||{{{yyyxxxwwwwwwxxxxxxyyyyyyzzz|||~~~{{{ssskkkgggeeecccbbbcccbbb```^^^]]]^^^___```dddhhhnnnsssvvvxxxzzz|||vvvssspppllliiieee```\\\[[[]]]```ccceeefffeeedddaaa```^^^\\\\\\]]]^^^______^^^[[[XXXVVVTTTSSSSSSQQQSSSSSSRRRNNNKKKIIIIIIDDDFFFIIILLLMMMMMMKKKJJJIIIFFFBBB>>>:::777666555444444444333333222222222333333222222111222222222222222222222222222222222444444333222111//////...111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222555999;;;999555222111111111222222222111000///111111111111111111111111000111222222000000111222111222222333333333333333000000000111111222222333222333444555555555555444444444444444444444444444222333444444444333111000222222222333333333444444333333222222111222222333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111000000//////......111111222222222222333333333222222222222222222333333333333222222222111111000000111222222222222111000000111111111222222222111111000000111222222333111111111000111111222333444444444555666999<<<===============<<<<<<;;;;;;>>><<<===@@@@@@@@@CCCIIIRRR[[[hhhsssxxxzzz{{{|||~~~{{{vvvqqqllliiigggggglllrrr{{{|||qqq```ZZZQQQJJJFFFDDDBBBAAAEEEHHHOOOYYYkkk~~~xxxqqqmmmgggccc]]]WWWSSSOOOKKKHHHGGGEEEBBBAAAAAAAAA@@@???AAABBBDDDDDDEEEGGGKKKNNNNNNOOOSSSXXX___gggqqqyyy{{{uuuooollljjjjjjkkklllmmmmmmooorrruuuyyyyyyyyyyyywwwuuusssqqqnnnmmmkkkiiijjjkkkmmmnnnnnnoooppprrruuuwwwxxxyyy}}}}}}~~~}}}|||||||||{{{zzz{{{{{{zzzzzzyyyyyyyyyyyy|||{{{zzzyyyxxxyyyyyyzzz{{{{{{|||}}}|||tttmmmhhhfffdddcccbbb___[[[XXXWWWYYY\\\^^^bbbgggnnnsssuuuvvvvvvvvvpppnnnjjjhhheeebbb^^^\\\WWWYYY[[[]]]___`````````\\\\\\[[[[[[[[[]]]___```___^^^]]][[[XXXVVVTTTSSSOOOOOOPPPOOOMMMJJJHHHGGGDDDFFFIIIKKKLLLLLLKKKJJJHHHFFFDDD@@@<<<999666555555555444333333222111111222222222111222222333333222222222222222222222222444444333222111000//////111111111111111111111111333333333333333333333333111111111111111111111111222222222222222222222222222555888999777444333222111111111111111111000000111111111111111111111111000222333333111000111222111111222333333333333222///000000111222333333444111111222333444444444333444444444444444444444444333333444555444333222111444444444333333333222222333222222111222222333333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111000000//////.........000000000000111111111111333222222222222222222333333333333222222222111111000000111222222222222222111111111111222222222222333222222111000000111111111111000000111222222333333333444666888:::===>>>===============<<<<<<<<<>>><<<===@@@AAABBBFFFMMMVVV```mmmwwwzzz{{{{{{|||{{{wwwrrrmmmjjjjjjlllnnnuuu{{{|||wwwuuuvvvyyy{{{|||xxxlll___ZZZSSSMMMIIIFFFDDDBBBFFFIIIPPP[[[nnn}}}xxxrrrkkkfffaaa]]]WWWRRRNNNKKKHHHFFFDDDBBB@@@???@@@AAAAAAAAACCCEEEGGGHHHIIILLLPPPSSSSSSWWW[[[```hhhrrr{{{~~~xxxqqqkkkhhhgggfffhhhjjjlllmmmnnnqqqtttvvvvvvvvvtttrrrpppnnnllllllkkkiiihhhhhhiiikkklllmmmnnnpppsssuuuxxxyyyzzz~~~|||zzzyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzyyyyyy}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}uuuoookkkhhheeeddd```]]]YYYVVVUUUWWW[[[]]]bbbgggnnnrrrsssqqqooonnniiigggdddbbbaaa___]]][[[UUUVVVWWWXXXZZZ[[[\\\\\\XXXXXXYYYZZZ[[[]]]```aaa^^^^^^]]]\\\ZZZWWWUUUSSSNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGIIIKKKLLLLLLKKKJJJFFFEEECCC@@@===:::888666555555444333333222111111111111111111222333444444222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333111111111111111111111111222222222222222222222222333444444444222111222444000000000000000000000000111111111111111111111111111333444444333222222333000111222222333333222222000111111222333444555555111222222222222222111111444444444444444444444444444444444444444333222222555555555444333222222222222222111111222222333333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111222222222000000000000/////////////////////000000000000111222222111111111111222222333222222222111111111111///////////////000000000111111111222222222222333444333222111000000000000000000000000111222333333222333444777999<<<>>>???>>>>>>>>>>>>>>>=========>>><<<===AAADDDEEEKKKRRR\\\fffrrrzzz{{{{{{|||~~~}}}|||wwwsssnnnjjjiiimmmrrruuu~~~{{{wwwpppjjjhhhhhhkkkmmmqqqyyyuuujjj___\\\WWWTTTQQQMMMJJJGGGHHHLLLTTT```rrr~~~zzzvvvqqqkkkddd```ZZZVVVPPPKKKIIIFFFDDDBBBBBB@@@??????AAACCCDDDCCCEEEGGGIIIKKKMMMPPPTTTWWW[[[```eeejjjrrr||||||uuummmgggeeeeeedddfffiiikkkmmmooorrrtttuuutttsssqqqnnnllljjjhhhhhhhhhhhhhhhhhhiiiiiijjjmmmnnnpppsssvvvxxx{{{||||||yyyxxxvvvwwwxxxyyyyyyxxxyyyzzzzzz{{{{{{zzzyyyyyy}}}|||||||||}}}~~~~~~~~~}}}xxxsssooolllhhheee```^^^ZZZXXXWWWXXXZZZ\\\___dddjjjnnnnnnkkkiiigggbbb___]]]\\\[[[[[[ZZZXXXTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWXXXYYY\\\^^^```aaa]]]^^^______]]][[[XXXVVVPPPMMMJJJHHHHHHHHHGGGFFFGGGHHHJJJLLLLLLLLLLLLLLLGGGFFFDDDAAA>>>;;;999888444444444333333222222222111111111111222333444555222222222222222222222222///000000111222222333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222000//////222444000000/////////000111111111111111111111111111111111333555555444333222333000111111222222222222222222222222333333444444555333333333333222111000000444444444444444444444444555555444333333333333333444444444444444444333333222222111111222222333444111111111111111111111111222222222222222222222222000000000000000000000000000000111111111222222222///000000000000000111111///000000000000111111111111111111000000111111111222222111111111000000000///////////////000000111111111111222222222333333222222111111111111111222000000000000111222333444222333555777:::===???@@@>>>????????????????????????>>>???DDDGGGJJJQQQXXXdddmmmwww|||||||||}}}{{{tttpppkkkgggiiiooowww|||vvvqqqjjjdddaaaaaaccceeejjjssstttjjjaaa`````````___]]]YYYVVVVVVYYY```jjjyyy|||yyysssnnniiiddd___[[[TTTPPPKKKFFFDDDCCCBBBAAA@@@???>>>???BBBDDDEEEEEEFFFHHHJJJLLLNNNRRRWWWZZZ___eeekkkooowwwyyyqqqiiidddccccccbbbeeeiiikkkmmmooorrruuutttsssqqqooollliiigggfffcccdddfffhhhjjjjjjkkkjjjlllnnnpppsssvvvyyy{{{}}}}}}yyyuuutttsssuuuwwwyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzyyy}}}|||}}}~~~}}}|||||||||}}}}}}~~~{{{xxxuuuqqqlllhhhbbbaaa___\\\[[[ZZZYYYYYYZZZ___eeehhhhhhfffdddccc]]][[[XXXXXXXXXYYYXXXXXXWWWVVVTTTSSSSSSTTTVVVWWWUUUVVVXXXZZZ\\\___aaabbb___```bbbdddccc```^^^\\\SSSNNNHHHEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOOOOKKKIIIFFFBBB>>>;;;:::999333333333333333333333333000000000111222444555666222222222222222222222222///000000111222222333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000111222111000000111222111111000000000111222333111111111111111111111111///222444555333222111222000000111222222222222222222222222222222222333333111222222222222111000000444444444444444444444444666555444333222333444555222333333444444555555666222111111111222333333444111111111111111111111111222222222222222222222222000000000000000000000000000000111111222222222222//////000000111111222222000111111111111222222222111111000000000000111111111111111000000000000///111111111111111222222333111111222222222333333333000000000000111222333444000000000000111222333444111333555888;;;===@@@AAA???????????????@@@@@@@@@@@@???AAAFFFJJJMMMUUU]]]jjjrrr{{{~~~~~~|||rrrnnniiifffiiiqqqzzzuuupppjjjddd``````bbbdddgggppp}}}tttkkkeeefffhhhlllnnnmmmiiiffffffhhhmmmuuu~~~yyyuuuoooiiiddd```[[[XXXRRRNNNIIIEEECCCCCCBBBAAA???>>>===???BBBDDDFFFFFFFFFHHHJJJMMMOOOSSSXXX[[[^^^eeekkkpppxxx}}}wwwnnnfffbbbaaabbbaaadddhhhkkkmmmooorrruuutttsssqqqnnnjjjhhheeeddd___aaaeeeiiikkkllllllllllllmmmpppsssvvvyyy|||}}}{{{xxxsssrrrrrrsssvvvyyyzzzyyyxxxyyyzzz{{{{{{{{{zzzyyy|||}}}}}}~~~~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~|||yyytttooojjjeeedddbbb```]]][[[XXXWWWUUUZZZ```ddddddcccbbbaaa\\\ZZZXXXWWWXXXYYYYYYYYYZZZYYYWWWUUUTTTUUUWWWXXXUUUVVVXXXZZZ]]]___aaabbbaaacccfffhhhgggeeebbb```UUUOOOHHHDDDDDDFFFGGGGGGEEEGGGIIILLLNNNQQQRRRSSSPPPMMMIIIDDD???<<<:::999333333333333333333333444000000000111222444555666222222222222222222222222000111111111111222222222222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222...000333444222111000111222222111111111222444555111111111111111111111111...111333444333111000000000000111222222222222111222222222111111111111111......///000000000//////444555666666666555333333555555555555555555444444777777555444333222222222444444444444444444444444666555444444444444222000222111000222555555222...111222222333333222222111222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111444333333222222333333444222222222222222222222222333333222222222333444444444444666999===@@@CCCEEE@@@AAABBBBBB@@@>>>>>>???DDDDDDEEEEEEJJJSSS```iiirrrzzz~~~sssooojjjgggiiiqqq}}}}}}zzzuuummmgggccccccfffhhhnnnvvvyyypppiiijjjoooyyy~~~|||yyyyyy{{{~~~zzzrrrnnngggbbb]]]YYYTTTRRRLLLIIIFFFBBB???>>>>>>>>>>>>>>>???AAACCCDDDFFFFFFDDDFFFIIILLLNNNSSSXXX[[[^^^ccclllttt{{{~~~}}}vvvooojjjfffaaaaaaeeedddeeehhhlllqqquuuxxxyyyvvvtttpppkkkgggeeeddddddcccdddfffhhhjjjkkklllmmmpppppppppqqqtttyyy}}}{{{xxxwwwwwwrrrrrrssssssuuuvvvxxxyyy{{{|||}}}|||{{{{{{}}}~~~{{{}}}}}}yyyuuutttuuuwwwyyyzzzzzz|||}}}~~~}}}}}}~~~~~~~~~~~~}}}yyyuuusssllliiifffcccaaa^^^[[[XXXXXX[[[___bbbcccbbbaaa___[[[ZZZZZZZZZYYYYYYXXXXXXXXXZZZ[[[YYYUUUSSSSSSTTTUUUXXX\\\```ccccccbbbaaahhhffffffjjjoooqqqmmmiiiZZZUUUNNNIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQ\\\VVVOOOHHHBBB>>>:::777666555444333222333444444222222222222222222222222222222222111111111000000333222222111111222222333111222333333333333222111222222222222222222222222///000111222333222111111222111111111000000//////111111111111111111111111111111222222222222111111111222222333333222222111333333222222222333444555444444444444333333222111111111111000111111222222222222111111000//////...555555666666666555444333555555555555555555555555555555444333333333444444333333333333333222222222000//////000111111000000666333000//////000000000111222222333333222222111222222222111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333222222222222333333333333333333333333333333333333333333333444444555555777999<<>>>>>>>>??????@@@AAACCCDDDEEEEEEGGGHHHJJJKKKLLLOOOSSSVVV^^^ccckkkttt{{{~~~{{{tttmmmiiieee```aaaeeefffhhhjjjnnnqqquuuwwwxxxvvvsssooojjjgggeeeddddddbbbcccfffhhhkkkmmmooooooppppppppprrruuuzzz}}}xxxvvvuuuuuurrrrrrrrrssstttuuuwwwxxxxxxyyyzzzyyyxxxyyy{{{||||||~~~~~~{{{wwwtttrrrsssvvvwwwwwwxxxyyyzzzzzz{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwuuunnnlllhhheeeccc```\\\ZZZXXXZZZ\\\___`````````___\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]^^^\\\XXXUUUTTTUUUTTTXXX]]]bbbeeefffeeedddhhhfffgggkkkqqqtttrrroooccc]]]SSSKKKFFFDDDCCCBBBFFFGGGHHHIIIKKKMMMOOOPPPTTTQQQLLLGGGDDDAAA>>><<<777666444333222222333444222222222222222222222222333222222222222111111111333222222111111222222333111222333333333333222111222222222222222222222222///000111222333222222111222111111111000000000000111111111111111222222222111111222222222222111111111222222333333222222111333222222222333333444444333444444444333333222111111111111111111222333444333222222111000000//////555666666666666555444333555555555555555555555555333333333333333444555666444444333333222222222111222222222222222333333333555555444222000///000222111222222333333222222111222222222111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222333333333333333333333333444444333333444555555666555777:::===@@@BBBCCCDDDAAABBBDDDCCCBBB@@@AAAAAABBBDDDGGGLLLTTT___lllttt}}}{{{wwwttttttzzz|||wwwtttsssuuuxxx{{{~~~tttmmmjjjjjjkkkyyy{{{tttoooiiieee^^^XXXSSSOOOKKKHHHEEEDDDBBB@@@???>>>??????@@@@@@AAABBBBBBCCCCCCDDDFFFHHHIIIJJJKKKMMMQQQTTT\\\bbbjjjsssyyy}}}~~~}}}xxxqqqkkkgggccc```aaaeeeiiikkkmmmpppsssvvvwwwxxxtttrrrnnnjjjfffeeeddddddbbbdddfffjjjmmmoooqqqqqqoooooopppssswww|||}}}xxxtttrrrqqqrrrqqqqqqqqqrrrssstttuuuvvvvvvxxxyyyyyyxxxyyy{{{}}}~~~{{{xxxuuurrrrrrsssuuuwwwzzz{{{{{{||||||{{{{{{{{{zzz{{{|||~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}{{{yyywwwrrrooollliiifffccc___]]]XXXXXXZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaaaaaaaaaa```aaaaaa___[[[XXXVVVVVVTTTXXX^^^dddhhhiiihhhgggeeedddeeejjjpppssssssrrriiiaaaVVVLLLEEEBBBAAA@@@DDDEEEFFFHHHJJJLLLNNNOOOOOOMMMJJJHHHFFFDDD@@@===777666444333222222222333222222222222222222222222333333333333222222222222222222111111111111222222111222222333333222222111222222222222222222222222000000111222222222222111111111111111111000000000000111111111222222333333111111222222222222111111111222222333333222222111222222222333333333444444333333444444444333222222111111111111222444555555333333333222111111000000666666666666666555555444555555555555666666666666444333333333333444555555555555555444333333222222555555555333222333555666666:::===<<<777333222222111222222333333222222111111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222111111000000111111222444444444444444444444444444444444444444555666777444666999===???@@@@@@???AAACCCDDDDDDCCCBBBBBBCCCBBBDDDIIIQQQ[[[hhhsss{{{||||||~~~}}}~~~|||qqqiiiddddddjjjqqqxxxpppkkkddd___YYYSSSOOOJJJFFFCCCBBBAAA@@@???>>>>>>??????AAAAAABBBBBBBBBBBBBBBBBBBBBDDDFFFHHHJJJNNNRRRVVV[[[```hhhqqqwwwzzz{{{{{{uuunnnhhhfffccc```bbbfffjjjlllooosssvvvxxxzzzzzzsssqqqmmmiiifffeeeddddddeeefffiiikkkmmmooopppqqqnnnoooqqqtttyyy~~~}}}xxxtttqqqooooooppppppppppppqqqrrrssstttuuuxxxyyyzzz{{{{{{|||~~~yyywwwuuusssrrrtttvvvxxx}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}||||||{{{zzzzzz{{{|||}}}}}}|||{{{zzzvvvsssooollljjjgggccc```YYYYYYXXXXXXYYY[[[]]]^^^___```bbbccceeefffffffffdddeeeeeeccc```\\\YYYXXXTTTXXX^^^dddhhhiiihhhhhhbbbaaabbbfffkkknnnoooooofff^^^SSSJJJEEECCCBBBBBBAAABBBDDDGGGIIIKKKLLLMMMNNNLLLKKKIIIHHHDDD@@@<<<888777555333222222222222222222222222222222222222444444444333333333222222222222111111111111222222222222222222222222222222222222222222222222222222000000111111222222222222111111111111111111111111000111111222222333333444111111222222222222111111111222222333333222222111222222333333444444444333333333333444444333333222111111111222333555666777333333333222222222111111777777666666555555555555555555555666666666777777555555444333333333333444444333333333222222111111111222222111000222666:::EEEFFFDDD>>>888333333555111222222333333222222111111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222111111000000111111222444444444444444444444444444333333444555666777777555777:::===?????????>>>AAACCCDDDDDDCCCBBBCCCDDDBBBEEEKKKVVVbbbooozzzzzzpppfffaaa^^^aaalllxxx|||uuummmhhh___[[[UUUPPPLLLHHHDDDBBB??????>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFHHHJJJNNNSSSVVVZZZ___gggooouuuwwwxxxwwwrrrlllgggeeecccaaadddhhhlllnnnrrrvvvyyy{{{}}}}}}ssspppmmmjjjgggfffffffffiiijjjkkklllnnnnnnnnnnnnoooppprrrvvv{{{{{{xxxuuuqqqooonnnnnnooooooooooooppprrrsssuuuvvvxxxyyy{{{|||}}}~~~{{{yyywwwvvvuuuuuuvvvyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwyyyxxxxxxwwwwwwwwwxxxxxx||||||||||||{{{zzzyyyxxxxxxyyyzzz{{{|||{{{{{{zzzxxxvvvrrrpppnnnkkkgggeee]]][[[YYYWWWXXXYYY\\\]]]___aaacccfffggghhhhhhhhhhhhhhhgggfffdddaaa]]]ZZZVVVYYY]]]aaadddeeeeeeddd``````bbbdddgggiiiiiiiiiaaaZZZPPPHHHCCCBBBBBBBBB???AAACCCFFFIIIJJJKKKLLLLLLKKKJJJJJJIIIFFFBBB>>>:::999777555333222222333222222222222222222222222444444444333333333222222222111111000000111111222222222222222222222222222222222222222222222222222111111111111111222222222111111111111111222222222111111222222333333333333111111222222222222111111111222222333333222222111111222333444444444333333222333333444444333333333111111111222333555666777333333333222222222222222888777666666555555666666555555555666666777777888666555444333333333333333000000000111111111111111111333444444444888???DDDTTTNNNDDD888111000333777111222222333333222222111111111111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222333333333333333333333333333333333333444555777777999:::<<<>>>@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDGGGNNNZZZhhhuuu~~~~~~oooeee]]][[[ZZZ___ooo~~~xxxqqqiiidddZZZVVVQQQMMMIIIFFFCCCAAA>>>>>>>>>???????????????AAAAAABBBBBBBBBBBBBBBBBBEEEFFFHHHJJJKKKNNNRRRUUU\\\aaahhhppptttvvvvvvuuuqqqkkkgggfffeeedddgggllloooqqquuuyyy|||}}}}}}}}}sssqqqmmmjjjhhhgggggggggkkkkkklllmmmmmmmmmmmmmmmpppqqqtttxxx}}}wwwuuuqqqnnnllllllmmmnnnnnnnnnoooppprrruuuwwwxxxwwwyyy{{{}}}~~~}}}zzzxxxxxxwwwvvvvvvwwwyyy{{{||||||||||||||||||{{{zzzyyy{{{yyywwwuuutttssstttttt{{{{{{||||||{{{yyywwwvvvwwwwwwxxxyyyzzzzzzzzzzzzyyywwwtttrrrpppnnnllliiiaaa___\\\ZZZYYYZZZ\\\]]]```bbbeeehhhjjjjjjjjjiiijjjiiiiiiiiihhheee```\\\XXXYYY[[[\\\]]]^^^]]]]]]^^^```bbbeeeffffffeeeddd___XXXOOOGGGCCC@@@>>>===>>>@@@CCCFFFIIIKKKKKKKKKJJJIIIIIIJJJKKKIIIFFFCCC===;;;999666444333333333222222222222222222222222333333333333222222222222111111000000000000111111333222222111111222222333222222222222222222222222111111000000111111222333111111111222222222222222333333333333333333333333111111222222222222111111111222222333333222222111111222333444555444333222222222333444444444333333111111111111222444555555222222222222222222111111888888666555555555666777444555555666777777888888444444333333333444555555111111111222333333444444999;;;;;;999888;;;BBBIIIMMMFFF<<<444000111333555111222222333333222222111000000111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333222222222222333333333333333333333333333333111111222222333555666777;;;<<<<<<===>>>??????@@@???AAACCCCCCBBBBBBCCCDDDFFFIIIQQQ]]]lllxxx}}}yyyxxx{{{~~~}}}vvvfff]]]WWWYYY[[[bbbuuu~~~yyyssslllddd___VVVRRRNNNJJJGGGEEECCCAAA>>>>>>??????@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIKKKMMMPPPUUUXXXaaaeeekkkrrrvvvwwwvvvuuuqqqkkkgggggggggfffjjjoootttvvvyyy{{{}}}}}}|||{{{sssqqqnnnkkkiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmqqqsssvvvzzz~~~~~~{{{sssqqqnnnkkkjjjjjjlllmmmlllmmmnnnqqqsssvvvyyyzzzyyy{{{~~~~~~{{{zzzzzzyyywwwvvvwwwwwwvvvwwwxxxzzz|||}}}~~~~~~~~~}}}{{{yyyvvvtttttttttuuuzzzzzz{{{{{{zzzxxxvvvtttuuuvvvvvvwwwxxxxxxyyyyyyyyywwwuuusssrrrqqqooommmfffdddaaa^^^\\\[[[\\\]]]ccceeehhhkkklllllllllkkkkkkjjjjjjjjjkkkhhhccc^^^ZZZYYYXXXVVVVVVUUUUUUUUUXXX[[[```ccccccbbb```___[[[VVVOOOHHHDDD@@@===;;;===???CCCGGGIIIKKKKKKKKKMMMLLLKKKKKKKKKJJJGGGEEE???===;;;888666555444444222222222222222222222222333222222222222111111111111111000000000000111111333333222111111222333333222222222222222222222222222111000000000111222333111111111222222333333333444444444333333222222111111111222222222222111111111222222333333222222111000222333555555444333222111222333333444444444333111111111111111222333444111111111111111111111111999888666555555555666777444555555666777888888999222222222333444555777777333444444555666777888888>>>???===999555666<<>>???AAACCCCCCBBBBBBBBBCCCGGGJJJRRR___nnnzzzzzzuuutttxxx|||wwwnnnbbbYYYUUUZZZ^^^fff{{{}}}yyytttoooggg```[[[SSSOOOKKKHHHFFFDDDBBBAAA>>>??????@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDBBBDDDHHHKKKOOOTTTZZZ^^^dddhhhnnntttxxxxxxwwwvvvqqqlllhhhhhhhhhhhhlllqqqxxxyyy|||}}}}}}|||zzzxxxsssrrrooollljjjiiijjjjjjhhhhhhjjjlllmmmnnnoooooorrrtttwww{{{{{{wwwpppnnnkkkiiihhhiiijjjlllllllllnnnqqqtttwwwzzz||||||~~~{{{yyywwwvvvwwwwwwuuutttvvvvvvvvvvvvxxxzzz|||}}}||||||}}}}}}}}}}}}||||||}}}zzzxxxwwwvvvwwwxxxyyyzzz{{{{{{zzzwwwuuusssuuuuuuvvvvvvwwwwwwxxxxxxyyywwwuuutttsssssspppoooiiigggddd```^^^]]]\\\]]]eeegggjjjmmmnnnnnnmmmlllkkkjjjjjjkkkllljjjddd___\\\ZZZVVVSSSQQQPPPPPPPPPQQQVVV\\\``````^^^\\\[[[WWWSSSNNNIIIEEECCC@@@>>>===???CCCGGGJJJKKKLLLLLLSSSQQQNNNLLLJJJHHHDDDBBB@@@???<<<999777555555555222222222222222222222222222222222111111111000000111111000000000000111111444333222111111222333444222222222222222222222222222111000000000111333444111111111222222333333333666555444444333222111000111111222222222222111111222222222333333222222222000111333555555444333222111222333333444444444444111111111000111111222222000000000000000000111111AAA>>>;;;999888777666555555666777999999777666555444444444444444444444444...111444555333333555888;;;<<<999444555>>>GGGLLLAAA;;;333111333555444222333333222111111222333333222222222222222222222222000000000111222222222333111111111111111111111111444333222333555666555444111111000000111111222333333333333222222111111111222222222222222222222222222222222222222222222222444333333333444555777888999:::;;;===>>>@@@AAABBBCCC???===@@@BBBBBBDDDHHHIIISSS^^^dddkkkuuu}}}~~~|||tttnnnooovvv~~~~~~ssskkk```VVVRRRYYYaaammm~~~|||{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz}}}|||uuuooojjjbbbXXXPPPQQQKKKEEECCCDDDCCC???;;;??????>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHKKKOOOTTTZZZ^^^hhhpppvvvyyy{{{}}}yyytttooojjjhhhiiijjjjjjnnnttt{{{|||~~~~~~}}}|||tttrrrooollljjjiiiiiijjjkkkjjjjjjlllnnnqqqrrrrrrrrrtttwwwzzz|||zzzxxxxxxqqqpppnnnkkkjjjkkklllllllllnnnppprrrsssuuuxxx{{{~~~~~~zzzwwwuuusssqqqqqqrrrtttvvvxxxxxxxxxyyyyyyzzzzzzzzz}}}}}}}}}|||{{{|||~~~{{{yyywwwvvvuuuyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvuuuuuutttrrrqqqpppvvvwwwwwwwwwwwwvvvvvvuuuooommmjjjgggcccaaa___^^^eeejjjpppvvvwwwuuuppplllkkkjjjiiijjjjjjiiifffccc[[[XXXSSSOOOLLLJJJKKKKKKNNNQQQUUUZZZ]]]]]]\\\[[[VVVTTTPPPKKKFFFBBB???======>>>AAADDDGGGKKKMMMNNNNNNOOOOOOLLLGGGEEEFFFIIICCCAAA>>>:::666444222222555444333333222222333333000000/////////000222333222222222222222222222222000000000000000000000000111111222222222222111111000111111111111222222222333444444333111000000222444333222111000000000000111000...---...///111222000000111222222222222111///000111111222222222222///000222444444444222111222222222222222222222222111111222222222333333333CCC@@@<<<999999888777555444555666777777666555444444444555555555555444444666777777666666666888:::999666111///777EEENNNPPP>>>999333111333555444222333333222111111222333333222222222222222222222222111111111111111222222222111111111111111111111111000///...///111111000///111111000000111111222333333333222222222222222222222222222222222222222222222222222222222222222222444333333333444666777888999:::;;;<<<===>>>???@@@BBB>>>>>>AAACCCCCCEEEIIIMMMWWWaaagggmmmvvv|||}}}}}}zzzsssmmmooowww~~~zzzpppiii```WWWSSSZZZdddrrr~~~}}}{{{zzzzzzzzzzzzzzzyyyxxxxxxuuutttrrrqqqpppooooooooopppppppppppprrrtttvvvwww{{{|||}}}wwwpppkkkggg```WWWPPPOOOJJJDDDBBBCCCBBB>>>;;;=========>>>???AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDGGGJJJMMMQQQWWW]]]bbblllsssyyy{{{|||}}}yyyssspppkkkiiikkklllmmmqqqvvv}}}~~~}}}zzzxxxsssqqqnnnkkkiiiiiiiiiiiikkkkkkkkklllnnnpppqqqrrrtttvvvyyy}}}~~~{{{xxxwwwvvvpppooommmkkkjjjkkklllmmmkkkmmmppprrrtttwww{{{}}}~~~|||xxxuuusssqqqpppoooqqqssstttwwwwwwxxxxxxyyyyyyzzzzzz|||}}}}}}{{{{{{|||~~~~~~|||zzzxxxwwwwwwyyyzzz{{{|||{{{zzzyyyxxxuuuuuuuuutttsssrrrppppppsssttttttttttttsssrrrrrrnnnllljjjgggdddaaa```___eeekkkuuu}}}~~~zzzrrrmmmiiiiiihhhiiiiiihhheeeccc]]]YYYSSSNNNJJJIIIJJJKKKLLLOOOSSSXXX[[[\\\[[[[[[WWWUUUQQQLLLGGGCCC@@@???===>>>AAADDDGGGJJJMMMOOONNNOOOOOOMMMKKKJJJJJJKKKEEECCC???<<<888666444444444444333222222222222222333222111111111222444555222222222222222222222222111111111111111111111111111111222222222222111111000111111111111222222222111222333333222111222444222111111111111111222222222111/////////000222333000000111222222222222222333333444555555555444444000111222333333333222222222222222222222222222222111111222222222333333333EEEBBB>>>;;;999888777666444444666666666666444444444555666777777666555444666444333444666888999999<<<999555999GGGTTTUUUOOO999555222111444555444222333222222111111222222333222222222222222222222222222222222111111111111111111111111111111111111111222111000000222222111000111111000000111111222333222222222222222222333333222222222222222222222222111111111111111111111111333333333444555666888999::::::;;;;;;<<<=========@@@===>>>CCCEEEFFFHHHMMMTTT^^^hhhmmmqqqwwwzzzzzz|||~~~~~~yyyrrrnnnqqqyyy|||tttlllfff```XXXUUU]]]iiiyyy}}}zzzxxxwwwuuutttrrrrrrrrrqqqpppooonnnmmmlllkkkjjjhhhggggggggggggddddddcccdddeeegggiiijjjppprrrvvvzzz|||{{{zzzyyyuuupppkkkfffbbb\\\TTTNNNLLLHHHCCCAAAAAA@@@>>>;;;<<<<<<===>>>@@@BBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEGGGKKKOOOTTTZZZbbbgggqqqxxx}}}~~~~~~zzztttqqqmmmkkkmmmnnnoootttyyy{{{wwwtttqqqooommmjjjhhhhhhiiiiiikkkkkklllmmmnnnoooqqqrrrwwwyyy|||{{{xxxvvvttttttnnnmmmllljjjjjjkkkmmmnnnjjjmmmpppsssuuuxxx}}}~~~{{{wwwtttrrrpppooonnnnnnoooqqqrrrvvvvvvwwwwwwxxxyyyyyyzzz|||||||||{{{zzzzzz|||}}}|||{{{zzzyyyzzz{{{||||||{{{zzzyyyxxxttttttttttttrrrqqqpppoooqqqrrrrrrrrrqqqqqqpppooommmkkkiiifffdddbbbaaa```dddlllxxx}}}tttmmmgggffffffggghhhgggeeebbb^^^ZZZSSSLLLHHHGGGHHHIIIIIILLLPPPUUUXXXYYYYYYYYYVVVUUURRRNNNJJJFFFCCCAAA>>>>>>@@@BBBFFFIIIMMMOOOPPPOOONNNNNNOOOOOONNNMMMGGGEEEBBB>>>;;;888666555444333222222111111222222333222222222222333444444222222222222222222222222222222222222222222222222111111222222222222111111000111111111111222222222///111222222222222444555000000000000111222333444222111000000000111333444000000111111222222222222555555666666666555444444111111111222222222222222222222222222222222222222111111222222222333333333JJJFFF@@@<<<:::999777666555555666777777666555555444555666888888666555444111000111666;;;>>>===;;;:::===AAAHHHRRRUUULLL@@@555333111222444555333222222222222222222222222222222222222222222222222222333222222222111000000000111111111111111111111111444333222222333333222111111111000000111111222333111111111222222333333333222222222222222222222222111111111111111111111111222333444555666777888999;;;;;;<<<<<<<<<<<<======>>>===???DDDGGGHHHMMMSSS]]]gggppptttvvvyyy{{{zzz|||~~~}}}xxxsssqqquuu}}}~~~}}}||||||{{{{{{{{{{{{|||{{{zzzxxxvvvqqqjjjfff```ZZZXXX```ooo}}}yyyuuuqqqooonnnmmmkkkjjjjjjiiiiiigggfffddddddaaaaaa```^^^^^^]]]]]]]]]YYYYYYXXXYYYZZZ\\\^^^___dddgggmmmqqqtttsssrrrpppnnnkkkfffaaa]]]VVVOOOJJJHHHEEEAAA?????????===;;;======>>>???@@@BBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEHHHKKKPPPUUU]]]fffkkkuuu{{{}}}wwwqqqmmmlllnnnppprrrvvv|||{{{vvvsssooonnnkkkiiihhhhhhhhhiiikkklllmmmnnnnnnooorrrsssyyy|||}}}yyyvvvtttrrrrrrmmmlllkkkjjjkkklllnnnooommmooorrrtttvvvyyy}}}{{{xxxuuurrrpppooonnnmmmmmmmmmoooppprrruuuuuuvvvvvvwwwxxxyyyyyy{{{{{{|||{{{yyyyyy{{{}}}~~~}}}|||{{{{{{{{{||||||{{{zzzyyyxxxuuuuuuttttttsssrrrpppoooqqqqqqqqqqqqqqqpppooonnnkkkjjjhhhfffdddcccbbbbbbccckkkvvv~~~{{{rrrllldddcccdddeeeffffffdddbbb^^^ZZZRRRKKKGGGEEEFFFGGGFFFIIIMMMRRRUUUWWWXXXXXXUUUTTTRRROOOKKKHHHEEEDDD>>>>>>???@@@CCCGGGKKKMMMRRROOONNNNNNQQQQQQOOOLLLHHHFFFDDD@@@===:::888666333333222111111111111222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111000000111111111222222222000111333333222222333444111111000000111222222333111111000000000111222333111111111111111222222222333333444444333222111111222222111111111111222333111222222222222222333333111111222222222333333333QQQLLLEEE???<<<999777666777777777888888777777777555555666777777666555555333444777===CCCDDD@@@<<<222999@@@DDDFFFDDD;;;222222222222333444444444333222222222222222222222222222222222222222222222222333222222222111000000000111111111111111111111111111000//////111111000///111111000000111111222333111111111222222333333333222222222222222222222222111111111111111111111111222333444555777888999999========================>>>===@@@FFFIIILLLSSSZZZfffooowwwzzzzzz||||||{{{~~~}}}zzzwwwwww|||~~~|||zzzwwwuuutttrrrqqqqqqrrrrrrpppllliiibbb^^^___gggvvv{{{tttppplllhhhfffeeedddbbbaaaaaaaaa```___]]]\\\[[[TTTSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPQQQQQQSSSUUUVVVYYY]]]bbbgggjjjjjjiiiggghhhfffbbb]]]XXXQQQKKKGGGEEECCC@@@>>>>>>>>>======????????????@@@AAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKPPPVVV___hhhooovvv}}}{{{qqqmmmllloooqqqsssxxx~~~zzzvvvsssnnnllljjjhhhggghhhiiijjjkkkmmmoooooooooppptttvvv{{{~~~~~~{{{wwwtttrrrqqqqqqmmmlllkkkkkkkkkmmmoooqqqqqqsssuuuvvvwwwyyy|||~~~{{{wwwtttqqqooommmmmmmmmmmmmmmnnnoooqqqqqqsssssstttuuuvvvwwwxxxyyyyyyzzz{{{{{{zzzyyy{{{|||~~~}}}|||zzz{{{{{{{{{{{{yyywwwvvvuuuuuuuuutttsssrrrqqqpppnnnnnnnnnnnnmmmlllkkkjjjhhhgggfffdddccccccccccccbbbgggmmmssstttqqqllliiibbbaaabbbdddffffffdddccc^^^ZZZSSSLLLGGGEEEEEEFFFFFFHHHLLLPPPSSSUUUVVVVVVSSSSSSRRRPPPMMMJJJGGGFFFAAA@@@??????AAAEEEIIILLLSSSPPPNNNOOOQQQPPPMMMIIIHHHGGGEEEBBB>>>;;;888777444333222222111111222222111111222222222111111111222222222222222222222222222222222222222222222222111111222222222222111111000000111111111222222222222333444333111000111222333222222111000000111111////////////000000111111111111000000000111222333222222222222222111000///222222111000000111111222111111111222222333333333111111222222222333333333ZZZUUULLLEEE@@@<<<999888888888888888888888888888555555555555555555555555444666999===???===888555000666999777555666666444222222222333333444444444111222222333333222222111222222222222222222222222222222222111111111111111111111111111111111111111111000000111222333333111111111000000111111222333222222222222222222333333222222222222222222222222222222222222222222222222111222444666888999999999=========>>>>>>>>>>>>>>>??????BBBGGGKKKOOOYYYccclllttt{{{||||||}}}~~~|||~~~}}}}}}~~~zzzuuupppnnniiiiiijjjllloooppppppnnngggfffhhhqqqwwwrrrjjjgggbbb^^^]]][[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPSSSWWW\\\_________^^^```___\\\XXXSSSMMMHHHFFFCCCBBB@@@>>>======>>>>>>AAA@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIMMMQQQXXXaaakkkqqqxxx}}}qqqmmmlllpppsssvvv{{{|||yyyuuusssmmmllljjjhhhhhhiiijjjkkkjjjmmmqqqqqqqqqssswww{{{}}}~~~{{{wwwtttsssrrrqqqooonnnmmmllllllnnnpppqqqtttuuuwwwxxxxxxyyy|||~~~}}}xxxtttrrrooommmkkkkkkkkkkkklllmmmooopppqqqrrrrrrssstttvvvwwwxxxxxxxxxyyy{{{{{{{{{{{{|||}}}~~~|||{{{zzzzzzzzzzzzyyyxxxvvvuuuttttttttttttsssqqqpppooojjjjjjjjjiiihhhgggfffeeeddddddcccbbbbbbbbbcccccc```bbbeeegggggggggeeeddd``````aaacccffffffeeeddd___[[[UUUOOOKKKHHHGGGGGGHHHIIILLLPPPRRRTTTUUUUUUSSSSSSSSSRRRPPPMMMKKKIIIEEECCCAAA???@@@DDDHHHKKKQQQPPPPPPPPPPPPNNNLLLIIIIIIHHHFFFDDD@@@===999888555444333333222222333333444444444555444444333222222222222222222222222222222222222222222222222222111111222222222222111111000111111111111222222222333444444333111000000111444333222111000000000000.../////////000000000000222111000000000111333444333333444444333333222222111111111111111000000000111111111222222333333444111111222222222333333333ddd^^^TTTKKKEEE@@@===;;;888888777777777777888888666555444333333444555666222444666777555333111111111555666222000444777888333333444333333333444555111222333333333333222111222222222222222222222222111111111111111222222222111111111111111111111111111000000111444555555444111111000000111111222333333333222222222222222222222222222222222222222222333333333333333333333333111222444777888999::::::<<<<<<<<<======>>>>>>>>>AAA@@@CCCHHHKKKRRR^^^kkkmmmuuu{{{{{{{{{}}}~~~}}}yyyqqqkkkgggaaabbbdddhhhmmmqqqsssssslllnnnsss||||||tttmmmhhhaaa^^^YYYUUUTTTRRRQQQPPPMMMMMMNNNNNNMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDDDDEEEFFFGGGIIIHHHJJJNNNQQQTTTUUUUUUUUUVVVVVVUUURRRNNNJJJGGGFFFAAAAAA@@@>>>======???@@@?????????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJLLLOOOSSSZZZcccmmmttt||||||rrrooonnnrrruuuxxx~~~~~~zzzvvvsssrrrmmmllljjjiiiiiijjjkkkllljjjnnnrrrssssssuuuzzz~~~{{{xxxuuussssssrrrqqqpppnnnmmmnnnoooqqqrrrsssuuuwwwxxxyyy{{{~~~~~~{{{wwwtttrrrooollljjjggghhhiiijjjlllmmmnnnoooqqqqqqrrrsssuuuvvvwwwxxxvvvyyy{{{|||||||||~~~}}}{{{zzzyyyyyyyyyyyyxxxvvvtttsssrrrrrrrrrqqqpppooonnnmmmhhhhhhhhhgggfffeeeccccccaaaaaaaaaaaaaaaaaabbbccc______________________________```cccfffgggfffeee```^^^YYYUUUPPPMMMKKKKKKJJJKKKNNNPPPRRRTTTUUUUUUUUUUUUVVVUUUTTTQQQOOOMMMKKKHHHDDDBBBBBBEEEIIILLLMMMOOOQQQRRRPPPNNNMMMMMMKKKJJJIIIFFFCCC???<<<:::666555444444333333444444444444555555555444333222222222222222222222222222111111111111111111111111111111222222222222111111000111111111111222222222111333444333111111222333222222111111111111111222//////000000111111111111222111000///000111333444333333444444555444444444000111222222222000///...000111111222333333444444111111222222222333333333kkkdddZZZPPPHHHCCC???===777777666666666666777777777555333111111333555777222444666444222111444777...222444222222444555333444555444333222333555666111222333444444333222111222222222222222222222222000000111111222222222333111111111111111111111111,,,++++++---000222222111111111111000111222222333444333333222222111111111222222222222222222222222444444444444444444444444000222444777999:::::::::::::::;;;;;;<<<======>>>BBBBBBDDDHHHLLLSSSbbbooommmuuuzzzyyyyyy|||~~~~~~xxxooogggbbb]]]^^^```eeelllqqqtttuuuqqqtttzzz{{{tttmmmfffaaa\\\XXXSSSPPPNNNMMMKKKJJJFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAABBBCCCDDDCCCEEEHHHKKKMMMOOOPPPPPPNNNOOOPPPNNNLLLIIIGGGGGGAAAAAA@@@???======???AAA===>>>>>>@@@AAACCCEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGMMMOOOQQQUUU\\\eeeooovvv~~~zzztttpppppptttxxx{{{}}}xxxtttqqqpppmmmllljjjiiiiiijjjlllmmmjjjnnnsssttttttvvv||||||xxxvvvtttssssssrrrqqqpppnnnnnnoooqqqrrrrrrtttwwwxxxzzz}}}|||zzzwwwtttrrrpppllljjjeeefffgggiiijjjlllmmmmmmpppqqqrrrsssuuuvvvwwwxxxvvvxxx{{{|||}}}}}}}}}zzzyyyxxxxxxyyyxxxwwwuuusssrrrppppppppppppooommmlllkkkiiiiiiiiihhhgggeeedddccc``````___``````aaabbbbbb^^^^^^]]]]]]\\\\\\\\\[[[______```cccfffhhhgggeeebbb```]]]YYYUUUQQQOOOMMMLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXXXXWWWTTTRRRPPPOOOLLLGGGDDDDDDFFFKKKMMMKKKOOORRRSSSQQQOOOOOOQQQMMMLLLKKKHHHEEEAAA===;;;666666555444444444444555222222333444333222000///222222222222222222222222000000000000000000000000111111222222222222111111000111111111111222222222000111222333222222333555000000000000111222333444000000111222222222222111222111000//////111333444111111222333444444444444///111222333222111...---000000111222333333444444111111222222222333333333rrroooggg]]]VVVOOOEEE;;;===;;;999666555555555666666666666666555555555555222222222222222222222222444444444333333222222222444444444333333222222222333333333333333333333333333333333222222111111111000000111111222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222555666777888999:::::::::999:::::::::999999;;;===AAAAAACCCIIIRRR[[[bbbeeeooopppqqqssswww{{{|||uuuooofff^^^\\\]]]aaaiiissszzz}}}~~~{{{~~~yyypppjjjeee```]]]SSSRRROOOMMMJJJGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>><<<;;;@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDFFFHHHJJJLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@?????????@@@AAA@@@?????????@@@BBBDDDEEEEEEFFFGGGGGGGGGJJJNNNQQQLLLPPPUUUYYY^^^eeennnuuu~~~zzztttrrrppprrrwww}}}}}}xxxtttqqqoooooonnnkkkiiihhhiiijjjkkkmmmooorrrtttvvvzzz~~~~~~zzzxxxwwwwwwuuutttsssrrrppppppppprrrtttuuuwwwwwwwwwyyy||||||xxxtttqqqoooooommmllliiihhhhhhhhhiiikkkmmmnnnpppqqqrrrrrrqqqsssvvvxxxzzzzzz|||}}}}}}{{{zzzzzzwwwwwwxxxwwwvvvuuusssrrrooooooppppppooonnnmmmkkkiiiiiigggfffdddbbbaaaaaaaaa```___^^^]]]^^^______```]]]YYYVVVTTTVVVXXXZZZ[[[^^^aaacccddddddeeegggdddcccbbb```\\\WWWRRROOORRRQQQPPPOOOPPPRRRTTTUUUVVVVVVWWWVVVVVVUUUSSSSSSOOONNNKKKHHHFFFFFFFFFGGGKKKMMMQQQTTTUUUSSSQQQOOOMMMIIIEEEDDDDDDAAA;;;555888777555555555666555444333333333222222111111111333333333333333333333333222222111111111111111111000111222333333333333333111+++)))999333)))666444111222333444444444333222000///...///111222111000222111000000///000000000000111111111111222222222333333333333333333333333555222///000222333111///000000//////000000111222444333333222222111111000yyywwwpppggg```YYYNNNCCC@@@>>>:::777666666777777666666666666555555555555333333333333333333333333444444444333333222222222444444444333333222222222333333333333333333333333333333333333222222222111000111111111222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222555666777999::::::::::::;;;<<<<<<;;;:::;;;===>>>BBBCCCGGGMMMVVV___eeeiiippppppqqqssswww{{{zzztttnnnfffaaa^^^```eeennnxxxyyyppphhhaaa\\\WWWUUUOOONNNKKKIIIFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@======???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAADDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@?????????@@@@@@@@@?????????AAABBBDDDEEEFFFFFFGGGGGGGGGJJJMMMQQQPPPTTTZZZ^^^ccckkkttt{{{zzztttrrrqqqrrrwww}}}}}}xxxtttqqqppppppooonnnnnnnnnnnnooopppoooqqqsssuuuxxx|||~~~zzzxxxwwwvvvuuutttsssrrrqqqpppqqqsssuuuvvvxxxxxxxxxzzz}}}yyyvvvrrrpppppppppoooooojjjjjjiiiiiijjjkkkmmmnnnpppqqqrrrrrrrrrsssvvvxxx{{{|||}}}}}}{{{zzzzzzwwwwwwwwwwwwvvvtttsssrrroooppppppppppppnnnmmmllliiiiiihhhfffdddcccaaaaaaaaa```___]]]\\\\\\\\\\\\]]][[[WWWTTTSSSUUUWWWYYYZZZ]]]aaaccccccdddeeefffddddddcccaaa^^^ZZZVVVTTTSSSRRRQQQPPPQQQSSSUUUWWWWWWXXXWWWWWWVVVVVVUUUTTTPPPNNNKKKHHHFFFEEEEEEEEEJJJMMMPPPSSSTTTSSSPPPOOOPPPLLLHHHHHHHHHFFF@@@;;;999777555555666666555444444333333333222222222222333333333333333333333333111111222222333444555555000111222333333333333333555333000;;;555,,,666---333444555666666555444333333222111222444555444333222222222111222222333444000111111111111222222222222222222222222222222222444111///000222333222000222222111111222222333444111111111111222222222222{{{tttmmmfffYYYMMMFFFBBB<<<999888888777777666666666666555555555555444444444444444444444444444444333333333333222222444444333333333333222222333333333333333333333333444444333333333333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222222222333333333333555666777999::::::;;;;;;===>>>>>>===<<<===???AAADDDGGGLLLTTT\\\dddkkknnnqqqqqqqqqssswww|||~~~wwwqqqkkkfffdddcccffflllvvvuuuoooggg^^^XXXSSSNNNLLLIIIHHHFFFCCCAAA@@@???>>>============>>>>>>>>>>>>:::;;;<<<===???BBBDDDEEEDDDDDDCCCCCCBBBBBBAAAAAADDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@???@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHJJJNNNQQQPPPTTTZZZ___dddlllvvv~~~zzztttrrrqqqsssxxx}}}|||xxxtttrrrpppnnnooopppqqqrrrrrrrrrsssqqqssstttvvvyyy~~~}}}zzzxxxwwwvvvuuutttsssrrrrrrrrrrrrtttvvvwwwyyyyyyzzz|||~~~vvvtttqqqpppqqqqqqqqqpppmmmlllkkkjjjkkkkkklllmmmoooqqqrrrrrrssstttwwwyyy|||}}}~~~}}}|||{{{{{{wwwwwwwwwvvvuuutttsssrrrppppppqqqqqqpppooommmllljjjiiihhhgggeeecccbbbaaabbbaaa___]]][[[ZZZYYYYYYZZZXXXUUUSSSRRRTTTVVVWWWYYY\\\```bbbcccdddeeeffffffeeedddbbb```^^^\\\ZZZVVVUUUSSSRRRSSSUUUXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUQQQOOOLLLIIIFFFDDDDDDCCCHHHKKKOOORRRSSSRRRPPPNNNPPPMMMJJJJJJJJJHHHDDD@@@:::888666555666666555444444444444444333333333333333333333333333333333333111222222222333333444444111111222333333333222222222555111777333222<<<,,,333333444444444444333333444333222333555555555333111111111111222333444444000111111111111222222222111111111111111111111111333111000000111222222111222222111111222222333444000000000111222333333333~~~yyyqqqcccWWWMMMGGG???:::999999888666666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222222333333333333333666666888999:::;;;;;;;;;>>>>>>>>>>>>===>>>AAADDDGGGLLLTTT\\\dddkkkpppssstttttttttvvvzzz~~~zzztttnnnhhhfffgggjjjnnnvvvzzzoooiiiaaaYYYSSSNNNJJJGGGDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<===???AAABBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@???@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHIIIKKKOOORRRQQQVVV\\\aaagggpppzzzzzztttsssrrruuuyyy~~~~~~{{{xxxuuurrrqqqlllmmmoooqqqrrrrrrqqqppprrrtttuuuwww{{{|||yyywwwwwwvvvuuutttsssssssssssstttvvvwwwxxxzzz{{{|||~~~|||vvvtttrrrqqqqqqrrrqqqpppooonnnmmmlllkkkllllllmmmnnnppprrrssstttuuuwwwzzz|||}}}~~~}}}|||{{{{{{wwwwwwvvvvvvuuusssrrrrrrpppqqqqqqrrrqqqooonnnmmmkkkjjjiiigggeeedddcccbbbcccbbbaaa^^^\\\ZZZYYYXXXWWWVVVTTTSSSSSSSSSUUUVVVYYY\\\___bbbdddfffhhhjjjkkkjjjhhhfffcccaaa___^^^YYYXXXVVVUUUUUUXXX[[[]]][[[ZZZYYYXXXWWWVVVUUUUUURRRPPPMMMJJJGGGDDDCCCBBBFFFIIILLLOOOQQQQQQOOONNNMMMKKKIIIHHHHHHGGGEEEBBB<<<:::777666666666555444444444444444444444444444333333333333333333333333444333222111000///......111222222333333333222222000555///222444???NNN<<<111111111111111111000000222111000000222222111000111000000000000000111111000000111111111222222222222222222222222222222222222111000000111222222222000000//////000000111222111222222222333333333444}}}ooobbbVVVNNNCCC===:::999777555666666666666555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222333333333444444444666777888999:::;;;;;;;;;======>>>======@@@DDDGGGLLLSSS]]]ffflllqqquuuwwwxxxxxxyyy{{{~~~~~~~~~}}}vvvqqqkkkfffhhhmmmsssyyy}}}uuuhhhccc[[[SSSNNNJJJFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>=========>>>???@@@CCCBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCDDDDDDDDDGGGHHHIIIJJJKKKNNNRRRVVVYYY]]]ccciiioooxxxyyysssssssssvvv{{{~~~}}}zzzwwwuuusssrrrmmmnnnqqqssssssrrrpppooossstttvvvyyy|||~~~|||xxxwwwwwwvvvuuuttttttttttttuuuvvvxxxyyyyyy{{{||||||zzzwwwuuurrrrrrrrrqqqpppnnnpppooommmlllkkkllllllmmmmmmooorrrtttuuuvvvxxxzzz|||}}}~~~~~~}}}|||{{{{{{wwwwwwvvvuuutttsssrrrrrrqqqrrrrrrrrrrrrpppooonnnkkkkkkiiihhhfffdddcccccceeedddcccaaa___]]][[[ZZZVVVVVVUUUTTTTTTUUUUUUVVVYYY\\\___bbbeeeiiimmmpppsssrrrpppmmmiiieeeaaa___]]][[[YYYWWWXXX[[[^^^```]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRROOOKKKHHHEEECCCBBBDDDFFFJJJMMMOOOOOOOOONNNLLLKKKIIIHHHGGGGGGEEEDDD===;;;888777777666555333444444444444444444444444333333333333333333333333444444333222111000///...222222333333333222222111333888000222:::NNNbbbPPP222222222111111000000000111///...///000111000...222222111000/////////000000000111111111222222222333333333333333333333333111111111111000111222333000000//////000000111222555555444444333333333333|||pppaaaWWWIIIAAA===<<<999555666666666666555555555555333333333333333333333333222222333333333333444444222222333333333333444444333333333333333333333333111111222222222222333333333333333333222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222333333444444555555666777888:::;;;;;;<<<<<<<<<=========???BBBGGGKKKUUU]]]iiirrrvvvxxxzzz|||}}}~~~~~~|||{{{~~~wwwpppnnnjjjgggmmmwwwwwwppp___ZZZSSSMMMIIIEEECCCAAA@@@@@@???>>>============<<<<<<======>>>?????????=========>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@???===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>???@@@AAACCCDDDDDDDDDDDDGGGHHHJJJKKKMMMQQQVVVZZZ^^^ccchhhnnnttt}}}wwwsssssstttxxx|||~~~}}}{{{yyywwwuuusssrrrppprrrtttuuuvvvuuutttssstttvvvyyy|||~~~{{{xxxvvvvvvvvvuuuttttttuuuvvvwwwxxxyyyzzz{{{}}}~~~zzzxxxvvvtttsssrrrrrrqqqpppnnnooonnnmmmlllkkkllllllmmmlllooorrrtttvvvwwwyyy{{{|||}}}}}}{{{zzzzzzxxxwwwuuutttsssrrrrrrrrrrrrrrrssssssrrrqqqooonnnlllkkkjjjhhhgggeeedddcccdddddddddcccbbb```___^^^XXXXXXXXXXXXXXXWWWVVVVVVYYY[[[]]]```dddkkkrrrwww{{{{{{yyyvvvqqqkkkfffccc```^^^[[[ZZZZZZ]]]aaadddbbb```]]]YYYVVVTTTTTTSSSTTTSSSPPPMMMJJJGGGEEECCCBBBDDDGGGKKKMMMNNNNNNNNNNNNMMMKKKJJJHHHHHHGGGGGG???<<<:::888777777555333333333333333444444444444333333333333333333333333333444444444555555666666222222333333333222111111333555///777AAASSSdddRRR666555444333333222333333222111000000111222000///444333333222111111222222000111111111111222222222333333333333333333333333222333333222000///000222222222111111222222333444555555555444333222222222zzzlll```PPPFFFAAA???;;;777666666666666555555555555444444444444444444444444222222222333333444444444222222222333333444444444333333333333333333333333000000000111111222222222444444333333333222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222333333444555555666777777999:::;;;<<<<<<<<<<<<===>>>>>>AAAEEEKKKPPP^^^hhhttt|||~~~~~~{{{zzz|||}}}yyypppjjjlllkkkjjjtttyyyoooiiiXXXTTTMMMHHHEEEBBB@@@?????????>>>>>>===>>>>>>>>><<<<<<===>>>>>>???@@@@@@;;;<<<>>>@@@AAABBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBBBBAAA@@@???>>>>>>>>>???????????????>>>@@@@@@AAAAAAAAA@@@???>>>???@@@BBBCCCDDDEEEDDDDDDGGGIIIKKKMMMPPPTTTZZZ^^^cccgggmmmrrrxxx~~~vvvssssssuuuyyy}}}~~~||||||zzzxxxwwwuuutttsssqqqrrrtttvvvwwwxxxxxxxxxuuuxxx}}}}}}{{{xxxvvvvvvvvvuuuttttttuuuwwwxxxzzz{{{{{{|||~~~~~~yyyvvvsssrrrrrrrrrssssssqqqpppnnnmmmlllkkkkkkkkklllmmmkkknnnrrruuuvvvxxxzzz|||}}}~~~|||zzzyyyxxxxxxwwwuuusssrrrrrrrrrrrrrrrssssssssssssqqqpppooollllllkkkiiigggfffddddddbbbbbbcccdddccccccbbbaaa\\\\\\\\\\\\[[[ZZZXXXWWWXXXYYYZZZ]]]bbbkkkuuu|||zzztttmmmiiiccc```]]][[[\\\___cccfffgggeeeaaa\\\XXXUUUTTTTTTTTTSSSRRROOOLLLIIIGGGEEEAAACCCFFFIIIKKKMMMMMMNNNOOONNNMMMKKKHHHGGGHHHIII@@@>>>:::999888777555333222222222222333333333444333333333333333333333333444444555555666777888888222333333333333222111000///222222DDDOOOXXX```KKK777666555444333333333444333222111111222222111///111111111111222333444555000111111111111222222222222222222222222222222222333444444222///...///111222222111111222222333444222222222222222222222222~~~sssfffUUUIIIEEEBBB===888777666666666555555555555666666666666666666666666222222222333333444444444222222222333333444444444333333333333333333333333//////000000111111111222444444444333333222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222222222222333333444555666666777888999:::;;;<<<<<<<<<<<<===>>>@@@CCCHHHOOOSSSeeeooo||||||zzz{{{|||{{{|||sssjjjfffjjjkkkmmmzzzsssiiidddVVVQQQKKKFFFDDDBBB@@@???>>>>>>>>>======>>>>>>???<<<<<<======>>>???@@@@@@===>>>@@@AAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDCCCBBB@@@===<<<>>>>>>????????????>>>>>>@@@@@@AAABBBAAA@@@???>>>???@@@BBBDDDEEEEEEDDDDDDGGGIIIKKKNNNQQQVVV\\\aaakkkooouuuzzz}}}uuussssssvvvyyy}}}~~~{{{{{{zzzxxxvvvuuutttsssoooppprrruuuwwwyyyzzz{{{www{{{}}}zzzwwwvvvvvvvvvuuuttttttuuuwwwyyyzzz{{{||||||~~~}}}xxxuuuqqqpppppprrrttttttsssrrrmmmlllkkkjjjkkkkkklllmmmkkknnnrrruuuwwwxxxzzz|||~~~|||zzzxxxwwwxxxwwwuuusssrrrrrrrrrsssrrrsssttttttsssrrrpppooommmlllkkkiiihhhfffeeeddd```aaabbbcccddddddcccbbb^^^^^^___^^^]]][[[YYYXXXWWWWWWXXXZZZ```kkkwwwzzzsssnnndddbbb^^^\\\]]]```eeehhhkkkhhhddd^^^ZZZWWWUUUUUUTTTTTTRRRPPPNNNKKKHHHGGG@@@BBBEEEHHHKKKLLLMMMNNNNNNNNNLLLJJJGGGFFFFFFHHHAAA>>>;;;999888777555333111111111222222333333333333333333333333333333333555555555555555555444444333333333333333222111000000444;;;UUUaaaccccccKKK666555444222111111222222333111000000111111000...,,,,,,---///111333555666000111111111111222222222111111111111111111111111444555555333///---...000000000000///000111111222/////////000111111222222tttkkk^^^RRRJJJCCC===999:::888666555555555444222555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333555444444333333444444555222222222222111111000000333333333333333333333333111111222222222333333333222222222333333444444444555444333333333333444555444444444444555777888999666666777888:::;;;<<<===<<<===@@@CCCDDDGGGQQQ\\\nnn{{{~~~}}}|||{{{~~~}}}vvvhhhfffeeefffmmm{{{xxxlllbbb[[[QQQMMMHHHDDDBBBAAA???>>>============>>>>>>>>>>>>AAAAAA@@@??????@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFDDDCCCAAAAAAAAAAAA@@@>>>@@@@@@???>>>>>>>>>>>>>>>AAABBBBBBAAAAAA???>>>>>>@@@AAABBBCCCDDDDDDDDDDDDFFFIIINNNRRRVVV\\\dddjjjqqqtttyyy~~~}}}yyytttvvvyyy|||}}}~~~~~~}}}wwwwwwvvvvvvuuuuuuvvvvvvtttuuuvvvvvvvvvwwwyyy{{{}}}|||yyyxxxvvvtttrrrqqqppppppsssuuuxxxyyyzzz||||||yyyuuuuuusssrrrpppooonnnmmmmmmmmmlllkkkkkkkkkkkkkkkjjjnnnrrrvvvyyy{{{|||zzzyyywwwuuuuuuuuuvvvvvvvvvvvvvvvuuurrrrrrqqqqqqpppooonnnnnnnnnmmmkkkiiifffdddbbbaaaaaabbbcccdddeeeffffffffffffffffffdddbbb___]]][[[XXXVVVUUUWWW]]]hhhsssyyy}}}wwwtttjjjgggccc___^^^```ccceeemmmhhhaaa[[[XXXWWWWWWVVVUUUUUUTTTSSSPPPMMMKKKIIIFFFEEEEEEEEEGGGIIILLLNNNOOOOOONNNLLLHHHFFFFFFGGGCCC@@@<<<888555444444555777666444222111111222222222222111111111111222222222222222222222222222222333222222222333444444555444555>>>QQQbbbdddVVVGGG555444333222111111111111111111111111111111111111000000000000000111111222000111111111111222222222333333222111111111222222222333333333333222111000333222111000000111222333111222333333222111///...xxxpppcccYYYPPPIIIBBB<<<;;;999777666666666555444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222333333333333333222222111111222222333222222222222111111111000333333333333333333333333111111222222222333333333222333333333333333333444333333333333333333333333444444444444555777888999777777888:::;;;<<<===>>>>>>>>>@@@DDDEEEIIIUUUaaarrr~~~~~~}}}}}}wwwpppfffffffffiiiqqq|||pppeee[[[TTTNNNLLLJJJHHHFFFCCC???<<<>>>>>>>>>????????????@@@@@@???>>>======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEFFFEEEDDDEEEFFFGGGFFFDDDDDDEEEEEECCCAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCDDDEEEEEEEEEGGGKKKPPPUUUYYY```hhhooovvvyyy~~~|||xxxsssuuuwwwzzz{{{|||{{{{{{yyyxxxwwwuuutttsssssssssvvvwwwxxxxxxxxxyyy|||~~~~~~{{{xxxxxxvvvtttsssrrrrrrrrrsssuuuxxxzzz{{{}}}}}}zzzwwwuuuuuuuuutttsssrrrqqqppppppnnnmmmlllkkkkkklllmmmnnnpppssswwwzzz|||~~~zzzxxxvvvtttsssoooooopppqqqqqqqqqqqqqqqrrrqqqqqqpppoooooonnnnnnmmmlllkkkiiigggdddcccbbbbbbbbbccccccdddeeeeeefffhhhhhhgggfffccc```]]][[[WWWUUUSSSUUU[[[dddnnnttt|||}}}wwwsssppphhhfffbbb___^^^^^^```aaahhhddd^^^ZZZXXXXXXWWWWWWXXXXXXWWWVVVTTTRRROOONNNHHHGGGEEEEEEFFFHHHKKKMMMNNNOOONNNKKKHHHFFFFFFGGGBBB???<<<999777777777888555444444333222222222222333333222222222222333333111111111111111111111111222222222222222333444444444888CCCSSS```^^^OOO@@@555444333222111111111111111111111111111111111111000000000000000111111222000111111111111222222222222222111111111111222222333333333222222222111111222222111000000111222222111222333333222111000///|||uuukkkaaaYYYPPPGGGAAA===;;;888777777777777666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444333222222111111222222333222222222222111111111111333333333333333333333333111111222222222333333333444333333333333333333222222333444555555444333222444444444444555777888999888888999;;;<<<===>>>?????????AAADDDGGGMMM[[[hhhxxxyyynnngggbbbcccffflllwwwwwwlllaaaWWWQQQJJJJJJJJJJJJIIIEEE@@@;;;??????@@@@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEFFFEEEEEEFFFGGGGGGEEEDDDDDDEEEEEECCCBBBAAA@@@@@@???????????????BBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFGGGIIIMMMTTTYYY^^^fffooovvv~~~zzzvvvwwwyyy{{{~~~~~~}}}zzzyyywwwuuusssrrrqqqqqquuuwwwxxxyyyyyy{{{}}}|||zzzxxxxxxwwwvvvuuutttuuuuuutttvvvyyy{{{|||}}}}}}{{{yyyvvvvvvvvvvvvuuutttsssssssssooonnnlllkkkllloooqqqsssxxxzzz}}}{{{wwwtttrrrpppooommmmmmooopppqqqqqqqqqqqqpppppppppoooooonnnnnnmmmmmmlllkkkiiigggeeedddcccccccccbbbbbbbbbccceeefffiiiiiiiiigggddd```\\\ZZZTTTSSSQQQQQQVVV]]]eeekkkooorrruuuuuusssooolllkkkfffeeeccc```^^^]]]\\\\\\aaa___[[[ZZZYYYYYYXXXWWWXXXYYYYYYXXXWWWUUUSSSQQQKKKIIIFFFDDDDDDFFFJJJLLLMMMMMMMMMKKKHHHFFFFFFGGGAAA???<<<:::999999999:::333333333444444333222222444333333333333333333444111111111111111111111111222111111111111222333333444:::FFFTTTZZZSSSDDD777444444333222111111111111111111111111111111111111000000000000000111111222000111111111111222222222111111000111111222333444444333222111111111222333222222111000000111222222111222222222222222111000~~~xxxpppggg```VVVLLLEEE???<<<999777777777777666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555555444444333333444444555222222222222222222222222333333333333333333333333111111222222222333333333444444444333333222222222222333555666666555333222444444444444555777888999888888999;;;<<<===>>>???@@@???AAADDDHHHPPP```nnn~~~}}}rrrggg___[[[___fffppp|||~~~qqqfff]]]TTTNNNGGGGGGGGGHHHHHHEEE@@@<<>>:::777777777777666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555555444444333333444444555222222222222222222222333333333333333333333333333111111222222222333333333444444444333333222222222333555666888888666555333444444444444555777888999777777888:::;;;<<<===>>>@@@???AAAEEEJJJSSSdddsss~~~uuukkkaaa[[[WWW]]]hhhuuuuuuhhh^^^VVVMMMHHHFFFDDDCCCBBBCCCBBBAAA???>>>>>>??????@@@AAABBBBBBDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAACCCFFFGGGHHHHHHJJJKKKLLLJJJIIIIIIJJJKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCDDDFFFHHHJJJLLLPPPUUU\\\cccjjjsss~~~}}}xxxvvvvvvxxxyyy{{{{{{yyyxxxwwwtttssssssssssssssstttuuusssuuuxxxyyy{{{}}}~~~}}}zzzxxxxxxxxxwwwwwwwwwwwwxxxxxxvvvxxx{{{|||~~~~~~{{{zzzzzzyyywwwvvvzzzzzzxxxwwwuuusssrrrqqqpppooooooooorrrwww|||{{{wwwrrrnnnllljjjiiigggffffffhhhiiikkkkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhgggffffffeeeeeecccaaa``````aaabbbdddeeeeeeeeeddd```\\\WWWTTTOOOMMMKKKJJJLLLPPPTTTWWWYYY[[[___aaabbbbbbccceeedddeeedddccc```]]]YYYWWWXXXWWWWWWXXX[[[\\\[[[ZZZVVVVVVWWWWWWVVVUUUSSSRRRMMMJJJEEEAAA@@@BBBEEEGGGHHHIIIJJJIIIGGGEEEEEEEEEBBB@@@>>>;;;888666666555111222333444555444333222222222111111111111222222333333333333333333333333222222111111000111111222111666===AAA@@@;;;666222333333222222111111222222111111111111111111111111000000000000000111111222000000111111111222222222222222222333333555666777555444222000000111222333111111111222222111111111111111111222222333444444{{{tttnnnhhh```VVVOOOEEEBBB<<<999888777777666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444333222222111111222222333222222222222333333333333333333333333333333333333111111222222222333333333444333333333333333333222444555666777777666555444444444444444555777888999777777888:::;;;<<<===>>>@@@@@@BBBGGGLLLVVVgggvvv~~~vvvnnnfff___ZZZWWW```mmm|||rrreee[[[TTTLLLGGGEEECCC???>>>???AAABBBBBB>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBEEEGGGIIIJJJJJJLLLNNNKKKJJJIIIIIIJJJKKKJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDGGGIIILLLNNNSSSYYY```gggoooyyyyyyvvvuuuvvvwwwxxxyyyxxxwwwuuusssnnnnnnooopppqqqssstttuuusssuuuxxxzzz|||}}}}}}|||zzzyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwyyy|||}}}~~~~~~|||zzzyyyzzzzzzyyywww{{{zzzyyywwwvvvtttsssrrrsssssssssvvvzzz|||vvvrrrnnnjjjiiihhhgggfffeeefffggghhhiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffeeedddcccbbb`````````aaaaaaaaabbbbbbaaa^^^ZZZUUURRRMMMLLLJJJHHHIIIKKKNNNPPPRRRUUUXXX[[[\\\^^^aaadddcccddddddccc```\\\YYYWWWUUUUUUTTTVVVXXXZZZZZZYYYVVVVVVWWWWWWVVVTTTSSSRRRKKKHHHDDDAAA???@@@BBBDDDEEEGGGIIIIIIGGGEEEEEEEEEBBBAAA>>>;;;888666555444333333333444444333222222222111111000000111111222444444444444444444444444333333222111111111111222000333666888777555333333333333222222111222222333111111111111111111111111000000000000000111111222000111111111111222222222333333333333333444555666444333222111111111222333000111222222222222111000111111111111222444555666~~~wwwrrrmmmfff]]]WWWKKKFFF@@@<<<:::999888777555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222333333333333333222222111111222222333222222222333333333444444333333333333333333333333111111222222222333333333222333333333333333333444444444444444444444444444444444444444555777888999888888999;;;<<<===>>>???AAABBBEEEKKKPPPYYYjjjxxx~~~uuummmfffaaa]]]ZZZ\\\fffvvv~~~pppcccZZZSSSLLLHHHDDDAAA???>>>@@@BBBCCCCCC??????@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCCCCFFFIIIKKKLLLMMMOOOPPPNNNMMMLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGJJJNNNPPPVVV[[[cccjjjrrr|||zzzuuussssssuuuvvvwwwxxxwwwuuurrrqqqjjjjjjjjjlllmmmoooqqqrrrppprrruuuxxxzzz}}}|||{{{{{{|||{{{zzzyyyyyyxxxwwwwwwvvvwwwwwwxxxzzz|||~~~}}}{{{yyyyyyzzz{{{zzzyyyzzzyyyyyyyyyxxxwwwwwwwwwvvvwwwyyy}}}zzzwwwrrroookkkhhhggggggfffeeeffffffggghhhhhhhhhhhhhhheeeeeeeeeeeeeeefffffffffdddddddddeeeeeeeeeeeeeeeccccccbbbaaa``````______^^^___aaa```^^^YYYTTTQQQLLLKKKIIIHHHHHHIIIKKKMMMNNNPPPSSSVVVYYY\\\___bbbbbbbbbbbb```^^^[[[XXXVVVTTTRRRQQQRRRTTTVVVVVVVVVTTTTTTUUUTTTSSSQQQOOONNNHHHFFFCCC@@@??????@@@AAADDDFFFHHHHHHGGGEEEDDDDDDAAA@@@>>><<<:::888777666555444444333222222222222333222222111111222222333333333333333333333333333444444333222222222222222000111222333333222222111333222222111222222333333111111111111111111111111000000000000000111111222000111111111111222222222222222111111111222222333333333333222222222111111000111222222222222111000111111111111222444666777zzzuuuqqqjjjbbb\\\OOOJJJCCC>>><<<:::999888555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333555444444333333444444555222222222333333444444444333333333333333333333333111111222222222333333333222222222333333444444444333222222111111222222333444444444444666777888999999:::;;;<<<===???@@@@@@CCCCCCGGGMMMSSS\\\lllzzzyyypppgggaaa^^^\\\ZZZaaakkk|||xxxjjj^^^UUUNNNHHHCCCCCCAAA@@@@@@BBBDDDDDDCCC@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDGGGJJJLLLMMMNNNPPPRRRWWWVVVUUUVVVWWWXXXWWWVVVRRRQQQQQQPPPPPPPPPPPPPPPMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCEEEGGGKKKOOOQQQXXX]]]eeelllttt}}}vvvrrrqqqqqqqqqqqqrrrrrrqqqooommmkkkgggggghhhiiijjjlllmmmnnnkkkmmmqqqsssvvvyyy}}}}}}{{{zzz{{{|||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxzzz}}}~~~wwwvvvttttttuuuvvvvvvuuuxxxyyyyyyzzzzzz{{{{{{{{{yyyzzz~~~yyyuuussspppmmmiiigggggggggfffeeeaaabbbbbbcccccccccbbbbbbddddddddddddddddddddddddcccccccccddddddeeeeeeeeebbbbbbbbbbbbaaa```^^^]]]]]]^^^``````^^^ZZZUUURRRKKKJJJIIIGGGGGGHHHJJJKKKKKKNNNQQQTTTVVVZZZ^^^bbb`````````^^^\\\ZZZWWWVVVRRRQQQOOOOOOQQQSSSTTTTTTQQQQQQQQQQQQOOOMMMKKKJJJFFFDDDBBB@@@???>>>???@@@CCCEEEHHHHHHGGGEEEDDDDDD@@@@@@???===<<<;;;:::999777666444222111111222222444333333222222333333444222222222222222222222222555444444333222222222333111111222333333222111///222222222111222222333333111111111111111111111111000000000000000111111222000111111111111222222222111111000000000000000000222333333333333222111000000111222333333222111000111111111111222444666888|||vvvooohhhcccXXXTTTMMMEEE???<<<::::::777555333222222333444555777666555444333222222222333222222111111222222333444444444333333222222222222111000000000111222333444444444444444444444444333333222222222333444444222222222222222222222222000111333444555444444333222222444444444444222222222222222333333444444444333444555666777888999:::<<<===>>>>>>======>>>@@@AAAFFFMMMSSSZZZgggwww~~~|||sssjjjddd___\\\___dddffftttzzzssshhh]]]UUUOOOJJJHHH@@@@@@??????@@@BBBCCCEEECCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQVVVWWWYYY[[[\\\\\\\\\\\\YYYXXXVVVVVVVVVVVVUUUSSSTTTQQQNNNLLLJJJIIIFFFDDDFFFEEEDDDEEEHHHNNNSSSWWW^^^aaafffllluuuvvvrrrqqqooonnnjjjjjjjjjiiihhhfffeeedddcccbbbbbbbbbcccdddfffggggggiiillloootttwwwzzz|||zzzzzzzzzyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxvvvvvvuuuzzzzzz{{{|||~~~}}}zzz{{{zzzyyyzzzzzz{{{zzzyyyzzz{{{{{{{{{zzzzzz|||~~~|||wwwqqqmmmiiigggffffffffffffdddbbbaaaaaabbbbbbccccccddddddffffffeeecccbbb```___^^^bbbbbbbbbbbbbbbcccddddddaaaaaaaaaaaa```___^^^]]]ZZZ[[[[[[[[[YYYVVVSSSQQQMMMLLLJJJHHHGGGGGGGGGGGGHHHKKKPPPUUUYYY\\\]]]^^^aaa___^^^^^^]]]ZZZUUURRROOOMMMLLLMMMPPPSSSTTTTTTUUUTTTQQQNNNKKKIIIGGGGGGGGGFFFCCCAAA@@@???@@@@@@???AAACCCFFFGGGGGGGGGFFFDDDBBB???<<<999777666666333333333333333333333333///111333555555555333222111333444444333222333444111222222333333444444555//////000000000111111111444333111///...//////000111000000000000000000111222111000//////000111222...///000222222111111000333333333222222222111111222222222222222222222222555222111222555777666555444333222222222333444555|||uuunnniii\\\WWWPPPHHHAAA===;;;:::777666555444444444555666555555444333222222222222333333222222222222333333444444444333333222222222111222333444444444333333333333333333333333222222555444444333222222222222222222222222222222222222111222333444444444333222222333333444444333333222222222222333333444444444333444555666777888999::::::;;;<<<<<<<<<>>>@@@BBBCCCHHHPPPXXXbbbnnn|||}}}zzzqqqhhhbbb]]][[[___eeemmm|||yyyqqqggg\\\TTTNNNIIIGGGAAA@@@@@@@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSZZZ\\\^^^```aaaaaa```___^^^]]][[[[[[\\\[[[YYYXXXWWWTTTPPPNNNLLLJJJHHHFFFFFFEEEEEEFFFJJJOOOUUUYYY___bbbgggmmmuuu|||sssooonnnmmmkkkiiihhhgggeeeccc```^^^\\\\\\\\\[[[[[[\\\]]]___```___aaadddggglllooorrrttt|||}}}~~~~~~|||zzzyyywwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwwww{{{{{{|||}}}~~~|||yyyyyyyyyxxxxxxyyyzzzyyyyyyzzzzzz{{{{{{{{{}}}|||wwwsssnnnjjjiiigggeeeeeeeeeeeecccbbbaaaaaaaaabbbbbbbbbbbbbbbeeeeeedddcccaaa```_____________________```aaabbbbbbbbbbbbaaa```^^^]]]\\\XXXYYYZZZZZZYYYWWWUUUSSSNNNMMMKKKIIIHHHGGGHHHHHHIIIKKKOOOTTTXXX[[[]]]^^^```___^^^^^^]]]ZZZVVVSSSNNNLLLKKKLLLOOORRRSSSSSSTTTSSSPPPNNNLLLJJJHHHHHHFFFEEEBBB@@@>>>============>>>AAADDDFFFFFFFFFEEEFFFEEEAAA>>>;;;:::999888333333333333333333333333111222333444444444333222222333444444222000000111333333333333222222222222333444444444444444444444444333111000//////000000444333333222222333333444222111000//////000111222///000111222333222222111222222222222111111000000222222222222222222222222444222000111444666555444333222222111222333444555{{{tttooobbb]]]UUULLLEEE???<<<:::777777777666666666555555555444333222111111111111333333222222222222333333444444333333333333222222111333555777888666444222333333333222222111111111666555444333222111111111333333333333333333333333333333444444444333222222222333333444444333333222222222333333333333444444333444555666777888999:::999:::<<<===>>>@@@DDDGGGGGGKKKTTT```mmmyyy|||zzzpppgggaaa^^^^^^cccjjjxxxvvvooodddZZZRRRLLLHHHFFFBBBBBBAAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKLLLNNNPPPRRRSSSTTT___aaaeeeggghhhhhhfffdddfffdddcccccccccbbb```^^^ZZZWWWSSSPPPNNNLLLIIIGGGEEEEEEEEEHHHLLLRRRXXX\\\bbbeeeiiiooovvvxxxoookkkjjjhhhgggfffdddbbb^^^ZZZVVVTTTRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUWWWZZZ^^^bbbeeehhhjjjrrrssstttttttttsssrrrqqqqqqqqqrrrssstttvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwzzzzzz{{{|||}}}~~~~~~}}}}}}|||zzzwwwwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{||||||~~~zzzvvvssspppllljjjiiigggeeeeeeeeeeeecccaaaaaaaaaaaaaaa````````````bbbbbbbbbaaa```______^^^]]]]]]]]]]]]^^^___```aaacccccccccaaa```^^^\\\[[[VVVWWWXXXXXXXXXWWWVVVUUUPPPOOOMMMKKKJJJIIIHHHHHHIIIKKKOOOSSSWWWZZZ\\\]]]______^^^^^^]]][[[WWWTTTMMMKKKJJJKKKMMMPPPQQQRRRTTTSSSRRRPPPNNNMMMLLLKKKGGGFFFDDDAAA???===<<<<<<<<<>>>@@@CCCFFFGGGHHHHHHGGGEEEBBB???<<<::::::999444444333333333333333333333333333333333222222222222333444333111///...///444333333222111111000000222222222222222222222222444333222111111000111111111111000000000000111111111111000000000000111111000111222333333333222222333333333222222222222111222222222222222222222222222111000111333444444444222111111111111222333333zzzuuuiiiddd[[[QQQHHHAAA<<<:::777777777777777666444444555444333333222222222333333333333222222333333333333333333333333333333333222333555666777666444333444444333333222222111111555444333333222222222222333333333333333333333333444444444444333222222111333333333333333333333333333333333333333333333333333444555666777888999:::;;;===>>>???@@@CCCGGGJJJJJJOOOZZZiiiwww|||zzzqqqhhhdddcccfffmmmuuurrrkkkaaaWWWPPPKKKGGGEEECCCCCCAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMNNNPPPRRRTTTUUUVVV```ccchhhmmmoooooommmllllllkkkjjjiiiiiihhheeebbb^^^ZZZVVVSSSPPPNNNJJJHHHEEEFFFGGGJJJOOOVVV\\\___eeegggkkkqqqwww~~~ssskkkgggfffdddbbb^^^]]]YYYVVVQQQNNNKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLNNNOOORRRUUUYYY\\\___```dddeeeggghhhiiiiiiiiiiiijjjjjjkkkmmmoooqqqssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{}}}{{{yyyxxxxxxwwwvvvttttttuuuuuuvvvvvvxxxzzz||||||}}}~~~~~~}}}zzzvvvsssqqqpppmmmkkkkkkiiigggfffffffffdddbbbaaaaaa``````_________^^^_________^^^^^^]]]]]]]]]]]]]]]]]]^^^___aaabbbcccddddddcccbbb```^^^\\\[[[WWWWWWWWWXXXWWWVVVUUUUUURRRQQQPPPNNNLLLJJJIIIIIIIIIKKKMMMQQQUUUXXX[[[]]]^^^^^^]]]^^^^^^\\\YYYVVVNNNLLLIIIIIILLLNNNPPPPPPTTTTTTTTTSSSRRRQQQPPPOOOKKKJJJGGGEEEBBB???===<<<===???AAAEEEGGGJJJKKKKKKFFFDDDAAA>>>;;;999888888444444444444444333333333444444333222111111111222111333444333111000000111222222222111111111000000111111000000000000//////444333333222222111111111000//////......//////000111000000000000000000111000000111111222222222222444444444444444444444333222222222222111111111111111000000000111222333333111111111111111222222222|||pppkkkbbbWWWMMMDDD>>>;;;666777777666666444333222666555555444444444444555444333333333333333333444333333333333333333333333333333333333333444444555555555444444333333333222222222222222333333444555333333333333333333333333555444444333222222222222333333333333333333333333333333333333333333333333333444555666777888999:::======>>>>>>???BBBGGGJJJNNNTTTaaappp~~~|||xxxpppiiihhhjjjoooyyyooohhh^^^UUUOOOJJJGGGEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTVVVWWWXXX]]]bbbhhhooosssuuuuuutttrrrqqqpppoooooommmiiifffaaa^^^YYYUUURRROOOKKKIIIFFFGGGIIIMMMRRRYYY___bbbgggjjjmmmrrryyyxxxnnnfffcccaaa___]]]UUUTTTQQQNNNKKKHHHGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGIIIKKKMMMPPPSSSUUUVVVUUUVVVXXXZZZ\\\^^^______aaabbbccceeegggjjjlllmmmoooooopppqqqrrrssstttttttttuuuvvvwwwwwwwwwwwwvvvwwwuuusssrrrrrrqqqooonnnnnnpppqqqrrrrrrtttxxx|||~~~}}}yyyxxxuuuqqqoooooonnnmmmlllmmmkkkiiiiiiiiihhhfffdddaaa`````````______^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]___```bbbccceeeddddddbbb```^^^\\\[[[YYYYYYYYYXXXWWWVVVUUUTTTUUUTTTRRRQQQNNNLLLJJJIIIIIIIIIKKKNNNQQQUUUYYY[[[]]]]]]]]]^^^___]]]ZZZWWWQQQNNNKKKJJJKKKMMMOOOOOORRRSSSSSSSSSRRRQQQPPPOOOKKKJJJIIIFFFCCC@@@===<<<<<<>>>@@@CCCFFFIIIKKKLLLFFFDDDAAA>>>;;;999888888555555555444444333333333444333222111111111111111000222333444333222333444000000111111111222222222333333222222222222222222333333333333222222222111222222222111111222222222000000000111111000000000///////////////000000111222222222222333333333333222222222111111000000000000000000000000111333444000000111111222222222222wwwrrriii^^^SSSIIICCC???888777666666555444333333666666555555555555666666444444333333333333444444222222333333333333444444333222111111111222444555444444444444444444444444111111111222333444555666333333333333333333333333444444333222222222333333444333333222222333333444444444333333333333222222333444555666777888999:::;;;<<<<<<<<<===AAAFFFJJJSSS[[[iiiwww~~~{{{uuuoookkknnnsss{{{}}}mmmfff]]]TTTNNNJJJGGGEEECCCCCCBBBAAAAAABBBCCCDDDBBBCCCDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[]]]aaagggooouuuxxxzzzzzzxxxwwwwwwvvvuuusssnnnkkkfffbbb]]]YYYUUURRRNNNKKKHHHIIIKKKPPPUUU[[[aaadddhhhkkkooottt{{{yyyrrrhhhaaa^^^\\\YYYWWWNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEECCCDDDEEEGGGIIIKKKLLLMMMKKKKKKMMMNNNPPPRRRSSSTTTWWWXXXYYY[[[]]]```bbbcccggghhhiiikkkmmmnnnooopppooopppqqqrrrsssrrrqqqpppmmmkkkjjjjjjjjjiiifffdddeeegggiiiiiijjjlllrrrwwwzzz|||zzzwwwtttqqqmmmkkkllllllllllllooommmkkkjjjjjjiiigggeee````````````____________]]]]]]]]]\\\[[[ZZZZZZYYYXXXYYYYYY[[[]]]___aaabbbdddddddddbbbaaa___]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUWWWVVVUUUSSSQQQNNNKKKJJJHHHHHHHHHJJJNNNRRRWWWYYY\\\\\\]]]^^^___^^^\\\YYYUUURRRMMMKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLIIIIIIGGGEEEBBB???<<<;;;:::;;;===@@@CCCEEEGGGIIIGGGEEEBBB???<<<::::::999666666555555444333333333222222222222222111111111///111333444444444555666000000111111222333333444111111111111222222222333111222222222222222111111111111000000000000111111000000111111111111000000///............///000000///000000000000000111111222222222111000000/////////000111111000111333555000111222222333333222222~~~yyyqqqeeeZZZPPPHHHDDD:::999777555444444444555555555444444444555555666444444333333333333444444222222222333333444444444111222222222333333333333222222222333444444555555222222222222333444444555444444444444444444444444444333222222222333444555444333333222222333333444444444444333333222222222333444555666777888999::::::;;;<<<===???DDDJJJNNNYYYcccrrr~~~|||xxxuuuqqqqqqwww|||kkkeee\\\SSSNNNJJJGGGFFFBBBBBBAAAAAABBBCCCDDDEEECCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\^^^___``````___bbbhhhooouuuyyy|||}}}~~~~~~}}}yyyuuuqqqkkkgggbbb]]]YYYUUUQQQNNNJJJKKKNNNRRRWWW]]]bbbeeeiiikkkpppuuu|||rrrkkkbbb[[[XXXVVVSSSQQQKKKJJJGGGEEECCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMOOOPPPSSSUUUWWWYYY[[[\\\^^^```bbbdddfffgggfffggghhhiiiiiihhhfffeeebbbaaaaaaaaaaaa```\\\YYYXXX[[[^^^^^^^^^bbbhhhnnnqqquuuzzz~~~zzzwwwtttqqqmmmkkklllmmmmmmmmmooommmkkkjjjjjjiiifffddd``````````````````aaaaaa``````___^^^]]][[[ZZZZZZXXXXXXYYY[[[]]]```bbbccccccccccccbbbaaa```^^^^^^ZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXWWWUUURRROOOLLLJJJFFFFFFFFFGGGKKKPPPTTTWWW[[[[[[\\\^^^```___]]]ZZZZZZVVVPPPMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQOOOMMMLLLIIIHHHGGGFFFCCC@@@===<<<:::;;;<<<>>>AAACCCFFFGGGFFFEEEAAA>>>;;;:::999888666666666555444444333333000000222333333222111111///111333333333222333444222222222222333333333333//////000111222333333444000000111222222111000000......------------......///000111222222111000///000///.........///111111000000000111111222222222222222222111000////////////111222222000111333666111111333444444444333222~~~uuujjj___TTTLLLHHH<<<;;;888666555555666777444444333333333444444555555444444333333444444555222222222333333444444444///111444555666444333111000000111222333444444555444444333222222333333333444444444444444444444444333222222111222333555666444444222222222222444444444444444333333222222222333444555666777888999:::<<<===>>>@@@CCCHHHOOOTTT]]]hhhwww~~~zzzvvvxxxuuuwww{{{kkkddd[[[SSSNNNJJJHHHFFFBBBAAAAAAAAABBBCCCEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVXXXZZZ\\\^^^______^^^^^^___```aaabbbcccdddaaadddiiiooouuuyyy|||~~~~~~yyyuuuoookkkeee```\\\XXXSSSPPPKKKLLLOOOSSSXXX^^^ccceeeiiilllpppvvv}}}nnnggg^^^WWWTTTRRROOOMMMKKKIIIFFFDDDBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDGGGGGGHHHHHHHHHHHHIIIIIIMMMMMMKKKJJJIIIIIIIIIIIIGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSVVVXXX[[[]]]^^^]]]^^^___``````___]]]\\\[[[[[[[[[\\\\\\ZZZUUURRRPPPSSSVVVVVVVVVZZZaaahhhjjjooovvv|||~~~{{{xxxvvvssspppnnnnnnpppppppppooommmkkkjjjiiihhhfffddd______``````aaaaaabbbbbbcccbbbaaa```^^^]]]\\\[[[ZZZZZZ[[[]]]```bbbdddfffcccccccccbbbbbb```______YYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXVVVSSSPPPLLLJJJFFFEEEDDDFFFIIINNNSSSVVV[[[[[[\\\^^^``````]]][[[]]]XXXRRRNNNMMMNNNNNNOOOSSSTTTUUUUUUTTTRRRPPPNNNJJJJJJIIIHHHFFFCCC@@@>>><<<<<<===???BBBDDDFFFHHHDDDBBB???<<<999777666666777777666555444444333333...///111333444333222000000222333333111000000111555555444333333222222222333333444555777888999999//////111222222111000///111111000000000000111111///000111222222111000///111000/////////000222333333333333444444555555555222222222111000//////...///111333222111111444666111222333444555444333333}}}rrrhhh^^^SSSHHHCCC<<<666777888666555666555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444222222222333333444444444111333555555444222222333222222222222222222222222222444666777555333222222333333333444444444555555333333444555777:::===>>>>>>>>>@@@CCCCCCFFFOOOZZZhhhttt~~~zzzxxxwwwxxxzzz{{{lllbbbYYYUUUQQQLLLHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHKKKNNNPPPNNNPPPRRRSSSTTTUUUWWWYYYYYY[[[]]]______```ccceeedddeeefffgggggghhhgggggggggiiilllpppuuuzzz~~~xxxtttnnnhhhaaaZZZSSSOOOMMMOOOQQQUUUZZZ```dddgggllloootttyyyxxxhhhbbbZZZRRRNNNKKKIIIHHHIIIFFFCCCCCCEEEHHHHHHGGGFFFFFFEEEEEEGGGHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTVVV[[[___]]]UUUNNNOOONNNNNNOOORRRUUUXXXZZZcccgggmmmtttyyy}}}{{{zzzzzzyyyppppppoooppppppqqqrrrrrruuussspppnnnllliiieeebbbbbbaaa___^^^^^^___aaabbbbbbbbbaaa```______^^^^^^]]]]]]^^^^^^```aaacccdddeeeeeeddddddbbbaaa___^^^\\\[[[YYYWWWXXXZZZ\\\^^^\\\[[[ZZZWWWSSSNNNJJJGGGFFFCCCBBBDDDEEEFFFMMMTTTZZZ[[[\\\\\\[[[[[[]]]______[[[VVVPPPMMMLLLMMMNNNPPPRRRTTTTTTSSSQQQPPPQQQKKKJJJIIIGGGEEEBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCAAA===:::777777777888888777666444333222111111111111111222333444555666444444444444444444444444:::666444444333000000444111111222333555666777777222222222222222222222222111111000000111111222333222111111000000000000000222000///111333444222000///222444333111///000222222222222111111111111000000000111222222222222222222333444444333111...---wwwmmmdddXXXNNNGGG???999888888555444444555555555444444444333333444444444444444444444444444444444444444444444444666666666666666666666666444333333222222333333444222222222333333444444444111333555555333222222333222222222222222222222222...111333444444222222333333333444444444555555555444444444666777:::<<<>>>===>>>@@@CCCDDDHHHRRR^^^mmmwwwzzzxxxwwwwwwzzz}}}{{{mmmcccYYYUUUQQQKKKGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKNNNPPPOOOQQQSSSUUUUUUWWWYYY[[[\\\^^^aaabbbccceeehhhjjjjjjkkkllllllllllllllllllkkklllnnnqqquuuzzz~~~|||xxxrrrllleee^^^VVVRRROOOPPPSSSVVV[[[aaaeeehhhlllooosssyyyxxxqqq___ZZZRRRLLLIIIGGGFFFEEEGGGEEEBBBCCCEEEHHHHHHHHHGGGGGGHHHJJJMMMQQQSSSUUUSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSRRRQQQOOONNNMMMJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQOOOOOOQQQTTTTTTOOOJJJOOONNNNNNOOOPPPSSSVVVXXX]]]aaaffflllqqqvvv|||~~~||||||{{{{{{wwwvvvuuutttsssrrrrrrrrrvvvsssqqqooommmjjjfffcccbbbaaa___^^^^^^___```aaaaaaaaaaaa```______^^^^^^]]]]]]^^^___```aaabbbcccdddddddddcccbbbaaa```___^^^]]][[[ZZZZZZ[[[^^^___\\\\\\[[[XXXUUUPPPLLLIIIGGGCCCAAACCCDDDEEELLLTTTXXXYYY[[[[[[[[[\\\^^^```^^^[[[UUUPPPMMMLLLMMMNNNSSSVVVYYYYYYWWWTTTQQQPPPLLLLLLKKKIIIFFFCCCAAA???>>>>>>>>>>>>??????@@@AAA===<<<;;;:::999888777777888777666444333222222111444333333444444666777777333333333333333333333333888444111222111///000333000000111222333444444555222222222222222222222222111111000000111111222333222111111000000000000000111000///111333444222000222444555555222111222333111111000000000/////////...//////000000000000000111222333444333111///...~~~vvvmmmaaaWWWMMMDDD<<<999888444222333555555555444444444444333444444444444444444444444444444444444444444444444555555555555555555555555444333333222222333333444222222333333333333444444111333555444333222222333333333333333333333333333---000333444444333444555333444444444444555555555555555666777888:::<<<=========@@@DDDFFFKKKXXXdddttt|||{{{|||||||||~~~}}}wwwuuuuuuvvvxxx~~~zzznnndddZZZUUUQQQKKKGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLOOOPPPQQQSSSUUUWWWWWWYYY[[[]]]___aaadddggghhhkkknnnppprrrssssssssssssrrrrrrqqqqqqqqqqqqrrrvvvzzz~~~~~~yyyrrrkkkccc[[[VVVRRRSSSTTTXXX\\\bbbgggiiilllooosssxxx~~~pppgggWWWRRRLLLGGGEEEEEEEEEEEEHHHFFFEEEFFFIIIKKKMMMMMMNNNOOOQQQTTTWWW[[[^^^___^^^^^^^^^^^^^^^_________\\\\\\\\\ZZZYYYWWWUUUTTTOOONNNMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRRRRSSSSSSXXXTTTQQQQQQSSSSSSQQQOOORRRQQQQQQQQQRRRTTTUUUWWWYYY[[[___ccchhhmmmsssxxxzzz|||~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwwwwvvvvvvvvvtttqqqpppnnnkkkhhheeebbbaaa```^^^^^^^^^___```aaaaaa``````______^^^^^^^^^^^^______```aaabbbbbbcccccccccccccccbbbaaaaaa___]]]\\\ZZZZZZ[[[]]]^^^\\\\\\\\\ZZZWWWSSSOOOMMMHHHDDDAAABBBBBBDDDKKKSSSUUUWWWYYYZZZ[[[\\\^^^```\\\YYYUUUPPPMMMLLLLLLMMMVVVZZZ___```^^^YYYTTTQQQOOOOOOMMMKKKHHHEEEBBBAAA???>>>>>>>>>>>>>>>??????666777999::::::999777777999888777666444333222222444333333444444555666777333333333333333333333333555111111333222000000333000000000000111111222222111111111111111111111111111111000000111111222333222111111000000000000000111000000111333333222000222333555444222111111222222111111111000000000000...///000000111111000000000111222333333222111000}}}vvvkkkaaaRRRHHH>>>;;;888444222333555555555555444444444444444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333222333444444333222333444333333333333333333333333111333555666555555666777444444444444555555555555666666777888999:::;;;<<<<<<===@@@EEEIIIPPP^^^kkk{{{~~~~~~{{{||||||||||||}}}~~~xxxtttttttttttt|||zzzooodddZZZTTTPPPJJJGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTWWWXXXYYY[[[]]]___```cccgggjjjlllooosssuuuxxxxxxxxxxxxwwwwwwvvvuuuwwwuuuttttttvvvzzz~~~xxxqqqiii```[[[UUUUUUVVVYYY]]]ccchhhkkknnnppptttzzzxxxiii___UUUPPPJJJFFFFFFFFFGGGGGGKKKJJJKKKMMMOOORRRTTTUUUZZZ[[[]]]___aaadddfffgggjjjjjjjjjjjjjjjjjjjjjjjjffffffeeedddbbb```^^^]]]WWWWWWUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOPPPRRRUUUWWWYYY[[[[[[aaa^^^[[[ZZZ[[[[[[ZZZXXXYYYXXXXXXWWWWWWXXXYYYYYYYYY[[[]]]```ccchhhnnnrrruuuwww{{{~~~~~~||||||{{{{{{{{{||||||}}}wwwuuusssqqqpppnnnjjjhhheeedddbbbaaa```_________aaaaaaaaa``````_______________```aaaaaaaaabbbbbbaaabbbbbbcccccccccbbbbbb]]]\\\ZZZYYYXXXYYYZZZ[[[\\\]]]]]]\\\ZZZVVVSSSQQQKKKFFFCCCBBBAAACCCJJJRRRTTTVVVXXXYYYYYYZZZ\\\]]]ZZZXXXTTTQQQNNNMMMMMMMMMUUU[[[bbbeeeccc]]]XXXTTTRRRQQQOOOMMMJJJGGGDDDBBB@@@???>>>>>>======>>>>>>777888888999999999888888999999888777666444333222222111111111222333333444222222222222222222222222111111333888888444111222111111111111000000000000000000000000000000000000111111000000111111222333222111111000000000000000000000111111222222222111000111222222111000000000444444444333333333222222111111222333333333333222000111222333333333333222}}}tttkkkXXXMMMBBB===999666444555666666555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333222333444333222222333444333333333333333333333333444555777666555444444555444444444555555555666666666777888999:::;;;<<<<<<======@@@FFFKKKTTTdddsss||||||{{{www{{{|||}}}}}}~~~zzzuuurrrqqqrrr|||zzzooodddYYYTTTPPPJJJGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSSSSUUUXXXZZZ[[[]]]___bbbaaadddhhhlllnnnrrrvvvxxxzzzzzz{{{zzzzzzyyyxxxxxxzzzyyywwwvvvwwwzzz}}}~~~wwwnnnfff```YYYXXXYYY[[[___dddiiilllqqqtttxxx}}}sssddd[[[TTTPPPKKKGGGGGGHHHIIIIIIMMMOOOQQQTTTVVVYYY\\\^^^dddeeegggjjjmmmoooqqqrrruuuuuuuuuuuuuuuuuuuuuuuuoooooonnnmmmkkkiiigggfff``````^^^\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVTTTUUUYYY]]]```cccfffgggfffeeedddddddddbbb```^^^aaa``````___^^^^^^^^^^^^]]]^^^___```bbbeeejjjmmmpppsssxxx|||~~~~~~~~~yyyxxxvvvttttttrrrooollliiihhhgggeeecccbbbaaaaaabbbaaaaaaaaaaaaaaa``````aaaaaabbbcccccccccbbbaaaaaaaaabbbccccccccccccbbb]]]]]][[[ZZZYYYYYYYYYYYY\\\\\\]]]]]]\\\YYYWWWUUUOOOJJJEEEDDDBBBBBBGGGNNNRRRTTTWWWXXXWWWWWWXXXYYYXXXWWWUUURRRPPPNNNMMMMMMSSSYYY```eeeddd```[[[XXXSSSRRRQQQOOOLLLIIIFFFEEEBBBAAA@@@>>>===============<<<:::888888888::::::::::::999999777555444333222222111111111222333333222222222222222222222222000111777>>>>>>888333222222222222222222111111111000000000000000000000000111111000000111111222333222111111000000000000000///000111222222222222222000000111222222333222111444444444333333333222222111111222333333333333333000111222222333333333333|||tttbbbVVVIIIBBB===888666777666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444444444333333333333222222333444444333222111333555333333333333333333333333444555555444222222222333444444555555555666666666666777888:::<<<=========>>>>>>AAAGGGMMMWWWiiiyyy}}}}}}zzzvvvyyy{{{~~~zzztttqqqooouuuyyynnncccXXXSSSOOOKKKIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWZZZ\\\^^^___bbbeeeeeegggkkkooorrruuuyyy|||||||||}}}}}}}}}|||{{{{{{~~~|||{{{zzzzzz|||~~~}}}uuulllfff^^^]]]]]]^^^bbbgggmmmpppuuuxxx}}}~~~nnnaaaYYYRRROOOJJJGGGGGGIIIKKKLLLQQQTTTXXX[[[^^^aaaeeehhhkkkmmmppptttxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}xxxwwwwwwvvvtttrrrqqqpppiiiiiigggfffeeeddddddccccccbbbaaa```____________^^^```cccgggkkknnnpppqqqnnnoooppppppooommmkkkiiiiiiiiihhhhhhgggffffffeeedddeeeeeeeeedddeeehhhjjjlllooosssxxx|||}}}{{{{{{zzzyyyvvvsssooonnnmmmkkkhhhfffeeedddcccccccccbbbbbbbbbbbbbbbcccdddeeeeeeeeedddcccbbbaaabbbbbbcccccccccbbbbbb```___^^^\\\[[[ZZZZZZZZZZZZ[[[]]]^^^]]]\\\ZZZYYYRRRNNNIIIGGGDDDAAADDDJJJNNNQQQTTTUUUUUUUUUVVVWWWWWWVVVUUUTTTRRRPPPOOONNNPPPUUU\\\``````]]]ZZZYYYSSSRRRQQQOOOMMMJJJHHHGGGDDDCCCAAA???>>>===<<<<<<@@@>>>;;;999888999:::<<<::::::;;;:::999777444333444444333333333333444444333333333333333333333333111222888??????999333222333333333333333333222222111111111111111111111111111111000000111111222333222111111000000000000000///000222222111111111333222111222444777888777666222111111111000000000000///000111111222111111111111222222222333333444444}}}oooaaaRRRHHHAAA;;;888999666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444444444444333333222222222333444444333111111333555444444444444444444444444333444444444333222444666555555555555666666666666555666888;;;===>>>>>>>>>@@@???BBBHHHNNNZZZlll||||||wwwyyy}}}{{{uuuqqqoooooowwwyyymmmbbbWWWRRROOOKKKJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWXXX[[[^^^```aaacccfffiiijjjmmmppptttvvvzzz}}}~~~~~~{{{sssmmmdddcccbbbcccffflllqqquuuyyy}}}wwwhhh]]]VVVQQQMMMJJJHHHJJJNNNQQQRRRXXX\\\aaaeeehhhkkkooossstttvvvzzz~~~~~~~~~}}}{{{zzzyyyttttttrrrqqqppppppppppppoooooonnnmmmllllllllllllmmmoooqqqtttvvvxxxzzzzzzxxxyyyzzzzzzyyywwwvvvvvvtttttttttssssssrrrqqqqqqnnnoooooonnnlllkkkkkklllkkkmmmqqqvvv{{{~~~{{{ttttttrrrpppnnnkkkiiigggddddddddddddddddddddddddeeefffggghhhgggfffdddcccbbbbbbcccccccccbbbbbbaaa```___^^^]]][[[ZZZYYYYYYYYYZZZ\\\^^^^^^]]]\\\[[[VVVQQQMMMKKKFFFAAABBBGGGHHHKKKPPPSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRPPPOOOPPPSSSXXXZZZZZZXXXWWWWWWRRRQQQQQQOOONNNLLLJJJIIIFFFEEECCCAAA???======<<<>>>===<<<;;;:::::::::;;;:::;;;;;;;;;:::777555333444444333333333333333444333333333333333333333333333222555:::999444111222222222222333333333333333222222222222222222222222111111000000111111222333222111111000000000000000...111333333111000111333111111111444999;;;:::999111111000000000////////////000111111222222111111333333222222222333333444xxxjjjYYYMMMDDD<<<999999777666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222444333333222222333333444444444444333333222222222333444444222111111333555444444444444444444444444333444555555555666888:::555555555555666666666777444555888;;;===?????????AAA@@@CCCHHHOOO[[[nnn~~~~~~xxxzzzwwwqqqoooooopppxxxyyylllbbbWWWRRROOOLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQTTTUUUVVVWWWXXXYYYYYYXXX[[[]]]```bbbdddfffiiilllnnnqqquuuxxxzzz}}}wwwqqqhhhgggffffffjjjoootttxxx{{{qqqdddZZZTTTQQQNNNKKKKKKNNNSSSVVVXXX___ccciiimmmpppsssxxx|||~~~}}}}}}|||{{{zzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxzzz{{{}}}~~~{{{||||||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzvvvxxxxxxvvvsssqqqpppppplllnnnrrrwww|||xxxwwwvvvtttqqqnnnkkkjjjeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiihhhgggeeeccccccccccccccccccbbbaaaaaa^^^^^^]]][[[ZZZXXXWWWVVVXXXZZZ\\\^^^^^^^^^]]]\\\WWWSSSPPPMMMHHHAAAAAADDDCCCGGGLLLQQQSSSUUUWWWYYYWWWWWWWWWWWWUUUSSSQQQOOOPPPSSSUUUVVVUUUTTTTTTTTTQQQQQQPPPOOONNNLLLKKKJJJGGGFFFDDDBBB???>>>===<<<:::;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<:::888555444222222111111000111111111444444444444444444444444555222111333333000000333111111222222222333333333222222222222222222222222111111111000111222222333222111111000000000000000...111333333111000111333///...///333888;;;;;;999222222222111111111111000222222333444444444444333444333333222222333333444tttbbbRRRFFF???<<<:::888777666555555555555555333333333444444555555555888555222222333222///,,,333333333333333333333333666666555444444444444555444444444444444444444444111111222222222333333333333333333222222111111111777666444333333444666777666555555555555666666777777999<<<======<<<===>>>AAABBBEEEIIIQQQ___ppp|||yyysssnnnjjjkkknnnxxx~~~xxxnnncccXXXSSSPPPKKKIIIJJJOOOOOOOOOOOOOOOOOOOOOOOOSSSTTTVVVYYYZZZ[[[[[[[[[```ccceeegggiiikkknnnppptttvvvxxx{{{~~~yyyssslllmmmnnnoooqqquuu{{{wwwkkkdddZZZOOOJJJKKKLLLNNNPPPUUU\\\aaahhhlllppptttwwwyyy|||~~~}}}{{{zzzxxxwwwuuuuuuuuuwwwzzz~~~}}}zzzwwwtttpppmmmnnnkkkhhhgggggggggfffeeeggghhhhhhiiiiiiiiihhhhhhddddddcccbbbaaa```___^^^```___^^^\\\ZZZYYYWWWWWWXXXXXXXXXXXXYYYZZZ\\\\\\[[[YYYUUUPPPJJJEEEAAA???AAAEEEIIIMMMPPPQQQSSSTTTWWWXXXYYYYYYXXXUUURRRPPPNNNMMMMMMMMMNNNOOOOOOPPPLLLMMMNNNOOONNNNNNLLLLLLLLLIIIDDD@@@>>>===;;;:::<<<;;;;;;:::::::::;;;;;;888777777777888777444222333333333333333333333333111111111111111111111111222222222222222111000///000111222222111000111222111222222333333333222222333222000/////////000111222222222222222222333333222222333333333333444444666444222222444444222000000000///000000111222222111111111222222333333333111000000///000222444555vvvfffWWWKKKCCC>>>;;;888888777666666666666666333444444444444444444555666444222222333444222000333333333333333333333333444444333222222222222333333333333333333333333333111222222222222333333333444444444333333333222222666555444333333444555666666555555555555666777777666999<<<>>>>>>>>>@@@AAABBBDDDFFFKKKSSSaaaqqq}}}}}}tttooojjjgggjjjooozzz~~~xxxnnndddYYYTTTQQQMMMKKKLLLPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWYYY\\\^^^______```bbbeeehhhjjjkkkmmmppprrrvvvxxxzzz}}}|||wwwooopppqqqrrrtttyyy~~~qqqfff```WWWNNNLLLMMMOOOQQQTTTZZZaaafffmmmpppuuuxxx{{{}}}~~~}}}|||zzzyyyxxxxxx{{{~~~{{{xxxsssppppppmmmjjjiiiiiiiiihhhgggiiiiiiiiiiiiiiihhhggggggddddddcccbbbaaa```______```___^^^\\\ZZZYYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZYYYVVVQQQLLLFFFBBB@@@@@@CCCGGGLLLOOOQQQRRRSSSUUUWWWXXXZZZYYYWWWUUUTTTNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNNNNNNNNNNLLLLLLLLLIIIDDD@@@???===<<<:::===<<<<<<;;;;;;;;;<<<<<<:::999999999:::999666444333333333333333333333333333333333222222222222222000111111222222222111111000111222222111000111222111222222333333222222222333222111000///000000111222222222111111000000000222222222333333333444444333111000111333444222111111111000000000111222222333222222222222222222111111000000000111222333444zzzlll^^^RRRHHHAAA<<<888888777777666666777777555555555444444444444444444333222333555555444333333333333333333333333333444444333222222222222222333333333333333333333333222222222222333333333333555555444444444444333333666555444333333444555666555555555555555666777777666999<<<>>>@@@AAACCCEEECCCEEEIIINNNVVVdddsss~~~}}}|||~~~yyynnnhhheeedddjjjppp}}}zzzoooeeeZZZVVVSSSOOOMMMNNNNNNOOOPPPQQQSSSUUUWWWXXXXXXZZZ\\\___bbbdddffffffhhhkkknnnpppqqqsssvvvxxx|||}}}}}}tttuuuwwwxxxzzz~~~xxxhhh^^^YYYSSSLLLNNNPPPSSSVVVZZZ```ggglllsssvvvzzz~~~}}}{{{{{{~~~~~~yyyuuusssqqqmmmlllllllllkkkjjjkkkkkkkkkjjjiiihhhfffeeedddccccccbbbaaa```______```___^^^\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYXXXVVVSSSNNNHHHCCC@@@???AAAEEEJJJNNNQQQRRRSSSTTTUUUWWWYYYZZZYYYXXXWWWOOONNNMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLLLLLLLIIIDDDAAA@@@>>><<<;;;======<<<<<<<<<<<<======<<<;;;;;;;;;<<<;;;999777333333333333333333333333444444444333333222222222//////000222222333333333000111222222111000111222222222222333333222222111222222111000000000000111333222222111000///......222222222222333333333333000///...000222333333222222222111000000000111111333333333222111111000000111111000111111222333444|||qqqeeeYYYMMMCCC===888888777666666666666777666666555555444444333333555555444444555555555444444444444444444444444444666555444444333333444444222222222222222222222222222222222333333333444444444444444444444333333333555444444333333444444555555555444555555666777888888;;;>>>???@@@BBBDDDGGGDDDHHHMMMSSS[[[ggguuu~~~|||{{{wwwkkkdddaaabbbiiiqqq|||oooeee[[[VVVSSSPPPNNNOOOLLLLLLMMMNNNQQQSSSVVVWWWYYY[[[^^^bbbfffiiilllmmmqqqsssvvvxxxyyy{{{~~~zzz{{{}}}~~~qqqaaaXXXTTTOOOLLLOOORRRUUUYYY^^^eeelllqqqvvvyyy~~~}}}{{{}}}{{{wwwtttqqqooooooooonnnmmmmmmllllllkkkiiigggeeedddccccccbbbbbbaaa``````___```___^^^]]][[[ZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYYYYWWWWWWWWWTTTPPPJJJEEEAAA???AAADDDIIIOOOSSSUUUUUUTTTVVVWWWXXXYYYXXXWWWVVVPPPOOOLLLJJJHHHHHHIIIIIIKKKKKKMMMNNNNNNMMMMMMLLLLLLIIIEEEBBBAAA???===;;;<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<===<<<:::888333333333333333333333333444444444333222222111111///000111222222222222222000111222222111000111222222222333333333222111111222222111111111000000000222222111111000000000///111222222222222333333333000000000000111222222222222111000000////////////222222222111111111111111111111111111222222333333~~~uuujjj___RRRGGG@@@999888777666555555555555666666666555555444444444666777666666444444333444444444444444444444444444555555444333333333333444222222222222222222222222222222333333333444444444222222222222222333333333444444444333333444444444444444444555555666888888<<<===???@@@AAABBBDDDFFFGGGLLLTTT[[[ccclllwww~~~}}}zzzxxxjjjbbb___aaajjjsss~~~pppeee[[[VVVSSSOOONNNOOOMMMMMMMMMNNNPPPSSSUUUWWW[[[]]]```eeejjjooorrrtttxxxzzz}}}{{{jjj]]]UUUPPPNNNMMMPPPRRRVVVZZZ___ffflllqqqvvvyyy}}}|||{{{|||}}}~~~{{{xxxtttsssrrrrrrqqqooonnnnnnmmmkkkiiigggeeecccccccccbbbbbbaaaaaa``````______^^^]]]\\\ZZZZZZYYYVVVVVVVVVVVVVVVVVVWWWXXXVVVVVVVVVTTTPPPKKKFFFCCCBBBBBBEEEJJJQQQVVVXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTQQQOOOLLLIIIGGGGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLKKKIIIEEECCCBBB@@@>>><<<:::999999999::::::;;;<<<;;;::::::;;;===<<<:::888333333333333333333333333333222222222111111111000222222222222222111000///000111222222111000111222333333333333333222111000222222222222111111111000000111111222222333333333111111111222222222333333222333333222111111111111111000///...............//////000111222222333333111222222222333333333333yyyooodddXXXLLLEEE;;;:::999777666555444444666666666555555555555555666777777666444222333444444444444444444444444444333333222111111111111111333333333333333333333333333333333333444444444444111111222222222222333333333333333444444333333333444444444555555777888999===>>>@@@@@@@@@BBBEEEGGGKKKSSS]]]ffflllssszzzvvviiiaaa___bbblllvvvqqqggg\\\WWWSSSOOOMMMNNNPPPPPPPPPPPPRRRVVVYYY[[[___aaadddjjjpppvvv{{{~~~rrrcccYYYSSSNNNMMMOOOPPPSSSWWW[[[___eeekkkooossswww{{{~~~|||zzzzzz}}}{{{wwwuuuttttttrrrqqqnnnnnnmmmkkkiiigggeeedddbbbbbbbbbbbbaaaaaa``````______^^^]]]\\\[[[ZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTRRROOOKKKGGGDDDCCCCCCEEEKKKSSSZZZ\\\\\\[[[ZZZZZZYYYWWWUUUTTTSSSQQQOOOLLLHHHFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLKKKIIIFFFDDDCCCAAA???<<<888888888888999:::;;;<<<:::::::::;;;<<<<<<:::888333333333333333333333333111111111111111111111111333333333222222000//////000111222222111000111222333333333333222222111000222222333333222222111000000000111222333444555555111111111111222222222222333444444333111///000111000000///.........//////---...///000111333444444222222333333333333222222}}}|||sssiii]]]RRRJJJ???>>><<<999777666555444555555555555666666666666333555666555333222444666555555555555555555555555333222111111000111111111333333333333333333333333333333333444444444444555222222222333333333444444333333333444444333333333444444444444666777888999;;;===>>>???@@@CCCFFFIIIQQQZZZgggqqqwwwzzz~~~~~~rrrfff``````dddpppzzztttiii^^^YYYUUUPPPMMMNNNPPPPPPPPPRRRUUUYYY^^^```eeegggkkkqqqwww~~~sssfffYYYSSSPPPMMMNNNQQQRRRUUUXXX\\\___ccchhhlllppptttyyy}}}}}}zzzyyyzzz}}}|||yyyvvvvvvuuutttrrrnnnnnnmmmllljjjgggfffdddbbbbbbbbbbbbaaaaaaaaaaaa______^^^]]]\\\[[[[[[ZZZUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTRRRPPPMMMJJJGGGFFFDDDCCCDDDKKKTTT\\\^^^]]]]]]\\\\\\ZZZYYYWWWVVVVVVRRROOOKKKHHHGGGGGGHHHIIIHHHJJJKKKMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDBBB???===999999999999:::;;;<<<<<<:::::::::;;;======;;;999333333333333333333333333000111111222222333333444111111222222222111111000000111222222111000111222333333333333222111000000222222333333333222111000000000111111222222333333111111111111222222222222000111333222000///000222111000000000000111111222...//////000111222222333222333333444444333222222{{{|||~~~vvvlllaaaVVVNNNBBBAAA>>><<<999777666555444444555555666666777777000333555555333333555888555555555555555555555555555444333333222222333333444444444444444444444444333333333444444444555555333333333444444555555555222333333444444333333222333333444444666777888999999;;;===???@@@DDDHHHKKKUUU___mmmxxx}}}yyyoooddd___```fffrrr}}}wwwlll```[[[VVVQQQNNNOOONNNNNNOOOQQQUUU[[[```cccjjjlllpppvvv}}}xxxjjj]]]RRROOONNNLLLNNNSSSTTTVVVZZZ\\\___cccgggjjjooorrrxxx}}}{{{yyytttwww|||}}}yyywwwvvvvvvtttsssnnnnnnmmmllljjjhhhfffeeebbbbbbbbbbbbaaaaaaaaaaaa______^^^]]]]]]\\\[[[[[[UUUUUUTTTTTTTTTTTTTTTUUUTTTSSSQQQNNNLLLIIIGGGGGGDDDBBBCCCJJJTTT\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYRRROOOKKKHHHGGGGGGIIIJJJHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIGGGFFFEEECCC@@@===:::999999:::;;;<<<===>>>;;;;;;;;;<<<>>>>>><<<:::333333333333333333333333000111222333444555555666///000111222222222222222000222222222111000111222444444444333222111000///222222333444333222111000111111111111000000000000000111111111111222222222,,,///111000///...000333222111111111222333444444000000000000111111111111222333444444444333222111~~~yyyyyy||||||wwwmmm___UUUKKKCCC<<<;;;:::777555666777666555555666777555444777666666555555555666666555555666666555555444333777666666555555444333333555555555555555555444444555555555555555555555555555444333333222222222333444444444555555555555666444444444555777888:::;;;===>>>???AAADDDIIIMMMPPPYYYhhhwwwwwwnnnfffcccffflllxxxyyyqqqeeeZZZSSSPPPOOOOOOMMMOOOQQQTTTWWW]]]dddhhhqqquuuzzz}}}qqqhhhZZZVVVRRRMMMKKKLLLMMMOOOVVVXXXZZZ\\\^^^```dddggglllqqqwww|||{{{vvvtttrrrqqqssswww{{{~~~~~~}}}{{{zzzxxxwwwwwwvvvuuusssrrrnnnkkkkkknnnmmmiiidddcccbbbaaaaaaaaaaaaaaaaaa______^^^]]]]]]\\\\\\[[[XXXXXXVVVUUUTTTSSSSSSSSSSSSSSSRRROOOLLLHHHEEECCCFFFDDDCCCGGGOOOWWW[[[]]]___^^^[[[YYYWWWWWWWWWWWWRRRQQQOOOKKKHHHGGGHHHIIIIIIKKKLLLLLLJJJIIIJJJKKKLLLKKKHHHFFFCCCBBBAAA@@@===;;;999888999::::::999:::;;;>>>??????<<<999777777555333222333333222000111111222222222222111111111222222111000000111333555444333222111111111111000111222333333222111000222000...///222444333222111111222222222222111111000111111111111222222222333222111000////////////111222222333333222222111///000000000000000///...222222333333333444444444|||wwwuuuxxxzzz{{{rrreeeZZZQQQHHH@@@>>><<<999888999888666555555666777666444666666555555555555666666555555666666555555444333333333333333333333333333555555555555555555444444333333333333333333333333555444444333333222333333444444444555555555555666555555555666888999;;;<<<===>>>???AAADDDHHHMMMQQQ```nnn}}}uuummmfffeeejjjsss{{{sssggg\\\UUURRRPPPPPPPPPRRRUUUXXX\\\ccckkkpppyyy}}}~~~yyyuuunnnddd\\\TTTQQQNNNKKKKKKLLLOOOQQQUUUWWWYYYZZZ\\\___cccffflllpppvvv|||~~~yyyssspppnnnnnnqqqtttwwwxxx||||||}}}~~~~~~|||{{{{{{yyywwwvvvwwwxxxxxxwwwvvvuuurrrnnnmmmnnnlllgggccccccbbbbbbaaaaaaaaaaaaaaa^^^^^^^^^]]]\\\\\\[[[[[[XXXXXXVVVUUUTTTSSSSSSSSSTTTSSSRRRPPPLLLHHHEEECCCDDDBBBBBBEEELLLTTTYYY[[[^^^]]][[[YYYWWWWWWWWWWWWRRRRRROOOLLLHHHFFFGGGHHHKKKMMMNNNNNNMMMLLLLLLMMMLLLKKKIIIGGGEEECCCBBBAAA===;;;999888999:::::::::;;;;;;<<<<<<;;;;;;:::999777555333222333333222000111111222222222222111111111222222111000000111333222111000000///000000000111222333333333333222111111///---...111333222111111111222222222222111111000111111111111222222222444333222111000000000000111222222333333222222111///000000000000000//////222222222222333333333333|||wwwttttttvvv}}}yyymmmcccYYYOOOEEEBBB???<<<:::;;;999777666555666777666555666555555555555555666666555555666666555555444333111111222333333444555555444444444444444444555555333333333333333333333333555444444444444333333333444444444555555555555666666666777777999;;;<<<======>>>???AAACCCHHHOOOSSSffftttzzzrrrkkkfffiiiqqq}}}}}}uuujjj___XXXTTTRRRQQQTTTVVVYYY^^^dddllluuu{{{|||uuupppjjjeeebbb\\\UUUOOOLLLKKKIIIIIIJJJNNNQQQTTTWWWXXXZZZ[[[]]]```eeeiiilllqqqwww|||~~~uuuqqqmmmjjjkkkmmmnnnooossstttvvvxxxzzz||||||}}}~~~|||zzzyyyxxxxxxvvvuuuuuuwwwyyyzzzzzzyyyyyyvvvqqqooonnnlllgggbbbccccccbbbaaaaaaaaaaaaaaa]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXVVVUUUTTTSSSSSSSSSUUUTTTSSSPPPMMMIIIEEECCCCCCAAAAAADDDIIIPPPUUUWWW]]]\\\[[[YYYXXXWWWWWWWWWSSSSSSPPPLLLHHHEEEEEEFFFGGGIIIJJJJJJIIIHHHIIIJJJLLLKKKJJJHHHFFFEEECCCCCC>>>;;;999999:::;;;::::::<<<;;;:::999999999::::::888666333333333333222000111111222222222222111111111222222111000000111333222222111111111111111222222222333444444333222222///...---...000111111111111111222222222222111111000111111111111222222222444444333222111111111111111111222222222222111111000000000000000000000000111111111222222222222333zzzvvvuuuuuuyyyuuummmaaaVVVKKKFFFBBB>>>;;;<<<;;;888666666666777666666555555444444444555666666555555555666555555444333444444444555555555666666333333444444444444555555555555555555555555555555444444555555555444444444444444444555555555555666666666666777999:::<<<======???@@@AAACCCIIIQQQWWWjjjxxx~~~wwwooojjjhhhnnnyyyxxxlllbbb[[[WWWUUUSSSWWWZZZ^^^dddlllvvvyyyrrrnnnfffbbb\\\XXXTTTQQQLLLIIIHHHGGGGGGGGGJJJNNNSSSUUUZZZ\\\]]]^^^```dddiiimmmnnnsssxxx}}}{{{vvvpppllljjjjjjiiiiiikkkmmmppptttwwwzzz||||||}}}~~~~~~~~~}}}zzzxxxwwwvvvvvvvvvuuuuuuvvvyyy{{{{{{zzzzzzwwwtttqqqppplllhhhddddddcccbbbaaa`````````aaa]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSUUUTTTSSSQQQMMMJJJFFFDDDCCCBBBAAACCCHHHMMMRRRUUU[[[[[[ZZZYYYXXXWWWWWWWWWUUUTTTRRRMMMHHHEEEDDDEEEDDDFFFHHHHHHGGGFFFGGGHHHJJJJJJIIIHHHFFFEEECCCCCC>>><<<999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999666444333333333111000111222222333333222222111111222222111000000111333888777666555444444444444222222222222222222222222///......///000111222222111111222222222222111111000000111111111222222222444333222111111111111111111111222222222222111111000000000000000000111111000000111111111222222222~~~yyywwwvvvvvv}}}|||vvviii^^^RRRLLLGGGAAA===<<<<<<:::777666666777777666444444444444444555666666555555555666555555444333666666555555555444444444333333333333444444555555555555555555555555555555444444555666666666555444444444444555555555555666555555666666888:::;;;<<<===???AAABBBDDDKKKUUU]]]ooo}}}~~~{{{tttnnnkkkllluuuzzzoooeee___[[[YYYWWWZZZ^^^dddllluuu}}}vvvnnnfffaaa[[[XXXTTTPPPMMMKKKIIIGGGGGGGGGGGGHHHLLLPPPTTTWWW\\\^^^```aaadddggglllpppsssvvv||||||vvvpppmmmjjjgggeeecccfffiiinnnrrrvvvyyyzzz{{{||||||}}}}}}{{{yyyxxxwwwwwwwwwvvvuuuvvvxxxyyyxxxwwwxxxwwwtttrrrqqqnnnkkkhhhdddcccbbbaaa````````````]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSTTTTTTSSSQQQNNNKKKHHHFFFDDDDDDDDDDDDGGGKKKQQQTTTYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUSSSOOOJJJFFFEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKHHHHHHHHHGGGFFFDDDCCCBBB>>><<<:::999:::;;;;;;::::::;;;===??????>>><<<:::999777555333333333111000222222333333333333222222111222222111000000111333<<<;;;999777555444333333111111000000000000111111///000000000000111333444111111222222222222111111000000111111111222222222222111111000000000000111000111111222222111111000000000000///000111222333000000111111111222222222~~~}}}}}}yyyxxxvvv}}}rrrhhh]]]VVVOOOGGGAAA???>>>;;;888666777777777777333333333333444555666666555555666666555555444333555555444333222222111111222222333333444444555555333333333333333333333333444555666777777777666555444444444555555555555666555555555666888999;;;<<<<<>>AAAAAA???<<<::::::888555444444333111000222222333333333333222222111222222111000000111333999888666555333222111111000000////////////000000///000111111000111333555111111222222222222111111000111111111111222222222111111000000000000000111000000111111111111000000111000//////000111333444111111111222222222222333|||{{{}}}{{{}}}ssshhhaaaYYYOOOGGGDDD???<<<888666777777888888333333333333444555666777555555666666555555444333333333333333333333333222111222222333444444555555333333333333333333333333333555666888888888666555444444444555555555555666666666777777999:::<<<===<<>>???>>>===<<<;;;888666444444333111000222333333444444333333222111222222111000000111333444444333222111111111111111111000//////000111111...000111111//////222555111111222222222222111111000111111111111222222222222111111000000111111222000000111111111111000000111000//////000111333555222222222222333333333333~~~}}}zzzpppiiiaaaUUULLLHHH@@@<<<888666777888888888222222222333444555666777555555666666555555444333333444444555555666666777111111222333333444555555555555555555555555555555333555777888999888777666444444444555555555666666777777888999:::<<<===>>>;;;???CCCDDDHHHRRRaaannn{{{wwwtttqqqooommmkkkmmmxxx|||tttooommmkkkiiijjjrrr~~~|||rrrhhh```YYYTTTPPPJJJLLLMMMLLLJJJIIIHHHIIIFFFHHHKKKPPPUUU\\\aaadddgggkkkqqquuuxxxyyy{{{}}}|||tttnnneeedddaaa``````cccfffiiijjjlllnnnqqquuuxxxzzz{{{yyy{{{~~~}}}zzzwwwrrrqqqqqqsssuuuvvvvvvuuuwwwwwwvvvtttpppllljjjjjjeeedddcccaaa```_______________^^^]]]]]]\\\\\\[[[XXXXXXVVVUUUTTTSSSSSSSSSPPPPPPQQQQQQQQQPPPNNNMMMEEEFFFFFFDDDDDDFFFKKKPPPVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWTTTOOOLLLJJJJJJEEEGGGJJJJJJJJJIIIJJJLLLFFFGGGIIIIIIIIIGGGEEEDDD???===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;999666444444333111000222333333444444333333222111222222111000000111333111111111111222222333444333222111000000111222333---///000000......111444111111222222222222111111000111111111111222222222222222222111222222333333000000111111111111000000111000//////000222444555222222333333333444444444~~~}}}rrrggg\\\RRRKKKEEEAAA<<<888777666555444555777888777555444444555555555666666666666555555777666555444333222222222111222444666666555444333666666555555555444444444555555555666666666666777222222222222333555666777666777777999:::;;;<<<<<<@@@???BBBHHHLLLSSSddduuuxxxsssnnnhhhhhhjjjiiisss{{{vvvtttttttttvvv|||wwwjjj___XXXTTTQQQNNNKKKLLLMMMLLLKKKJJJKKKMMMLLLOOOSSSWWW[[[___dddhhhpppssswww{{{|||}}}~~~|||wwwoookkkeeeaaa______^^^^^^```dddiiinnnrrrvvvyyy|||yyyzzz|||}}}}}}{{{yyyxxxuuusssqqqoooppprrrvvvxxxyyyxxxwwwtttqqqmmmiiiggghhheeeaaa______```______^^^^^^]]]\\\\\\[[[[[[ZZZ\\\\\\[[[ZZZYYYWWWUUUTTTTTTUUUUUUUUUSSSQQQOOONNNKKKJJJGGGDDDCCCDDDEEEGGGMMMPPPTTTVVVVVVVVVWWWWWWZZZXXXVVVTTTRRROOOLLLIIIFFFEEEEEEFFFHHHJJJIIIHHHIIIJJJJJJKKKJJJHHHGGGFFFDDDBBB???<<<:::999999999999:::;;;<<<===???@@@@@@AAA???;;;888444222111111222222222111111111000000111222333222000000000111333222111/////////000000///000111111000///000222111111000000000000111111000000000000000000000000222222222111111111111000222222222222222222222222666555333111000000111111222111000000000222444666555444222111000111222222uuukkkaaaYYYSSSIIIDDD???:::888777666555555777888888666555555555555555666666666666555555666666555444333333333333222333555666666666444333666666555555555444444444444444555555555666666666555555666666777777888888555666777999:::;;;<<<===AAA@@@CCCIIINNNWWWhhhyyy}}}uuuqqqkkkfffeeehhhjjjttt~~~zzzyyyyyyzzz{{{}}}sssggg]]]XXXUUURRRPPPLLLNNNOOONNNMMMMMMNNNOOOSSSVVV[[[___ccchhhnnnrrruuuxxx}}}uuupppjjjeeebbbaaa___^^^]]]```dddhhhlllppptttwwwxxxyyy{{{||||||zzzyyywwwtttsssqqqppppppsssvvvxxxxxxxxxvvvtttpppllliiiggghhheeeaaa`````````______^^^^^^]]]\\\\\\[[[[[[ZZZ\\\[[[[[[ZZZYYYWWWUUUTTTTTTTTTUUUTTTSSSQQQPPPNNNMMMKKKHHHEEEDDDEEEFFFGGGMMMPPPTTTVVVWWWWWWWWWXXX[[[ZZZWWWVVVTTTQQQNNNKKKGGGEEEEEEFFFHHHIIIIIIHHHIIIJJJJJJKKKJJJHHHGGGFFFDDDBBB???<<<:::999999999999:::;;;<<<===??????@@@???===:::888555444333333333333333333222222222111111222333222000000000111333222222111111111111222///000222111000///000222111111000000000000111111000000000000000000000000000000111111222222222333222222222222222222222222444444333222111111111111111000//////000111333555444333222111111111222333zzzqqqiiibbb^^^NNNIIICCC===:::999888666666777999888777666666777555555666666666666555555666555444444333333333333333444555666777666555555555555555555555444444444333444444444555555555555333444555555555555444444555555777999;;;<<<>>>>>>AAABBBEEEJJJQQQ]]]ooo|||tttooojjjeeedddhhhlllwwwwwwoooccc[[[WWWUUUSSSQQQNNNPPPQQQPPPOOOPPPRRRSSSWWW[[[___dddiiinnntttxxxyyy}}}~~~yyysssmmmiiieeebbb```\\\^^^```bbbeeeiiiooorrruuuwwwxxxzzzzzzyyywwwvvvtttsssqqqqqqqqqsssvvvwwwxxxwwwuuurrroookkkhhhggggggdddaaa`````````___^^^^^^^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNLLLIIIGGGEEEEEEEEEFFFLLLOOOSSSVVVWWWWWWXXXYYY]]][[[ZZZXXXWWWUUUQQQNNNHHHFFFEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFCCCBBB???<<<:::999999999999999;;;<<<>>>??????@@@===<<<:::888777666555555444444444333333333222222111222333222000000000111111222222333333333333222000111222111000///000111111111000000000000111111000000000000000000000000...///000111222333444444222222222222222222222222222222222333333222222111000//////...///111222333222222111111111222333333vvvooohhheeeSSSNNNFFF???;;;999888666666888999999777666777888555555666666666666555555666555444333333333333333444555666666777777666666555555555555555555555555333333333444444444555555333333444444444333222222444555777999;;;===???@@@@@@BBBEEEKKKTTTcccvvv~~~vvvpppkkkffffffjjjnnnzzzuuulllaaaYYYUUUTTTSSSQQQPPPQQQRRRRRRRRRSSSUUUXXX[[[___dddiiinnnttt{{{|||vvvqqqlllgggddd___`````````aaaeeekkkooorrrsssuuuwwwwwwwwwuuutttssssssrrrrrrssstttvvvvvvwwwvvvtttqqqnnnkkkhhhgggfffdddaaa```aaaaaa```^^^^^^^^^]]]\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQOOOMMMJJJGGGEEEDDDDDDDDDJJJMMMRRRUUUWWWXXXYYYZZZ^^^]]]\\\[[[ZZZXXXTTTQQQIIIGGGFFFFFFHHHIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFCCCAAA???===;;;999999888888999;;;===>>>?????????======;;;999888666555555444333333333333222222222111222333222000000000111///000222333444333222222000111222111000///000111111111000000000000111111000000000000000000000000///000000111222222333333222222222222222222222222000111222333444333222222000000//////000111222333000000111111111222333333zzzrrrkkkgggXXXRRRIIIAAA<<<999777666666777999999777777777888555555666666666666555555555555444333333333444444444555555666666666666666444555555555555555555555333333333444444444555555666777777777777666666555444555777999;;;===???@@@???BBBFFFLLLXXXiii{{{~~~~~~~~~~~~~~~uuupppjjjffffffjjjppp}}}tttlllaaaXXXUUUTTTRRRQQQRRRSSSTTTTTTTTTVVVYYY\\\cccffflllqqqvvv}}}yyysssnnnjjjccccccaaa```___bbbgggkkknnnppprrrtttuuutttssssssrrrrrrsssssstttuuuuuuvvvvvvtttrrrooollljjjhhhgggeeecccaaaaaaaaaaaa```^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRPPPNNNKKKHHHEEEDDDBBBBBBGGGKKKPPPTTTVVVWWWYYY[[[^^^]]]]]]]]]\\\ZZZVVVRRRJJJHHHFFFFFFGGGIIIJJJIIIIIIJJJJJJKKKJJJHHHGGGFFFBBBAAA???===;;;:::888888888999;;;===?????????>>>???>>>===;;;999666444333222222222222111111111111111222333222000000000111...///111222222222111111000222222111/////////000111111000000000000111111000000000000000000000000111111111111111111111111222222222222222222222222///000222333444444333222000111111111222333333444///000000111222222222222}}}uuunnniii]]]VVVLLLCCC===999777666555666888888777666777888555555666666666666555555555444444333333444444444444444555555555666666666444444444555555555555555333444444444555555555555666555555444444555666666666666888:::;;;===??????>>>CCCIIIOOO\\\ooo}}}{{{{{{yyyyyyzzz{{{}}}}}}tttnnnhhhdddeeeiiirrr~~~tttkkkaaaYYYVVVUUUTTTSSSUUUVVVVVVWWWWWWZZZ^^^bbbgggkkkpppuuuzzz{{{uuuqqqhhhgggeeeaaa___```cccfffkkkllloooqqqrrrrrrrrrqqqrrrrrrtttuuuuuuvvvuuuuuuuuusssqqqnnnkkkiiiggggggdddcccaaaaaabbbbbb```^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRRRRRRRRRRRRRSSSTTTRRRPPPMMMJJJGGGDDDBBBAAAEEEIIINNNRRRUUUWWWYYYZZZ]]]\\\]]]]]]]]][[[VVVSSSKKKIIIFFFFFFGGGIIIJJJJJJIIIJJJJJJKKKJJJHHHGGGFFFBBBAAA@@@>>><<<:::888777777999<<<>>>?????????>>>@@@???>>><<<:::777444333222222222111111111000000111222333222000000000111//////000111111111000000111222222111///...///000111111000000000000111111000000000000000000000000222222222111111111000000222222222222222222222222000111222333333333333333000111111222333333444444///000111111222111111111yyyqqqlllbbb[[[PPPFFF???;;;888777333555777777666666666777555555666666666666555555444444444333333444444555444444444444444555555666444444444555555555666666444444555555555666666666444333111000111333555777777888999:::;;;===>>>???>>>EEELLLTTTbbbuuu}}}yyyvvvtttrrrsssuuuwwwzzz~~~tttnnniiieeefffjjjsssrrrjjj```ZZZXXXYYYYYYXXXXXXYYYZZZZZZ\\\___dddgggllloootttyyy~~~|||xxxooonnnkkkfffcccaaacccdddhhhjjjmmmoooqqqqqqppppppqqqrrrtttvvvvvvvvvuuuuuutttssspppllljjjhhhggggggcccbbbaaabbbbbbbbb```^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVRRRRRRQQQQQQRRRSSSTTTUUUUUUSSSPPPMMMIIIFFFDDDBBBBBBFFFLLLPPPSSSVVVXXXZZZ[[[[[[\\\]]]]]][[[VVVSSSLLLJJJGGGFFFGGGIIIJJJJJJIIIJJJJJJKKKJJJHHHGGGFFFAAAAAA@@@>>><<<:::888777777999<<<>>>@@@@@@???>>>>>>>>>>>>===;;;888666555333333222222222111111111111222333222000000000111222222111111000000111111111222333111///...///000111111000000000000111111000000000000000000000000111111111111111222222222222222222222222222222222222222222111222222333333///000111222222333333333000111111222222111000///|||tttooofff^^^SSSHHHAAA<<<:::888333555666777666555666777555555666666666666555555444444333333333444444555444333333333333444555555444444444555555555666666555555555666666666666777777555333222333666999<<<888888999:::;;;======>>>???GGGOOOWWWeeeyyy|||vvvrrrooonnnoooqqqtttxxxwwwqqqkkkgggiiimmmtttpppiii```ZZZZZZ[[[\\\\\\[[[\\\]]]]]]___bbbgggkkktttwww||||||uuutttqqqlllgggeeeeeefffgggiiikkknnnpppppppppoooqqqrrruuuvvvwwwvvvuuuttttttrrrooollliiihhhggggggcccbbbaaabbbcccbbb```^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYZZZZZZZZZYYYXXXWWWWWWRRRRRRQQQQQQQQQSSSTTTUUUWWWVVVSSSOOOKKKHHHEEEDDDAAAEEEKKKOOORRRUUUXXXYYYZZZZZZ[[[\\\]]]ZZZVVVRRRMMMJJJGGGFFFGGGIIIJJJJJJIIIJJJJJJKKKJJJHHHGGGFFFAAAAAA@@@>>><<<:::888777777999<<>>===<<<<<<======<<<:::888777444444444333333333222222111222333222000000000111555444222111000111222222111222333222///......///111111000000000000111111000000000000000000000000//////000111222333333444222222222222222222222222444333222111111111333333...///000111111222222111000111222222111000///...wwwqqqkkkcccWWWLLLDDD>>>:::888777666555444444444444444666666555555555444444444888777666555444333222222555555444444444333333333555555555555555555555555777777777777777777777777555555555555666666666666777999:::;;;;;;===???AAABBBEEEMMM[[[mmm|||{{{wwwuuurrrrrrrrrtttyyyyyysssmmmggggggjjjzzzsssiii```___```______```bbbbbbcccdddeeeiiinnnrrrwww|||}}}xxxtttpppmmmiiiffffffgggjjjlllooopppqqqrrrtttuuuwwwxxxyyyyyyxxxwwwrrrqqqpppnnnllljjjhhhgggaaa``````______```bbbccc]]]^^^^^^___^^^\\\[[[ZZZ\\\\\\[[[ZZZYYYXXXWWWWWWTTTRRRPPPOOOOOOQQQSSSUUUWWWUUURRRMMMIIIFFFDDDCCCDDDGGGKKKNNNPPPRRRUUUWWWVVVWWWXXXXXXWWWVVVTTTSSSNNNJJJGGGFFFHHHJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDAAA>>><<<::::::999:::;;;<<<>>>>>>>>>>>>=========>>>>>><<<:::777555222222222111111111111000333333333333333333333333333333333333333222111000......///111111222222222444111//////222333222000......//////000000111111111///...///000111000...222111000///............111111111111111111111111000111111111111222222222000000000000000000000000zzzuuummmggg\\\QQQHHHAAA===;;;888888777666555555555555666666555555555444444444555555555555555444444444333333333444444555555555333333333333333333333333555555555555555555555555555555555555666666666666777999:::;;;;;;===???BBBDDDHHHPPP^^^ooo~~~|||xxxvvvsssssssssvvv{{{vvvpppjjjfffgggkkkxxxsssiiiaaabbbeeegggiiilllmmmnnnooooooooorrrvvvyyy~~~|||xxxuuuqqqmmmkkkjjjkkkmmmoooqqqrrrttttttssstttuuuwwwxxxxxxxxxwwwrrrqqqooollljjjiiihhhgggdddcccbbbaaa```aaaaaabbb^^^^^^______^^^]]]\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSQQQOOOOOOQQQSSSTTTVVVUUURRROOOKKKGGGDDDCCCDDDEEEHHHLLLOOORRRTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSNNNKKKGGGFFFHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBB???<<<;;;:::::::::;;;<<<>>>>>>>>>>>>=========>>>>>><<<:::777555222222222222111111111111111111111111111111111111111111111111111000//////...///000111111222222222333111//////111222111000////////////000000111111333111000000111111000...111111111111222222222222111111111111111111111111000000111111111222222222000000000000000000000000}}}yyyppplllcccXXXMMMDDD@@@???:::999888777666666666666555555555555555444444444444444444555555555666666111222222333444555666777333333333333333333333333444444444444444444444444555555555555666666666666777999;;;;;;<<<===@@@BBBFFFKKKTTTbbbrrr~~~{{{yyyttttttvvvyyy~~~|||qqqkkkeeecccfffkkkxxxwwwmmmfffggglllpppvvv{{{}}}~~~~~~}}}~~~~~~{{{xxxtttqqqnnnnnnnnnoooqqqrrrttttttrrrtttuuuvvvwwwwwwvvvvvvrrrpppmmmjjjhhhgggggghhhgggfffdddcccbbbaaaaaaaaa______```______^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSQQQPPPPPPQQQSSSTTTUUUTTTSSSQQQMMMIIIEEEBBBCCCBBBCCCHHHNNNSSSTTTSSSTTTTTTUUUVVVVVVUUUSSSSSSOOOLLLIIIGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBB@@@===;;;:::::::::;;;<<<>>>>>>>>>>>>===<<<===>>>===<<<:::777666333222222222111111111111111111111111111111111111111111111111111111000///...///000111111222111111222111//////111222111000/////////000000000000111444222111111222222111///111222333555666666555555111111111111111111111111000000000111111111222222000000000000000000000000|||rrrpppiii___RRRHHHBBB@@@;;;:::999777666666666666555555555555555555555555444444444555555555555666222222333333444555666666555555555555555555555555444444444444444444444444555555555555666666666666777999;;;;;;<<<>>>AAACCCGGGMMMXXXeeettt}}}|||vvvwwwyyy}}}{{{ooogggaaa___dddjjjxxx~~~uuunnnnnnsssxxx~~~yyyvvvppppppooonnnoooppprrrsssvvvvvvwwwwwwwwwuuutttsssqqqoookkkhhhffffffggghhhfffeeedddccccccbbbbbbbbb`````````______^^^]]]]]][[[[[[[[[ZZZYYYXXXXXXXXXUUUSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTRRROOOJJJEEEBBBAAA??????DDDMMMRRRSSSQQQRRRSSSTTTUUUUUUTTTSSSSSSPPPNNNKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCAAA>>>===;;;;;;:::;;;<<<>>>>>>>>>>>>===<<<<<<======<<<:::888666333333222222222111111111222222222222222222222222333333333444444333222222//////000111111111111111333222111111111222222222000000000000000000000000111000///000222333222111111222555666777777555444111111111111111111111111000000000000111111111111000000000000000000000000~~~vvvtttnnneeeYYYMMMEEEAAA;;;:::888777666555555555444555555555555555555555666555555555555444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666777999;;;<<<===>>>AAADDDGGGNNNZZZgggttt~~~zzz{{{~~~{{{nnnddd^^^]]]bbbiiiyyyyyytttvvv{{{~~~{{{vvvtttqqqpppoooppprrrsssyyyyyyyyyxxxvvvsssqqqooopppmmmjjjgggeeeeeefffgggbbbcccccccccccccccccccccaaa``````___^^^^^^]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXUUUTTTSSSRRRQQQRRRRRRSSSQQQRRRSSSRRROOOKKKEEEBBB@@@======BBBJJJQQQQQQPPPPPPQQQSSSTTTUUUTTTTTTSSSPPPOOOMMMJJJHHHGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEEEECCCBBB@@@>>><<<;;;:::;;;<<<>>>>>>>>>>>>===;;;<<<======<<<:::888777333333333222222222222111222222222222222222222222222333333444444444333333///000000111111111111000333333333222222222333444111111111111000000000000---------...111333333222111333444666666444333111111111111111111111111111//////000000000111111111000000000000000000000000}}}zzztttlllbbbVVVJJJBBB;;;:::999777666555555555444444444555555555555555666666555555555444444444555555444444444333333333333333333333333333333333555555555555555555555555555555555555666666666666777999;;;<<<===???BBBEEEGGGOOO\\\iiiuuu~~~~~~xxxkkkbbb\\\[[[```hhhzzz{{{yyy~~~~~~|||zzzvvvsssqqqrrrtttvvvzzzyyyyyywwwuuurrrooommmnnnmmmjjjhhhfffffffffgggaaabbbcccddddddddddddcccaaa```___^^^]]]]]]]]]]]][[[ZZZZZZZZZYYYYYYYYYXXXUUUUUUTTTSSSRRRRRRRRRRRROOOPPPQQQQQQNNNJJJEEECCC???>>>===AAAHHHMMMPPPPPPPPPQQQSSSTTTUUUUUUUUUTTTQQQQQQOOOKKKHHHGGGHHHJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEDDDCCCAAA???===<<<:::;;;<<<>>>>>>>>>>>>===;;;<<<======<<<;;;888777333333333333222222222222000000000000000000000000000111222222222222222222000000111111111111000000222333444333111111333444222111111111111000000000,,,,,,,,,...111333333222111222333333333222111000111111111111111111111111/////////000000000111111000000000000000000000000zzztttmmmaaaQQQFFF===<<<:::999777666666666444444444555555555666666444444444555555555555555333333444444444444444444333333333333333333333333444444444444444444444444555555555555666666666666777999;;;<<<===???CCCEEEHHHQQQ___lllvvv~~~}}}rrrfff___[[[ZZZ```hhhzzz}}}xxxsssqqqrrrtttvvvvvvvvvuuutttssspppnnnlllmmmlllkkkiiihhhggggggfffddddddeeefffeeeeeecccccc```___^^^]]]\\\\\\\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUTTTSSSSSSRRRRRRRRRNNNOOOPPPOOOMMMIIIEEECCC??????@@@BBBFFFJJJNNNPPPPPPQQQSSSUUUVVVVVVVVVVVVRRRRRRPPPLLLHHHFFFHHHJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDBBB@@@>>><<<:::;;;<<<>>>>>>>>>>>>===:::;;;=========;;;999777444444333333333222222222000000000000000000000000000111222222333333222222000000111111111111000000000222333111//////111333222222222111111111000000///......///111222222111000000000111111222222333111111111111111111111111////////////000000000111000000000000000000000000~~~~~~zzzuuuiiiWWWIII>>>>>><<<:::999888777777444444444555555555666666222222333444555666777888111222222333444555666666555555555555555555555555333333333333333333333333555555555555666666666777777999;;;<<<===@@@CCCFFFIIIRRRaaammmwww~~~wwwmmmccc]]]ZZZZZZaaahhhyyy|||wwwrrroooppprrrtttqqqrrrrrrrrrqqqooonnnmmmllllllkkkjjjiiihhhgggfffgggggghhhhhhgggeeecccbbb```___]]]\\\[[[[[[\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUTTTSSSRRRRRRQQQNNNNNNNNNMMMKKKHHHEEECCC>>>@@@AAACCCDDDHHHMMMQQQPPPQQQSSSUUUVVVWWWWWWVVVRRRSSSQQQMMMHHHFFFHHHJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@>>>===:::;;;<<<>>>>>>>>>>>>===:::;;;=========;;;999888444444444333333333222222111111111111111111111111222333444444555555555555000000111111111000000///...000111000...---///222222222222222111111000000333222111111222222111///......///000111333555666111111111111111111111111////////////000000000000000000000000000000000000