BM6P6(@ }}}xxxsssrrrqqqpppooolllhhhdddddd___XXXRRRMMMIIIFFFCCCBBB@@@>>>>>>>>>===;;;:::;;;;;;:::888777888<<>><<<<<<<<<;;;:::888:::::::::999:::<<<@@@DDDHHHLLLRRRYYY]]]___```___ccccccddddddcccbbb```___`````````]]]WWWOOOGGGBBB>>><<<:::999888777555333111111222222333333333444444333333333444555555666777666666666777888:::;;;:::===AAAEEEIIINNNSSSWWW\\\]]]___aaabbbccccccbbbbbbbbbcccccccccdddddddddbbbbbbbbbaaaaaaaaaaaaaaa```___^^^]]]]]][[[WWWTTTKKKFFF???999555333111000***///444444000------......+++,,,///---)))+++000++++++,,,,,,,,,,,,---------,,,+++*********+++,,,---...000111333777<<<@@@PPPUUU\\\aaadddeeeeeefffdddiiijjjgggfffhhhiiigggeeefffggggggeeeeeefffgggeeeeeeggghhhhhhhhhgggfffhhhhhhhhhggggggfffffffffjjjgggdddcccbbbaaa___]]]XXXRRRJJJBBB===999666444000///---,,,------,,,+++,,,+++******)))***+++++++++)))((()))+++,,,+++)))---+++((((((***,,,+++***)))))))))+++///000...,,,,,,///111222222222333444888BBBFFFLLLZZZ___cccllllllmmmnnnnnnmmmmmmoooqqqppppppqqqqqqqqqrrrtttwwwssstttuuuuuuuuuuuuuuutttssssssssssssssstttuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvyyyyyyxxxxxxxxxyyyzzz{{{|||zzzwwwwwwyyy{{{{{{zzz~~~|||yyyxxxxxxwwwtttrrrqqqpppmmmjjjddd\\\RRRKKKEEEAAA<<<999888888777666555444333222111111111111333333222222222333333444444444444444444444444444444555666666666555333222222222111111111111111222333333444666:::@@@GGGKKKZZZaaajjjssswwwxxxxxxxxx~~~zzzyyy{{{{{{yyyzzz}}}{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}|||~~~}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}|||{{{}}}}}}||||||{{{zzzzzzyyyuuuvvvrrrlllfffaaaXXXOOOGGGAAA<<<:::888444222333000111111111111000/////////---++++++,,,------,,,..............................///000000000000000~~~|||xxxtttrrrqqqooonnnmmmiiieeeaaa]]]YYYRRRMMMIIIFFFCCCAAA???>>><<<<<<<<<<<<:::999999:::;;;;;;===@@@EEEIIIKKKPPPXXX___bbbbbb___]]]ffffffeeecccaaa```___^^^______]]]YYYSSSJJJCCC>>><<<:::888777777666444222000111111222333444444555222222333333555666777888999888888777888999:::;;;<<>>:::777555000///...,,,******,,,...++++++++++++***)))((((((*********+++,,,,,,)))''',,,+++))))))+++,,,+++***+++)))((())),,,------,,,,,,...111222222333555666<<>>;;;666444555111111111000000/////////444000+++))))))+++---....................................///////////////}}}|||zzzvvvtttrrrqqqooonnnllliiiddd```ZZZVVVPPPKKKHHHEEECCCAAAAAA@@@>>>>>>???>>>===;;;:::;;;<<<===???CCCIIIMMMQQQUUU[[[aaacccbbb___\\\gggfffdddbbbaaa```______\\\[[[YYYUUUPPPIIIBBB???;;;999777666666555333111000111111222333444555555333333444444555666888999:::999888777777888::::::<<<@@@FFFLLLPPPUUUZZZ]]]aaabbbbbbbbbccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaabbbbbb___^^^^^^]]]\\\YYYTTTPPPGGGCCC<<<777444333222111,,,///111222111000000222$$$&&&(((*********,,,///+++++++++,,,,,,,,,------******++++++,,,---.........000222444888>>>EEEJJJUUUYYY___cccdddeeefffffffffhhhhhhcccaaadddfffeeeeeefffggggggffffffggghhhhhhhhhiiiiiiiiijjjjjjiiijjjjjjiiihhhggggggfffeeefffeeecccbbbaaa```]]][[[WWWRRRJJJDDD???;;;777444222333222///++++++///333******+++,,,+++)))'''%%%---------------,,,+++***,,,+++******++++++++++++---,,,***)))***+++,,,------...000111222444777999AAAMMMSSSZZZfffhhhgggnnnnnnoooooonnnmmmmmmnnnppppppnnnnnnppptttvvvtttqqqttttttuuuuuuttttttssssssuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvuuuttttttvvvwwwxxxvvvvvvvvvvvvvvvwwwwwwxxx{{{zzzxxxxxxxxxxxxxxxxxx{{{zzzxxxwwwwwwwwwuuussssssrrrpppnnniiiaaaXXXRRRHHHDDD>>>:::888777666555555444444333333333333444444444444333333222222111333333333333333333333333555444333333333333444444000111111111222222222111222333555777;;;BBBKKKRRR```eeemmmsssvvvxxxyyyzzz}}}zzzzzz}}}}}}{{{{{{~~~||||||}}}}}}~~~~~~~~~~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz}}}}}}yyyuuupppggg^^^PPPJJJDDDBBB???999777888222111111000////////////555111,,,***+++...000111.......................................//////000|||zzzxxxvvvuuusssrrrpppnnnlllhhhccc___XXXTTTOOOKKKHHHFFFDDDCCCAAA@@@>>>>>>??????>>><<<<<<===>>>???AAAFFFKKKOOOXXXZZZ]]]```aaaaaa```___eeedddcccbbbaaaaaaaaaaaa\\\[[[XXXSSSLLLFFF@@@===999888666555555555333111111111222333444444555555666555555555555666777777999888777666777777999999===BBBHHHOOOSSSWWW[[[]]]ccccccbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccbbbbbbaaa``````___```______^^^]]]YYYSSSOOOFFFBBB<<<777555444333333///000111111111111222333(((+++,,,,,,+++***+++++++++++++++,,,,,,,,,------)))***+++,,,---............000222555:::AAAIIINNNWWWZZZ___bbbcccddddddeeeeeehhhgggbbbaaaccceeedddeeefffggggggffffffgggiiiggggggggghhhhhhhhhiiiiiiiiiiiihhhggggggfffeeeeeeeeedddcccbbbbbbaaa^^^[[[YYYTTTLLLEEE???:::555222444444444000------000444)))***,,,,,,+++)))&&&%%%///...---+++******,,,---++++++,,,,,,++++++++++++++++++******+++---000333...///000111222555:::===GGGSSSYYY```kkkkkkiiiooommmnnnooonnnnnnnnnppprrrpppnnnmmmppptttuuusssqqqssstttttttttttttttssssssuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwvvvuuuvvvwwwxxxyyyuuuuuuvvvvvvwwwwwwwwwwwwyyyyyyyyyxxxwwwvvvwwwwwwyyywwwuuuuuuvvvuuutttrrrsssrrrqqqoookkkccc[[[UUUHHHDDD???<<<::::::999888444444444333444444555555666666666666555444222111333333333333333333333333333333222222222222333444///000111222222222222111///222555777:::BBBMMMUUUdddiiipppuuuxxxyyyzzz{{{}}}zzz{{{~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}|||wwwsssiii```VVVOOOIIIFFFBBB===::::::333333111000/////////000222000......000222222222///////////////////////////............///000000~~~{{{yyywwwvvvuuusssqqqooommmjjjfffaaa]]]VVVRRRMMMJJJHHHGGGFFFDDD???>>><<<======>>><<<;;;>>>???AAABBBEEEJJJPPPTTT^^^^^^___```aaaaaabbbbbbccccccbbbbbbbbbbbbbbbbbb^^^\\\WWWPPPHHHAAA;;;888999777555555555555333111333333333333444444444444777666666666666777777888888777666666777888999:::???DDDLLLRRRWWWZZZ\\\^^^cccbbbbbbaaabbbbbbcccddddddddddddccccccccccccbbbddddddcccbbbaaa```______``````______]]]XXXRRRNNNEEEAAA;;;777555555444444//////.........///000000***///000...+++,,,+++)))++++++,,,,,,,,,,,,------******,,,---............///000333666<<>><<<===>>>>>>===;;;>>>@@@CCCFFFJJJPPPVVV[[[aaaaaabbbccccccdddddddddbbbbbbcccdddcccbbbaaa```\\\YYYSSSLLLDDD>>>999666999777666555666555444222444444444444444333333333555555555666777888999:::888777777777888:::;;;<<>>999555444444444444111///---,,,---......///(((...000...,,,///...+++++++++,,,,,,,,,,,,------***+++,,,.........------000222444888>>>GGGQQQXXX\\\___bbbdddddddddeeefffaaafffgggdddccceeefffddddddfffhhhhhhggggggiiijjjhhhggggggfffggghhhiiijjjgggggghhhhhhhhhhhhiiiiiieeeddddddddddddccc___]]]XXXSSSMMMFFFAAA;;;666222111///---,,,------,,,+++******+++,,,,,,+++***))))))***+++***((((((+++---))),,,......,,,++++++,,,$$$''')))++++++...333777111111222222555:::@@@EEEOOOZZZ___dddnnnmmmjjjooooooppppppooonnnnnnoooqqqnnnoooooooooooopppsssuuupppqqqrrrssstttuuuuuuuuussssssssssssssstttuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyxxxxxxwwwtttvvvxxxxxxvvvuuuwwwxxxvvvuuuttttttuuuvvvtttsssqqqppppppooollleee]]]WWWKKKGGGAAA===:::999888666444444444444555666777888<<<=========;;;999666555222222222222222222222222...///000111222111111000...///111333333333222111...222666888;;;DDDRRR]]]iiiooowww}}}~~~~~~|||{{{|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwssslllddd___XXXQQQMMMIIIBBB>>>???888666444222111111222222111///...///000111111///////////////////////////222111/////////000222333{{{{{{zzzxxxuuuttttttuuuooommmkkkhhheeeaaa[[[WWWRRRNNNJJJGGGGGGFFFEEEDDDAAA@@@>>>???@@@@@@???>>>???AAADDDHHHMMMTTT\\\aaabbbccceeefffgggfffeeeeeebbbcccdddeeedddbbb```^^^VVVSSSNNNIIICCC>>>:::888999777666666666666444222666555555444444333222222333444555666888:::<<<===888888888888999;;;===>>>EEEKKKSSSYYY]]]^^^``````aaa````````````bbbccceeedddddddddccccccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbb^^^^^^^^^]]][[[UUUNNNIIIAAA===777444333333333333333111...,,,---...//////$$$+++///------111111...++++++,,,,,,,,,---------+++,,,---.........---,,,222333666:::@@@JJJTTT[[[^^^aaadddeeeeeeeeefffggg```eeegggfffeeeggggggeeedddfffhhhhhhggggggiiikkkiiihhhggggggggghhhjjjkkkhhhhhhhhhiiijjjjjjkkkkkkeeeeeeeeeeeeeeeddd```]]]VVVRRRLLLFFFAAA===888444111///,,,---//////---******++++++,,,,,,,,,++++++(((+++......,,,+++,,,...))),,,//////,,,***+++---'''***,,,+++******---000222222222333666;;;BBBGGGQQQ\\\```eeennnmmmjjjoooqqqrrrqqqpppnnnmmmnnnooonnnooopppooommmnnnssswwwooopppqqqssstttuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwssstttvvvwwwwwwwwwvvvuuussstttuuuwwwwwwvvvvvvuuusssuuuxxxxxxvvvuuuwwwyyywwwuuutttuuuvvvwwwvvvtttsssrrrrrrqqqnnnhhh```ZZZMMMHHHBBB===999777555333444444444555555777888999>>>?????????===:::888666222222222222222222222222///000333444555444333111---///111333444333222111///333888:::===FFFTTT___jjjpppyyy}}}{{{|||{{{|||~~~}}}~~~}}}~~~}}}~~~yyyvvvtttnnngggaaaZZZSSSOOOJJJCCC@@@@@@999777555333111111222333333000...,,,---.................................333111000///000111333444}}}|||{{{yyyvvvtttrrrqqqppppppmmmhhhdddaaa^^^ZZZXXXOOONNNKKKHHHFFFDDDCCCCCC>>><<<::::::<<<>>>??????@@@BBBFFFLLLTTTZZZ^^^___eeeeeefffffffffffffffeeefffdddcccccccccbbb___]]]VVVRRRKKKDDD>>>;;;:::999888888777777666666555555444444444444444444444444---222666777555555888<<<999::::::::::::<<<@@@CCCLLLSSSYYYZZZ\\\___```^^^`````````aaabbbbbbccccccaaaaaabbbccccccccccccbbbbbbbbbcccccccccbbbbbbaaa______^^^]]]ZZZSSSKKKEEE<<<:::888666444444444444555111------000000---)))(((000+++(((111666111000......---+++)))))),,,...,,,---......///.........222444888>>>FFFNNNUUUZZZ```ccceeegggfffffffffgggcccdddeeefffggggggggggggiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggcccdddddddddcccaaa___^^^YYYVVVPPPGGG???999777777999000***,,,...,,,,,,000,,,,,,++++++***+++++++++,,,...///---)))'''))),,,((())))))+++,,,---......++++++++++++,,,---......///222444444444:::GGGRRRZZZaaafffgggiiilllmmmkkkpppooonnnnnnnnnoooqqqrrroooooopppppppppqqqqqqqqqtttssssssuuuyyyyyywwwtttxxxwwwwwwwwwvvvvvvuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvvvuuutttsssssstttuuuvvvtttyyy|||{{{vvvsssvvvyyywwwwwwwwwwwwvvvuuutttssstttuuusssnnnkkkhhhbbbZZZSSSIIIAAA>>><<<888666777555555555555777999;;;===:::::::::999888777666555666666444111...///333777!!!000666...,,,333555000222222222111111333666999444666999<<<@@@JJJXXXcccpppvvv|||~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||~~~~~~|||}}}}}}zzzuuuoookkkccc___YYYSSSOOOJJJEEEBBB>>>:::555555777666222---////////////000000000000////////////000000000000000000000111222222333333|||xxxxxxvvvuuuttttttssssssnnnkkkfffbbb___[[[XXXUUUOOOMMMJJJGGGEEECCCCCCBBB???>>><<<<<<===???@@@AAACCCEEEJJJQQQXXX^^^aaabbbdddeeeeeefffffffffeeeeeegggfffdddddddddbbb___]]]SSSOOOIIIBBB===:::999999888777777777666666666555444444444444444444444444222666::::::888777:::>>>999:::::::::;;;>>>CCCGGGNNNUUUZZZ\\\]]]```aaa___aaaaaabbbbbbcccdddddddddaaabbbccccccddddddcccccccccddddddccccccbbbaaa``````______]]]ZZZTTTKKKFFF<<<;;;888666444333333333///,,,***,,,000111...***,,,111)))"""))),,,((()))---...---,,,******+++---++++++---...///000000000444666:::@@@HHHQQQXXX\\\```bbbeeefffeeeeeeeeefffcccdddeeefffffffffffffffhhhhhhhhhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggdddeeeeeeeeedddbbb```___ZZZVVVOOOGGG???999777666777000---///000---,,,...+++******))))))******+++***)))))))))******+++***+++++++++++++++++++++++++++++++++++++++,,,---...+++///444666888>>>IIIRRR[[[bbbggghhhiiimmmnnnlllooonnnmmmmmmmmmnnnpppppppppppppppqqqqqqqqqrrrrrrsssrrrrrrtttwwwxxxvvvtttwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssttttttuuuvvvuuuuuuvvvvvvuuutttttttttvvvvvvvvvvvvuuutttsssrrrqqqsssrrrnnnllljjjddd]]]TTTJJJAAA>>><<<888666777666666555555555666888999999999999888777666444444222444555444111000222333---555888222///333333///222222333222111222444666444777;;;???DDDOOO]]]ggguuuyyy~~~~~~|||{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}~~~~~~}}}{{{xxxrrroooeeeaaa[[[UUUPPPKKKFFFBBB<<<999666555555555222///000000000000////////////....../////////000000000//////000000111222222333~~~{{{wwwwwwvvvuuutttssssssrrrmmmiiiddd```\\\XXXTTTQQQMMMLLLIIIFFFCCCBBBAAAAAA@@@???>>>>>>>>>@@@CCCDDDGGGKKKQQQYYY___ccceeeeeeeeeeeeeeeffffffeeeeeedddfffeeedddcccbbbaaa]]]ZZZNNNKKKEEE@@@;;;999888888777777777777666666666666444444444444444444444444555888;;;;;;999888:::===999:::::::::<<>>EEEOOOVVV___fffjjjkkklllnnnooommmmmmmmmmmmmmmnnnnnnoooooorrrrrrrrrsssssssssttttttqqqqqqqqqrrrssssssssssssvvvuuusssrrrrrrssstttuuurrrsssssssssssssssttttttssssssttttttuuuuuuvvvvvvwwwvvvuuutttuuuuuuttttttttttttuuuuuutttsssrrrrrrmmmpppqqqoooooommmggg```XXXNNNEEEAAA>>>999666666888777777666555555555555777777777777555444333222///111333444333111///...666111///333444111111444+++---000222333444666777333777<<LAAADDDIIIMMMQQQWWW=hĦiiihhhhhhhhhhhhhhhgggffffffeeedddbbbbbb```\\\WWWTTT4ĉ@ӵ666666666666777777777777444444555555555666666666999:::;;;;;;999888888888777888999;;;???FFFOOOUUUYYY^^^bbbaaaaaacccdddbbbbbbbbbccccccdddeeeeeeeeeeeeeeefffggggggggggggfffbbbccccccdddddddddccccccaaaaaa```^^^ZZZSSSKKKEEE<<<:::888444222000//////***+++---000111000...,,,''',,,(((''',,,***&&&---(((+++...>L+++............///111222333888<<>>BBBJJJRRRXXX\\\aaacccbbbaaaddddddbbbbbbbbbcccddddddeeeeeefffeeeeeefffggggggggggggfffccccccddddddddddddccccccaaa```___]]]YYYRRRJJJDDD;;;999666444111000//////+++---///000111111000///,,,222000000333+++&&&,,,(((+++...HdĦ,,,000/////////000111333444:::>>>EEENNNVVV\\\```bbbeeeeeeeeedddbbbaaacccdddeeeeeeffffffgggffffffeeefffffffffgggggghhhhhhhhhggghhhhhhiiiiiihhhhhhgggggghhhhhhiiiiiijjjjjjjjjiiiiiijjjiiihhhgggeeeddd\\\UUULLLEEEAAA<<<888444000222000+++)))+++------************+++,,,---...(((+++...,,,)))))),,,000*********++++++,,,,,,,,,)))******+++,,,...///000333444777;;;BBBLLLWWW^^^bbbhhhlllllllllnnnnnnlllnnnnnnoooppppppppppppppprrrrrrrrrsssssssssttttttqqqrrrrrrqqqpppppprrrssssssssssssttttttttttttttttttttttttuuuvvvvvvwwwwwwttttttuuuuuuuuuuuuttttttqqquuuwwwtttooommmrrrwwwttttttuuuuuuuuuttttttsssuuuvvvuuuqqqooonnniiibbb^^^SSSIIIDDD@@@:::666666555555777888999999999999888888777777666444333222555333000000111222222111444444444333222222222111333444555444222111222333666999???IIITTT```jjjooosssvvvyyyzzzyyyyyy}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}zzzxxxyyytttllleee^^^WWWQQQMMMJJJGGGBBB===888555444333111111000000//////......------........./////////......///000000111111222ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦwwwwwwwwwvvvssstttuuuuuutttrrrooonnnTTTQQQLLL@@@DdD]]]bbbfff?fӵgggggggggĦdddcccbbbӵƜ`1.׼s555666ĭӵ888;;;;;;999999;;;>>>BBBGGGNNNUUUӵaaacccdddbbbĦdddeeeffffffggggggfffdddbbbaaa``````___^^^Ħ999888555333111000///Ħ******,,,"""$$$)))+++---DdD...000333___bbbӵbbbbbbӵgggӵfffggggggiiiiiiĦiiijjjӵ]]]UUULLL333ĭӵ)))******+++++++++,,,---///******+++++++++,,,,,,,,,******+++,,,---///000111111444999???HHHRRR[[[aaabbbhhhllllllkkkmmmmmmkkkmmmmmmooopppppppppooonnnqqqrrrrrrrrrssssssssssssrrrssssssrrrpppooorrrtttrrrssstttvvvvvvvvvttttttsssttttttuuuvvvvvvwwwwwwuuuuuuvvvvvvuuutttsssrrrtttuuuuuusssppppppsssvvvtttuuuuuuvvvvvvuuuuuuuuuwwwxxxvvvqqqpppppplllfff```UUUKKKEEEAAA;;;777666444555666777888888888777666666666666444333222111666333111111222333333111***222555000...222333000444444555333222333555777===???EEENNNZZZeeemmmqqqrrrvvvzzz{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~|||zzz{{{vvvooohhhaaaZZZTTTPPPKKKFFF???;;;:::999666444000000000000////////////....../////////000000000//////000000111222222333?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLuuuvvvwwwwwwwwwvvvvvvvvvuuusssooolllS?ʬTTTQQQ3h?D%%)?eeeiiiZufĦeeeeeeeeegLaaa```___g&eIIIgĉ@777555g&e>&e888@e999999??999777;;;===AAAFFFKKKQQQg<ĉbbbaaacccddd3we<Ħffffffggghhh3h?@efffcccaaa___]]]```___^^^ZAAA8887775552221113h?gL111///000111(((###---)))+++---D%%)?111fff?><z\\\bbb=?Ħbbbg&egggg&egggggggggS?ʬjjj4ff?>ߝLiii@eiiig&eccc]]]UUU3h?g&e>&e((((((??+++((('''(((---//////---+++++++++++++++++++++++++++++++++,,,...000111222---222999CCCMMMWWW^^^cccbbbhhhlllkkkkkkmmmllljjjkkklllnnnooooooooonnnmmmqqqqqqqqqrrrrrrrrrssssssrrrssstttrrroooooorrruuuqqqsssuuuwwwxxxwwwuuusssssssssttttttuuuvvvwwwwwwvvvvvvwwwwwwvvvtttrrrqqqzzzwwwtttssstttvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuxxxyyyvvvqqqpppqqqnnnjjjaaaVVVLLLFFFAAA;;;777666444555666777777777666555555555555444333222111000555333222333555555333000,,,333,,,***333666000000111222222333666;;;>>>BBBDDDJJJSSS^^^iiipppttttttxxx|||}}}|||{{{}}}{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}~~~}}}|||xxxpppiiiccc\\\VVVRRRJJJCCC<<<999;;;;;;888555////////////000000000000////////////0000000000000000000001112222223333334DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦvvvvvvvvvwwwwwwxxxvvvtttrrrqqqoooHtƅ^PPPPPPBt=o9ĦDtfo9Ħhhhhhhhhhg?hhhfffHdĦcccaaaaaaHu]ĦIIItt999888Hƅ^Hu]Ħ777H׼s<<<@@@777:::>>>;;;===AAAFFFNNNVVVtQbbbcccdddfffje<ĦfffiiijjjBt=o9ĦH׼sffffffeeecccaaa```^^^^^^]]]HtĦAAA>>>;;;888666Bt=o9ĦHdĦ///000000000///...---------,,,Dtfo9ĦsߝLGdUĦ]]]Ht@cӵHu]ĦhhhHu]ĦhhhhhhHtƅ^hhhqIܗGIӵkkkH׼skkkkkkHu]Ħddd]]]Bt=o9ĦHƅ^Hu]Ħ111)))---+++))))))+++...//////---,,,,,,+++*********+++)))...///+++***000333111222666===EEENNNXXXbbbhhhjjjkkklllmmmnnnnnnnnnnnnmmmoooppppppoooooopppqqqqqqrrrrrrssssssttttttuuussssssssstttttttttuuuuuusssssssssssstttuuuwwwwwwwwwwwwvvvuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvtttuuuvvvvvvuuutttvvvwwwwwwwwwwwwwwwvvvuuussssssxxxwwwuuurrrooollliiigggbbb^^^VVVMMMDDD>>>:::888888666444444444555444222777777666666666555555555000111222333333333333333222222222111111111000000222333444444555888<<<@@@HHHKKKQQQ[[[fffooouuuwwwyyyyyyzzz{{{{{{|||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzuuuoooiiibbb[[[VVVQQQKKKCCC>>>;;;999666333000000000000////////////000///.........0001112222222223332221112225557774DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦxxxxxxwwwwwwwwwvvvuuusssqqqpppq<RTTTRRRqjRgdKӵHdDĦgdKӵhhhhhhGR/f6LĭĦgggeeeDdDĦbbb^^^]]]DdDĦBBB`eĭ888DdDΦDdDĦ999DdDĦ<<>>===???DDDJJJRRRYYYgeĦcccdddeeeFSĦfffjjjqjRgdKӵDdDĦffffffeeeccc```___\\\\\\\\\DdDĦAAA:::777444qjRgdKӵDdDĦ,,,---------,,,+++***---------HdDĦgdKӵDdDDdDĦ```DdDĦ4DufӵDdDĦhhhDdDĦjjjq<RggghhhpeƜ4DuTӵkkkDdDĦkkkjjjDdDĦdddqjRgdKӵDdDΦDdDĦ***+++***)))((('''+++,,,,,,+++******...111---,,,,,,+++******++++++(((---...******///222111333888@@@IIIRRR[[[dddiiikkkkkklllmmmnnnnnnnnnnnnmmmoooppppppoooooopppqqqoooppppppqqqqqqrrrrrrsssrrrsssssssssssstttttttttsssssssssssstttuuuvvvvvvyyyxxxxxxwwwvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxvvvtttsssssstttvvvvvvvvvvvvuuuttttttsssvvvvvvuuussspppnnnllljjjaaa[[[SSSIIIAAA;;;777666888666444444555555444333222222222222111111111000//////000111111111000000222222222111111111000000333444555555555888<<>>:::999;;;;;;999;;;>>>???CCCIIIPPPWWW]]]geĦdddeeesp?aĦfffiiiGIdnuR)ĦDdDĦfffgggfffccc```^^^[[[[[[ZZZDdDĦAAA;;;999666GIdnuR)ĦDdDĦ////////////...---,,,.........DdDĦnuR)ĦDdDΦDdDĦcccDdDĦnuR)ĦDdDĦhhhDdDĦiiipo9ujjjiiihhhhhh=ӊB1.uTӵkkkDdDĦjjjjjjDdDĦdddGIdnuR)ĦDdDΦDdDӵ))))))******++++++(((,,,///---((((((---333---,,,,,,+++++++++++++++)))---...+++,,,000333333555;;;EEEOOOWWW___fffjjjkkkkkklllmmmnnnnnnnnnnnnmmmoooppppppoooooopppqqqoooppppppqqqqqqrrrrrrsssrrrrrrrrrrrrssssssssssssssssssrrrsssssstttuuuvvvxxxxxxwwwvvvvvvvvvwwwwwwvvvuuuuuuuuutttsssssssssuuuvvvwwwvvvtttssstttuuuttttttuuuuuuuuuttttttsssuuuuuutttsssrrrpppnnnmmmeee___VVVKKKBBB===:::999777555444444555555555444333333333222222222111111000000111111111000000///222222222111111111111111333333333222222555999<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<|||zzzxxxwwwwwwuuutttrrrooopeӵUUUĦpeӵDx<>d<ӵDdd<```]]]>d<Ħ>>>4DufئL>e999DdDʜ4DuTӵ<<<DdDĦ======::::::======;;;<<aĦdddgggpeӵDx<DdDĦggghhhgggdddaaa___ZZZYYYXXXDdDĦAAA<<<999777peӵDx<>d<000000/////////...///......>d<ӵDd<DdDΦDdDĦcccDdDӵnd<DdDĦhhh>d<ĦfffpeӵhhhĦiiiF&uTӵjjjDdDĦjjjiii>d<ĦdddpeӵDx<>d<ʜ4DuTӵ***)))***+++,,,,,,)))+++...,,,******---111---,,,,,,+++++++++,,,,,,+++---///...///222555777777>>>IIISSS\\\bbbgggjjjkkklllmmmnnnnnnooooooooommmoooppppppoooooopppqqqqqqrrrrrrssssssttttttuuuqqqqqqqqqrrrrrrrrrssssssttttttsssssstttuuuvvvvvvvvvuuuuuutttttttttuuuuuuvvvvvvuuutttsssrrrrrrqqqqqqrrrtttuuuuuuuuuwwwyyyrrrssstttttttttttttttsssvvvvvvuuutttsssqqqooonnnhhhbbbXXXMMMDDD>>>;;;:::777555333333555666555444444444333333333222222222333333333333333222111000111111111111111111111111000000/////////111555999EEENNN[[[hhhpppssstttssswwwyyy{{{}}}~~~}}}|||{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzvvvrrrkkkddd___SSSMMMFFFAAA>>>:::555000222222222222111111111000///000111111111///...---0001111111110001113336664DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊBzzz<xyyywwwsssqqqooollljjjB?d<::::::>>>>>>===>>>AAADDDIIIPPPXXX^^^aaageĦeeeHg8>aĦeeehhhB?Ho9ddd>dd<ӵ666444B?Ho9///<x,,,,,,+++,,,.........&ӫeʬtIӇ444>d<Φ>d<ĦdddD&ӫetIӇeeeDdDĦhhhsdKĦeeeB?dp&ĒRiiijjj>d<sdKĦdddB?Ho9333s&dq&ĒR)))((('''''''''((((((++++++***+++,,,---......---,,,,,,+++,,,,,,------+++,,,...///000222555999:::AAALLLWWW___dddhhhjjjkkklllmmmnnnoooooooooooommmoooppppppoooooopppqqqqqqrrrrrrssssssttttttuuuqqqqqqqqqrrrrrrrrrssssssuuuuuuuuutttuuuuuuvvvvvvuuutttttttttttttttuuuuuuvvvvvvuuutttsssrrrrrrqqqppprrrtttuuutttuuuwwwyyyrrrssstttttttttttttttssswwwwwwvvvuuusssqqqooonnngggaaaWWWLLLCCC<<<999777777555444444555555555444111000000000////////////333333333333333222111000111111111111111111111111/////////...///222777;;;LLLTTT```jjjpppsssvvvwww{{{{{{zzz{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||yyyuuuooogggbbbUUUOOOGGGBBB>>>:::555111222222222222111111111000///000111111111///...---///000111000///0003335554DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDzzzzzzHkgezzzyyyxxxuuussspppmmmjjj@hOOONNN@GLLLOOOHĪj@IŌjjjfffBenecccHkgeUUUne===<<>>;;;:::>>>???>>>@@@DDDHHHMMMTTT[[[aaacccgeĦja>aĦgggjjj@Geeedddsegggfffdddcccbbb\\\ZZZXXX<Ō:::888666@G//////Hkge---,,,---------.........HĪj@IŌ111555egeffffffHu]3hIŌdddcccDdDĦhhhnegggfff@hhhhhhh>hhhhiiiiiisehhhneeeeddd@G666444sĪj@h+++++++++******))))))))),,,***)))+++...///...,,,,,,,,,,,,,,,,,,------...+++***,,,///000111555:::???FFFQQQZZZaaaeeehhhjjjllllllmmmnnnoooooooooooommmoooppppppoooooopppqqqoooppppppqqqqqqrrrrrrsssrrrrrrrrrrrrssssssssssssuuuuuutttttttttuuuuuuvvvvvvvvvuuuuuuvvvvvvwwwwwwvvvuuuuuuuuutttssssssssstttuuuvvvuuusssrrrssstttttttttuuuuuuuuuttttttssswwwwwwvvvuuussspppnnnmmmjjjeee\\\QQQHHH@@@;;;999888666444444444555444333111111111111000000000000000000111111111000000///111111111111111222222222111111111111333777>>>CCCSSS[[[eeemmmqqqtttwwwyyy}}}|||zzzyyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{wwwqqqjjjeeeXXXQQQHHHAAA===:::555222222222111111111000000000///000000000000//////...///000000/////////2224444DuXӵĵD^DdDĦzzzxxxyyyyyyyyyyyyxxxwwwtttooollljjjhhhQQQNNNMMMLLLLLLQQQUUUjjjkkkfffdddcccVVVRRR???>>>>>>666:::D^;;;999:::;;;s׼s??????;;;:::===>>>???BBBGGGMMMQQQXXX^^^cccfffgeFm8eee>aĦgggiiiiiigggfffeees׼seeedddcccbbbbbbbbb^^^\\\YYYHo???===;;;999888000///...000///...//////000---------222333888ffffffeeeD^eeedddcccDdDĦhhhhhhgggfffgggjjjhhhiiiiiiggghhhhhhiiis׼sggggggeeeeeedddaaa???999777...***+++,,,---------,,,+++)))***,,,,,,---------...,,,,,,,,,,,,,,,---......---+++---222444333777>>>EEELLLUUU^^^cccgggiiikkklllmmmnnnooooooppppppooommmoooppppppoooooopppqqqoooppppppqqqqqqrrrrrrsssrrrssssssssssssttttttttttttssssssrrrrrrrrrssssssuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuusssqqqrrrsssvvvvvvvvvvvvuuuttttttsssttttttttttttrrrqqqpppooonnniiiaaaWWWMMMDDD>>>;;;:::888555444444444222111222222222111111111000000//////000111111111000000000000111111111222222222111111222333666<<d<ĦĦĦĦ>d<Ħ~~~|||xxxvvvxxxzzz{{{zzzyyyxxxxxxxxxyyyyyyrrrnnniiieeecccbbb```___[[[ZZZWWWSSSOOOLLLMMMNNNHHHKKKMMMMMMMMMPPPUUUZZZ___bbbfffhhhiiijjjlllmmmhhhhhhhhhhhhiiiiiiiiiiiidddcccccccccbbb```\\\YYYOOOLLLFFF@@@Ħ;;;666777777888999::::::::::::>d<Ħ;;;<<<===<<<;;;Be>>>@@@@@@<<<:::<<<>>>???CCCHHHPPPTTTZZZ```eeehhhgeFYĉdddddd>aĦcccffffffbbbaaacccaaaeeehhhhhhfffeeeBeeeecccaaa``````aaaaaa___]]]ZZZnu]ӵ>>>666777888777666222222000///............///...---,,,+++,,,------,,,,,,------...000111222666444555:::>>>CCCLLLTTTXXX___dddcccbbb>d<Ħeeefffeeedddddd>d<ĦhhhiiijjjĦddddddddddddeeefffhhhhhhhhhiiiiiijjjjjjjjjiiiiiiggghhhhhhiiiBekkkgggggggggfffĦdddddd___XXXQQQKKKGGGBBB???<<<:::777555555444222111###%%%(((***++++++***)))&&&+++//////+++))),,,000,,,,,,,,,,,,,,,---...///111///111777888777;;;CCCIIIOOOXXX```eeehhhkkkllllllmmmnnnoooppppppppppppnnnoooppppppoooooopppqqqqqqrrrrrrsssssstttuuuuuussssssssstttttttttuuuuuurrrrrrqqqppppppqqqqqqqqqssssssssssssssstttuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvrrrtttuuutttsssssstttuuuwwwwwwwwwwwwvvvuuussssssrrrrrrrrrssssssrrrqqqqqqkkkggg```WWWMMMCCC<<<777;;;888666444444333222000...------------,,,,,,,,,000111222333333333333333000000111111222222222222//////000222666===EEEKKKYYYcccooovvvwwwvvvvvvxxxzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}zzztttlllggg\\\TTTHHH@@@;;;999666444000000000000////////////000///.........000111222.../////////...///111444?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ|||zzz{{{||||||{{{{{{{{{zzzyyyxxxvvvuuutttooommmjjjgggdddbbbaaaaaa\\\XXXTTTSSSSSSRRRPPPMMMNNNNNNOOOOOOQQQTTTYYY]]]___cccgggjjjjjjjjjiiijjjhhhhhhhhhhhhhhhiiiiiiiiigggfffdddcccaaa]]]WWWSSSPPPHHHBBBgdKĦ:::;;;;;;;;;:::::::::999999<<<sdKĦ;;;<<<<<<<<<<<<===>>>???;;;;;;;;;;;;<<<@@@GGGKKKTTTXXX^^^aaacccbbbŶSddddddeee3we>>:::666333222111///---,,,,,,,,,+++++++++******...---,,,+++++++++,,,------------...///111222333...111444444555777===AAANNNVVV^^^bbbfffkkkllljjjnnnpppqqqooolllkkkmmmpppqqqqqqrrrrrrrrrsssssssssrrrsssuuuvvvwwwvvvuuussstttsssrrrrrrttttttsssrrrssspppnnnppptttvvvtttqqqsssssssssssssssssssssssstttuuuuuuvvvvvvvvvvvvvvvwwwuuussssssuuuvvvwwwvvvttttttuuuuuuvvvvvvvvvwwwuuuuuutttsssrrrpppooonnnqqqllldddZZZOOOFFF???<<<666555555555444333222111111111111111000000000000222000......000333444555222777:::555,,,(((,,,222333333333222555???KKKUUU]]]ccckkkssswwwzzz|||}}}|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||wwwpppjjj___UUUKKKDDD===666444555333222111111000000111111111111111000000000000000222333333333333222111111>AneneneneDe~~~|||{{{|||}}}|||{{{yyyyyyyyyyyyxxxwwwvvvvvvrrrppplllgggbbb^^^\\\ZZZ\\\YYYTTTRRRQQQOOOLLLIIIOOOPPPPPPQQQSSSWWW]]]aaabbbeeehhhjjjjjjjjjjjjkkkhhhhhhhhhhhhiiiiiiiiiiiihhhgggeeedddbbb]]]XXXSSSNNNGGGne999;;;;;;;;;;;;:::::::::999999<<<ne;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===???DDDJJJOOOVVVZZZ___bbbcccccc>Accccccdddk<bbbbbbcccdddeeedddeeefffffffffeeedddcccaaaaaabbbbbbbbbbbbaaaaaa^^^\\\XXXfh888777555444333333333111111000000///.........---......///000000111111111///---...111333222111444555777;;;BBBKKKRRRWWW^^^aaadddffffffDeggggggggggggggggggneggggggneiiiiiihhhhhhhhhhhhhhhhhhhhhjjjjjjiiiiiiiiihhhhhhhhhfffggggggggghhhhhhhhhhhhggghhhnehhhgggccc___YYYSSSNNNHHHBBB???===:::666333111000...,,,......------,,,,,,++++++---,,,+++******+++,,,,,,------...///111333444555666888:::::::::>>>DDDIIIPPPXXX```cccgggkkkmmmkkklllnnnoooooommmmmmooorrroooooopppppppppqqqqqqqqqrrrsssuuuvvvvvvvvvtttssssssrrrqqqrrrssstttsssqqqpppqqqrrrrrrrrrsssttttttttttttttttttttttttttttttsssttttttuuuuuuuuuuuuuuuxxxvvvuuuuuuwwwxxxxxxxxxuuuuuuvvvvvvvvvwwwwwwwwwuuuuuuuuutttrrrqqqooonnnpppllleee\\\QQQGGG@@@;;;888888777555333222333555111111111111000000000000555333111//////000111111444777999555///,,,///333333444444444888AAAMMMWWWdddiiiqqqwwwzzz|||}}}~~~~~~~~~}}}~~~~~~}}}}}}wwwpppkkk___UUUKKKDDD>>>777444555333222111111000000111111000000000000000000000000/////////000000000///~~~}}}||||||}}}~~~}}}|||{{{zzzzzzyyywwwvvvtttssspppnnnkkkgggbbb\\\XXXVVVZZZWWWTTTRRRQQQPPPNNNLLLNNNOOOPPPRRRUUUZZZaaafffeeegggiiijjjjjjjjjlllnnniiiiiiiiiiiiiiiiiiiiiiiihhhfffeeecccaaa\\\VVVRRRLLLEEE;;;:::===;;;;;;;;;;;;::::::::::::<<<<<<::::::===<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@CCCHHHOOOTTTYYY\\\aaadddddddddcccccccccddddddddddddccccccdddeeefffffffffeeedddcccaaaaaabbbbbbbbbbbbaaaaaa]]]ZZZVVVPPP777777555444333333222222000000//////...---------.........//////000000111000///...///111222333222555666888<<>>777444555333222111111000000111111000000000000000000000000------...//////000000}}}||||||}}}~~~|||~~~|||yyyuuuqqqnnnlllggggggfffdddaaa^^^ZZZXXXUUUTTTSSSRRRSSSSSSSSSSSSLLLNNNOOORRRUUU\\\ccchhhiiijjjjjjjjjiiijjjmmmooojjjjjjiiiiiiiiiiiiiiihhhfffeeecccaaa^^^YYYSSSOOOIIICCC?????????<<<<<<>>><<<;;;;;;;;;;;;:::::::::;;;888777:::;;;999:::=========<<<;;;::::::::::::;;;===???BBBFFFLLLSSSXXX\\\___ccceeeeeeddddddeeedddccccccbbbbbbaaaaaaaaacccdddeeeeeeeeedddccccccdddeeefffffffffeeedddcccaaabbbbbbbbbbbbaaaaaa```[[[YYYTTTNNNHHHBBB>>><<<777666555444333333333333111000000//////...------........./////////000000//////...///000222333333666777:::???GGGPPPYYY______bbbdddfffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjggggggggghhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhggggggddd___ZZZTTTNNNGGGBBB:::777333111///...---++++++******)))((((((''''''---,,,+++***+++,,,---......///111333555777888999555555555444555;;;EEELLLWWW^^^eeegggjjjnnnooonnnoooooopppppppppqqqssstttqqqqqqrrrrrrrrrsssssssssqqqrrrsssttttttttttttsssrrrqqqpppppprrrrrrqqqpppooorrrssssssrrrrrrtttvvvttttttttttttttttttttttttsssttttttuuuvvvuuuuuuuuuwwwvvvuuuuuuwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvuuutttsssqqqqqqnnnmmmjjjcccZZZNNNDDD>>>888::::::777222000222555222222222111111111000000000000000000///000222333555444333333555666666555444666999<<>>>>>===<<<;;;;;;;;;<<<;;;===AAADDDIIIOOOWWW\\\___bbbeeefffeeeddddddeeedddccccccbbbbbbaaaaaaaaabbbccceeeffffffeeecccbbbdddeeefffffffffeeedddcccbbbbbbbbbbbbbbbaaa``````ZZZWWWRRRLLLFFFAAA===;;;777777666555444444444444222222111000000//////...............////////////......//////000111333444888999<<>>===???<<<<<<<<<<<<;;;;;;;;;:::;;;999999;;;:::777999===>>>>>>===<<<<<<<<<======<<>>===???<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<:::666888===<<<<<<;;;;;;;;;<<<======>>>AAAFFFJJJPPPVVV]]]aaacccdddffffffdddccccccdddccccccccccccddddddddddddbbbcccddddddeeeeeeeeeddddddeeefffffffffeeedddccccccccccccbbbbbbaaa```___ZZZWWWQQQJJJDDD???<<<;;;666555444444333444444444111111111000//////..............................,,,...000000///000333666999===CCCKKKSSSYYY^^^```bbbccceeeeeeeeefffiiikkkggggggggggggggggggggggggggggggggggggggghhhiiiiiifffgggggghhhiiiiiijjjjjjhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhgggffffffffffffggghhhcccbbb___\\\WWWNNNEEE>>>999666333111000000...---------...///000111111222...---------...///111222...000222333444444333222111444666999===FFFQQQYYY```eeeiiiiiikkknnnpppooopppnnnlllmmmoooqqqpppnnnoooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssrrrqqqrrrssstttsssqqqrrrrrrrrrssstttuuuuuuuuuttttttttttttttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwxxxyyy{{{{{{yyywwwyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuuuupppppppppmmmggg^^^UUUPPPDDD???999666777777555333333333222222222111111111000333555333...+++,,,...000111111111222333555666666;;;BBBHHHPPPZZZfffnnnooorrrvvvyyyzzz{{{}}}~~~|||}}}~~~~~~}}}yyywwwpppeeeXXXOOOEEE;;;666666333222111111000000111111------......///000000111111000//////000222444555}}}||||||}}}}}}}}}zzzxxxvvvrrrnnniiifffdddeeeccc```^^^\\\ZZZZZZZZZUUUWWWXXXVVVSSSSSSUUUWWWUUUZZZ```dddfffggghhhiiijjjlllmmmllljjjiiijjjkkkllllllkkkkkkjjjiiihhhhhhcccaaa^^^[[[WWWQQQJJJEEEFFFAAA???AAAAAA>>>===>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;<<<999666888>>>::::::::::::;;;;;;<<<===@@@DDDHHHMMMRRRXXX___cccccceeefffeeedddbbbcccccccccccccccddddddeeeeeeeeecccccccccddddddeeeeeeeeedddeeefffffffffeeedddccccccccccccbbbbbb```______[[[WWWQQQJJJDDD???===;;;444444333222222222333333000000000///......------.....................---+++...000000///000333777:::>>>EEEMMMUUU[[[^^^```bbbccceeeeeeeeefffiiikkkggggggggggggggggggggggggfffffffffffffffggghhhhhhfffgggggghhhiiijjjjjjjjjgggggghhhhhhiiiiiiiiijjjjjjiiiiiiiiihhhhhhgggggghhhgggfffeeeeeefffggghhheeecccaaa^^^YYYPPPFFF@@@999777333111111000///...+++,,,---...///111222222------,,,,,,---...000111...///111333333222111000222555888<<>>===<<<<<<<<<;;;::::::999888888;;;::::::999999::::::;;;;;;<<<======<<<<<<===???AAAEEEKKKQQQVVVZZZ___bbbdddeeeeeedddbbbaaabbbccceeeeeeeeeeeeeeeeeeeeeeeeccccccccccccddddddeeefffhhhggggggfffeeedddddddddfffeeedddcccaaa___]]]\\\VVVRRRLLLGGGDDDBBB@@@???>>>999555444333111333777------...000111000,,,)))//////000111000000///......///111111222333666888???BBBIIIQQQYYY^^^```aaaeeeeeeeeefffffffffgggggghhhhhhiiiiiiiiihhhhhhggghhhggggggggghhhiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkkllllllkkkkkkiiihhhhhhhhhiiijjjkkkkkkggghhhiiijjjjjjiiihhhgggggggggccc]]]YYYTTTJJJ@@@;;;999666444333111---+++444333222000///.........------,,,,,,,,,---......111111000000000000000111333555999>>>DDDMMMVVV]]]dddfffhhhkkkmmmooooooooommmooonnnkkklllooopppnnnooooooooopppqqqqqqrrrrrrqqqqqqrrrrrrrrrqqqppppppssssssssssssssssssssssssqqqsssuuuuuutttssstttuuuvvvvvvuuuuuuvvvvvvwwwxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{xxxxxxwwwwwwwwwwwwwwwwww{{{wwwsssqqqoooiii```XXXNNNIIIBBB<<<888555333222777555333111111111333444222111000000111111///---333333333222111222555777:::???FFFOOOXXXaaajjjpppvvvwwwxxxzzz{{{|||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyooojjj```UUUJJJBBB===;;;222222222111111111111111///000111111111111000000000111222333444444555666~~~~~~~~~}}}|||{{{zzzyyyuuuqqqmmmjjjiiigggeeecccaaa```^^^\\\ZZZYYYXXXXXXVVVUUUSSSRRRTTTWWWZZZ\\\aaabbbeeehhhjjjjjjjjjjjjlllkkkkkkjjjjjjkkkllllllkkkjjjiiihhhgggfffeeeeeeeeebbb\\\VVVPPPKKKHHHFFFDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999999888;;;::::::999999::::::;;;999;;;<<<=========???AAACCCHHHOOOUUUYYY]]]aaacccbbbdddddddddbbbaaabbbccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddhhhhhhgggffffffeeedddddddddddddddcccaaa___]]]\\\YYYTTTMMMGGGCCC@@@===;;;;;;777444444222000000444222000////////////...,,,/////////....../////////...///111111222444777999AAADDDKKKSSS[[[___aaabbbeeeeeeeeeeeeffffffffffffhhhhhhiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkiiiiiiiiiiiiiiiiiijjjkkkggghhhiiiiiiiiiiiihhhgggffffffccc]]]YYYUUUKKKAAA;;;888555444333222111///444333222111000/////////------,,,,,,,,,---......000000/////////000111222333666;;;AAAIIIRRR\\\cccggghhhjjjlllnnnnnnnnnnnnllloooooolllmmmppppppmmmooooooppppppqqqrrrrrrrrrpppqqqqqqrrrrrrrrrqqqqqqssssssssssssssssssssssssqqqsssuuuuuutttssstttuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwxxxuuurrrqqqpppkkkccc]]]OOOJJJBBB<<<999777666555666555333222111111222222444444444444444333222222222333222111000222555777;;;@@@HHHQQQZZZccclllrrrvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~}}}|||~~~~~~|||{{{sssnnndddXXXLLLCCC<<<999222222222111111111111111//////000000000000000///111111111222333444555666~~~~~~~~~|||zzzxxxvvvuuussspppkkkhhhfffeeecccaaa^^^^^^]]]\\\[[[[[[[[[[[[SSSRRRRRRTTTWWW[[[```bbbdddfffhhhjjjllllllllllllllllllkkkkkkkkkkkkllllllmmmllljjjiiigggeeedddcccdddaaa[[[TTTNNNIIIFFFDDDCCCCCCBBB@@@???>>>===<<<<<<<<<;;;;;;:::999999999;;;;;;::::::::::::;;;;;;888:::<<<<<<===>>>AAADDDFFFLLLSSSZZZ^^^aaaccceee```bbbccccccbbbaaacccdddeeeeeeeeeeeeeeeeeeeeeeeeggggggfffeeeeeedddddddddhhhhhhggggggfffeeeeeeeeeccccccccccccbbb```^^^]]]XXXSSSLLLFFFBBB???<<<:::888444222333222......111555222///---.../////////000///.........//////000...///111222333555888;;;DDDHHHOOOWWW]]]aaacccdddddddddeeeeeeeeefffffffffhhhhhhiiiiiiiiiiiiiiihhhkkkjjjjjjiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkkkkjjjjjjiiiiiiiiiiiijjjggghhhhhhiiiiiihhhhhhgggffffffccc^^^ZZZVVVLLLBBB;;;999555333333444333333333333111000//////......,,,,,,,,,,,,,,,---...///......---...///000222333333777>>>FFFOOOYYYccciiijjjkkklllnnnnnnnnnmmmmmmkkknnnpppnnnnnnqqqpppmmmoooppppppqqqqqqrrrrrrsssppppppqqqrrrssssssssssssssssssssssssssssssssssssrrrsssuuuuuutttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwuuusssqqqqqqqqqnnnhhhcccVVVPPPGGG???;;;888666444444444333222222111111000222555777666333222333555111222222111000222555888<<>>======<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;999;;;<<<===>>>???CCCEEEJJJPPPWWW^^^aaacccdddeee___aaabbbbbbbbbbbbccceeeffffffffffffffffffffffffffffffggggggfffffffffeeegggggggggfffffffffeeeeeeaaabbbccccccbbb```^^^]]]SSSOOOIIIDDDAAA???>>><<<555222222444333///...000222000...---...///000///...///000111111111000000...///111222333666;;;>>>GGGLLLTTT[[[```ccceeefffdddeeeeeeeeeeeefffffffffhhhhhhiiijjjjjjjjjiiiiiillllllkkkjjjiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkklllkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffffccc^^^[[[WWWNNNDDD===:::555333222333333333111111///......---------,,,,,,,,,,,,------...///---,,,,,,---...111444555555;;;CCCLLLUUU^^^fffkkkjjjlllmmmooooooooonnnnnnjjjnnnpppoooppprrrqqqmmmppppppqqqqqqrrrssssssssspppppprrrsssttttttttttttttttttttttttttttttttttttrrrtttuuuvvvuuutttuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwuuutttssssssrrrpppkkkgggaaaZZZOOOEEE===888444222333333333333222111000///...222666555000...111444000111111111000222666999>>>DDDNNNXXXbbbkkkrrrwwwvvvwwwyyy{{{|||}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzuuummmaaaTTTHHH>>>999444444222111111111111111444333333222222222222222111111111111222444666777~~~}}}}}}|||}}}}}}}}}}}}|||{{{zzzxxxvvvuuunnnkkkgggdddcccbbb```^^^]]]\\\[[[ZZZXXXXXXWWWWWWUUUUUUVVVYYY]]]aaaeeegggiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkiiiiiijjjjjjiiihhhgggfffccc```ZZZSSSMMMHHHEEECCCAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>???AAADDDGGGNNNTTT[[[```bbbccccccccc___```bbbbbbbbbbbbdddfffffffffffffffffffffffffffdddeeefffhhhhhhiiiiiihhhffffffffffffeeeeeeeeeeee```aaabbbcccbbb```^^^\\\RRRMMMGGGCCC@@@>>><<<;;;555333333555444000///000---,,,,,,---///000///...---///222444555333111///...///111222444888===AAAJJJPPPYYY___cccdddfffgggeeeeeeeeefffffffffgggggghhhhhhiiijjjjjjjjjjjjjjjllllllkkkjjjiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkllllllkkkjjjiiiiiiiiijjjiiiiiiiiihhhhhhiiiiiiiiiggggggeee```]]]YYYPPPFFF@@@<<<777333222222222111///...---,,,,,,,,,,,,,,,,,,++++++,,,---...//////,,,,,,,,,,,,...222555777:::@@@HHHQQQYYY```fffjjjiiijjjllloooppppppppppppjjjoooqqqpppqqqsssrrrnnnqqqqqqqqqrrrssssssttttttpppqqqrrrssstttuuuuuuuuuttttttttttttttttttttttttrrrtttvvvvvvuuutttuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwvvvuuutttssspppmmmjjjggg```VVVLLLCCC===777444333333444333333222000000,,,111444333///---000333000111111111111333777:::@@@GGGQQQ\\\fffnnntttxxxwwwxxxyyy{{{|||}}}~~~~~~zzz{{{{{{|||~~~~~~}}}}}}||||||yyyvvvoooeeeYYYLLLBBB<<<666555333111000111111222444333222111111111111222222111111111222444666777~~~~~~}}}||||||}}}}}}{{{{{{zzzyyyxxxvvvuuutttkkkiiieeecccbbbaaa```______^^^\\\ZZZXXXWWWWWWVVVXXXXXXZZZ\\\___cccfffhhhjjjjjjkkkkkkllllllmmmmmmmmmmmmnnnmmmmmmlllkkkjjjhhhiiijjjjjjjjjiiihhhgggaaa^^^XXXRRRLLLHHHEEECCCAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAADDDHHHLLLTTTXXX^^^aaabbbbbbbbbbbb```bbbcccccccccccceeefffffffffffffffffffffffffffccceeegggiiijjjkkkjjjjjjdddddddddddddddddddddddd```aaaccccccbbb```\\\ZZZTTTOOOHHHBBB>>>;;;888666666333333666555111000222,,,,,,,,,---///000///---,,,...222444555333111///...///111222555999???DDDLLLSSS\\\bbbdddeeefffhhhffffffggggggggghhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkkkkllllllkkkkkklllkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkhhhiiifffbbb___\\\SSSIIIAAA>>>999666444333222111...------,,,++++++,,,,,,+++++++++,,,---...///000...---,,,---///222666999???DDDMMMVVV\\\aaaeeehhhhhhjjjlllnnnppppppppppppkkkoooqqqpppqqqtttssspppqqqrrrrrrssssssttttttuuurrrrrrssstttuuuuuuuuuuuuttttttttttttttttttttttttssstttvvvvvvuuuuuuuuuvvvvvvvvvxxxyyyyyyyyyxxxwwwuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuxxxxxxwwwvvvtttqqqnnnmmmgggbbbZZZRRRKKKEEE???;;;555555444333333222222111///222444444222000222444111111222222333555999<<>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;===???@@@CCCHHHNNNRRR[[[^^^aaacccbbbbbbbbbbbbbbbccceeeeeeddddddeeegggffffffffffffffffffffffffeeefffhhhjjjkkkkkkjjjiiiccccccccccccccccccccccccaaabbbcccdddbbb___[[[YYYSSSNNNGGGAAA===:::777555666333222444444111000333222000------............------...///000111111111...///111222555;;;AAAFFFMMMUUU___dddeeeeeefffhhhhhhhhhhhhhhhiiiiiiiiiiiiggghhhiiijjjkkkkkkkkkkkkiiiiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkkkkllllllkkkkkkkkkkkkjjjjjjjjjkkkllllllllllllkkkjjjjjjkkklllllljjjjjjhhhdddbbb^^^VVVLLLAAA>>>;;;999999777555444///...------------------+++++++++,,,---...///000000///------///333777:::BBBHHHRRRZZZ```dddfffhhhjjjkkkmmmnnnoooooonnnnnnmmmpppqqqoooppptttuuurrrrrrrrrrrrsssttttttuuuuuusssttttttuuuuuuuuuttttttttttttttttttttttttttttttsssuuuvvvwwwuuuuuuvvvwwwsssuuuvvvxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzvvvvvvuuuvvvvvvwwwxxxyyyyyyxxxxxxwwwvvvuuutttssswwwxxxxxxwwwtttrrrqqqqqqiiieee___YYYRRRJJJCCC>>>777666555333333333333444111222333333444444333333111222333333444777;;;>>>DDDKKKWWWbbbjjjppptttwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~yyyxxxssskkk___QQQDDD===888666333111000000222333444333111/////////000111333222111000111333666888~~~~~~}}}}}}}}}}}}~~~{{{zzzxxxuuurrrnnnkkkjjjhhhfffcccbbbbbbcccbbbaaa```___^^^]]]\\\\\\\\\\\\XXXZZZ\\\___cccfffjjjkkknnnnnnmmmmmmmmmmmmnnnnnnmmmnnnoooooonnnllljjjiiikkkllllllllljjjhhheeeccc[[[XXXTTTNNNJJJFFFDDDBBB@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;>>>AAAEEEKKKRRRWWW___aaacccdddcccbbbbbbcccccceeeffffffddddddeeegggggggggggggggggggggggggggggghhhjjjkkkkkkjjjiiihhhbbbbbbbbbbbbbbbbbbbbbcccaaabbbddddddbbb^^^ZZZXXXOOOKKKEEE@@@===;;;:::888666222111333333000000333888444///,,,,,,---...///...---+++***+++...111222...///111222666;;;BBBGGGNNNVVV```ffffffeeefffhhhhhhiiiiiiiiijjjjjjjjjjjjggghhhiiijjjkkklllllllllhhhggggggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllllllllkkkkkkjjjjjjjjjjjjkkkllllllmmmmmmmmmkkkkkkkkkkkkmmmmmmkkkkkkiiieeeccc```WWWNNN@@@???===<<<<<<;;;999777000000///.........//////+++++++++,,,---...000000111000......000333777:::CCCJJJTTT]]]cccfffhhhjjjllllllmmmnnnnnnmmmlllkkknnnppppppnnnoootttuuutttrrrrrrsssssstttuuuuuuuuutttuuuuuuuuuuuuuuutttsssuuuuuuuuuuuuuuuuuuuuuuuusssuuuwwwwwwvvvuuuvvvwwwrrrsssuuuvvvwwwvvvtttsssvvvwwwwwwwwwwwwxxxxxxxxxvvvvvvwwwxxxyyyzzzzzz{{{tttttttttuuuuuuvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrvvvwwwxxxwwwuuutttssstttmmmiiiddd]]]UUULLLCCC===999777555333222333444555111111000222444444333222222333444444555888<<>>>>>======<<<<<<<<<=========>>>>>>===;;;;;;<<<======???CCCFFFKKKQQQXXX\\\___```bbbcccdddeeefffffffffeeeeeeddddddeeeeeefffeeeeeeeeeddddddcccccccccdddeeegggiiijjjiiihhhgggaaaaaaaaaaaaaaabbbbbbbbbeeedddbbbaaa```^^^ZZZXXXPPPKKKEEE@@@===<<<;;;:::555555444333333222222111666222......111111---***333333333222000111333555000111333777999<<>>@@@AAAAAA???===:::666222///......///000///---,,,,,,---...//////111444555444777;;;@@@EEELLLWWW```fffiiikkklllnnnnnnnnnnnnmmmlllkkkjjjppppppqqqrrrssssssttttttssssssttttttttttttssssssssssssuuuuuuuuutttsssrrrxxxwwwvvvuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuttttttuuuvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuppplllgggaaa[[[RRRGGG@@@???<<<999666555444222000555222333555555111000333555444444444777<<>>:::::::::::::::;;;<<<<<<;;;<<<======<<<<<<>>>@@@>>>AAAEEEIIINNNTTTZZZ___aaabbbcccdddddddddddddddfffeeeeeeddddddeeeeeefffeeeeeeeeedddddddddcccccceeefffhhhiiiiiihhhgggfffbbbbbbccccccccccccccccccdddbbbaaa```___]]]YYYVVVNNNJJJCCC???<<<;;;:::999222222111111000/////////000---***+++......***&&&111111111000...///111333222222444888;;;>>>IIISSSYYY]]]aaadddeeefffhhhjjjkkkkkkkkkjjjjjjiiiiiiiiihhhhhhgggggghhhiiijjjkkkmmmhhhfffiiikkkiiiiiilllkkkkkkkkkkkkkkkkkkkkkkkkmmmllllllllllllkkkkkkkkklllkkkjjjjjjjjjkkklllmmmlllkkkkkkjjjiiiiiijjjjjjjjjkkkiiifffdddbbbZZZQQQHHHFFFEEEFFFIIIKKKIIIFFF;;;999555111............000///---,,,,,,---...///000111222222222666===BBBIIIPPPZZZccchhhkkkmmmnnnnnnnnnnnnnnnnnnmmmmmmlllnnnoooooopppqqqqqqrrrrrrttttttuuuuuuuuuuuuttttttssstttttttttttttttssssssvvvuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvuuuuuuvvvwwwxxx|||{{{zzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxsssooojjjeee___VVVLLLDDD;;;888666444555555444444555222222555555111000333333333222222555:::???DDDNNNVVVccclllrrruuuyyy{{{{{{{{{|||}}}~~~~~~xxxqqqhhh\\\NNNDDD???999555555555222111333///000111222222111000///111222333222222444777999~~~}}}}}}}}}~~~}}}}}}|||{{{{{{||||||wwwuuusssoookkkhhheeecccbbbbbbccccccccccccbbbaaa___^^^]]]\\\]]]^^^```aaa```cccfffhhhiiijjjlllnnnnnnnnnoooooopppoooooooooooooooooooooooonnnmmmlllnnnkkkiiihhhhhhfff```[[[TTTOOOJJJIIIIIIJJJHHHFFFBBBBBBAAA@@@@@@??????>>><<<<<<;;;<<<<<<===>>>>>>:::;;;=========>>>@@@BBB@@@CCCHHHMMMRRRWWW^^^bbbcccddddddeeeeeedddccccccffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeddddddddddddfffggghhhhhhhhhgggfffeeedddddddddddddddddddddcccbbbaaa```___^^^[[[WWWSSSLLLHHHBBB===;;;:::888777555444444333333222222111111//////000333222///+++000000000///......000222333222555:::>>>BBBKKKUUU[[[^^^bbbeeefffgggiiikkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhggghhhhhhiiikkkkkkooojjjhhhjjjkkkiiiiiikkkllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjggggggeee^^^UUUQQQOOONNNNNNNNNKKKDDD???999666333000...------...///...---------...///000222333333222222888AAAHHHOOOUUU^^^fffkkkmmmooopppmmmnnnoooooopppooooooooooooooooooppppppqqqqqqrrruuuuuuvvvvvvvvvvvvuuuuuuttttttsssssssssttttttuuuttttttssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvwwwxxxyyyzzz||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwyyyyyyyyyzzzzzz{{{||||||wwwsssnnnjjjeee\\\RRRKKK@@@===:::999999::::::999444222222555555111111333222333333333444999@@@DDDPPPZZZfffpppuuuwwwyyy{{{||||||}}}~~~zzztttlll___PPPFFFBBB;;;777666555111///111---///222333333222///---000111222222333444777:::~~~}}}|||||||||}}}}}}|||{{{zzzzzzzzzzzzvvvtttqqqnnnjjjgggdddccccccccccccbbbbbbaaa``````aaa___]]][[[\\\^^^aaacccdddfffiiikkkkkkkkkmmmnnnnnnooooooppppppppppppppppppppppppooonnnmmmlllkkklllkkkiiihhhfffccc]]]YYYTTTOOOIIIFFFFFFFFFDDDBBBBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<======;;;<<<===>>>===>>>@@@BBBAAAEEEJJJPPPUUUZZZ```dddcccddddddeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeddddddgggggghhhggggggeeedddcccddddddddddddccccccccccccaaaaaa```___^^^ZZZVVVRRRJJJGGGAAA===;;;:::888777666666555555444333333222222222333666888777333000000111111///......000222333222555<<<@@@EEENNNWWW]]]```dddfffggghhhjjjkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkmmmjjjhhhhhhjjjjjjjjjjjjlllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjkkkkkkkkkkkkllllllmmmmmmlllkkkkkkjjjjjjjjjkkkkkkjjjkkkkkkiiiiiiiiibbbYYYUUURRRNNNKKKIIIDDD<<<666666444111///------------......------...///000111333555666666777===EEELLLTTTYYYbbbhhhlllnnnooopppmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssttttttuuuuuuuuuuuuttttttuuutttsssrrrrrrsssuuuvvvsssssssssttttttvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{xxxxxxyyyzzz{{{|||||||||zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~yyyvvvqqqnnniiibbbXXXQQQGGGDDD???<<<::::::999888444222222555555222111333333555555666777<<>>~~~}}}}}}|||}}}}}}|||{{{zzzyyyyyyyyyyyyuuussspppllliiifffeeedddddddddcccaaa```______^^^aaa___\\\[[[[[[^^^aaacccgggiiilllnnnnnnmmmnnnnnnooooooppppppppppppooooooooooooooonnnnnnlllkkkjjjkkkjjjhhhfffddd```[[[WWWTTTOOOHHHEEEEEEDDDCCCAAABBBBBBAAA@@@@@@??????>>>>>>===<<<;;;:::999999999===>>>??????>>>>>>???AAABBBGGGMMMSSSXXX]]]aaadddbbbcccdddeeefffggggggggggggffffffeeeeeeffffffgggeeeeeeeeeeeeeeeeeeeeeeeegggggggggfffeeedddccccccddddddccccccbbbbbbbbbbbbaaaaaa``````^^^[[[UUUQQQJJJFFFAAA>>><<<:::888777222222111111000/////////...///111333444333000...///000///...------///111333222666===CCCIIIQQQYYY___bbbeeeggghhhhhhiiikkkiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiiiiijjjjjjkkkkkkiiihhhffffffhhhkkkllljjjjjjjjjjjjjjjjjjjjjjjjjjjllllllkkkkkkkkkjjjjjjjjjkkkkkkllllllllllllmmmllllllkkkkkkjjjkkkkkklllllljjjllllllkkkkkkkkkeee\\\PPPLLLFFFCCCBBB@@@;;;888333222000///---------------------...///000111111000333777:::<<<@@@GGGMMMXXX]]]dddiiilllnnnooopppnnnnnnpppqqqrrrrrrsssrrrqqqrrrrrrrrrrrrrrrssssssrrrssssssttttttssssssrrrtttsssrrrrrrrrrtttuuuvvvttttttuuuuuuvvvwwwyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{vvvwwwxxxzzz{{{{{{{{{{{{zzz{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~zzzwwwssspppllleee\\\UUUFFFBBB<<<888777666555444333111222555555222222444222555777777888===FFFMMMYYYbbbnnnvvvyyyyyyyyyzzz}}}}}}~~~|||xxxqqqeeeVVVLLLCCC===888888777333222444444333222111111222333444222222333444555999===AAA~~~}}}}}}}}}}}}||||||zzzyyyxxxxxxxxxxxxsssqqqnnnjjjhhhfffeeeeeedddcccbbb```______^^^^^^```^^^\\\[[[\\\___ccceeejjjmmmpppqqqpppoooooooooooooooppppppoooooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjiiihhhfffbbb]]]XXXVVVPPPLLLGGGFFFFFFGGGEEECCCBBBBBBAAA@@@@@@??????>>>BBBAAA@@@???>>>=========>>>???@@@???>>>>>>@@@BBBEEEJJJQQQWWW[[[___bbbdddbbbbbbdddfffggghhhiiiiiiggggggffffffffffffggggggeeeeeeeeeeeeffffffffffffggggggfffeeeddddddccccccddddddccccccbbbbbbaaaaaaaaaaaa``````^^^ZZZTTTPPPHHHEEEAAA>>><<<:::888666222222111111000/////////---...000111111000...---.........---,,,,,,...000555444777???GGGMMMTTT\\\```cccfffggghhhhhhiiijjjhhhhhhhhhiiiiiiiiiiiiiiiggghhhiiijjjkkkkkkkkkkkkggggggfffdddggglllmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmkkklllmmmlllmmmlllfff^^^VVVOOOGGG@@@===:::777444111000000///............,,,,,,---///000111222222...222777;;;>>>BBBIIINNN\\\```fffkkkmmmnnnnnnooonnnooopppqqqrrrrrrrrrrrrpppppppppppppppppppppppprrrrrrrrrssssssrrrrrrrrrssssssssssssssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzxxxyyyzzz{{{{{{zzzyyyxxx{{{{{{||||||||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{|||zzz|||zzzwwwtttqqqnnnhhh___YYYGGGCCC===999888888888888333111222555555222222444///222666777888>>>HHHPPP]]]eeepppwwwyyyyyyyyyzzz}}}}}}~~~~~~{{{xxxrrrhhh[[[RRREEE>>>::::::999555444666333222///------///222333222222111111333888???DDD~~~}}}}}}||||||}}}|||{{{zzzxxxwwwwwwvvvvvvooonnnkkkhhhfffeeeeeeeeeaaa```_________```aaaaaa\\\\\\\\\]]]```dddhhhjjjlllooorrrsssrrrpppoooooopppppppppooonnnmmmlllkkkkkkkkkkkklllkkkkkkjjjjjjiiiiiihhheee```ZZZVVVTTTLLLIIIEEEEEEFFFGGGEEEBBBBBBBBBAAA@@@@@@??????>>>AAAAAA@@@@@@@@@@@@AAAAAA===>>>?????????@@@BBBDDDIIINNNUUU[[[___aaaccceeeddddddeeegggggghhhhhhhhhggggggffffffffffffggggggeeeeeeeeeeeefffffffffgggffffffeeeddddddcccccccccfffeeeeeedddccccccbbbbbb____________]]]XXXRRRMMMFFFCCC???<<<;;;999666444333333222222111000000000///000111111000/////////000111111///......000222888666:::CCCLLLRRRYYY___```cccfffggggggggghhhiiiggghhhhhhhhhiiiiiiiiijjjggghhhiiikkkkkkkkkkkkkkkhhhjjjhhheeeggglllmmmiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjkkklllmmmllllllkkkkkkkkkkkkkkkkkklllmmmmmmkkkmmmmmmlllmmmmmmfff^^^\\\TTTJJJBBB<<<777222...000000//////////////////+++,,,---///111222222333222555999<<<@@@FFFOOOUUU___ccciiilllnnnnnnooopppnnnooopppqqqqqqqqqqqqqqqpppppppppppppppppppppppprrrssssssssssssssssssrrrqqqrrrssstttuuuuuuuuuuuuvvvvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxzzz{{{||||||{{{zzzyyy{{{{{{||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxzzz{{{|||}}}~~~|||{{{xxxuuusssqqqkkkbbb\\\MMMHHHAAA<<<::::::999999333000111555555222222555...222777999:::@@@KKKUUUaaahhhqqqwwwxxxxxxyyyzzz||||||}}}~~~|||yyytttkkk```XXXIIIBBB===<<<:::666444555222111000//////000111222444333222111333999BBBHHH~~~}}}||||||||||||||||||{{{zzzxxxwwwvvvvvvvvvmmmkkkhhheeedddddddddeee^^^]]]]]]^^^___aaacccdddZZZZZZ\\\^^^cccggglllnnnnnnpppssstttsssqqqpppooopppppppppooonnnllljjjiiiiiiiiijjjkkkkkkkkkjjjjjjhhhhhhhhhddd___YYYUUUSSSJJJGGGDDDCCCDDDCCC@@@<<>>888888999999:::<<<===>>>;;;===>>>???@@@AAADDDFFFLLLQQQXXX^^^aaaccceeefffffffffggggggggggggffffffggggggffffffffffffggggggeeeeeeeeefffffffffggggggeeeeeedddcccccccccddddddggggggfffeeeddddddcccccc^^^^^^^^^^^^\\\WWWPPPLLLDDDAAA>>>;;;:::888555333//////......---,,,,,,,,,...//////...---,,,,,,---555555555444222222555777:::888<<>>;;;666222//////000000000000000000+++,,,---///111222333333999;;;===???BBBJJJUUU]]]bbbfffkkknnnooooooppppppoooooopppqqqqqqqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttssspppqqqsssuuuvvvvvvuuutttuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvxxxzzz}}}~~~~~~}}}{{{{{{||||||||||||{{{{{{||||||||||||||||||||||||vvvwwwxxxzzz|||}}}~~~{{{yyyvvvtttrrrmmmddd^^^PPPJJJBBB;;;777555444222333000111555555333222555///444999<<<===DDDPPPZZZccciiirrrwwwxxxxxxyyyzzz||||||}}}~~~|||yyyuuunnnddd]]]LLLEEE@@@>>>;;;666333444222222333333333333222222888666444222555<<>>>>>>>>>>>===???BBBCCCBBBEEEKKKPPPUUU[[[```bbbcccdddeeeeeefffggghhhhhhgggffffffeeeeeefffggghhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddddddddddddddcccdddffffffeeedddeeefffaaaaaa```___\\\XXXQQQMMMFFFCCC???===;;;999777555222333333333222000///---000000111111111///...---111555888777444333555888888;;;BBBKKKTTTZZZ^^^___dddeeefffggghhhhhhhhhhhheeegggiiijjjkkkjjjhhhgggllliiiggggggjjjkkkjjjhhhjjjjjjkkkkkkjjjiiigggfffnnnkkkhhhiiilllnnnnnnmmmlllllllllmmmmmmmmmmmmnnnmmmppppppmmmmmmppppppmmmnnnmmmllllllmmmnnnmmmlllfffiiimmmpppooojjjddd```[[[VVVNNNGGGAAA<<<777444444444444444333222111111222222111000///000333555888;;;???CCCIIIPPPXXX]]]bbbeeeiiilllmmmnnnpppqqqooonnnnnnppprrrsssrrrqqqqqqrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttsssssstttuuuvvvvvvuuuuuutttvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzyyyxxxyyyzzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyy{{{|||||||||||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzz{{{}}}}}}}}}~~~|||zzzzzzyyywwwsssmmmhhheeeWWWQQQGGG???:::888666555333333333333444555666666999999999;;;AAAKKKVVV^^^nnnpppuuuyyy{{{{{{zzzyyy|||}}}~~~|||||||||vvvmmmeeeWWWOOODDD<<<999777555333333666444111222777777222222222555888999<<>>???BBBDDDDDDIIIOOOTTTYYY^^^cccdddeeeffffffaaaccceeeggghhhiiiiiiiiieeeeeefffggggggggggggggggggggggggggggggggggggggghhhgggffffffeeeeeeeeefffcccdddeeedddcccbbbcccdddaaa```___^^^\\\WWWQQQLLLDDDAAA>>>;;;:::888666444000000111111111000////////////000111111000///...222...***))),,,111555666999===DDDNNNWWW^^^bbbcccdddeeefffggghhhhhhhhhhhhgggggghhhiiijjjiiiiiihhhmmmjjjhhhiiikkklllkkkiiiiiijjjkkkllllllkkkjjjjjjnnnllljjjjjjlllnnnnnnllllllllllllmmmmmmmmmmmmnnnmmmppppppmmmmmmppppppmmmnnnmmmllllllmmmnnnmmmlllgggjjjmmmooonnnkkkfffccc]]]WWWOOOHHHBBB===999666555555444444333222222111222333222111000111444777666:::???DDDJJJRRRYYY^^^dddgggkkknnnoooppprrrsssrrrrrrqqqqqqqqqpppnnnmmmqqqrrrrrrrrrrrrsssssssssttttttuuuuuuuuuuuuttttttuuuuuutttttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyxxxwwwwwwwwwxxxzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxzzz{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzzzz|||}}}~~~~~~~~~~~~zzzzzzyyywwwsssmmmhhheeeYYYRRRIIIAAA;;;888666555666555555444555777888999888999:::<<>>???@@@BBBBBBAAA@@@@@@@@@>>>???CCCEEEGGGMMMUUUZZZ^^^cccfffggggggggghhhbbbccceeefffhhhiiiiiiiiieeeffffffggggggggggggggggggggggggggggggggggggggghhhhhhgggffffffffffffgggcccdddcccaaa______aaacccaaa```___^^^[[[VVVPPPKKKBBB???<<<:::888777444222//////...//////000000111...///000000000000000///555---''')))111888:::888>>>BBBJJJSSSZZZ```ccceeeeeeeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjmmmkkkjjjjjjkkkllllllkkkiiiiiikkklllmmmmmmmmmmmmooommmlllkkkmmmmmmmmmllllllllllllmmmmmmmmmmmmnnnmmmppppppmmmmmmppppppmmmnnnmmmllllllmmmnnnmmmllliiijjjlllmmmmmmkkkhhhfff```ZZZQQQJJJDDD???;;;999555555555444444333222222222333333222222333666999777;;;BBBHHHOOOWWW^^^cccgggjjjnnnpppqqqrrrsssuuusssssssssrrrqqqooonnnmmmqqqqqqrrrrrrsssssssssssstttuuuuuuuuuuuuuuuuuutttvvvuuusssrrrsssuuuwwwxxxvvvvvvvvvwwwwwwwwwxxxxxxwwwvvvvvvuuuvvvwwwxxxyyy||||||{{{zzzyyyxxxwwwwwwzzzzzz{{{|||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{zzzzzz|||}}}~~~~~~}}}~~~yyyyyyxxxvvvsssnnnjjjggg]]]WWWMMMEEE???;;;888777999888666555666888;;;<<<999:::<<<@@@GGGRRR]]]eeepppsssvvvzzz||||||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~zzzrrrlllcccZZZNNNEEE@@@<<<999666444555333111333777777444333222555888999>>>IIIVVV~~~}}}||||||{{{{{{|||~~~~~~|||zzzxxxvvvtttsssrrrpppmmmjjjgggeeeddddddddddddbbb``````___^^^^^^]]]^^^^^^___bbbccceeegggkkkmmmpppqqqssssssrrrqqqqqqqqqqqqqqqtttssssssqqqpppooonnnmmmmmmnnnnnnllljjjhhhiiiiiihhhfffccc^^^YYYTTTPPPMMMIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBCCCBBBBBBAAA@@@@@@<<<===???AAABBBAAAAAA@@@AAA>>>???CCCGGGJJJRRRZZZ^^^aaaeeegggggggggggghhhhhhhhhhhhhhhhhhgggggggggffffffgggggggggggggggfffggggggggggggggggggggggggggggggfffffffffffffffgggeeeeeecccaaa^^^^^^```bbb```___^^^]]]ZZZUUUOOOJJJAAA>>>;;;999888666444222111000///......///111111......///000000000111111333000...333;;;???<<<888DDDIIIPPPWWW\\\```bbbdddeeefffggghhhhhhiiiiiihhhjjjiiihhhggggggiiikkkllllllkkkjjjjjjjjjkkkkkkkkkiiijjjkkkkkkllllllmmmmmmooonnnmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmnnnllloooooolllllloooooolllnnnlllllllllmmmnnnmmmllljjjjjjkkkkkkjjjiiihhhhhhaaa\\\SSSLLLFFFAAA===;;;777666555444444333333333222222333222222444888;;;;;;@@@GGGOOOVVV^^^eeeiiiiiillloooqqqrrrrrrtttuuuoooqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrssstttttttttsssttttttuuuuuuttttttsssuuutttttttttuuuvvvwwwxxxvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuvvvxxxyyy{{{{{{zzzzzzyyyyyyyyyxxx{{{|||||||||||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{||||||{{{|||~~~~~~xxxxxxxxxvvvssspppllljjjccc\\\SSSJJJCCC???;;;999999888555444555777;;;===;;;<<>>???@@@AAA@@@@@@AAA???@@@EEEIIIMMMUUU^^^```cccfffgggfffffffffgggkkkjjjjjjiiiiiihhhhhhhhhfffgggggggggggggggfffffffffffffffffffffffffffffffffeeeeeedddeeeeeeffffffffffffdddbbb______aaaddd```___]]]\\\YYYTTTMMMHHHAAA>>>;;;999888777555333444333111000//////000000....../////////000111111///000222555777999::::::EEEKKKSSSZZZ^^^aaadddfffeeefffggghhhiiiiiiiiiiiikkkjjjhhhggggggiiikkkmmmjjjjjjjjjiiiiiiiiijjjkkkkkkkkkjjjjjjjjjjjjkkkkkkmmmnnnnnnmmmllllllkkkkkklllllllllmmmmmmmmmmmmnnnllloooooolllllloooooolllnnnlllllllllmmmnnnmmmllljjjjjjjjjiiihhhhhhggggggbbb]]]VVVOOOIIICCC???<<<888777666444444444444444111222222333333666:::===>>>DDDLLLTTT[[[bbbhhhllljjjmmmpppqqqrrrrrrssstttoooqqqssssssqqqpppqqqsssqqqqqqrrrsssssstttuuuuuusssssssssttttttsssssssssqqqsssuuuwwwxxxxxxvvvuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvwwwxxxyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}}}}|||{{{yyyyyy||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}|||{{{|||~~~}}}{{{xxxxxxxxxvvvtttrrrpppnnnfff```WWWMMMFFF@@@<<<999888777444333444666:::<<<:::<<<@@@FFFNNNZZZfffmmmuuuvvvyyy{{{}}}~~~}}}}}}~~~~~~}}}zzzwwwuuupppiii___WWWPPPJJJCCC>>>;;;777444444555555666777333333555888;;;AAAOOO\\\~~~}}}}}}zzzzzzzzz|||}}}}}}zzzxxxvvvtttrrrqqqooommmiiigggcccaaa``````bbbcccbbbbbb```___^^^]]]^^^```bbbccciiijjjkkkmmmnnnnnnooooooqqqqqqpppooooooppppppqqqrrrqqqpppooonnnnnnnnnnnnlllmmmmmmllliiihhhhhhiiifffddd___YYYTTTQQQOOONNNKKKJJJIIIHHHGGGFFFFFFFFFAAAAAAAAA@@@???===;;;;;;======>>>??????@@@AAAAAABBBAAACCCIIIMMMQQQYYYaaa```ccceeefffeeeeeeeeefffhhhhhhhhhhhhiiijjjkkklllggggggggggggggggggfffeeeffffffffffffffffffffffffeeeddddddddddddeeeffffffeeefffeeecccbbbaaaccceee___^^^]]][[[XXXSSSLLLGGG@@@===:::888888777555333555444333111000000//////000////////////000000111222333444222111444<<>>;;;999777666555333222111111222111111000//////111000///......///000000111333555444333888AAAIIIJJJQQQ[[[aaabbbbbbeeegggffffffhhhiiiiiiiiiiiiiiijjjjjjiiiiiiiiijjjkkkllliiikkkkkkjjjhhhhhhjjjlllkkkkkkjjjjjjkkklllmmmnnngggjjjmmmmmmkkkjjjjjjllllllllllllmmmmmmmmmmmmnnnlllnnnnnnllllllnnnnnnlllnnnmmmllllllmmmnnnmmmlllooonnnnnnllljjjiiiggggggeeebbb^^^YYYSSSLLLDDD???:::888666555444444666666333444666777888<<<@@@DDDJJJOOOWWW___dddhhhkkkmmmllloooqqqsssrrrrrrrrrsssooorrruuutttqqqoooqqqtttqqqqqqrrrssstttuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuqqqsssvvvxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{yyyyyyzzzzzz{{{{{{||||||{{{{{{||||||||||||{{{{{{}}}}}}~~~~~~~~~~~~|||zzzzzzzzzyyyyyyxxxwwwvvvvvvrrrlllbbbXXXPPPHHHBBB>>>;;;::::::999:::<<<===>>>???BBBGGGMMMUUU```lllsssyyyzzz{{{}}}~~~}}}|||}}}}}}zzzwwwsssooojjjaaaVVVOOOEEE>>>999999888555555888222111333777;;;BBBQQQ___~~~}}}|||{{{xxxyyyzzz|||}}}|||yyyvvvsssqqqnnnlllkkkhhheeebbbbbb```______aaacccddddddbbbaaa___^^^___bbbeeeggghhhiiillloooqqqrrrrrrrrrmmmnnnoooooooooooonnnnnnnnnmmmmmmllllllmmmooopppkkkllllllkkkiiihhhiiijjjeeebbb\\\WWWRRROOONNNNNNJJJIIIGGGFFFEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEEEECCCAAA@@@@@@BBBEEEFFFFFFFFFJJJQQQVVVYYY___fffaaaccceeefffeeeeeefffgggjjjiiigggfffeeeeeeeeefffgggggghhhhhhgggfffeeeeeefffffffffffffffffffffffffffffffffffffffggghhhiiiaaaccceeeeeedddccccccddd___]]]\\\ZZZWWWQQQJJJEEE<<<:::777555555444222000---...000111111111000///222111000.........///000)))---222666888;;;???CCCRRRYYYaaadddbbb``````bbbfffggghhhiiiiiijjjjjjiiijjjjjjiiiiiijjjjjjkkkllljjjlllmmmllliiiiiikkknnnjjjjjjjjjkkklllnnnppprrrfffiiilllllljjjiiijjjllllllllllllmmmmmmmmmnnnnnnkkknnnnnnkkkkkknnnnnnkkknnnmmmllllllmmmnnnmmmlllqqqqqqpppooommmjjjhhhggggggeeebbb]]]XXXOOOFFF@@@:::999777555444555666777555666888999;;;>>>CCCGGGQQQVVV^^^eeejjjmmmoooqqqnnnpppssstttsssrrrssstttjjjooossstttrrrqqquuuyyyqqqqqqrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwssstttuuuvvvwwwxxxyyyyyywwwwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||zzzzzzzzzyyyyyyxxxxxxxxxzzztttjjj```WWWOOOIIIEEE=========>>>>>>???@@@AAAEEEHHHMMMSSS\\\gggrrryyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyywwwrrriii]]]UUUHHH@@@::::::999555555999555444777:::>>>FFFUUUccc}}}||||||||||||{{{{{{xxxwwwzzz|||yyywwwxxxsssrrrpppmmmjjjhhheeedddaaabbbcccdddeeedddcccbbb^^^^^^^^^^^^___bbbhhhlllnnnnnnoooppppppppppppooorrrqqqppppppooooooppppppnnnnnnmmmmmmmmmmmmnnnnnnlllmmmnnnllliiiiiilllooofffbbb[[[UUURRROOOMMMKKKMMMJJJGGGGGGIIIIIIFFFCCCCCCDDDDDDDDDCCCAAA???>>>BBB???>>>???BBBDDDCCCBBBFFFIIINNNVVV]]]aaacccbbbiiigggeeeeeefffgggggggggccccccdddeeefffggghhhiiifffeeedddfffhhhiiihhhgggeeeeeeeeeddddddccccccbbbdddgggiiihhhggggggfffeeeeeeddddddeeeffffffeeecccaaa___]]][[[XXXQQQHHHAAAAAA;;;444222555777666333444333111///------------222111000///.........///111333555555666;;;EEEMMMWWW[[[```dddffffffggghhhggggggggghhhiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkklllllljjjkkkllllllmmmmmmllllllmmmlllkkkjjjkkkmmmoooqqqlllmmmooopppooonnnooopppqqqooommmkkkjjjkkklllmmmkkkkkklllllllllkkkjjjiiinnnmmmmmmlllkkkjjjiiiiiimmmgggeeefff```SSSIIIGGG???:::888::::::777666777:::999888777:::@@@IIIOOO]]]aaagggkkknnnoooqqqrrrrrrrrrqqqppppppqqqqqqqqqrrrssssssttttttssssssrrrsssttttttuuuuuuuuuuuuuuusssuuuwwwxxxxxxxxxyyy{{{vvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyyyy|||||||||{{{zzzzzzzzzyyyzzzzzzzzzzzz{{{{{{{{{|||xxxxxxyyyzzz|||~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzzzz|||~~~~~~}}}}}}||||||{{{{{{}}}|||{{{yyyyyyxxxxxxyyywwwtttnnnggg]]]TTTKKKGGGBBB@@@@@@CCCDDDAAAAAADDDCCCIIIQQQZZZccckkkrrrwww||||||}}}~~~~~~~~~~~~|||yyywwwvvvqqqhhhaaaVVVLLLEEEAAA<<<666777<<<;;;777555999???HHHVVVbbb}}}|||}}}~~~}}}||||||xxxwwwzzz{{{xxxvvvwwwqqqpppnnnllliiifffdddcccaaabbbbbbccccccbbbaaa```\\\]]]]]]]]]___bbbgggkkknnnnnnoooppppppppppppooorrrqqqppppppooooooppppppnnnnnnmmmmmmmmmmmmnnnnnnkkkmmmmmmkkkiiihhhiiikkkbbb^^^XXXSSSPPPOOOMMMLLLLLLJJJHHHHHHHHHHHHFFFDDD@@@AAAAAABBBBBBBBBBBBBBBCCCAAA???@@@CCCEEEDDDCCCIIILLLRRRZZZ```eeeffffffiiigggeeeeeefffhhhggggggeeeeeeeeeffffffffffffffffffeeeeeefffhhhiiihhhgggffffffeeeeeeddddddeeeeeedddfffhhhgggffffffggggggeeedddddddddffffffdddccc```^^^\\\YYYUUUMMMDDD>>>:::555222111444555222///111000/////////000111222111000000//////000000111222444666666888>>>HHHPPPYYY]]]bbbeeeffffffggghhhggghhhhhhiiiiiijjjjjjkkkiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkllllllllllllllljjjkkkllllllmmmmmmllllllllllllkkkkkklllmmmoooppplllnnnoooooonnnmmmnnnooommmmmmkkkjjjjjjkkkkkklllllllllllllllkkkkkkkkkkkkmmmllllllkkkkkkjjjjjjiiimmmhhhffffff```SSSIIIFFF@@@;;;888::::::777666777999999999;;;???GGGQQQWWW```ccciiimmmooopppqqqrrrssssssrrrrrrrrrrrrrrrssssssssssssttttttsssssssssssstttuuuuuuvvvvvvuuuuuuuuuwwwxxxxxxwwwvvvvvvwwwvvvvvvuuuvvvvvvvvvwwwxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{|||||||||yyyyyyzzz{{{|||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{}}}~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzwwwtttpppjjjbbbXXXOOOIIIEEEBBBAAADDDDDDAAAAAADDDFFFKKKTTT]]]fffnnnuuuzzz{{{|||}}}~~~}}}zzzzzzzzzvvvnnnhhh```WWWNNNHHHBBB<<<<<>>AAA===:::;;;@@@GGGNNNZZZeee}}}}}}}}}|||xxxwwwyyyyyyuuurrrsssmmmlllkkkiiifffdddcccbbbbbbbbbbbbaaa```___^^^^^^^^^```bbbccceeehhhllloooppppppqqqrrrrrrrrrrrrqqqqqqqqqpppooooooooooooooommmmmmnnnnnnnnnnnnmmmmmmkkklllmmmmmmjjjgggcccbbb]]]YYYTTTPPPNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDBBB@@@??????@@@@@@CCCBBBAAABBBCCCEEEGGGHHHNNNRRRYYY___cccfffhhhiiiiiigggffffffhhhhhhhhhggggggffffffffffffeeeeeeeeehhhfffeeefffggghhhgggfffeeedddccccccccceeeggghhheeeddddddeeedddcccfffjjjcccbbbbbbcccddddddcccaaa^^^]]][[[XXXTTTMMMGGGCCC<<<999777666777666444111333333222111111000000000333333222111111111222222333555777999???HHHRRRZZZ___bbbeeeggggggggghhhiiiiiiiiijjjkkkkkkllllllmmmiiiiiijjjjjjkkkkkkllllllkkkllloooppppppooommmkkkjjjkkkllllllmmmmmmlllllljjjkkklllmmmmmmmmmmmmllllllnnnooonnnlllkkkkkklllmmmmmmooopppqqqqqqqqqqqqpppooommmkkkkkklllmmmnnnjjjjjjkkkkkkkkklllllllllllljjjhhheee```WWWMMMHHHCCC===:::::::::777777888777999===BBBIIITTT___gggiiillloooppppppppppppqqqrrrsssssstttttttttttttttttttttsssssssssssstttttttttuuuvvvvvvwwwwwwvvvvvvvvvwwwxxxwwwuuusssssssssuuuuuuvvvvvvvvvwwwvvvvvvvvvvvvwwwxxxyyyzzz|||}}}yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~|||zzzxxxwwwvvvuuusssooofff[[[SSSMMMIIIFFFGGGFFFCCCDDDGGGLLLRRR]]]gggooovvv|||{{{||||||}}}~~~~~~}}}yyyuuuoooggg]]]SSSIIICCCAAAAAA>>><<<>>>EEEKKKRRR]]]ggg}}}||||||}}}~~~}}}xxxvvvxxxxxxssspppppplllkkkjjjhhhfffeeeccccccccccccbbbaaa```_________^^^```ccceeegggiiilllooorrrrrrssstttttttttssssssqqqpppoooooonnnnnnoooooommmmmmnnnoooooonnnmmmmmmmmmmmmnnnnnnlllhhhccc```^^^ZZZTTTPPPNNNLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAABBBBBBAAABBBCCCFFFJJJLLLRRRWWW^^^bbbeeefffiiijjjhhhgggggggggiiiiiihhhfffeeeeeeeeeffffffffffffggggggfffeeefffggghhhgggfffccccccbbbbbbbbbccceeeffffffcccccceeedddbbbdddjjjbbbaaaaaabbbccccccbbb``````___]]]XXXQQQIIICCC@@@<<<999444111000/////////111222222222222111111111555555333222111111111111444555888<<>>:::;;;:::888777999888:::>>>CCCKKKUUU```gggmmmoooqqqrrrqqqppppppqqqpppqqqrrrssstttsssssssssuuuttttttssssssttttttuuuuuuvvvvvvwwwxxxwwwwwwwwwtttvvvwwwwwwuuutttuuuvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwxxxyyy{{{|||}}}zzzzzz{{{{{{||||||}}}}}}{{{{{{{{{{{{||||||||||||}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxvvvyyywwwvvvvvvtttlllaaaXXXQQQLLLHHHHHHGGGEEEFFFJJJNNNUUU```jjjrrrxxx|||||||||}}}~~~~~~~~~}}}yyywwwvvvqqqhhh\\\SSSMMMIIIGGGBBB@@@BBBHHHNNNTTT^^^hhh~~~|||||||||}}}~~~}}}}}}xxxvvvxxxvvvqqqnnnnnnjjjjjjiiigggfffdddcccccccccbbbaaa``````___``````^^^aaadddggghhhiiikkklllrrrsssssstttttttttttttttppppppooonnnnnnnnnnnnooolllmmmnnnoooooonnnmmmlllnnnmmmmmmmmmkkkhhhccc___^^^YYYTTTOOOMMMLLLJJJIIIHHHIIIJJJIIIGGGFFFGGGHHHCCCCCCCCCCCCCCCDDDDDDEEEAAABBBBBBCCCDDDHHHNNNRRRYYY^^^dddggghhhhhhjjjlllhhhgggggghhhiiijjjhhhfffeeeeeeeeefffffffffggggggfffeeedddfffhhhiiihhhgggbbbbbbbbbcccccccccccccccfffbbbbbbgggeee```aaahhhaaa``````aaabbbbbbaaa___bbbaaa]]]VVVLLLCCC<<<999===:::666222//////000222,,,---///111222333444444555444333222111111111111555777;;;AAAIIIRRRZZZ___ccceeeggggggffffffggghhhiiijjjjjjkkkkkkllllllmmmjjjjjjkkkllllllmmmnnnnnnlllmmmooopppooonnnlllkkkjjjkkkllllllmmmmmmllllllkkkkkkkkkkkkkkkkkklllllllllnnnoooooommmllllllmmmkkkllllllmmmnnnoooooopppqqqpppooonnnnnnnnnooopppmmmmmmmmmnnnnnnooooooooojjjkkkkkkgggccc___WWWNNNFFF@@@;;;;;;:::888888:::999<<<@@@EEEMMMWWWaaahhhoooqqqrrrrrrqqqpppqqqrrroooppprrrsssttttttsssrrrvvvuuutttsssssstttuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxsssuuuwwwwwwvvvvvvwwwxxxvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxxxxxxxyyy{{{|||||||||||||||||||||}}}}}}}}}zzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{||||||}}}|||}}}}}}}}}}}}~~~~~~~~~||||||||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxwwwzzzxxxwwwwwwvvvpppddd[[[TTTNNNJJJIIIHHHGGGIIINNNRRRYYYdddnnnuuuyyy|||~~~}}}}}}~~~~~~~~~|||yyyxxxuuutttmmmbbbYYYTTTNNNIIIHHHFFFGGGLLLQQQWWWaaakkk}}}||||||{{{{{{}}}~~~~~~|||{{{}}}yyyvvvwwwuuupppllllllhhhggggggeeedddcccbbbbbbaaa```___^^^^^^______```bbbeeeiiikkkkkkkkklllmmmqqqqqqrrrsssssssssssssssppppppooonnnnnnnnnnnnnnnlllmmmnnnoooooonnnmmmlllmmmllljjjjjjjjjgggccc___ZZZVVVQQQMMMLLLKKKJJJIIIGGGIIIJJJIIIGGGFFFGGGIIICCCDDDDDDEEEEEEEEEEEEEEEAAACCCDDDEEEGGGLLLSSSXXX\\\bbbhhhiiihhhggghhhkkkhhhhhhgggiiijjjjjjhhhffffffffffffffffffeeeeeeeeedddddddddeeehhhjjjjjjiiibbbcccdddeeeeeecccbbbaaafffbbbccchhhfff^^^^^^eee``````___```aaabbb```^^^``````]]]UUUKKKBBB<<<:::::::::888555333333444555***,,,...000222333333333111111111111111222333333888:::???GGGPPPXXX^^^aaadddfffggggggeeeeeefffgggiiiiiiiiijjjkkkkkklllllljjjjjjkkklllmmmnnnoooooommmnnnnnnnnnnnnmmmlllkkkjjjkkkllllllmmmmmmllllllmmmlllkkkjjjjjjkkklllllllllnnnoooooonnnmmmnnnooommmllllllkkklllmmmooopppqqqqqqpppppppppooooooooooooooooooooooooppppppppphhhllllllhhheeeccc[[[RRRGGGAAA;;;;;;:::888888:::;;;>>>CCCIIIQQQ[[[eeelllpppqqqrrrrrrppppppqqqrrrpppqqqsssuuuvvvuuutttsssvvvuuutttsssssstttuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxtttvvvxxxxxxwwwvvvwwwxxxvvvxxxyyy{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyzzz{{{||||||||||||||||||{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{||||||{{{{{{|||||||||}}}}}}}}}{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{zzz|||yyyvvvwwwwwwqqqfff]]]VVVPPPKKKJJJIIIHHHLLLQQQVVV]]]hhhrrrxxx{{{}}}}}}~~~|||{{{{{{rrrtttpppfff^^^ZZZSSSLLLOOOLLLLLLPPPUUUZZZeeennn|||{{{zzz{{{{{{{{{|||~~~}}}{{{yyy}}}yyyvvvwwwuuuooollllllffffffeeedddcccbbbaaa```___^^^]]]\\\]]]^^^___```gggjjjnnnppppppoooppppppppppppqqqrrrrrrrrrqqqqqqppppppooonnnnnnnnnnnnnnnlllmmmnnnppppppnnnmmmlllmmmjjjhhhhhhhhhfffbbb^^^VVVRRRNNNKKKJJJKKKKKKJJJGGGIIIJJJIIIGGGFFFGGGIIIGGGGGGHHHHHHFFFEEECCCAAABBBDDDFFFGGGIIIOOOVVV\\\\\\bbbgggiiifffdddeeehhhhhhhhhhhhiiijjjjjjhhhfffiiihhhgggfffeeedddccccccccccccccceeehhhjjjkkkjjjcccdddfffggggggdddbbb```gggbbbccciiiggg^^^]]]ddd```______```aaaaaa```^^^\\\]]]\\\VVVMMMFFFBBBAAA222333444444333222222333---...///000111111000000......///000111333555666:::===CCCKKKUUU\\\```bbbeeefffgggfffeeedddeeeggghhhiiiiiijjjjjjkkklllllljjjjjjkkklllmmmnnnooopppnnnnnnmmmmmmlllllllllllljjjkkkllllllmmmmmmllllllnnnllljjjiiiiiijjjlllmmmlllmmmooopppooonnnoooppppppooommmlllmmmnnnpppqqqpppqqqqqqqqqqqqpppooooooqqqppppppppppppppppppppphhhlllmmmhhhfffeee^^^UUUHHHAAA<<<;;;:::888888;;;===@@@EEELLLTTT___iiippppppqqqrrrrrrppppppqqqrrrqqqrrrtttvvvwwwwwwvvvuuuwwwuuutttsssssstttuuuwwwwwwwwwxxxyyyyyyyyyyyyxxxvvvxxxyyyyyywwwvvvwwwwwwwwwxxxzzz||||||{{{zzzyyyzzzzzzyyyyyyyyyzzzzzz{{{|||||||||{{{zzzzzzzzzyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~{{{{{{zzzzzz{{{|||}}}~~~}}}yyyvvvvvvvvvqqqggg^^^VVVPPPKKKJJJJJJJJJNNNSSSXXX```kkktttzzz|||}}}~~~~~~}}}~~~uuuxxxvvvmmmfffbbbZZZRRRTTTQQQPPPSSSWWW]]]gggqqq~~~}}}|||{{{{{{|||~~~}}}|||zzzyyyvvvrrrooollljjjiiieeecccaaa^^^]]]^^^```aaa^^^^^^^^^\\\\\\^^^bbbeeeiiikkknnnpppqqqpppnnnmmmoooooopppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooonnnmmmmmmllllllmmmmmmkkkhhhccc]]]ZZZVVVSSSNNNLLLKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHGGGGGGJJJFFFBBBCCCFFFHHHEEEBBBFFFFFFGGGJJJOOOUUU[[[^^^dddeeefffgggfffeeecccbbbfffhhhiiijjjiiihhhiiijjjiiiiiihhhffffffeeeeeeeeefffhhhjjjjjjiiihhhiiiiiiddddddeeeeeeddddddcccbbbeeeeeeeeedddcccbbbaaa```aaaaaa``````_________^^^___]]]ZZZUUUOOOGGGAAA===111444666666444333333333222222111111111333444555333333333111//////000222===>>>DDDOOO[[[cccdddcccfffffffffggghhhiiiiiiiiijjjjjjkkkllllllmmmmmmnnnlllkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnniiijjjjjjjjjjjjiiihhhgggnnnnnnnnnnnnooooooooooooqqqpppppppppoooooonnnnnnppppppppppppppppppppppppnnnmmmnnnnnnoooqqqrrrsssmmmllllllllliiiccc[[[VVVIIIDDD@@@???===::::::===>>>BBBIIIRRR\\\eeelllooossssssssssssrrrqqqpppppprrrrrrssssssuuuvvvxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxyyyxxxwwwxxxzzz{{{zzzyyyxxxyyy{{{||||||{{{yyyxxx{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyyyyzzz{{{{{{|||~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvwwwyyy{{{~~~}}}||||||}}}}}}|||{{{}}}}}}|||||||||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}|||yyyssskkkddd___YYYTTTOOOOOONNNMMMPPPVVV[[[aaajjjrrrxxx{{{~~~}}}|||{{{yyyvvvrrrmmmfff]]]XXXRRRSSSUUUYYY^^^eeejjjnnn~~~|||{{{zzzzzz{{{||||||{{{yyyxxxvvvtttpppmmmjjjiiihhhgggeeebbb___]]]]]]^^^___^^^^^^^^^]]]]]]___cccfffkkkllloooqqqrrrqqqpppnnnpppqqqqqqqqqqqqqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmqqqppppppooonnnnnnmmmmmmooooooooommmjjjddd___\\\UUURRRNNNLLLKKKJJJIIIHHHJJJJJJIIIIIIHHHGGGGGGFFFHHHDDDAAABBBEEEFFFDDDAAAEEEFFFGGGJJJOOOVVV\\\```eeeeeeeeeeeeeeedddccccccfffhhhjjjjjjiiihhhiiijjjiiiiiihhhffffffeeeeeefffcccfffhhhiiigggfffeeeeeeffffffggggggffffffeeedddddddddeeeddddddcccbbbaaaaaaaaa```````````````______]]]ZZZUUUNNNGGG@@@===555555666666555444222111///......---...///000111111111111000000000333555>>>AAAHHHSSS]]]ccceeedddgggggggggggghhhiiiiiiiiijjjjjjkkkllllllmmmmmmnnnlllllllllllllllmmmmmmnnnoooooooooooooooooooooooommmmmmllllllllllllmmmmmmmmmmmmmmmllllllkkkkkkkkknnnnnnnnnoooooopppppppppqqqpppppppppooooooooooooppppppppppppppppppppppppnnnnnnnnnoooooopppqqqqqqmmmmmmlllllliiiccc[[[VVVIIIDDD@@@???===:::;;;>>>@@@DDDLLLVVV___gggmmmpppsssssssssssssssrrrrrrqqqrrrrrrrrrssstttuuuvvvwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxwwwxxxzzz{{{zzzyyyyyyyyyzzz{{{{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxzzz{{{|||}}}|||{{{{{{}}}}}}|||{{{~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}}}}}}}|||zzztttmmmfffbbb\\\VVVQQQQQQPPPOOORRRWWW]]]cccllltttyyy|||~~~~~~}}}}}}{{{yyyuuuqqqjjjbbb]]]YYYXXXXXXZZZ___eeejjjnnn~~~}}}|||zzzzzzzzzzzzzzzxxxvvvuuutttqqqnnnkkkiiigggggggggeeebbb___]]]\\\]]]]]]^^^^^^___^^^___aaaeeehhhmmmnnnppprrrsssrrrqqqppprrrrrrsssrrrrrrqqqpppoooppppppppppppppppppppppppqqqqqqppppppoooooonnnnnnooooooooommmiiiccc^^^[[[TTTQQQNNNKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHEEEBBBCCCEEEGGGEEECCCEEEEEEGGGJJJPPPWWW^^^bbbffffffeeeeeeddddddeeeeeefffhhhjjjjjjiiihhhiiijjjiiiiiihhhgggfffffffffffffffiiilllmmmkkkhhhfffeeeffffffggggggffffffeeedddcccddddddeeeeeeddddddccc`````````aaaaaaaaaaaaaaa___^^^ZZZTTTMMMFFF???<<<:::777555555666555222...111000000//////000111222...///000000000333666999???FFFPPPYYY___cccfffggghhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkllllllmmmmmmnnnmmmmmmllllllmmmmmmnnnooooooooooooooooooooooooooollllllkkkkkkkkkkkkllllllpppooommmllllllmmmnnnnnnnnnnnnoooooopppqqqrrrrrrpppppppppppppppoooooooooppppppppppppppppppppppppooooooooooooooooooppppppmmmmmmmmmllliiiccc\\\VVVIIIDDD@@@???===:::<<<@@@BBBHHHQQQ[[[dddjjjnnnppprrrrrrsssttttttttttttsssssssssssssssssstttuuuuuuwwwvvvvvvvvvvvvwwwxxxxxxyyyxxxwwwxxxzzz{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyy{{{|||}}}~~~~~~|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||||||||{{{zzz{{{|||~~~|||{{{zzz{{{}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{|||}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}}}}}}}{{{wwwqqqkkkggg___YYYUUUTTTSSSQQQTTTYYY```fffnnnvvvzzz}}}}}}|||yyyvvvpppiiiccc```^^^\\\\\\___dddkkkooo~~~~~~~~~}}}{{{zzzzzzzzzxxxvvvtttsssrrrpppmmmjjjhhhgggfffeeedddaaa___]]]]]]]]]]]]]]]___``````aaacccgggjjjnnnoooqqqrrrrrrrrrqqqppptttttttttsssrrrqqqpppoooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooommmmmmllliiieee```[[[XXXRRRPPPMMMKKKKKKJJJIIIGGGJJJIIIIIIIIIHHHHHHHHHGGGJJJGGGFFFFFFHHHIIIHHHFFFFFFFFFHHHLLLRRRZZZaaaeeehhhgggfffeeeeeefffggghhhggghhhjjjjjjiiiiiiiiijjjiiiiiihhhgggffffffggggggiiilllpppqqqnnnjjjgggeeeddddddeeeeeeddddddcccbbbccccccdddeeeeeeeeeeeeeee```aaaaaaaaabbbccccccccc```^^^YYYSSSLLLDDD>>>;;;;;;777333444777777333///333222111000000000111222...///000000111444999<<>><<<>>>BBBEEEKKKUUU___ggglllooooooqqqrrrssstttuuuuuuuuuuuuuuuuuuttttttttttttuuuvvvwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxwwwxxxzzz{{{zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}zzzzzzzzzzzzzzz{{{|||}}}yyyyyyzzzzzz{{{||||||||||||||||||||||||}}}~~~|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}|||}}}||||||||||||~~~}}}~~~~~~}}}yyyuuupppmmmddd^^^YYYWWWVVVTTTWWW\\\ccciiiqqqxxx|||~~~~~~}}}|||zzztttnnniiidddaaa]]]\\\^^^dddkkkppp~~~~~~~~~|||{{{zzzzzzxxxuuusssrrrqqqnnnllljjjhhhggggggbbbaaa```___^^^^^^______]]]___aaabbbdddfffjjjmmmnnnooopppqqqqqqqqqpppppptttttttttsssrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnpppppppppooooooooooooooolllkkkjjjgggccc^^^YYYWWWQQQOOOLLLKKKKKKJJJHHHFFFJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHFFFHHHJJJOOOUUU]]]cccgggjjjiiihhhgggggghhhiiijjjgggiiijjjkkkjjjiiijjjkkkiiihhhhhhgggggggggggghhhgggjjjnnnnnnlllhhhdddcccddddddeeeeeeddddddcccbbbcccdddeeefffffffffffffffaaabbbbbbbbbcccdddddddddaaa^^^YYYRRRJJJCCC===:::999555111222666888555111000///...---,,,,,,---...000111111111222666;;;???GGGQQQ]]]dddeeeeeehhhkkkiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkllllllmmmmmmnnnnnnmmmmmmmmmmmmnnnoooooommmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnpppooommmllllllmmmooopppnnnoooooopppqqqqqqrrrrrrpppppppppppppppqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqpppooonnnmmmnnnmmmmmmmmmjjjddd\\\WWWKKKFFFAAA@@@???>>>@@@EEEIIINNNXXXbbbiiimmmooooooqqqqqqssstttuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwxxxzzz{{{zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}yyyyyyzzzzzz{{{||||||}}}{{{{{{{{{||||||}}}~~~}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~{{{wwwtttqqqhhhaaa\\\[[[YYYWWWYYY^^^eeekkksssyyy}}}~~~~~~}}}{{{wwwqqqmmmdddaaa]]][[[]]]dddkkkppp}}}}}}}}}|||zzzyyyyyywwwuuurrrpppooommmkkkiiihhhgggfff```__________________```]]]___bbbdddfffiiilllooooooppppppqqqqqqqqqpppppprrrrrrsssrrrrrrqqqpppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmllljjjfffbbb]]]YYYWWWOOOMMMKKKKKKKKKJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJNNNTTTZZZ```eeehhhiiiiiihhhhhhiiiiiijjjjjjgggiiikkkkkkjjjiiijjjkkkiiihhhhhhgggggghhhhhhhhhjjjmmmooopppmmmjjjgggfffffffffggggggffffffeeeddddddeeeeeefffgggggggggfffcccccccccdddddddddddddddbbb___YYYQQQIIIBBB<<<999666333111222444666555333333222000///.........///222222222333444888>>>CCCNNNVVV```ffffffgggiiilllhhhiiiiiijjjkkkkkklllllljjjjjjkkkllllllmmmmmmnnnmmmmmmllllllmmmmmmnnnooollllllllllllllllllllllllnnnnnnnnnmmmmmmnnnnnnnnnqqqppppppooooooppprrrrrroooooooooppppppppppppqqqpppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppooopppqqqqqqqqqooonnnmmmnnnnnnnnnmmmjjjddd]]]WWWMMMGGGCCCBBBAAA@@@DDDIIIMMMRRR[[[dddkkkoooppppppqqqqqqrrrttttttuuuuuuuuuwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwxxxzzz{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}||||||{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{|||}}}xxxyyyyyyzzz{{{|||}}}}}}yyyzzz{{{|||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}~~~~~~~~~~~~~~~~~~|||~~~|||yyyvvvtttkkkeee___]]][[[YYY[[[___eeekkkssszzz~~~~~~~~~}}}yyysssoooeeebbb^^^\\\]]]cccjjjnnn}}}||||||}}}~~~}}}|||{{{zzzxxxxxxxxxvvvtttqqqmmmllljjjiiigggfffeeeeee``````______^^^^^^^^^^^^]]]___cccfffhhhkkknnnqqqqqqrrrrrrrrrrrrqqqqqqqqqpppqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmnnnllljjjhhhddd___[[[WWWUUUNNNLLLKKKKKKKKKJJJGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDCCCCCCDDDEEEFFFIIILLLRRRXXX^^^cccfffgggfffggghhhhhhiiiiiihhhhhhgggiiikkkkkkjjjjjjjjjkkkiiihhhhhhhhhhhhhhhiiiiiimmmppprrrqqqooommmkkkkkkffffffggggggffffffeeedddeeeffffffgggggggggffffffeeeeeeeeeeeeddddddddddddbbb___XXXPPPHHH@@@;;;888555444333222111222222222777666444222111111111111111111222444777<<>>===666666555444333333333333444444///+++///888;;;777333555666777:::AAAJJJQQQ^^^___bbbeeegggiiiiiiiiihhhiiikkkkkkjjjjjjkkklllmmmooommmiiiiiilllmmmkkksssooolllkkknnnpppooonnnmmmnnnnnnooonnnllljjjiiippppppooonnnmmmllllllkkknnnooopppqqqqqqqqqqqqqqqqqqrrrrrrqqqooonnnooopppsssrrrqqqpppppppppqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrsssrrrqqqpppoooooooooooopppoooooonnnkkkeee^^^YYYNNNLLLHHHDDDDDDHHHOOOUUUZZZ___gggmmmqqqrrrttttttqqqqqqrrrssstttuuuvvvwwwttttttuuuuuuvvvvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyzzzwwwxxxzzzzzzvvvuuuxxx{{{||||||{{{yyywwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz~~~}}}|||zzzzzzyyyyyy||||||||||||}}}}}}}}}}}}}}}|||~~~~~~{{{{{{|||||||||||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{uuuqqqooolllfff```\\\[[[\\\\\\eeejjjqqqwwwzzz}}}~~~}}}{{{{{{wwwpppkkkhhhccc``````ccchhhkkk~~~~~~}}}}}}|||||||||||||||}}}yyyyyyxxxwwwtttqqqooommmfffffffffeeedddcccbbbaaa_________^^^]]]\\\^^^```aaadddhhhkkkmmmooorrrtttsssssssssrrrrrrqqqqqqqqqrrrrrrqqqqqqpppooooooooorrrrrrpppoooooonnnnnnnnnmmmllllllkkkkkkllllllmmmkkkjjjgggccc^^^ZZZVVVTTTPPPOOOMMMKKKJJJJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEGGGJJJLLLOOOUUU]]]dddggghhhiiiiiifffhhhjjjjjjiiihhhiiijjjjjjkkkkkkkkkkkklllllllllkkkkkkjjjiiijjjjjjkkkllljjjjjjjjjjjjjjjjjjjjjjjjfffeeecccccceeeffffffeeehhhggggggggggggggghhhhhhkkkhhhfffeeeeeedddcccaaa```\\\TTTKKKDDD???<<<<<<555555444222222222222222//////,,,(((+++222444000111333666999===EEEOOOVVV___```cccfffhhhiiijjjjjjhhhjjjkkkkkkjjjjjjkkklllmmmooommmjjjiiilllmmmkkkrrrooollllllnnnpppooooooooooooooonnnnnnmmmkkkkkkpppoooooonnnmmmmmmllllllmmmnnnnnnoooppppppooooooooopppppppppnnnmmmnnnoootttsssrrrpppppppppqqqqqqqqqrrrrrrssstttuuuvvvvvvsssrrrqqqpppoooooooooooopppoooooonnnkkkeee^^^YYYNNNLLLIIIFFFEEEJJJQQQVVV^^^bbbiiinnnpppqqqrrrrrrqqqrrrrrrssstttuuuvvvvvvttttttuuuuuuvvvvvvwwwwwwvvvwwwwwwxxxyyyxxxxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyzzzxxxxxx{{{zzzwwwvvvxxxxxxyyyzzzzzzyyyxxxyyy{{{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||wwwsssoookkkeee___[[[ZZZ[[[\\\eeejjjqqqwww{{{}}}~~~~~~}}}~~~|||{{{{{{wwwpppkkkhhhccc``````cccgggjjj~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyyyyxxxvvvtttqqqnnnmmmhhheeecccdddeeeeeebbb____________^^^]]]^^^```bbbdddgggjjjmmmnnnpppsssuuuuuutttssssssqqqqqqpppoooppppppppppppppppppqqqqqqqqqpppooonnnnnnmmmnnnnnnnnnmmmllllllkkkllllllllliiihhheeeaaa]]]ZZZWWWUUUQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHKKKNNNTTTYYY```fffiiijjjjjjkkkgggiiikkkkkkjjjiiijjjkkkkkkkkkkkklllllllllmmmmmmkkkllllllllllllkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhheeedddcccccceeeggggggfffiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeeeeedddbbbaaa^^^YYYQQQIIIBBB===;;;:::444444333222111111111111333333111...///333333000000333666;;;BBBKKKUUU[[[aaaccceeegggiiijjjkkkkkkiiijjjkkkkkkjjjjjjkkkllllllooonnnjjjjjjmmmmmmkkkqqqooommmlllnnnoooooooooqqqpppooonnnmmmmmmmmmmmmooooooooonnnnnnmmmmmmmmmnnnnnnoooppppppppppppooonnnoooppppppoooooopppqqqttttttrrrqqqpppppppppppppppqqqrrrssstttuuuvvvwwwsssrrrqqqppppppoooppppppppppppooonnnkkkfff___YYYOOOMMMKKKHHHHHHMMMTTTYYYbbbfffllloooppppppppppppssssssssstttttttttuuuuuuttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyzzzxxxxxx{{{{{{xxxwwwyyyvvvxxxyyyyyyyyyyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||}}}||||||}}}}}}{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}{{{{{{||||||}}}~~~~~~|||wwwsssoookkkddd^^^ZZZYYYZZZ\\\eeejjjqqqwww{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~{{{zzzzzzvvvpppkkkhhhccc______aaaeeehhh~~~}}}}}}}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxwwwuuussspppmmmllllllhhhdddeeeiiiiiieee```____________^^^___bbbeeegggjjjmmmooopppqqqsssuuusssssssssrrrrrrqqqqqqqqqppppppppppppppppppppppppoooooonnnmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmnnnjjjhhhddd```\\\XXXUUUTTTQQQPPPNNNMMMLLLKKKLLLLLLFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJNNNQQQXXX\\\ccchhhjjjjjjkkkkkkhhhjjjkkklllkkkjjjkkklllllllllllllllmmmmmmmmmmmmkkklllmmmnnnnnnllljjjiiieeeeeeeeefffffffffffffffdddcccbbbccceeegggggggggiiiiiijjjjjjiiiiiihhhhhhhhhfffeeeeeeeeedddbbb```\\\XXXPPPHHHAAA<<<:::999555444333222111111111111666666666444444444444222222555999???HHHQQQYYY^^^dddeeefffhhhiiijjjkkkllljjjkkklllkkkjjjjjjkkkllllllnnnnnnkkkkkknnnnnnkkkooonnnmmmmmmnnnooooooppprrrqqqooonnnnnnnnnooopppooooooooonnnnnnnnnnnnnnnqqqqqqrrrrrrrrrrrrqqqqqqoooqqqrrrsssrrrrrrtttuuuuuutttsssrrrqqqpppppppppoooooopppqqqrrrrrrsssssssssrrrqqqqqqppppppppppppqqqpppooonnnlllfff___ZZZPPPOOOMMMKKKLLLPPPXXX]]]eeeiiimmmpppqqqqqqqqqqqqssssssttttttttttttttttttttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzyyywwwxxxyyyyyyzzzzzzyyyyyyzzzxxxxxx{{{{{{xxxwwwzzzxxxyyy{{{{{{zzzzzz{{{}}}{{{||||||||||||||||||{{{yyyyyyyyyyyyyyyzzzzzz{{{zzzzzz{{{{{{{{{||||||||||||zzzzzz~~~~~~||||||~~~||||||{{{{{{||||||}}}~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||zzzvvvrrrooojjjddd]]]YYYYYYZZZ\\\eeejjjrrrxxx|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzz~~~~~~}}}}}}}}}~~~||||||}}}}}}|||zzzyyywww{{{}}}|||yyyyyyyyyuuuoookkkgggbbb^^^]]]___ccceee~~~~~~}}}}}}}}}}}}}}}}}}|||{{{yyywwwvvvvvvvvvuuutttqqqnnnllljjjlllhhheeefffiiijjjfffaaa_______________aaadddhhhjjjllloooqqqqqqrrrsssuuuqqqqqqqqqrrrrrrsssssssssrrrrrrqqqqqqpppoooooooooooonnnmmmmmmmmmmmmmmmmmmkkkkkkkkklllmmmnnnooopppkkkiiiddd___ZZZUUUSSSQQQPPPPPPOOOMMMLLLLLLKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMQQQUUU[[[```eeeiiijjjjjjkkkkkkiiikkklllmmmlllkkklllmmmllllllmmmmmmmmmnnnnnnnnnlllmmmnnnooonnnllliiigggcccccccccddddddeeeeeeeeedddcccbbbccceeeggggggggghhhhhhiiiiiiiiihhhgggffffffeeeddddddeeedddaaa___[[[WWWOOOGGG@@@<<<:::999666555444333333222222222333333333333222000///000777999===DDDMMMVVV\\\```ffffffggghhhiiijjjkkkllljjjllllllllljjjjjjkkklllkkknnnnnnllllllooonnnlllmmmnnnnnnnnnnnnooooooppprrrqqqooonnnnnnooopppqqqnnnnnnnnnoooooooooooooooqqqqqqrrrrrrrrrqqqqqqpppoooppprrrrrrrrrrrrtttvvvttttttssssssrrrqqqppppppqqqqqqqqqqqqqqqqqqppppppsssrrrqqqqqqqqqqqqqqqqqqqqqppppppooolllfff___ZZZQQQQQQOOONNNPPPUUU\\\aaafffiiinnnqqqrrrrrrssstttssssssttttttttttttttttttttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzyyywwwxxxyyyyyyzzzzzzyyyyyyyyywwwxxx{{{{{{xxxwwwzzzzzz|||}}}|||{{{zzz{{{|||{{{{{{|||}}}}}}|||{{{{{{|||{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyzzz}}}}}}}}}}}}||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||}}}}}}~~~~~~~~~}}}|||}}}|||{{{{{{{{{yyyvvvsssnnnjjjccc\\\XXXXXXZZZ[[[ccciiiqqqxxx{{{}}}~~~||||||}}}}}}}}}|||||||||{{{|||~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~||||||{{{zzzzzzyyyzzzzzz}}}||||||{{{{{{{{{{{{{{{zzzzzz{{{{{{zzzxxxvvvuuuxxxzzzyyywwwwwwwwwtttnnnjjjfff```\\\ZZZ\\\___aaa~~~~~~~~~~~~~~~{{{|||||||||{{{yyywwwuuuttttttsssrrrooollliiihhhiiifffdddeeeffffffccc```_______________bbbgggjjjlllnnnqqqrrrqqqrrrssstttooopppqqqqqqsssttttttuuurrrrrrqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnllllllllllllmmmnnnooopppllliiiddd^^^XXXTTTQQQPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEJJJJJJJJJJJJLLLPPPUUUZZZ```ccchhhjjjkkkkkkkkkllljjjlllmmmnnnmmmlllmmmnnnmmmmmmmmmnnnnnnnnnnnnooolllmmmnnnnnnmmmkkkhhhfffaaabbbbbbccccccdddddddddeeedddcccccceeeggggggfffggghhhhhhiiihhhgggeeedddeeedddcccdddeeedddaaa___ZZZUUUNNNFFF???;;;999888666666555444333333333333222000111333222///000333;;;<<>>CCCLLLWWW___dddeeehhhhhhgggggghhhiiijjjkkklllmmmnnnmmmkkkjjjkkkllljjjnnnooommmmmmpppooolllkkkmmmooopppnnnnnnpppqqqnnnnnnooooooooooooooonnnmmmnnnnnnoooppppppqqqqqqnnnnnnnnnnnnnnnmmmlllllllllnnnoooooonnnnnnpppqqqqqqrrrssstttttttttsssrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrsssqqqqqqpppooommmggg```[[[SSSSSSSSSTTTVVV[[[bbbgggiiilllppprrrssstttvvvwwwqqqrrrrrrssstttuuuvvvvvvttttttuuuuuuvvvvvvwwwwwwvvvwwwwwwxxxyyyxxxxxxxxxwwwxxxyyyyyyzzzzzzyyyyyywwwtttuuuyyyyyyvvvvvvyyywwwyyyzzzzzzyyyyyy{{{|||yyyzzz{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{xxxyyyyyyyyyyyyzzzzzzzzzxxxvvvyyy~~~}}}}}}zzzzzzzzzzzzzzz{{{||||||zzz{{{||||||}}}}}}||||||yyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzxxxyyy{{{{{{{{{zzzxxxwwwyyyxxxwwwvvvwwwuuusssqqqiiiddd\\\TTTQQQQQQSSSVVVZZZaaaiiiqqqtttvvvvvvvvvxxxxxxyyyyyyyyyxxxvvvvvvvvvwwwyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzxxxxxxyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwttttttttttttuuuvvvwwwxxxwwwwwwvvvuuuuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrsssssstttuuuuuuvvvvvvssssssrrrrrrrrrrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqssssssqqqrrrssspppjjjgggccc\\\WWWTTTUUUXXXZZZyyyzzz{{{{{{{{{yyywwwuuuqqqppppppnnnllliiifffddddddeeefffeeecccaaa```aaa____________```dddjjjnnnnnnppprrrrrrqqqqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrnnnoooooopppqqqqqqrrrrrroooooonnnnnnnnnooooooppprrrqqqpppnnnlllkkkjjjjjjhhheee```[[[WWWUUUSSSSSSMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJKKKKKKNNNTTT[[[```gggjjjmmmoooooonnnnnnoookkkmmmoooooonnnmmmnnnooonnnnnnnnnnnnoooooooooooonnnmmmmmmkkkjjjhhhfffeee```aaaaaabbbcccdddddddddgggeeeddddddeeefffeeedddggghhhiiijjjiiigggeeeccccccbbbcccdddeeedddaaa^^^UUUQQQJJJBBB;;;777666555555444333222111111111111111///000444333000444<<<<<<===CCCMMMYYYbbbggghhhiiihhhggggggggghhhjjjkkklllmmmnnnmmmkkkjjjkkkllljjjmmmooommmnnnpppooollljjjmmmppppppnnnnnnppprrrmmmnnnoooppppppooonnnmmmmmmmmmnnnooopppqqqqqqrrroooooopppoooooonnnmmmmmmooopppqqqqqqpppoooqqqrrrpppqqqrrrtttuuuttttttsssoooooooooppppppqqqqqqqqqrrrrrrrrrqqqqqqrrrssssssrrrqqqpppooommmggg```[[[SSSTTTTTTUUUXXX]]]dddiiikkknnnqqqsssssstttuuuvvvqqqqqqrrrssstttvvvvvvwwwttttttuuuuuuvvvwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzyyyyyyvvvtttuuuxxxyyyvvvvvvxxxsssuuuwwwxxxxxxyyy{{{}}}xxxyyy{{{||||||{{{yyyxxxvvvvvvvvvwwwxxxyyy{{{|||xxxxxxyyyyyyyyyzzzzzzzzzsssrrruuuzzz|||zzzyyy{{{yyyxxxxxxxxxxxxyyyzzzzzzvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuttttttttttttttttttuuuwwwxxxyyyssstttvvvxxxyyyxxxwwwvvvtttsssrrrqqqrrrqqqnnnlllfffaaaYYYQQQMMMNNNQQQSSSWWW]]]fffmmmqqqrrrrrrsssuuuvvvwwwwwwwwwuuutttsssuuuvvvwwwvvvuuutttuuuvvvxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvuuuuuuttttttsssssssssssstttuuuvvvwwwxxxxxxvvvvvvwwwwwwwwwvvvvvvuuuttttttuuuuuuuuuuuuttttttqqqqqqqqqqqqrrrtttuuuvvvttttttttttttttttttttttttqqqqqqqqqrrrssstttuuuuuuvvvuuutttsssssstttuuuvvvttttttttttttttttttttttttssssssssssssssssssssssssppppppqqqqqqrrrsssttttttqqqqqqpppoooooonnnooooooqqqpppppppppppppppqqqqqqoooooonnnmmmmmmnnnppppppoooqqqqqqpppppprrroooiiifffbbb[[[VVVSSSSSSVVVXXX~~~~~~~~~{{{zzzyyyzzz{{{zzzwwwuuuvvvrrrlllhhhgggfffeeeddddddddddddbbb___^^^___```___aaacccdddeeehhhllloooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrssstttsssqqqpppnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnooooooooooooooonnnmmmllljjjjjjcccbbb___ZZZUUUSSSSSSTTTQQQQQQOOOMMMKKKJJJHHHGGGJJJIIIHHHEEEDDDDDDHHHJJJIIIIIIKKKNNNSSSZZZ```ccchhhjjjmmmooopppooommmlllppppppppppppoooooooooooolllllllllmmmmmmmmmmmmmmmjjjjjjkkkkkkkkkjjjiiiiiiggghhhhhhhhhgggeeecccaaaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeedddddddddddddddffffffdddaaa^^^XXXQQQGGG???:::888777666333444555444222111222333///000111111111333666888;;;BBBMMMWWW^^^aaadddeeeiiihhhggggggggghhhjjjkkkmmmlllkkkkkkkkkkkklllmmmllllllllllllllllllllllllmmmllllllllllllmmmnnnnnnoooooooooooooooooooooooommmmmmnnnoooooooooooooooooooooppppppppppppooonnnsssrrrpppooooooooopppppptttsssqqqqqqsssttttttssspppqqqrrrrrrssssssssssssrrrrrrqqqppppppqqqrrrrrrpppoooooonnnlllhhhbbb^^^ZZZWWWUUUYYY\\\^^^dddjjjjjjnnnsssuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwvvv{{{zzzxxxwwwvvvvvvwwwwwwvvvwwwyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwyyywwwuuuuuuwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyywwwuuuttttttuuuwwwyyyvvvvvvwwwxxxyyyzzzzzz{{{zzzxxxvvvuuutttuuuwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwuuutttsssqqqooonnnmmmmmmppppppppprrrtttuuutttsssrrrrrrsssssssssrrrrrrqqqooooooppppppooommmjjjiiibbb___YYYSSSOOOMMMMMMNNNUUUZZZccciiinnnpppqqqssspppqqqsssrrrqqqppppppqqqqqqqqqqqqqqqrrrsssttttttppppppqqqqqqqqqppppppooooooooopppqqqrrrrrrrrrrrrsssrrrqqqppppppqqqssstttrrrqqqpppqqqsssuuuuuuuuuttttttsssrrrqqqqqqppppppooonnnmmmmmmmmmnnnpppqqqooopppqqqrrrrrrrrrqqqppppppqqqrrrsssssssssrrrqqqqqqqqqpppooopppqqqssstttuuuuuuuuuuuutttsssqqqqqqssstttttttttsssrrrrrrqqqrrrqqqooonnnnnnoooqqqrrroooooooooooonnnmmmkkkkkkllllllnnnooopppqqqqqqrrrpppoooooonnnoooooopppqqqpppppppppppppppooommmmmmfffccc]]]XXXTTTSSSSSSSSS~~~}}}}}}{{{zzzyyyzzzzzzyyyvvvtttsssooojjjgggfffeeedddcccaaabbbcccbbbaaaaaabbbddd```bbbdddfffgggjjjnnnqqqsssrrrrrrqqqqqqrrrrrrsssqqqqqqqqqqqqqqqrrrsssssssssssssssrrrqqqpppnnnmmmooonnnnnnnnnnnnoooppppppnnnnnnnnnnnnmmmkkkjjjiiidddbbb^^^YYYUUURRRRRRRRRQQQQQQOOONNNLLLJJJIIIHHHIIIIIIHHHGGGEEEFFFHHHKKKJJJKKKMMMQQQWWW]]]cccgggiiikkkmmmooopppooonnnmmmoooooooooooooooooooooooollllllmmmmmmmmmmmmnnnnnnjjjjjjiiiiiiiiiiiihhhhhhggghhhhhhgggfffeeecccbbbddddddddddddddddddddddddddddddeeeeeeeeeeeeddddddccccccdddeeeeeeddd```]]]VVVPPPFFF>>>:::888777666333444555444222111222333111222222222222444777:::>>>EEEPPPYYY___ccceeefffjjjiiiiiihhhiiijjjkkklllmmmlllkkkkkkkkkkkklllmmmllllllllllllllllllllllllmmmmmmllllllmmmmmmnnnooooooooooooooooooooooooooommmnnnnnnoooooooooooooooppppppqqqqqqqqqqqqppppppssssssqqqqqqpppqqqrrrrrrrrrqqqpppqqqtttuuuuuuuuurrrrrrsssssssssrrrqqqqqqrrrrrrqqqppppppqqqrrrrrrooonnnnnnmmmkkkgggaaa\\\[[[WWWVVVYYY[[[]]]bbbhhhjjjmmmqqqssstttssstttuuutttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttsssssszzzzzzyyyxxxyyyyyyzzz{{{zzzzzzzzzyyyxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwuuusssssstttvvvvvvuuuuuuuuuuuutttuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvsssssssssttttttuuuuuuuuuvvvuuusssqqqqqqrrrssstttsssttttttuuuuuuttttttsssrrrqqqooommmkkkkkkkkkkkknnnmmmmmmoooqqqrrrqqqooooooooopppppppppoooooonnnllllllmmmmmmllljjjhhhfffaaa]]]VVVPPPLLLKKKLLLMMMRRRXXX```gggkkknnnooopppnnnpppqqqqqqooooooooopppnnnnnnnnnnnnnnnoooooopppooooooooooooooonnnnnnmmmooopppqqqrrrsssrrrrrrqqqssssssrrrrrrrrrsssssssssrrrrrrqqqsssuuuwwwvvvvvvuuuttttttsssrrrrrrqqqqqqpppooonnnnnnnnnoooppppppooopppqqqrrrsssrrrrrrqqqsssrrrrrrrrrqqqrrrrrrrrrppppppooooooooopppqqqrrrttttttttttttssssssrrrqqqrrrsssssssssrrrrrrqqqpppooonnnmmmllllllmmmnnnoooppppppppppppooonnnmmmllllllmmmnnnooopppqqqqqqqqqqqqppppppoooooooooppppppoooooooooooonnnmmmllllllgggddd^^^YYYUUUSSSSSSTTT~~~}}}||||||{{{zzzyyyyyyyyyxxxuuusssppplllhhhfffeeeeeedddcccbbbcccdddcccaaaaaacccdddbbbdddfffhhhjjjmmmqqqttttttsssrrrqqqqqqrrrssstttrrrrrrrrrrrrrrrsssssstttrrrsssttttttsssqqqnnnmmmpppoooooooooooopppqqqqqqnnnnnnnnnmmmlllkkkiiiiiieeeccc^^^YYYTTTQQQPPPOOOPPPPPPNNNMMMKKKJJJIIIHHHGGGHHHIIIHHHGGGGGGIIIJJJKKKLLLPPPUUU[[[bbbhhhllljjjlllnnnpppppppppnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmmmmnnnnnnnnnoookkkjjjhhhggggggggghhhhhhggggggggggggfffeeeccccccddddddddddddddddddddddddccccccddddddddddddcccccccccccccccddddddbbb^^^[[[TTTNNNEEE===999777666555333444555444222111222333333333444444444666999<<>>BBBLLLRRRYYY```ccceeeggghhhiiiiiiiiijjjjjjjjjjjjjjjllllllllllllllllllllllllmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnoooppppppppppppppppppppppppppppppooonnnnnnmmmnnnoooppppppooopppqqqqqqrrrrrrrrrqqqqqqqqqrrrsssssstttttttttssssssrrrsssttttttrrrpppooopppqqqrrrssssssttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqooollljjjgggbbb]]]YYYSSSOOOOOOSSSWWW[[[aaagggkkkmmmoooooooooppprrrtttqqqqqqrrrrrrssstttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooossssssssssssrrrrrrqqqqqqrrrqqqnnnllllllmmmoooqqqppppppooooooooonnnnnnnnnnnnmmmllllllmmmmmmllljjjiiihhhhhhiiijjjkkkllllllnnnmmmmmmllllllkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkllllllkkkkkkjjjjjjhhheeecccbbbdddgggiiiiiihhhgggiiijjjkkkiiihhhggghhhhhhiiijjjjjjiiiiiijjjjjjjjjjjjiiihhhggggggaaa\\\SSSKKKGGGGGGJJJLLLMMMSSS[[[bbbfffhhhjjjkkkkkklllmmmlllkkkkkkmmmooonnnnnnoooooonnnmmmlllkkkpppoooooonnnnnnoooooopppooopppqqqrrrqqqpppnnnmmmmmmnnnooopppooonnnlllkkkmmmmmmoooqqqttttttrrrppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmoooooooooooooooppppppqqqnnnppprrrtttssspppllljjjnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmnnnnnnnnnmmmmmmllllllmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkjjjjjjiiijjjjjjkkklllmmmmmmmmmmmmllllllllllllkkkjjjhhhgggmmmmmmmmmmmmlllkkkjjjiiibbb___YYYTTTPPPOOOOOOOOO}}}}}}~~~~~~}}}||||||zzzyyywwwwwwvvvssspppmmmllljjjggggggggggggfffeee```aaabbbbbbbbbccceeegggeeehhhkkknnnoooqqqsssuuurrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssstttvvvtttqqqnnnnnnooorrrtttooonnnnnnnnnnnnoooppppppooooooooonnnmmmllljjjjjjfff```YYYUUURRRPPPLLLIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFFFFFFFGGGJJJLLLOOORRRWWW^^^dddiiilllmmmmmmnnnnnnoooooonnnnnnnnnmmmmmmmmmnnnnnnoooooopppmmmmmmnnnooopppqqqrrrrrrnnnmmmkkkjjjiiihhhiiiiiihhhgggfffeeeeeeeeeeeeeeeddddddddddddddddddddddddaaabbbcccdddeeeeeeeeedddeeedddddddddccc```[[[WWWLLLGGGAAA<<<999888777666111333444444222222333555333444555666888===CCCHHHQQQVVV\\\bbbdddfffggghhhhhhiiiiiijjjkkkjjjjjjjjjkkkllllllmmmmmmllllllkkkmmmmmmnnnnnnooooooppppppoooooooooooooooppppppqqqppppppppppppppppppppppppooonnnmmmmmmmmmnnnpppqqqppppppqqqrrrssssssssssssqqqrrrsssssstttsssssssssttttttssstttuuutttqqqooonnnoooppprrrssstttuuuuuupppqqqqqqrrrrrrqqqqqqppppppnnnkkkhhhddd```[[[WWWPPPLLLLLLQQQVVVZZZaaagggjjjmmmooopppppppppqqqrrrppppppqqqqqqrrrrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnqqqrrrrrrqqqqqqpppnnnnnnmmmkkkiiiggghhhiiilllmmmmmmmmmllllllkkkjjjjjjjjjlllkkkjjjjjjkkkjjjhhhfffeeeeeeeeefffggghhhiiijjjiiiiiihhhhhhhhhhhhiiijjjggggggggggggggghhhhhhhhhkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkllllllllllllkkkkkkiiigggeeeccccccdddfffhhhiiihhhhhhiiijjjjjjiiiggggggggghhhiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhaaa\\\TTTMMMIIIHHHJJJLLLMMMRRR[[[aaafffhhhiiikkkiiijjjjjjiiiiiiiiilllnnnjjjkkklllllllllkkkjjjiiikkkkkkjjjjjjjjjlllnnnooopppppppppooonnnmmmllllllllllllllllllkkkjjjiiiiiijjjjjjkkkmmmppppppooommmlllllllllllllllllllllllljjjjjjkkklllmmmlllllllllmmmllllllllllllmmmnnnooolllnnnppprrrqqqnnnkkkiiiiiijjjjjjjjjjjjiiiiiihhhjjjjjjkkkkkkkkkjjjjjjiiiiiijjjkkkkkkkkkkkkkkkkkkggghhhhhhhhhhhhhhhhhhgggggghhhhhhiiiiiihhhgggggghhhiiijjjjjjkkkkkkjjjjjjhhhiiijjjjjjjjjhhhgggfffkkkkkkkkkkkkjjjiiihhhhhh___\\\VVVQQQMMMLLLLLLLLL||||||~~~~~~}}}}}}zzzyyywwwvvvuuurrrnnnkkkjjjhhhgggfffffffffdddbbb]]]___```aaaaaacccfffhhhiiikkkoooqqqrrrrrrtttuuussstttuuuvvvvvvuuutttsssqqqqqqqqqqqqqqqrrrsssssstttrrrpppooonnnoooqqqrrrpppoooooooooooopppqqqqqqpppppppppooonnnmmmkkkkkkeee___WWWSSSRRRPPPLLLHHHJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGIIIMMMPPPRRRVVV[[[aaafffiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooopppqqqqqqmmmnnnnnnoooqqqrrrrrrsssllllllkkkjjjiiihhhgggggghhhgggfffeeedddeeeffffffddddddddddddddddddddddddbbbcccdddeeeeeeffffffffffffeeeeeedddccc```[[[WWWKKKGGGAAA===:::999888777111222444333333222444555555666777888;;;AAAIIINNNVVVZZZ```dddfffhhhiiijjjiiiiiikkklllllllllkkkjjjkkkkkklllmmmmmmlllkkkkkkmmmmmmnnnoooooopppqqqqqqppppppooooooooopppqqqqqqppppppppppppppppppppppppoooooommmmmmmmmnnnpppqqqrrrssstttuuuuuuvvvvvvvvvttttttuuuuuuuuutttsssrrrsssrrrssstttuuuuuurrroooooopppqqqrrrssstttttttttpppqqqrrrrrrrrrrrrqqqpppooolllhhhdddaaa\\\WWWTTTOOOLLLLLLPPPUUUXXX___eeehhhkkknnnoooooonnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppooooooooonnnnnnllllllmmmnnnnnnmmmlllkkkkkkiiihhhfffeeefffggghhhjjjjjjiiiiiihhhggggggfffhhhggggggggghhhgggeeebbbcccccccccdddeeefffhhhhhhdddeeeggghhhiiihhhhhhgggeeeffffffgggggghhhhhhhhhkkkkkkkkkkkkkkkjjjjjjiiikkkkkkllllllllllllkkkkkkhhhgggeeedddcccddddddeeeiiihhhggghhhjjjjjjhhhfffffffffhhhiiiiiijjjjjjjjjggggggfffeeeeeeeeeeeefff___[[[TTTMMMIIIHHHIIIJJJKKKQQQYYY```dddggghhhiiifffggggggfffeeefffiiilllggghhhiiikkkkkkjjjiiihhhhhhhhhggghhhiiikkknnnoooqqqpppnnnlllkkkkkkkkkkkklllkkkjjjiiihhhhhhhhhhhhiiihhhhhhjjjlllnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkeeefffhhhjjjkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkkkllllllllllllmmmlllllllllkkkhhhiiiiiijjjiiihhhgggfffhhhhhhhhhhhhhhhgggfffeeehhhhhhiiijjjjjjjjjjjjjjjffffffggggggggggggffffffffffffgggggggggggggggffffffggghhhhhhiiihhhhhhhhhfffgggiiijjjjjjiiigggfffhhhhhhhhhhhhgggfffeeeeee^^^ZZZUUUPPPLLLJJJJJJKKK|||{{{}}}~~~~~~~~~zzzyyywwwvvvtttrrrnnnkkkiiigggfffeeeeeedddbbbaaa___```aaaaaa```aaaccceeekkknnnqqqsssttttttuuuvvvtttuuuxxxyyyyyyxxxuuutttqqqqqqppppppqqqqqqrrrsssqqqqqqppppppppppppppppppqqqqqqppppppqqqqqqrrrsssqqqqqqppppppooommmlllkkkddd^^^VVVSSSRRRQQQLLLHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIHHHHHHHHHKKKOOOSSSUUUYYY^^^dddhhhjjjkkkkkkmmmmmmmmmmmmmmmlllllllllmmmnnnnnnooopppqqqqqqrrrmmmnnnooopppqqqrrrssssssjjjkkkjjjjjjiiigggfffeeehhhgggfffeeedddeeefffgggeeeeeeeeeeeeeeeeeeeeeeeebbbcccdddeeeffffffffffffgggfffeeeeeeccc```[[[WWWKKKGGGAAA===;;;:::999888111222444333333333444555666777888:::>>>EEEMMMRRRYYY]]]cccggghhhiiijjjkkkjjjkkklllmmmmmmmmmlllkkkkkkkkklllmmmmmmlllkkkkkkmmmnnnnnnooopppqqqqqqqqqpppppppppoooppppppqqqrrrpppppppppppppppppppppppppppooommmlllmmmnnnpppqqqttttttvvvwwwxxxxxxxxxxxxvvvvvvwwwwwwwwwuuutttsssqqqqqqrrrtttvvvvvvsssqqqqqqqqqrrrsssssssssrrrrrrpppqqqrrrssssssrrrqqqpppmmmjjjfffbbb^^^ZZZUUUQQQPPPMMMLLLPPPTTTWWW]]]cccfffiiimmmooonnnmmmllllllmmmmmmmmmmmmmmmllllllllloooooooooooooooooooooooolllkkkkkkkkkkkkjjjjjjjjjeeefffhhhiiijjjjjjiiihhhkkkjjjhhhfffeeedddddddddiiihhhhhhgggfffeeeeeeeeefffeeeeeeeeefffeeebbb```bbbbbbbbbcccdddfffggghhh```cccgggjjjkkkjjjgggeeegggggghhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiiiiikkkkkkllllllllllllkkkkkkgggfffeeedddcccccccccccchhhhhhggghhhiiiiiigggfffeeefffggghhhiiiiiiiiiiiiddddddccccccbbbccccccccc]]]ZZZSSSMMMIIIHHHHHHHHHJJJPPPXXX___ccceeeggghhhdddddddddccccccdddgggjjjfffgggiiikkklllkkkjjjiiihhhhhhhhhhhhjjjmmmppprrrqqqooommmjjjiiiiiijjjkkkmmmllljjjhhhgggggghhhiiiiiihhhggghhhjjjlllmmmlllkkkkkkkkkkkkkkkkkkkkkkkkcccdddfffhhhiiijjjjjjiiiiiihhhggggggggghhhjjjjjjmmmllljjjhhhhhhjjjmmmnnnjjjkkkkkklllkkkjjjiiihhhggggggggggggfffeeedddcccgggggghhhiiiiiiiiiiiiiiigggggghhhhhhhhhhhhggggggffffffgggggggggggggggfffeeefffgggggggggggggggffffffgggiiijjjkkkjjjhhhgggffffffffffffeeedddcccbbb^^^ZZZUUUOOOLLLJJJJJJJJJ~~~~~~~~~}}}{{{zzzyyywwwuuutttsssqqqnnnkkklllhhhdddccceeefffeeedddbbbaaaaaabbbcccdddfffgggnnnpppqqqsssssstttvvvxxxwwwwwwuuutttrrrrrrrrrrrrsssssssssrrrrrrqqqqqqqqqqqqqqqppppppqqqqqqrrrsssssssssrrrqqqpppooonnnmmmpppooooooooopppooommmjjjaaa]]]WWWRRRPPPNNNLLLKKKNNNIIIDDDBBBDDDGGGIIIIIIJJJHHHFFFFFFHHHLLLQQQTTT[[[___dddhhhiiijjjjjjkkkllllllmmmmmmnnnooooooooopppooonnnmmmmmmnnnoooppprrrqqqoooooopppqqqpppoookkkiiihhhiiijjjlllkkkkkkllljjjfffdddcccdddfffhhheeeeeedddcccaaabbbeeegggdddcccccceeefffgggfffddddddffffffcccaaa```[[[UUUNNNFFF@@@>>>;;;666444666666555444333333333111000555666999<<>>:::666555777777777888777555666999;;;AAAGGGNNNUUUZZZ___cccfffhhhhhhhhhiiiiiiiiijjjjjjkkklllnnnpppppppppnnnmmmjjjjjjkkkkkkkkkkkkkkkkkkooonnnnnnooorrrssssssrrrooooooppppppqqqqqqqqqqqqoooooonnnnnnnnnnnnoooooooooooooooooooooooooooooonnnnnnoooqqqssstttvvvvvvttttttuuuvvvvvvuuussssssssssssssssssrrrpppnnnlllkkkjjjhhhgggfffffffffgggeeeffffffdddbbb``````aaa]]]\\\YYYUUUPPPJJJEEECCCBBBAAA@@@CCCIIIOOOSSSTTTYYY[[[^^^```______```aaa^^^^^^^^^___```aaabbbccc_________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaa___^^^]]]]]]\\\\\\\\\]]]]]]^^^___```aaabbbbbbbbbbbbbbb```___]]]]]]^^^^^^\\\^^^``````___^^^___```^^^^^^^^^^^^____________```]]]\\\___``````ccchhhhhhgggdddbbb```___^^^^^^aaaaaaaaaaaa`````````___```aaaaaaaaa___^^^___```^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^YYY[[[^^^``````]]]ZZZXXXPPPMMMHHHCCC@@@@@@AAABBBFFFLLLUUU[[[___`````````^^^^^^___```aaaaaa``````___aaacccdddcccbbbcccddddddfffggggggeeecccbbbbbbaaaaaabbbbbbcccddddddeeeffffffeeedddcccbbbbbbaaaeeeddddddccccccbbbbbbbbbfffffffffffffffffffffeeecccccccccddddddeeeffffffeeeddddddddddddeeeeeefffbbbcccdddeeeeeedddcccbbbddddddeeeeeeddddddeeeeeebbbcccfffiiilllkkkhhheeefffeeeddddddddddddeeefffdddddddddeeeeeeeeeffffffffffffggggggggggggffffffeeeffffffffffffeeedddcccccccccddddddccccccbbbaaabbbaaa``````aaaaaa___]]]XXXVVVRRRMMMJJJIIIIIIIII~~~~~~|||zzzyyyxxxtttpppmmmkkkjjjhhhfffffffffgggeeebbb`````````___```bbbeeeiiinnnrrrtttwwwuuussstttwwwxxxvvvtttssstttuuuuuuuuutttrrrqqqssssssssssssttttttttttttrrrrrrqqqqqqrrrrrrssssssnnnooopppqqqqqqooommmkkkpppooommmlllkkkiiieeecccYYYVVVQQQMMMLLLLLLKKKKKKGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGJJJNNNTTTZZZ```cccggghhhjjjkkkjjjjjjkkklllllllllmmmmmmnnnooooooooolllmmmnnnoooooopppoooooommmmmmmmmoooqqqrrrpppnnnooommmjjjiiijjjiiihhhgggffffffggggggggggggfffffffffggghhhhhhfffffffffhhhdddccccccccceeedddcccaaaeeegggfffcccccceeebbb]]]TTTKKKCCC???;;;777666888777999:::999777888===AAAJJJNNNUUUZZZ^^^aaadddfffhhhhhhiiiiiijjjjjjkkkkkkkkkmmmooopppqqqpppooonnnkkklllmmmmmmnnnnnnnnnmmmnnnllllllmmmooopppooonnnnnnnnnoooppppppppppppooonnnnnnmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnnnnmmmllllllllllllmmmnnnooopppqqqqqqmmmnnnoooppppppooonnnmmmmmmmmmnnnmmmmmmkkkiiihhhfffeeeddddddccccccccccccbbbccccccaaa___]]]]]]^^^ZZZYYYVVVRRRMMMHHHCCCAAA@@@@@@@@@BBBFFFLLLQQQUUUYYY[[[^^^```______```aaa^^^^^^^^^^^^___```aaaaaa__________________``````````````````````````````___^^^^^^^^^^^^______```\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]___```aaaaaaaaaaaa```bbbbbbaaa___^^^___```[[[]]]^^^^^^]]]\\\\\\]]]\\\]]]]]]]]]]]]^^^^^^^^^]]]ZZZZZZ]]]___^^^```dddeeeeeedddcccbbbaaa```___aaaaaaaaaaaa````````````___``````___^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^``````^^^]]]^^^^^^VVVXXX[[[]]]]]][[[XXXVVVPPPNNNIIIEEEBBBBBBCCCCCCGGGLLLTTTYYY]]]^^^___```]]]^^^```aaabbbbbbaaa``````bbbddddddccccccccceeebbbdddeeeeeedddbbbbbbbbb______```aaabbbccccccdddddddddccccccbbbbbbaaaaaaccccccbbbbbbaaaaaaaaa```cccdddddddddeeeeeeeeeeeeaaaaaaaaaaaabbbcccdddeeeccccccccccccdddeeefffggg```aaadddffffffdddaaa```bbbcccddddddccccccdddeeeaaaaaaccceeeggggggdddaaaddddddcccbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeeeedddddddddcccddddddeeedddcccaaa```aaaaaabbbbbbaaaaaa```___```___^^^^^^______]]][[[WWWTTTQQQMMMJJJHHHHHHGGG||||||}}}}}}|||zzzxxxwwwxxxtttooollljjjiiigggfffccceeefffdddaaa^^^^^^```aaabbbfffjjjnnnqqqtttuuuyyyvvvssstttxxxyyyvvvsssssstttuuuvvvuuutttrrrqqqsssssssssssstttttttttuuurrrrrrqqqppppppppppppqqqnnnoooooopppoooooonnnmmmooonnnlllkkkjjjgggccc```XXXTTTPPPMMMMMMMMMMMMMMMIIIJJJKKKIIIGGGFFFHHHJJJIIIIIIKKKNNNTTT[[[bbbffffffhhhjjjjjjiiiiiikkklllllllllmmmmmmnnnooooooooolllmmmooopppqqqqqqppppppmmmlllkkklllnnnnnnnnnlllnnnllljjjiiijjjjjjiiihhhggggggffffffggggggggggggfffgggiiihhhgggfffggghhheeedddddddddeeeeeecccaaaccceeeeeecccdddeeebbb\\\WWWNNNEEEAAA===999888;;;555888::::::999<<>>AAABBBAAAAAAFFFQQQYYYTTTWWWZZZ\\\\\\\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXXXXXXXYYY[[[\\\]]]]]]^^^______```_________XXX\\\```aaa___\\\\\\\\\YYY[[[\\\\\\ZZZYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^\\\ZZZ[[[___```]]]\\\___ZZZ[[[^^^```aaa```^^^\\\]]]]]]\\\\\\\\\[[[[[[[[[YYY[[[]]]]]]]]]]]]___aaa[[[[[[[[[[[[[[[[[[[[[[[[YYY\\\______\\\[[[\\\]]]YYY[[[\\\]]]]]]\\\[[[ZZZLLLJJJFFFCCCAAA@@@AAABBBHHHLLLRRRVVVYYY\\\^^^```XXXYYY\\\^^^^^^^^^]]]\\\[[[\\\^^^^^^]]]\\\]]]^^^YYY[[[^^^___^^^]]]^^^^^^ZZZ[[[[[[\\\^^^___``````^^^^^^__________________````````````````````````\\\]]]^^^___```bbbbbbccc______^^^^^^___```bbbccc[[[[[[\\\]]]___aaacccddd_________^^^^^^_________]]]___aaaaaa___^^^```ccc___^^^]]]^^^______]]]\\\^^^_________^^^]]]\\\\\\^^^^^^^^^____________`````````aaaaaaaaaaaa``````]]]^^^______^^^\\\ZZZYYY[[[\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZYYYYYYZZZYYYWWWUUUSSSQQQMMMIIIFFFDDDBBBBBB~~~~~~{{{xxxyyywwwssstttqqqmmmiiigggfffhhhiiibbbccccccaaa___^^^___```bbbeeeiiimmmrrruuuwwwxxxrrruuuxxxyyyyyywwwvvvvvvsssssstttttttttttttttsssttttttvvvvvvvvvuuutttsssnnnnnnnnnnnnoooooooooooonnnnnnmmmmmmllllllkkkkkknnnmmmlllkkkiiieee```\\\TTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKIIIHHHHHHHHHIIIMMMKKKKKKSSS___gggiiigggggghhhiiijjjkkkjjjiiihhhlllmmmmmmnnnoooppppppqqqoooooopppqqqqqqpppnnnnnnnnnlllkkkllloooooollljjjllljjjhhhfffeeedddddddddfffhhhjjjjjjgggfffiiikkkhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeefffeeeeeedddcccffffffeeeddddddccccccbbb^^^VVVJJJ@@@;;;:::;;;;;;666888:::===AAAGGGNNNTTT\\\___ccceeefffgggiiijjjlllkkkiiiiiiiiikkkmmmnnnjjjjjjkkklllmmmmmmlllllljjjjjjiiiiiijjjkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjkkkkkklllllllllhhhjjjkkkjjjhhheeeddddddffffffggggggfffdddcccaaacccdddfffggggggfffdddcccbbbcccdddeeeffffffffffffeeedddcccbbbaaa```___^^^YYY[[[\\\\\\[[[[[[]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[WWWUUUQQQLLLHHHEEECCCBBB======>>>AAAFFFLLLRRRUUUVVVWWWXXXYYY[[[[[[\\\\\\]]]\\\[[[YYYYYYYYYZZZ[[[\\\[[[[[[[[[\\\]]]]]]^^^WWWXXXZZZYYYXXXVVVVVVWWWZZZYYYXXXYYYZZZ[[[ZZZYYY]]]ZZZVVVUUUWWWZZZ\\\]]][[[[[[[[[[[[\\\]]]^^^___]]]\\\\\\\\\\\\\\\\\\\\\ZZZZZZ\\\]]]]]]]]]]]]]]]ZZZZZZXXXXXXXXXYYY[[[]]]]]]]]]]]]\\\\\\ZZZYYYXXX\\\]]]^^^^^^_________^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[]]]]]]]]]\\\\\\\\\[[[[[[______^^^^^^]]]]]]\\\\\\\\\[[[ZZZZZZYYYXXXTTTRRRQQQLLLEEE@@@>>>>>>>>>>>>GGGJJJPPPTTTWWWYYY[[[]]]VVVVVVWWWYYY\\\]]][[[ZZZ^^^[[[YYYYYY\\\]]]\\\ZZZ]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^___`````````___^^^^^^``````___^^^^^^^^^]]]]]]]]]^^^______aaabbbbbb```aaaccccccbbbbbbcccccccccbbbbbbaaa```bbbaaa_________aaacccdddaaaaaaaaa``````````````````___^^^___``````^^^\\\```___^^^^^^^^^^^^______YYY\\\___```^^^]]]___aaa]]]___aaaaaa___^^^]]]^^^\\\]]]^^^^^^____________\\\^^^___]]]ZZZXXXYYYZZZZZZ[[[[[[\\\[[[YYYWWWVVVZZZXXXWWWVVVWWWVVVTTTSSSNNNNNNLLLIIIFFFCCCAAA???~~~~~~~~~~~~}}}~~~|||yyyyyyvvvrrrpppnnnllljjjhhhfffeeeeee```aaaaaa```______aaadddfffhhhlllpppssstttuuuuuuvvvwwwxxxwwwuuuttttttuuusssttttttuuuuuuuuuttttttsssttttttttttttsssrrrrrrpppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmllllllkkkiiiddd___ZZZTTTSSSRRRPPPOOOOOONNNNNNNNNMMMLLLJJJIIIIIIJJJJJJOOOOOOQQQXXXaaahhhiiiiiijjjkkkkkklllmmmlllllllllmmmmmmnnnnnnooooooppppppoooooopppqqqpppooonnnmmmllljjjjjjkkkmmmnnnllliiiiiihhhgggfffeeeeeeffffffeeefffggggggffffffggghhhgggggggggggggggggggggggghhhhhhhhhhhhgggfffeeeeeeddddddcccbbbaaa```______\\\UUUJJJAAA<<<;;;::::::777999;;;>>>BBBIIIQQQWWW]]]```cccffffffgggiiijjjjjjiiihhhhhhhhhiiikkkllljjjkkkllllllllllllllllllkkkjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhhhiiiiiieeefffggggggeeebbbbbbbbbccccccccccccbbbaaaaaa`````````bbbccccccbbbaaaaaa```aaabbbcccdddddddddddd______^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[\\\^^^\\\\\\\\\\\\[[[ZZZYYYYYYWWWTTTPPPKKKGGGDDDBBBAAA<<<===>>>AAAFFFLLLQQQUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYZZZZZZ[[[\\\WWWXXXYYYYYYWWWVVVVVVWWWXXXWWWVVVWWWYYYZZZYYYXXX\\\YYYVVVVVVXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]][[[[[[[[[[[[[[[\\\\\\\\\WWWXXXYYYZZZ[[[[[[[[[[[[]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUURRRPPPNNNIIICCC???======>>>>>>CCCHHHNNNSSSVVVYYY[[[\\\XXXWWWXXXZZZ]]]^^^]]][[[___]]]ZZZZZZ\\\]]]\\\ZZZ\\\]]]]]]^^^^^^^^^]]]]]][[[\\\\\\]]]^^^^^^_________]]]\\\]]]^^^___^^^\\\aaa``````_________``````_________^^^^^^___```___]]]]]]^^^^^^^^^^^^^^^]]]aaa```^^^]]]^^^___aaabbb_________^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]]]][[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZVVVXXXZZZZZZZZZZZZ[[[\\\YYY[[[\\\\\\ZZZXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYVVVWWWYYYXXXUUUTTTVVVWWWUUUVVVVVVVVVUUUTTTRRRQQQTTTSSSPPPOOOOOONNNLLLJJJKKKIIIFFFCCC@@@???>>>>>>||||||}}}~~~~~~~~~}}}}}}|||}}}zzzyyyuuupppkkklllkkkjjjhhhfffcccaaa_________^^^^^^```eeehhhjjjmmmpppsssttttttsssrrrvvvvvvvvvtttssssssuuuwwwuuuuuuuuuvvvvvvuuuuuuttttttsssrrrrrrqqqqqqqqqrrrqqqqqqppppppooooooooonnnmmmnnnnnnnnnnnnnnnooooookkkkkkkkkkkkiiiccc]]]XXXSSSRRRQQQPPPOOONNNNNNNNNOOONNNMMMKKKKKKKKKLLLLLLPPPSSSXXX^^^dddhhhjjjkkkmmmllllllllllllmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppooonnnmmmiiihhhhhhjjjllllllkkkjjjhhhgggfffeeeeeefffggghhhfffeeeeeeeeeggghhhgggfffggggggggggggggggggggggggiiiiiiiiihhhgggfffeeedddhhhhhhgggfffdddcccaaa```ZZZSSSJJJBBB>>>;;;:::999999;;;===@@@EEEMMMVVV\\\^^^aaaeeegggggghhhiiijjjiiihhhggggggggghhhiiijjjkkkllllllllllllkkkkkkjjjkkkjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjeeedddddddddddddddcccccc```aaacccbbb```_______________^^^^^^]]]^^^^^^^^^\\\\\\]]]]]]^^^^^^^^^___]]]^^^___``````aaaaaa```]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^]]]\\\[[[\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVVVVSSSOOOJJJEEEBBB???>>>;;;<<<>>>AAAFFFKKKQQQTTTTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXVVVWWWYYYXXXVVVUUUUUUVVVVVVUUUTTTVVVXXXYYYYYYXXXYYYXXXVVVWWWXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\WWWWWWXXXYYYZZZZZZZZZZZZ___\\\YYYYYY[[[]]]\\\ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[\\\[[[[[[[[[]]]\\\\\\\\\\\\\\\\\\]]]ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWXXXXXXWWWUUURRRLLLGGGAAA===<<<<<<======@@@FFFNNNTTTXXXZZZ[[[\\\[[[ZZZZZZ\\\___```___]]]aaa___\\\\\\\\\\\\[[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^\\\\\\]]]]]]^^^_________aaa```______aaaaaa```___bbbaaa```_______________```____________^^^^^^___[[[[[[\\\\\\\\\\\\\\\\\\]]]\\\ZZZYYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVXXXWWWVVVWWWXXXXXXVVVTTTWWWWWWWWWVVVVVVUUUUUUUUUQQQPPPPPPRRRTTTTTTSSSRRRRRRSSSTTTSSSQQQOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOOLLLMMMOOOOOONNNNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJJJJMMMKKKIIIGGGGGGEEECCCAAADDDAAA>>>;;;999999;;;<<<~~~~~~~~~zzz{{{||||||}}}}}}||||||zzz~~~|||zzzxxxtttnnnkkkkkkjjjiiihhheeecccbbb_________^^^^^^aaafffjjjmmmooorrruuuvvvuuusssrrrppprrrsssttttttuuuxxxzzzvvvvvvvvvvvvvvvvvvuuutttuuutttrrrqqqppppppqqqrrrppppppoooooonnnnnnmmmmmmmmmmmmnnnnnnooooooppppppjjjjjjjjjjjjgggbbb[[[UUURRRQQQPPPOOONNNNNNNNNNNNNNNNNNLLLKKKKKKLLLMMMMMMOOOUUU]]]cccgggiiilllnnnllllllkkkjjjjjjlllmmmnnnoooooooooooonnnnnnnnnnnnoooooopppppppppnnnmmmlllggghhhhhhjjjkkkllllllkkkhhhgggfffeeeeeefffggghhhiiigggeeefffiiikkkiiigggggggggggggggggggggggggggggggggggggggfffdddcccbbbkkkkkkjjjiiigggdddbbb```WWWQQQIIICCC>>><<<999888;;;<<>><<<<<<<<<<<<@@@FFFOOOVVVZZZ\\\]]]]]]]]]\\\\\\]]]```aaa```___```___]]][[[[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^]]]\\\]]]\\\[[[ZZZYYYYYYXXXYYY[[[ZZZZZZ[[[[[[XXXWWWYYYWWWVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNMMMOOONNNMMMNNNOOOOOOMMMKKKNNNNNNNNNNNNMMMMMMLLLLLLJJJHHHFFFHHHLLLMMMJJJHHHIIIJJJJJJIIIGGGEEEEEEFFFDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBAAADDDCCCAAA@@@@@@???===<<<;;;:::888777666666777777~~~~~~~~~zzz{{{{{{|||||||||{{{{{{yyy|||~~~{{{xxxwwwrrrlllmmmkkkiiigggfffeeeddddddaaaaaa```___```ccchhhkkknnnpppsssuuuwwwvvvuuutttnnnqqqtttvvvwwwvvvwwwxxxvvvvvvvvvvvvvvvuuuttttttvvvuuusssqqqpppqqqqqqrrrnnnnnnmmmmmmllllllllllllmmmmmmnnnnnnooooooppppppiiiiiihhhgggeee```YYYTTTQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNVVV___eeehhhjjjmmmpppmmmlllkkkjjjkkklllmmmnnnoooooooooooonnnnnnnnnnnnooooooppppppooonnnlllkkkggghhhjjjkkkkkkkkklllllljjjiiigggfffeeeeeeffffffiiifffdddfffiiijjjiiifffffffffffffffffffffffffffggggggggggggfffeeedddccchhhhhhgggfffdddaaa^^^\\\UUUPPPHHHBBB>>><<<999888<<<>>>BBBGGGMMMVVV^^^dddccceeehhhjjjjjjiiijjjkkkggggggffffffffffffffffffhhhhhhhhhhhhhhhgggfffeeegggffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb``````______^^^^^^]]]]]]\\\]]]]]]]]][[[[[[\\\]]]\\\[[[ZZZYYYYYYZZZ\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^ZZZZZZ[[[\\\\\\\\\[[[[[[WWWWWWWWWWWWWWWXXXXXXXXXZZZ[[[\\\ZZZYYYXXXXXXYYYWWWXXXXXXWWWWWWVVVUUUTTTQQQNNNJJJEEEAAA===;;;:::999:::===AAAFFFKKKOOOQQQTTTTTTUUUVVVVVVVVVUUUUUURRRSSSUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTUUUWWWVVVTTTSSSSSSTTTUUUTTTTTTVVVXXXZZZZZZYYYVVVVVVVVVWWWXXXXXXVVVTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZYYYVVVTTTUUUWWWXXXVVVTTTWWWVVVVVVUUUVVVVVVWWWXXX[[[[[[[[[\\\\\\[[[ZZZZZZXXXXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\YYYZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\ZZZYYYYYYZZZ[[[ZZZXXXUUUPPPKKKDDD???<<<<<<<<<;;;AAAGGGOOOVVVZZZ[[[[[[\\\\\\ZZZZZZ[[[]]]^^^]]]]]]ZZZZZZYYYWWWUUUUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVQQQPPPOOOPPPQQQRRRQQQOOORRRRRRPPPOOONNNNNNNNNNNNOOOLLLLLLOOONNNJJJHHHKKKLLLKKKIIIGGGFFFEEEEEEEEEJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBAAA@@@@@@BBB@@@>>>@@@CCCDDDBBB???@@@AAAAAA@@@>>>======>>><<<<<<=========<<<<<<;;;>>>======<<<===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999:::999888444555666666666555444333{{{||||||||||||{{{zzzyyywww{{{{{{xxxuuutttpppkkklllkkkiiifffeeedddeeeeeeaaabbbbbbbbbbbbeeejjjmmmoooppprrrtttvvvvvvvvvvvvqqqtttxxxyyywwwuuussssssvvvvvvvvvvvvuuutttssssssuuutttsssrrrqqqpppppppppkkklllllllllllllllllllllmmmnnnnnnnnnnnnnnnooooooiiihhhfffdddbbb]]]WWWSSSPPPOOONNNNNNMMMMMMMMMNNNLLLLLLKKKKKKKKKMMMNNNOOOQQQXXX```fffiiikkknnnpppnnnmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnooooooooooooooopppppppppooommmkkkjjjgggiiikkkkkkjjjjjjkkkllljjjiiigggfffeeeeeeeeefffeeedddddddddfffgggfffeeeffffffffffffffffffffffffhhhhhhiiiiiiiiihhhgggggghhhhhhhhhgggeeebbb^^^\\\SSSNNNGGGAAA>>>;;;:::888<<<@@@EEEKKKRRRYYY```eeecccfffhhhiiiiiihhhiiiiiieeeeeeeeeeeedddddddddccccccddddddddddddccccccbbbccccccccccccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]\\\ZZZYYY[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXYYYYYYYYYYYYYYYXXXVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWXXXWWWVVVUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSNNNKKKGGGCCC???<<<:::999888999<<>>CCCJJJPPPSSSTTTTTTUUUTTTRRRQQQQQQSSSUUUUUUTTTPPPQQQPPPOOOLLLKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGHHHGGGEEEFFFFFFEEEDDDCCCCCCCCCCCCGGGBBBBBBGGGFFF???===@@@CCCBBB@@@>>><<<<<<<<<===??????????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<:::999999:::<<<===>>>======<<<;;;::::::;;;<<<<<<;;;999999::::::999777777888:::777777777777777777666555999777666666777777666444777777666666666666777777222111000111333444444333000222444666666444222000~~~}}}}}}}}}}}}|||zzzyyyxxxwwwyyyyyytttrrrrrrooojjjhhhhhhhhhgggfffdddbbbaaa___```cccdddfffiiinnnqqqrrrrrrrrrssstttuuuvvvvvvuuuwwwxxxxxxvvvtttttttttuuuvvvvvvuuutttsssrrrrrrsssssssssrrrqqqooonnnmmmjjjkkkkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmjjjhhheeebbb___[[[VVVSSSOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQYYY]]]bbbgggjjjlllmmmnnnllllllmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnooooooppppppooopppppppppooommmkkkjjjfffiiikkkjjjiiiggghhhjjjhhhgggfffeeeeeefffggghhhcccdddeeeeeeddddddeeegggffffffffffffffffffffffffgggggghhhiiiiiiiiiiiihhhhhhiiiiiiiiigggddd```^^^SSSNNNFFF@@@<<<;;;:::999<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<>>???@@@???===;;;;;;===??????>>>;;;===>>>===:::999<<<>>><<<<<<=========<<<;;;;;;:::::::::::::::999999999888777666666777888777666888888777777777888999999:::444444;;;999///---222333222111000111333555777444444555666777777777666333444444555555666666777444333333333444444222111)))+++...000222333222222222555777666333222333555222333333333222333555888333444444444333222111111111///...000444666555333555444333222222333444555444333111111222333111000222111111000000000111111}}}||||||}}}xxxwwwuuurrrooollljjjiiikkkhhhdddcccdddcccaaa^^^cccaaa___aaagggmmmpppqqquuuuuuuuuuuuuuuvvvvvvwwwyyyxxxvvvvvvwwwwwwvvvtttvvvuuuuuutttssssssrrrrrrtttsssrrrqqqpppnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnmmmlllkkkkkklllmmmlllkkkgggbbb]]]XXXUUUSSSRRRSSSTTTSSSPPPNNNMMMMMMPPPOOOMMMMMMOOOSSSXXX[[[aaaeeejjjlllmmmmmmmmmnnnkkklllmmmmmmkkkkkklllmmmnnnppprrrssssssqqqooommmqqqqqqpppnnnllljjjhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeejjjlllmmmiiidddbbbfffkkkggggggggggggggggggggggggfffffffffggghhhhhhiiiiiifffhhhhhheeeddddddaaa[[[QQQLLLFFFAAA???>>>>>>===@@@DDDKKKSSS[[[___``````]]]^^^```___^^^^^^___aaa___^^^^^^]]]]]]^^^^^^___[[[[[[[[[[[[[[[[[[[[[[[[VVVWWWYYY[[[\\\\\\\\\[[[XXXYYYYYYZZZZZZYYYXXXXXX[[[ZZZXXXWWWXXXYYY[[[]]]]]]\\\ZZZXXXWWWXXXYYYZZZVVVUUUUUUTTTUUUVVVWWWXXXVVVVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUPPPPPPOOOPPPQQQRRRTTTUUUTTTTTTTTTRRRPPPOOOOOOPPPNNNOOOQQQRRRRRRRRRQQQQQQLLLIIICCC>>>:::888888999::::::===BBBGGGKKKLLLLLLPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTUUUVVVWWWWWWWWWVVVQQQQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXX]]]ZZZXXXWWWXXXYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\\\\XXXYYYZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXX[[[ZZZZZZZZZYYYYYYXXXXXXSSSRRRPPPOOONNNNNNOOOOOOPPPOOONNNMMMLLLJJJIIIIIIFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>888777666444333222111111333444555666777777777777;;;;;;999888777777777777777777777888888888888888;;;<<<<<<<<<;;;999777666999999999999888777666555555777888888555333222222444333222111111333555666555444444333333444444555333333333333333333333333666333222555666444555999666666555444333222111000777555333333666777666444444444444333111111333555666666444111//////111333333333333222222222111111...000222444555555333333222222111111111111222222333333222222111111000000...000111333333111000...333222111111333444444333~~~|||{{{zzzyyywwwuuurrrooollliiiggggggjjjgggdddcccccccccaaa___eeeccccccffflllqqqttttttwwwwwwvvvuuuuuutttuuuuuuvvvuuussssssttttttsssrrruuuttttttssssssrrrrrrqqqqqqqqqpppooonnnmmmmmmlllmmmmmmmmmnnnnnnnnnoooooopppooommmlllkkkkkkkkkllljjjhhheee```[[[WWWTTTRRRMMMMMMNNNLLLIIIHHHHHHIIIOOONNNMMMMMMPPPTTTYYY\\\bbbfffjjjlllmmmmmmmmmmmmlllmmmmmmlllkkkjjjlllmmmooopppppppppppppppppppppoooooonnnmmmkkkiiigggfffhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeeegggiiiiiigggddddddgggjjjgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhfffhhhgggdddcccddd```ZZZQQQLLLFFFAAA???>>>>>>===CCCGGGLLLSSSYYY\\\]]]\\\[[[\\\]]]]]]\\\\\\]]]^^^\\\[[[[[[[[[[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUTTTTTTZZZYYYWWWVVVUUUUUUVVVVVVYYYXXXWWWVVVVVVWWWYYYZZZUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOQQQRRRSSSRRRRRRRRRPPPOOOOOOPPPRRRQQQQQQRRRQQQPPPOOOMMMLLLKKKHHHCCC>>>:::999999999999999;;;???EEEIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWXXXYYYYYYYYYYYYXXX[[[YYYWWWWWWXXXYYYXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZTTTTTTSSSQQQOOOMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMLLLFFFFFFDDDCCCAAAAAA@@@@@@BBBAAA@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;:::999999888888999999666666444333222222111111111222333444444555555555666666555555555666777777222222222333333444444444???>>>===;;;999777444333444444444444333222111111222222222222222111000///333222222111222333444555444444333333333333444444333333333333333333333333444111111444444111111444333333333333333222222222666333111111333555444333222333333111000000222444444444444222111111222444444444444333333333222222...///111222222222222111222222222111111222222222222222111111111000000000///000111222222111000///..................///000~~~~~~~~~}}}~~~}}}||||||{{{xxxuuuyyyvvvrrrmmmjjjhhhgggfffgggeeecccbbbbbbbbbaaa___ddddddfffkkkppptttuuuuuuxxxxxxwwwvvvtttssssssrrrtttsssrrrrrrssstttsssqqqsssssssssrrrqqqqqqppppppnnnnnnnnnmmmmmmlllllllllnnnnnnnnnnnnoooooooooooopppooonnnlllkkkjjjjjjjjjgggeeebbb]]]YYYVVVSSSRRROOOOOONNNLLLJJJIIIKKKLLLMMMLLLLLLNNNRRRWWW[[[^^^cccgggjjjlllmmmlllmmmmmmnnnnnnnnnllljjjjjjlllmmmpppooonnnnnnnnnpppqqqsssllllllkkkkkkjjjhhhgggfffhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeeffffffeeeeeeddddddfffggghhhggggggggggggggggggggggggiiihhhhhhhhhhhhgggggggggeeegggfffcccbbbbbb^^^XXXPPPLLLFFFAAA??????>>>>>>FFFIIINNNSSSWWWXXXYYYXXXXXXYYYZZZZZZYYYYYYZZZ\\\YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXX]]][[[YYYWWWVVVUUUUUUUUUYYYYYYXXXWWWUUUSSSRRRQQQSSSSSSSSSSSSTTTVVVXXXZZZUUUVVVXXXXXXXXXVVVSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNOOOPPPPPPOOOOOOOOONNNMMMNNNQQQTTTSSSRRRQQQPPPNNNKKKIIIHHHHHHEEEAAA===:::999::::::999888999===BBBGGGJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQPPPOOOLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@;;;<<<<<<<<<;;;:::999999888888888777777777666666666777777777777666555555666555555444444444444444444333333222111111222222...///000111222222222222000000111222333555666777111222222333444555666666BBB@@@===:::777444222111111111111111000000///...222///------000111000...111111222222222333333333444333333222222333333444222222222222333333333333555222222555444000///111111111222222333333444444666333111111222444444333111222222222000000222444000222333333222222333555555555444444444333333333111111111111111111111111222222111111111111222222111111111000000000000000111111111111111111111111///111333222//////222555}}}}}}~~~~~~~~~{{{{{{}}}~~~yyyuuu{{{xxxsssnnnjjjhhhhhhhhheeedddbbbbbbaaaaaaaaaaaabbbdddhhhnnnrrrtttuuutttvvvvvvvvvvvvuuutttsssrrruuusssssssssuuuuuuuuusssrrrrrrqqqqqqppppppoooooommmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooppppppppppppnnnmmmkkkjjjiiihhheeeccc___[[[XXXUUUSSSRRRQQQQQQPPPNNNLLLLLLNNNQQQKKKKKKMMMPPPTTTYYY^^^aaaeeehhhkkklllllllllmmmmmmoooooonnnllljjjjjjlllnnnmmmmmmmmmnnnooopppqqqrrrjjjjjjjjjjjjjjjiiihhhggggggggggggggggggggggggggggggffffffeeeeeeeeeffffffgggeeeddddddeeegggffffffffffffffffffffffffffffffiiiiiihhhggggggfffeeeeeeccceeedddaaa``````[[[UUUOOOKKKEEEAAA@@@@@@??????GGGKKKOOOSSSUUUVVVWWWWWWVVVWWWYYYXXXWWWWWWXXXZZZYYYXXXXXXWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZ\\\ZZZWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWTTTRRRPPPOOOPPPPPPRRRTTTWWWYYY[[[XXXXXXWWWWWWUUUSSSRRRQQQRRRQQQOOONNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMMMMMMMNNNOOONNNNNNMMMLLLJJJLLLOOORRROOOOOONNNMMMLLLJJJIIIIIIEEECCC@@@===;;;::::::;;;:::999999<<>>CCCIIILLLNNNJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTSSSSSSRRRPPPPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDBBBAAABBBCCCCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<999666666999<<<===<<<===<<<999777555444444555666666666666666666666666111222333444444333222111000000000000111111111111222333333444444444333333333222222222222222333333111111000000000111222222...///000111222222222222222111111111222333333444000000111222333444555666===;;;999666444444444444333333333333333333222111666111...///444777666333000111222333333333333222444333333222222333333444222222333333333444444444888666555888777333111333444444444333333333333222333444444333333333444444000222444444333222333555111222444444222000111111555444444444444333333333444444333222222222333333222111111000000111111222111222222222222222222222444333222222222222333444---111333222...---111555~~~~~~}}}~~~}}}{{{|||~~~~~~{{{uuusssoookkkhhhgggffffffaaabbbccccccbbbbbbdddfffggglllrrrvvvwwwwwwwwwwwwrrrssstttuuuvvvuuuttttttqqqpppoooqqqsssttttttsssqqqqqqqqqpppoooooonnnnnnooooooooooooooooooooopppmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmllljjjhhhgggdddbbb]]]YYYUUUSSSRRRRRRKKKLLLLLLKKKJJJJJJLLLNNNKKKMMMQQQVVV[[[```ccceeeiiijjjlllllllllkkklllmmmlllmmmnnnnnnmmmlllmmmnnniiikkknnnpppqqqpppnnnllljjjjjjjjjjjjiiihhhggggggfffffffffffffffffffffffffffeeeeeeeeeeeefffgggggghhhhhhhhhgggeeedddccccccddddddddddddddddddddddddddddddcccbbbaaaaaa``````]]]___^^^ZZZYYYYYYTTTNNNIIIFFFBBB@@@AAACCCDDDDDDHHHLLLQQQSSSSSSTTTWWWZZZUUUVVVXXXWWWVVVVVVWWWYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSPPPOOONNNNNNNNNOOOPPPPPPLLLNNNPPPQQQRRRQQQPPPOOONNNOOOQQQSSSVVVXXXYYYZZZZZZWWWSSSOOOMMMNNNPPPQQQOOOOOONNNNNNNNNNNNOOOOOOPPPOOOMMMLLLLLLMMMNNNNNNOOONNNLLLKKKKKKKKKLLLLLLJJJKKKKKKJJJHHHGGGHHHJJJGGGGGGHHHIIIJJJLLLMMMNNNBBBAAA>>><<<;;;:::::::::<<<;;;<<<@@@EEEJJJMMMOOOOOOOOOPPPPPPQQQRRRTTTTTTVVVVVVVVVWWWVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFDDDBBBAAA@@@@@@@@@?????????>>>===<<<;;;:::;;;:::999:::;;;;;;999777999888888777777777777888999777555888===AAAAAA@@@===;;;888555333333333444222222333333333333444444555444444333111000...---000000111111111111111111000111111222222222222222111000000000000111111222222111111111111111222222///000111222333333333333444444333333222333333333333333444555555666777777777777666555555555666666333333444444444333333222444222000111444666555333222222333333333444444444555444444333333444444555333333444444555555666666777444333555555222333666666666555555444444333333000222555555444222222222///111333444333222333444444555555444333222222333666666555555555444444444333333333333333333333333333333222222222222333333333444444444444555555555555555555555555555555555...000222111///...111444~~~}}}~~~~~~}}}~~~}}}}}}|||||||||{{{{{{{{{rrrqqqnnnllliiigggffffff```bbbdddcccbbbccceeehhhjjjnnntttwwwvvvvvvvvvwwwssstttuuuvvvvvvtttsssrrrqqqppppppqqqtttuuuuuutttrrrrrrqqqppppppoooooonnnpppooooooooooooooooooooollllllllllllmmmmmmmmmmmmllllllmmmmmmllljjjiiihhhccc```\\\VVVRRRPPPOOOOOOLLLNNNOOOOOONNNNNNOOOQQQMMMOOOTTTYYY^^^ccceeegggjjjkkkmmmlllkkkkkklllmmmiiilllooopppooonnnnnnnnnllllllmmmnnnnnnnnnmmmllliiiiiiiiihhhgggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggcccfffhhhfffcccbbbccceeebbbbbbbbbbbbbbbbbbbbbbbb`````````______^^^^^^]]][[[\\\[[[WWWVVVUUUQQQKKKGGGDDD@@@???AAADDDFFFGGGJJJNNNSSSTTTSSSSSSWWWZZZTTTUUUVVVVVVUUUUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOLLLMMMNNNOOOOOOOOONNNNNNOOOPPPQQQSSSUUUVVVWWWWWWVVVTTTQQQOOOMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJEEEGGGIIIJJJIIIHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLAAA@@@>>><<<:::999888888;;;;;;===AAAGGGKKKMMMMMMQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>======<<<<<<======888888888888777777666555777666666666777777555333555555444444444555666666999777666:::@@@DDDCCCAAA;;;999666333222222222333000000111111111222222222444444333111111000000000333333333333222222222222///000111111222222111111000000000000000111222222333222222111111111222222000111222333333444444333444444333333333333444444666666777777888888888888333444555666666666666666444555555666666555555555444444444555555555555444555444333333333444555666666555555444444555555666444444555555666777777888777333222444555444777<<<555555555666666666666666111555999:::888555444444222444666777777666777777666777777666555555777:::888888888777777777666666444555666777888888777777666666666555555666666666666666666777777777888888555666777888888777666555444444444444444555666666}}}|||}}}~~~}}}}}}~~~}}}~~~~~~|||yyyxxxxxxyyyrrrqqqpppnnnllljjjhhhggg```cccddddddccccccfffiiiiiinnnsssuuutttssstttuuutttuuuvvvvvvuuusssqqqooosssrrrrrrtttvvvxxxxxxwwwrrrrrrqqqqqqpppoooooooooppppppoooooonnnnnnnnnnnnkkkkkkkkklllllllllmmmmmmkkkllllllmmmlllkkkiiihhhbbb___ZZZUUUPPPNNNMMMMMMKKKMMMOOOOOOOOONNNOOOPPPNNNQQQVVV[[[```dddfffgggkkklllmmmlllkkkkkklllmmmgggkkkoooqqqpppooonnnnnnooonnnmmmlllkkklllmmmnnnhhhhhhhhhgggfffeeecccbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhh___cccgggfffbbb```cccfffaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]]]]]]]]]]\\\\\\\\\YYY[[[YYYVVVTTTTTTOOOIIIEEEBBB??????BBBEEEHHHIIILLLQQQUUUUUUSSSRRRVVVYYYSSSTTTUUUUUUTTTTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOONNNNNNNNNOOOQQQSSSTTTQQQPPPPPPPPPNNNLLLKKKJJJOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLJJJHHHHHHHHHJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIAAADDDHHHJJJIIIIIIHHHIIINNNMMMKKKIIIHHHHHHHHHHHHAAA@@@>>><<<:::999888777::::::===BBBGGGKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@======>>>>>>>>>>>>>>>>>>::::::;;;<<<;;;:::999888888999999999888777666666444444444555666777888999555555555555555555444333666555555666777666444222222222111222222333444555333111111555<<>>;;;:::888555222000111222333000000111111222222222333,,,,,,,,,,,,...000222444111111111000000000//////000111111222333333333222222222222222222333444444444333333222111111222222000111222333333444444333333333222222333444444555333333444444444444444444222333555666777666555555777777888888999888888888444777999999888666666666666555333333333444666888666666555555555555666666555555555666777888888999999555333666777888<<>>:::888777666888;;;<<<;;;;;;;;;<<<888888888777777999<<>>===<<<;;;999999888888888888999999777777888888999999999:::555777888::::::888777555777555444444666777777666}}}~~~~~~}}}}}}{{{{{{{{{zzzyyyxxxvvvvvvqqqpppooommmkkkiiihhhggghhhfffdddbbbbbbccceeegggpppqqqrrrssstttuuuvvvwwwwwwuuusssqqqpppqqqrrrsssrrrrrrrrrsssssssssttttttrrrpppnnnnnnooopppooonnnppppppooooooooooooooopppoooooooooooonnnnnnnnnnnnnnnllljjjjjjjjjjjjiiiggg^^^[[[WWWSSSQQQOOOMMMKKKJJJKKKLLLLLLLLLNNNQQQSSSTTTVVVZZZ\\\___bbbeeehhhkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnoooooooooooommmmmmmmmlllkkkkkkkkkjjjkkkiiigggeeedddccccccccceeeeeeffffffgggggghhhhhhgggfffeeefffhhhhhhgggeeegggeeebbbbbbcccccc```]]]ccccccaaa```^^^\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZXXXVVVUUUUUUUUURRRLLLHHHEEECCCAAA@@@AAADDDIIIKKKRRRRRRSSSSSSTTTTTTTTTUUUXXXWWWUUUSSSRRRRRRSSSTTTUUUOOONNNQQQQQQNNNPPPUUURRRQQQQQQPPPOOONNNMMMMMMOOOMMMMMMNNNQQQQQQNNNKKKNNNMMMLLLMMMOOOOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSRRRRRRRRRPPPNNNLLLJJJIIIIIIIIIFFFGGGHHHIIIKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJJJJIIIGGGLLLIIIFFFDDDFFFHHHIIIIIIJJJMMMOOOOOOKKKIIIJJJKKKHHHBBB;;;777888:::;;;;;;888:::===AAAEEEHHHJJJKKKFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCDDDDDDCCCAAA>>>======>>>???>>><<<:::::::::666777999;;;===;;;777444666555555444444555555666555555444444555555666777555555777777777777555555333444555555444333222111444111222666333***%%%&&&444444333333333333333333444111000444999<<<:::666222555888999777444222222...000111333333222111000666333222555444111111333222111111111111111111111333333333444444444555555444333222333666777666666555555555555555555555555555555555555555666777777555666888:::::::::888777888888888999999:::::::::666666777888999999::::::999:::::::::::::::::::::999:::;;;============<<<;;;;;;:::999888888888888:::999777888999::::::999;;;777777;;;;;;777777;;;::::::999999::::::;;;<<<>>><<<:::888888:::<<<>>>;;;<<<===>>>>>>===<<<;;;<<<=========;;;;;;===???<<<;;;;;;::::::;;;;;;<<>><<<:::999999;;;:::999;;;===>>>>>>===::::::999888888999::::::===============<<<<<<<<<============<<<;;;:::999999999999777666666999;;;~~~~~~}}}}}}|||||||||{{{yyywwwvvvuuuqqqpppooommmjjjhhhgggfffddddddccccccdddgggkkkmmmqqqrrrssstttuuuvvvwwwwwwvvvtttrrrqqqppppppqqqrrrqqqqqqrrrrrrrrrsssssssssrrrpppnnnnnnooooooooonnnqqqppppppooooooppppppqqqnnnnnnnnnnnnmmmmmmmmmmmmllljjjhhhhhhhhhgggeeeccc^^^[[[VVVRRRPPPOOOMMMLLLNNNNNNOOONNNMMMNNNPPPSSSVVVYYY]]]aaaccceeeiiikkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnmmmmmmllllllkkkkkkjjjkkkiiigggeeedddccccccccceeeeeeeeeeeeeeefffffffffeeedddeeefffggggggeeeccceeecccaaa```aaaaaa___\\\aaaaaa```^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXUUUSSSRRRRRRRRROOOIIIEEEFFFEEEBBBAAACCCFFFJJJMMMRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPRRRNNNMMMPPPOOOLLLMMMRRRNNNNNNNNNMMMMMMLLLLLLKKKMMMKKKJJJLLLNNNNNNLLLJJJLLLKKKKKKLLLMMMMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMNNNMMMKKKIIIHHHGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKLLLMMMMMMLLLJJJKKKHHHEEEDDDEEEGGGHHHIIIHHHIIIJJJJJJHHHFFFEEEEEEFFF@@@:::777777888777666666777:::<<<>>>@@@AAAAAA????????????????????????;;;;;;;;;;;;999777444222888999:::999777555555666555666777999:::999555222444444444333333444444444333333333333333444444555333444555666666555444333222333444444444333222111111///111666555000...000333333333333333333333333333000///222666888666333111333555555444222111111...000111333333222111000444111111333333//////222333333333333333333333333444444555555555666666666444444444666999:::999888888888888888888888888888777777777777777888999999777888:::<<<<<<;;;:::999:::::::::::::::;;;;;;;;;999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;::::::===>>>???@@@AAAAAAAAA@@@<<<<<<;;;:::::::::::::::<<<:::999999:::;;;:::999<<<999999<<<<<<888888;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>======>>>>>>???>>>======>>>@@@;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999:::<<<======<<<<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<=====================<<<;;;:::999999999999777666666999;;;~~~~~~~~~~~~}}}{{{yyywwwuuutttrrrqqqooollljjjgggfffeeedddddddddeeegggkkknnnpppsssssstttuuuuuuvvvwwwwwwtttsssrrrpppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssqqqooonnnoooooonnnmmmooooooooonnnnnnoooooopppmmmmmmmmmmmmllllllllllllpppnnnlllkkkjjjhhheeeccc^^^ZZZTTTQQQOOOOOONNNMMMQQQRRRQQQPPPOOOOOOQQQSSSWWW[[[```dddfffhhhjjjllllllllllllmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmllllllkkkjjjjjjjjjiiigggeeedddccccccddddddddddddddddddcccccccccbbbbbbccceeefffeeebbb```bbb```___^^^______]]][[[]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSPPPKKKHHHGGGFFFDDDCCCEEEHHHLLLNNNQQQQQQQQQQQQRRRRRRRRRRRRNNNPPPQQQRRRQQQOOOMMMKKKOOOMMMLLLNNNNNNKKKKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHIIIJJJJJJIIIJJJIIIIIIIIIKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHMMMLLLLLLLLLLLLLLLLLLLLLOOONNNMMMMMMNNNNNNLLLJJJIIIFFFDDDCCCEEEFFFGGGGGGHHHGGGFFFFFFFFFEEEBBB@@@@@@<<<888777999:::999777666666777888888888888777777777777777777777777777777777888888777555333222444555666555444222222333444444444666777666222000333222222222222222222333111111111000111222222333222222333333333333222222111222222333333333333222000///000444555444444666222222222222222222333333111///...000444555333111333444555444333222222333111222333444555444333222555222222444444111111333555555555555555555555555666666777777777888888888666666777:::======;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::;;;<<<=========<<<;;;<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<===>>>>>>??????@@@??????>>>===<<<;;;;;;>>>???@@@AAABBBBBBBBBBBB======<<<<<<;;;<<<<<<<<<>>><<<::::::;;;;;;:::999===::::::<<<;;;999888:::::::::999999::::::;;;<<<;;;<<<>>>??????>>><<<;;;:::;;;===>>>????????????===>>>>>>===<<<<<<===???;;;::::::999999::::::;;;888888999999:::;;;;;;<<<:::999888999;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<888888999:::;;;<<<======<<<<<<===<<<<<<;;;:::999999999999888777777999;;;}}}{{{yyyvvvtttrrrqqqpppnnnllliiigggeeedddggggggggghhhjjjllloooqqqttttttuuuuuuvvvvvvwwwwwwtttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssqqqooonnnnnnnnnmmmlllmmmmmmllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmllllllrrrpppnnnlllkkkhhheeebbb\\\XXXSSSOOONNNOOONNNNNNQQQQQQRRRQQQPPPPPPSSSUUUWWW[[[aaafffhhhiiijjjkkkllllllmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnooooooooonnnnnnmmmlllkkkjjjjjjiiiiiihhhfffdddccccccccccccdddddddddccccccbbbbbbaaa`````````bbbcccbbb___\\\^^^]]]]]]\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTSSSRRROOOLLLJJJFFFEEEDDDCCCEEEHHHLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOOOONNNMMMLLLKKKMMMLLLMMMMMMMMMKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHMMMMMMLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJJJJIIIGGGEEEEEECCCAAAAAACCCDDDEEEDDDCCCAAA??????AAA???;;;777888777666999===???>>><<<666666666666666555444333333333333333333444444444555666777888888888777777333444666555444333333444333222222333444333111///222111111000000111111222000////////////000111111111111222222222222111111111222222333333444444444333222222222333222333444222222222333333333333333111000000222555777666444888999888777666666888:::666777888888999999888888999777666999999666666999777777888888888888999999888888999999999:::::::::888999:::===???>>>;;;888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<============<<<<<<<<<<<<;;;;;;::::::999999<<<<<<<<<======>>>>>>>>>???>>>>>>>>>======<<<<<<;;;<<<<<<===>>>>>>>>>???======<<<<<<<<<======>>>AAA???<<<<<<<<<<<<;;;:::<<<;;;;;;;;;:::999888999::::::999999::::::;;;<<<;;;<<<>>>??????>>><<<;;;999:::<<>>======???AAAAAA@@@;;;999777777888777333///444333444777<<<>>>===:::444444444555444444333222333333333333444444555555555555555555444444333333222333555555444333444555333111000111222333222000222111111000000111111222000000//////000000111222222222222222222222222222333333444444555555666666666666555333333444555444333444444444555555555666333333444777:::;;;<<<;;;;;;<<<;;;:::888999<<<>>><<<<<<<<<===============<<<999999<<<<<<::::::===999999::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>>>><<<999555<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999999999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???BBB@@@>>>===>>>>>>===<<<:::;;;;;;999999999999888::::::999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<===999;;;===???AAABBBBBBBBB;;;<<<<<<;;;999999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<<===>>>===<<<::::::;;;;;;;;;;;;::::::::::::999999888888888777;;;;;;;;;;;;;;;;;;:::999999:::::::::888888999;;;}}}}}}{{{yyywwwtttrrrpppnnnmmmllljjjhhhfffeeedddcccdddgggjjjooosssvvvxxxvvvuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttttttssssssssssssrrrrrrpppooommmmmmnnnooonnnmmmoooooooooooopppqqqrrrrrrpppooooooooonnnnnnnnnnnnmmmllljjjiiigggddd___[[[VVVTTTQQQOOOPPPPPPOOONNNKKKMMMOOOPPPRRRUUUYYY]]]aaadddhhhkkkllllllmmmnnnkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnoooooooooooollllllkkkjjjhhhgggffffffeeedddbbbaaa`````````aaa``````````````````______\\\[[[ZZZZZZ[[[[[[YYYWWWWWWYYYZZZYYYXXXXXXYYYZZZYYYYYYZZZZZZZZZ[[[[[[[[[WWWWWWVVVUUUUUUTTTSSSSSSMMMNNNNNNLLLIIIGGGFFFFFFAAAAAAAAAAAACCCFFFIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLOOOMMMKKKJJJJJJKKKMMMNNNIIIKKKKKKIIIIIIKKKKKKIIIGGGGGGHHHHHHIIIIIIIIIJJJGGGHHHIIIHHHFFFFFFHHHIIIGGGFFFFFFGGGHHHHHHGGGEEEGGGHHHHHHIIIIIIIIIIIIIIIFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???@@@@@@@@@>>><<<:::999888999;;;<<<<<<;;;999888888888888666333111333222111444777888555222000111111222222222222111333333444444555555666666888777666444222111000//////111333333222222333444333222111111333555555555333222222222222222222333222222222111222222333444555555444444444444555555777777777666777777888999777999999666777;;;<<<:::666666666777888888999999777888999;;;===>>>??????;;;;;;;;;:::999:::<<<>>>>>>>>>?????????@@@@@@@@@;;;999999<<<<<<::::::===;;;;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<=========<<<<<<======<<<999666;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999888888999999999999999999999999999999:::;;;<<<======>>>:::999999999:::;;;<<<===;;;;;;<<<<<<===>>>???@@@CCCAAA??????@@@@@@???>>>999<<<<<<999999<<<<<<999::::::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===:::<<<>>>@@@AAABBBBBBBBB>>>??????>>><<<;;;<<<===<<<;;;;;;::::::;;;;;;<<<>>>===============<<<<<<>>>===<<<===>>>???>>><<<::::::;;;;;;;;;;;;::::::;;;;;;:::999888777666666::::::;;;;;;;;;;;;::::::888:::;;;:::999888999;;;~~~~~~{{{{{{zzzxxxvvvsssqqqpppllllllkkkiiihhhgggfffeeeccceeegggkkkooosssvvvxxxuuuuuuuuutttttttttsssssssssssstttttttttttttttsssrrrrrrrrrqqqqqqpppppppppooommmllllllnnnoooooonnnnnnnnnnnnnnnooopppqqqrrroooooonnnnnnnnnmmmmmmmmmmmmlllkkkjjjhhheee```\\\SSSRRRPPPPPPQQQPPPNNNMMMLLLNNNPPPRRRTTTWWW\\\___eeegggiiikkkkkkkkklllnnnjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnkkkkkkjjjhhhgggeeeddddddcccbbb```___^^^^^^___```\\\\\\\\\]]]]]]]]]]]]]]]\\\ZZZXXXWWWWWWXXXWWWVVVUUUWWWYYYYYYWWWWWWYYY[[[WWWWWWWWWWWWWWWXXXXXXXXXUUUTTTTTTSSSRRRQQQPPPOOOMMMNNNOOOLLLIIIFFFFFFHHH@@@@@@@@@AAADDDFFFIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLFFFIIIHHHEEEEEEJJJLLLIIIGGGGGGGGGGGGHHHHHHHHHHHHDDDGGGIIIHHHFFFEEEFFFGGGHHHGGGGGGGGGIIIIIIGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>===<<<<<<;;;::::::;;;:::999:::;;;;;;:::888555444333444777888888777777888:::999777555444444222000///111444555222///000111111222222111111111111111222333333444555555888777666444333222222222...000222333222222333444444333111222555888999999444444444333333444444444555444444444444555666666999888777666666777888999<<<;;;:::999999999:::;;;555999:::888999>>>>>>;;;888999999::::::;;;<<<<<<:::<<<===>>>>>>===>>>>>>:::;;;<<<<<<;;;;;;===>>>===============>>>??????;;;888999<<<<<<::::::===;;;;;;<<<======>>>??????<<<<<<<<<<<<===============<<<;;;<<<>>>>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<;;;;;;::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===;;;;;;::::::;;;<<<>>>???<<<<<<======???@@@AAABBBCCCAAA@@@@@@AAABBBAAA@@@999======:::;;;???@@@<<<::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;===???AAABBBBBBBBBBBB@@@@@@@@@>>><<<;;;<<<>>>===<<<<<<;;;;;;<<<<<<===========================>>>===<<<<<<===>>>===;;;:::;;;<<<======<<<;;;::::::::::::999999888888888999::::::;;;;;;:::::::::888:::;;;;;;:::999999:::~~~||||||{{{zzzyyyyyywwwuuusssqqqpppkkkkkkjjjiiihhhgggffffffggghhhjjjllloooqqqssstttuuuuuuuuutttssssssrrrrrrrrrrrrsssttttttsssssssssqqqpppppppppoooooonnnnnnnnnlllkkklllnnnppppppooojjjjjjjjjkkklllmmmnnnooonnnnnnmmmmmmmmmlllllllllhhhhhhgggfffeeeaaa\\\XXXQQQPPPPPPQQQRRRQQQNNNLLLOOOPPPRRRTTTVVVYYY]]]```eeeggghhhhhhhhhhhhjjjkkkiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjkkkkkkkkklllllljjjjjjiiigggfffdddccccccaaa```___^^^]]]]]]^^^___YYYYYYZZZZZZ[[[[[[\\\\\\\\\YYYVVVTTTUUUVVVVVVVVVUUUWWWYYYYYYWWWWWWYYY[[[RRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMHHHJJJJJJHHHDDDBBBBBBDDD@@@@@@AAABBBDDDGGGJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHDDDGGGFFFBBBCCCIIIKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFBBBEEEHHHHHHFFFDDDDDDFFFIIIHHHGGGHHHJJJJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHGGGEEEDDDBBBCCCCCCCCCCCCAAA@@@>>>=========<<<<<<;;;999999::::::999888777777666666555444444555777777666444222111111222444555555444///222555444111//////111111//////111555666555222333333333333333222222111//////000000111222333333//////000000111333444555///111444444444444555666555444222333666:::<<<===666555555444444555555666777666666666666777888888;;;:::999888888999:::;;;???>>><<<;;;:::;;;;;;<<<555:::;;;888888<<<<<<777::::::;;;<<<<<<===>>>>>>===>>>???>>>===;;;;;;;;;;;;===>>>>>>======>>>@@@;;;;;;;;;;;;;;;<<<======<<<999:::======;;;;;;>>>;;;<<<<<<===>>>?????????<<<<<<<<<<<<============<<<;;;;;;<<<>>>@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@@@@BBBCCCCCCBBB:::>>>???<<<===BBBCCC???::::::999999::::::;;;<<<:::===@@@BBBBBB@@@===:::<<<>>>???AAABBBBBBBBBAAA>>>??????===;;;:::;;;<<<======<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===<<<:::;;;<<<===>>>>>>===<<<;;;999999999999999:::::::::999999:::;;;;;;:::::::::888:::<<<;;;:::999999:::~~~xxxyyyzzzyyywwwssspppmmmkkkjjjhhhgggeeedddddddddhhhiiilllooorrrssstttttttttuuuvvvvvvvvvuuusssrrrtttttttttttttttuuuvvvwwwtttuuuuuutttsssqqqooommmmmmmmmnnnnnnnnnnnnmmmmmmpppooommmlllllllllnnnooopppooommmkkkjjjkkkmmmnnnlllkkkjjjiiihhhccc\\\VVVUUUQQQNNNNNNPPPRRRRRRQQQRRRQQQQQQUUU[[[___``````iiikkklllnnnnnnmmmkkkjjjllllllllllllmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnnnnjjjfffbbbaaa```___^^^^^^]]]\\\[[[ZZZ[[[\\\]]]YYYYYYYYYYYYYYYZZZZZZZZZYYYVVVUUUWWW[[[\\\XXXSSS[[[YYYWWWWWWXXXXXXWWWVVVSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPOOOOOONNNMMMLLLLLLIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@AAACCCDDDFFFGGGJJJJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFDDDDDDGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDFFFHHHJJJGGGCCC@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@???BBBCCC@@@:::777888;;;:::999888777666666777888:::777333222444444333111222222333555888888777555555444333333333444555666333333333333333222111000333444444555555444444333888666222000///000333555444333333222222222333333444444333222111000000///666666666777999999888777555666888999999:::<<<>>><<<;;;999777777888999:::888888777777888888999:::@@@???===;;;;;;<<<>>>???AAA???<<<<<<>>>>>><<<999???===;;;999999999:::;;;888;;;===:::555333666999;;;<<<<<<<<<<<<>>>AAADDD===<<<;;;:::;;;===???AAA<<<:::777999<<<>>>===;;;@@@<<<;;;??????;;;<<<@@@===>>>>>>>>>>>>======<<<===>>>???>>>===;;;888666@@@>>><<<;;;<<<>>>BBBDDD???>>>===<<<;;;:::::::::999>>>CCCDDDBBB???>>>??????>>>;;;999999999:::;;;======<<<<<<<<<<<<======<<<==================<<<;;;:::;;;===>>>>>><<<:::;;;<<<===>>>===<<<:::999>>>>>>============>>>>>>CCCBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBAAA@@@>>>===???>>>===<<<<<<<<<<<<<<<<<<@@@CCCCCC???<<<<<<===>>>===<<<===>>>???>>>===???AAA>>>:::999<<<===;;;<<<======>>>???@@@@@@AAA?????????@@@AAAAAABBBBBB@@@@@@???======<<<<<<<<>>;;;999888999:::;;;:::::::::999::::::;;;;;;===<<<;;;:::;;;<<<===>>>@@@???<<<:::999:::;;;===~~~}}}}}}|||yyyyyyyyyyyyvvvrrrooolllkkkjjjiiigggffffffeeeeeehhhiiilllooorrrsssttttttsssttttttuuutttsssrrrqqqrrrqqqqqqqqqrrrrrrssstttpppqqqqqqqqqpppnnnlllkkkmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmlllooonnnlllkkkkkkkkklllmmmllljjjiiiiiigggccc[[[VVVUUURRROOOOOOQQQRRRRRRQQQTTTSSSTTTYYY___dddffffffiiijjjlllmmmmmmllljjjiiikkkkkkkkkllllllllllllmmmmmmmmmmmmmmmllllllllllllllliiieeebbbaaa```___]]]\\\[[[ZZZZZZYYYYYYZZZZZZVVVVVVWWWXXXYYYZZZZZZ[[[ZZZWWWUUUVVVYYYZZZWWWTTTXXXVVVTTTTTTUUUVVVUUUTTTQQQQQQQQQQQQPPPOOONNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGEEEBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDCCCAAA?????????>>>=========<<<<<<<<<<<<888;;;<<<:::555222444666777666555333333333444555777444111000111222111///222222222444666777666444444444222111111111222333222222333333222222111000333333444444444444333333777555333111111222444555555444444333333444444444666666666666555555555555:::888666666666888888999666888888777555444444444<<<;;;999777666666777888:::::::::999::::::;;;<<<>>>===<<<;;;;;;<<<>>>??????===<<<===???AAA???===@@@>>>;;;999888999:::;;;999;;;<<<:::777666888::::::<<<======<<<===???AAA<<<<<<;;;;;;<<<===???@@@===<<<;;;;;;===>>>>>>===@@@<<<<<>>===<<>><<<:::;;;;;;;;;;;;<<<===>>>???=========<<<;;;;;;;;;;;;<<<===>>>>>>>>>===>>>???<<<;;;:::999999;;;<<<=========<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;======<<<;;;============<<<<<<;;;:::>>>============>>>>>>???AAA???===;;;;;;===???AAA;;;<<<>>>???@@@@@@????????????>>>===<<<<<<======;;;===>>>>>>===;;;:::;;;>>><<<<<<===???@@@???>>><<>>>>>:::>>>>>>>>>??????@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===;;;:::::::::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>@@@???<<<:::999999;;;<<<|||{{{zzzzzzzzzzzzzzzyyywwwtttpppmmmkkkkkkjjjiiihhhggggggggggggiiijjjmmmppprrrtttttttttrrrssssssssssssrrrqqqqqqqqqppppppppppppqqqrrrrrrqqqrrrrrrrrrrrrqqqpppooommmnnnnnnnnnnnnnnnnnnmmmlllmmmoooppppppnnnllljjjnnnnnnlllkkkkkkkkklllmmmkkkjjjiiihhhfffaaaZZZVVVTTTRRRQQQPPPQQQRRRQQQPPPUUUUUUWWW\\\ccchhhkkkkkkiiijjjkkkllllllkkkjjjiiijjjjjjjjjkkkkkkkkkllllllnnnnnnnnnnnnmmmkkkiiihhhhhhfffdddbbbaaa```]]][[[YYYYYYYYYYYYYYYXXXWWWWWWTTTTTTUUUWWWXXXYYYZZZ[[[ZZZWWWTTTUUUWWWXXXVVVTTTUUUSSSQQQQQQRRRSSSRRRQQQNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@@@@??????>>>===<<<===>>>===<<<:::999999999888888888888888555888999777444222444666444333333222222222222333444222000000111111111000222111111333555555444222333333222000000000000000333333333333333222222111333333444444444444333333555555444444444555666777666666555555555555666666777777777888888999999999<<<:::777555555777999;;;:::;;;<<<;;;888666444444;;;:::888777666666666777:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;===>>>???=========>>>AAACCCCCCBBBBBB???<<<999888999;;;<<<;;;;;;;;;:::::::::;;;;;;:::<<<>>>>>>===<<<===>>>;;;<<<<<<======>>>??????===>>>>>>>>>======???@@@@@@===<<<>>>>>><<<===@@@CCCCCCBBBBBB@@@???===<<>>===999:::<<<===>>>======<<<<<<<<<<<<======<<<;;;;;;???===:::999:::===??????999999999999:::<<>>======<<<<<<======>>><<<<<<============<<<<<<<<<:::999:::;;;===<<<<<>>===<<<;;;;;;;;;===============>>>???@@@AAA>>>:::888888;;;>>>AAA;;;<<<===>>>????????????@@@??????>>>>>>>>>>>>???AAA@@@??????@@@@@@???>>>>>>>>>===>>>AAABBBBBBAAA:::???AAA@@@???@@@>>>999??????????????????@@@@@@=========>>>??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;888888:::;;;===>>>>>>>>>;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===>>>???@@@>>><<<:::999999:::;;;}}}{{{zzzzzzzzz{{{zzzyyyxxxuuurrrnnnkkkjjjiiiiiihhhgggggggggggghhhkkkmmmooorrrtttuuuvvvvvvsssssssssssssssrrrrrrqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnooooooooonnnlllkkkmmmmmmlllkkkkkkllllllmmmjjjjjjiiigggddd___YYYUUURRRQQQPPPPPPPPPPPPPPPOOOVVVXXX[[[___dddhhhjjjkkkkkkkkklllllllllkkkjjjiiijjjjjjkkkkkkkkklllllllllmmmnnnnnnnnnllljjjgggeeeeeecccbbbaaa```___\\\YYYXXXYYYZZZ[[[ZZZYYYXXXWWWUUUUUUVVVWWWXXXXXXYYYYYYYYYVVVSSSSSSTTTUUUTTTSSSRRRPPPOOOOOOPPPQQQQQQPPPLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIJJJIIIGGGEEECCCAAA@@@???@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<:::777666888;;;<<<:::777666666666666666666666666333555666666444333444666444333333333333333333333444333222333333444333333333222111222444444333222222222222111111111111111444555555666555555444444555555555666666555555555444444555666777888888888777777666666666777888888888888888888999999999999999999888777777888:::<<<888:::======<<<:::::::::999999888777777888999999999888888888888999::::::<<<<<<<<<<<<===>>>???@@@>>>>>>>>>@@@AAACCCCCCCCCCCC@@@<<<999888999<<<======;;;:::;;;===>>>>>>===:::<<<>>>???===<<<;;;<<<;;;<<<===>>>??????>>>>>>===???AAA???<<<<<<>>>AAA???>>>>>>>>>>>>>>>>>>???DDDDDDCCCBBB@@@>>>===<<<;;;<<<===>>>>>>===<<<<<<<<<===>>>????????????>>>;;;<<<===>>>>>>======<<>>???>>>999999::::::<<<===???@@@>>>>>>============>>>>>>??????@@@@@@@@@@@@??????===;;;999999;;;=========AAA@@@???===<<<<<<===>>>>>>=========>>>???@@@AAA@@@>>><<<;;;;;;===???AAAAAAAAAAAA@@@@@@???>>>>>>@@@@@@@@@???@@@@@@AAAAAAEEEBBB@@@AAADDDEEEDDDBBBAAA@@@@@@BBBDDDEEEEEEDDD>>>BBBCCCAAA@@@AAA>>>:::?????????????????????>>><<<<<<======>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;777999;;;>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<::::::;;;<<<===>>>???@@@@@@>>><<<:::999999::::::~~~}}}|||{{{{{{|||}}}}}}zzzyyyvvvrrrooollljjjjjjggggggffffffgggggghhhiiinnnooorrrtttvvvwwwxxxxxxtttttttttsssssssssssssssrrrqqqqqqpppppppppqqqqqqnnnnnnnnnnnnnnnoooooooooooonnnmmmmmmmmmmmmnnnooopppooonnnmmmlllmmmmmmnnnllllllkkkkkkkkkllllllllljjjjjjiiifffbbb\\\XXXUUUPPPPPPOOOOOONNNNNNOOOPPP[[[]]]```cccfffhhhiiijjjllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmjjjgggdddbbbbbb```______^^^]]]ZZZXXXZZZZZZ[[[\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTQQQQQQQQQRRRRRRRRRQQQOOONNNNNNOOOPPPPPPOOOLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGBBBCCCEEEFFFFFFDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAA>>>>>>=========<<<<<<<<<999999999999999999888888777555444666999;;;999666333333333333333333333333///000111111111111222333222222333333333333333333222333444555555555666666666555333444555555444333222333333444555555555555777888888999999999888888777777888888888888777777333444666888999999999888888777777777888888999:::<<<<<<;;;:::999999888888333666:::;;;;;;:::;;;===555888:::;;;:::999:::;;;888888888999:::;;;<<<===999999888888999999:::;;;<<<<<<======>>>???@@@AAA??????@@@@@@@@@@@@AAABBBBBB@@@===:::999;;;===>>>===<<<;;;<<<>>>??????>>>;;;===??????===<<<;;;;;;;;;<<<===>>>????????????===???AAA???<<<;;;>>>AAA?????????======?????????BBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<=========<<>>>>>>>>???@@@@@@======>>>?????????>>>>>>@@@===;;;<<<@@@AAA???===<<<<<<<<<======>>>>>>???@@@??????>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@???===;;;;;;===>>>??????CCCBBB@@@?????????@@@AAA???????????????@@@AAABBB===>>>>>>?????????@@@@@@BBBBBBAAAAAA@@@?????????AAAAAAAAAAAAAAABBBCCCDDDDDDAAA???@@@CCCEEEDDDBBBEEEDDDDDDEEEGGGIIIHHHGGGEEEGGGFFFBBB@@@AAA@@@<<<@@@@@@??????????????????======>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<======;;;<<>>===??????>>>======<<<======;;;;;;<<<>>>???@@@AAAAAA???>>>===;;;;;;;;;;;;;;;||||||}}}}}}}}}~~~~~~~~~yyywwwtttpppmmmkkkjjjjjjgggffffffggghhhiiijjjkkkoooqqqsssuuuwwwxxxxxxxxxuuuttttttsssrrrsssssssssppppppooonnnnnnnnnnnnooopppooooooooooooooopppqqqooonnnmmmllllllmmmnnnoooqqqooommmlllkkklllnnnoookkkkkkkkkkkklllllllllllliiijjjiiifff```ZZZVVVUUUOOOOOOOOONNNMMMNNNQQQTTT```cccfffhhhhhhiiijjjkkkllllllkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkjjjgggeeebbbaaa```^^^\\\\\\\\\[[[ZZZXXXZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMMMMOOOPPPPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDBBBAAAAAAAAAAAA>>>???AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEAAAAAABBBCCCBBBAAA@@@???===>>>>>>??????>>>>>>>>>::::::999999999888888888666666666666666666666666444444444666777888777666000000000000111111111111111111222222222333333333000111222222222222222111000222555666666666777888;;;999777777777888777666555666777888888888777777999::::::;;;;;;;;;;;;;;;999999::::::::::::999999444555666777888999888888777777777777888999:::;;;???>>>>>>===;;;::::::999222666<<<>>><<<;;;;;;<<<;;;<<<===<<<:::999999;;;777888999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<======>>>>>>??????>>>???@@@???>>>===>>>??????>>>===<<<<<<===>>>???===============>>>???@@@<<<>>>??????===<<<===>>><<<======>>>>>>??????@@@???@@@@@@???======>>>@@@>>>@@@@@@======@@@@@@>>>@@@@@@AAAAAAAAA@@@?????????????????????????????????>>>===<<<======???@@@AAAAAA@@@?????????@@@@@@>>>>>>???@@@BBBBBB@@@>>>?????????????????????>>>AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAA???>>>???@@@AAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB<<<===???AAAAAAAAA@@@?????????>>>??????@@@BBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDFFFHHHIIIIIIHHHIIIHHHGGGHHHIIIJJJIIIHHHHHHJJJIIIDDDCCCDDDCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBB@@@??????>>>>>>??????@@@???@@@BBBCCCBBBAAA???>>>BBBAAA@@@??????>>>??????===>>>???@@@AAABBBBBBAAA>>>==================>>>{{{|||}}}~~~~~~}}}{{{zzzxxxuuurrrnnnkkkjjjkkkkkkhhhhhhhhhiiijjjlllmmmnnnoooppprrrtttvvvwwwwwwwwwttttttrrrqqqqqqqqqrrrsssqqqpppoooooonnnnnnnnnooosssrrrqqqppppppqqqrrrrrrooonnnmmmllllllmmmnnnooooooooonnnmmmmmmmmmmmmmmmjjjjjjkkkkkkllllllllllllhhhiiiiiieee^^^XXXUUUUUUPPPPPPOOONNNMMMPPPUUUZZZ```cccgggiiihhhhhhiiijjjkkkjjjiiihhhhhhgggggggggggggggggghhhhhhhhhhhhiiijjjiiihhhfffdddbbbaaa```___]]]ZZZYYYYYYZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSRRRRRRJJJKKKMMMNNNNNNMMMNNNNNNNNNLLLKKKKKKMMMNNNNNNNNNKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIEEEDDDBBBAAA@@@AAABBBCCC<<<>>>@@@CCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>============::::::;;;;;;;;;::::::999777666666666666555555555444444444444444444444444111333555555555444555666000000000111111111222222444333333444444555555444111222333444444444333333111444888999888888:::<<<@@@===;;;:::;;;;;;:::999::::::::::::999888666555999:::;;;<<<<<<<<<<<<;;;999999::::::::::::999999555666666666777777888888777777777777888999:::;;;===<<<<<<<<<;;;;;;::::::666:::>>>>>>;;;999:::<<<@@@???>>>;;;888888999;;;999999::::::;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<;;;;;;===???>>><<<;;;<<<>>>=========>>>>>>???@@@@@@<<<>>>???>>><<<;;;>>>AAA>>>?????????======???AAA>>>============???@@@AAACCCAAA@@@???@@@AAA@@@???>>>AAAAAA======AAAAAA>>>>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA??????@@@@@@@@@??????>>>FFFDDDBBB@@@???@@@BBBCCC===???AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAACCCDDDEEEDDDBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCC@@@AAABBBBBBCCCDDDDDDDDD@@@@@@@@@@@@@@@BBBCCCDDDBBBBBBCCCCCCEEEFFFGGGHHHGGGIIILLLMMMMMMMMMNNNNNNJJJIIIHHHHHHIIIIIIHHHGGGFFFIIIJJJHHHHHHIIIGGGBBBCCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAADDDCCCBBBAAAAAA@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBB=========>>>??????@@@@@@~~~~~~~~~~~~~~~{{{|||~~~~~~|||yyywwwwwwtttqqqmmmkkkjjjkkkllliiiiiijjjkkklllnnnooopppmmmoooqqqsssuuuvvvvvvuuusssrrrqqqpppppppppqqqrrrssssssrrrqqqqqqpppqqqqqqqqqpppnnnmmmmmmmmmnnnooopppnnnmmmllllllmmmnnnpppmmmnnnooopppooonnnlllkkkiiijjjkkklllllllllllllllhhhiiiiiiddd]]]WWWUUUUUUQQQQQQPPPNNNNNNQQQXXX^^^\\\```eeegggffffffgggiiiiiiiiigggfffeeeeeeeeeeeeeeeeeeeeeffffffffffffgggiiihhhfffdddbbbaaa``````___\\\YYYWWWXXXYYYYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTOOOPPPPPPPPPQQQQQQRRRRRRGGGIIILLLMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHDDDCCCAAA@@@@@@AAACCCDDD;;;===@@@BBBDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@<<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;777777888888888777777666555555555444444444333333333333333333333333333444000333555555333222333666222333333333444444555555111000///000111111111000333444666777888777666666444777;;;===<<<<<<>>>@@@CCC@@@===<<<=========<<<=========<<<:::777444333999::::::;;;<<<<<<<<<;;;888999999::::::999999888666666666555666666777888777777777777888999:::;;;888888888999999999999:::;;;>>>???===888666999<<<;;;:::888555333444666999::::::::::::999888777777:::999999999999:::;;;;;;:::::::::;;;;;;:::999999999;;;======;;;:::<<>>===>>>AAACCC???>>>===<<<===>>>AAABBBFFFCCC@@@@@@BBBCCCBBB???>>>BBBAAA======AAABBB>>>>>>???AAACCCDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@@@@AAA???AAADDDEEEEEECCC@@@>>>IIIFFFCCC@@@???@@@BBBDDD===???AAA@@@>>>===@@@CCC@@@AAABBBBBBCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGEEECCCAAACCCEEEGGGIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCFFFFFFEEEDDDEEEGGGIIIKKKGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIICCCGGGLLLMMMLLLKKKLLLNNNKKKIIIHHHHHHHHHHHHGGGEEEBBBGGGLLLLLLLLLMMMIIIDDDEEEEEEFFFGGGHHHIIIIIIJJJBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCBBBBBBCCCDDDDDDBBBCCCCCCDDDDDDEEEDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB<<<===>>>???@@@AAABBBBBB}}}|||}}}~~~~~~}}}|||{{{zzzvvvtttqqqmmmjjjhhhffffffiiiggggggiiinnnrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrssssssppppppqqqqqqqqqrrrrrrrrrtttqqqooooooqqqrrrooommmppppppooonnnnnnnnnnnnnnnmmmnnnooooooooonnnlllkkknnnmmmlllkkkjjjkkklllllljjjiiigggddd```\\\YYYWWWSSSRRRPPPPPPRRRVVVZZZ\\\dddeeegggiiiiiihhhgggfffeeeeeeffffffeeecccbbb```dddgggfffaaa```eeefffbbbcccdddeeeeeeeeedddcccbbbZZZYYYXXXXXXYYYXXXVVVSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRQQQRRRSSSTTTSSSSSSJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJHHHFFFFFFGGGHHHIIIGGGFFFFFFEEEDDDCCCCCCBBB>>>AAA@@@<<<===AAA@@@:::?????????@@@@@@AAABBBBBBBBBAAA>>>===;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999666444333555888999777444666555111...111666555111222333333444444333333222666555444333333444666666444444333333444555555666444555666666666444333222777777777888888999::::::999;;;>>>>>>;;;:::;;;===???????????????>>>======@@@???===:::999888888888<<<<<<;;;:::888888999;;;777888:::;;;;;;:::888777777888888888888999999999888999:::;;;<<<;;;:::999<<<:::888888999;;;;;;;;;::::::::::::::::::::::::222666;;;===<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<===;;;999999;;;>>>>>>;;;888;;;;;;;;;<<<<<<<<<======;;;<<<======>>>============>>>@@@@@@@@@BBBDDDFFF???DDDDDDAAA@@@BBBCCCBBBFFFDDDAAA??????@@@BBBCCCBBBAAA@@@@@@AAABBBDDDEEE@@@AAACCCBBB@@@>>>======CCCBBBBBBBBBBBBAAAAAAAAADDDEEEFFFGGGHHHHHHGGGFFFDDDDDDCCCDDDFFFFFFEEECCCFFFFFFEEEEEEDDDDDDCCCCCCIIIGGGDDDAAAAAAAAACCCDDDAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJEEEFFFGGGGGGHHHHHHGGGGGGJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGFFFCCCBBBBBBCCCFFFEEEEEEEEEFFFGGGHHHHHHDDDFFFIIIKKKLLLKKKIIIHHHKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGHHHIIIHHHFFFDDDEEEFFFGGGEEECCCBBBCCCDDDBBBHHHHHHCCCAAADDDEEEAAAFFFEEEDDDDDDEEEFFFHHHIIIHHHJJJGGGBBBCCCHHHHHHCCCHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEE~~~~~~~~~~~~~~~}}}|||zzzyyyyyyvvvtttpppmmmjjjhhhggggggjjjiiiiiilllpppssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttppppppqqqqqqqqqrrrrrrrrrtttrrrppppppqqqqqqooommmppppppooonnnnnnnnnnnnnnnnnnnnnoooooonnnnnnmmmlllnnnnnnlllkkkkkkkkklllmmmjjjiiigggddd```\\\XXXVVVRRRQQQPPPPPPSSSWWW[[[]]]cccdddfffgggggggggeeeeeeeeeeeeeeeddddddbbbaaaaaaaaadddddd```aaaeeefffdddcccdddddddddcccaaa___^^^ZZZXXXWWWVVVVVVVVVTTTRRRPPPQQQQQQRRRRRRQQQQQQPPPHHHHHHIIIKKKNNNPPPRRRRRRJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBB>>>@@@???;;;<<<@@@???:::>>>>>>??????@@@@@@??????AAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;::::::999999888888777777666666666555666444444555888888777444222555555222222555777666333444444555555444444333666555444444444666777888:::999888888888888888888777888999999888777666555666777888999:::::::::::::::<<<>>>===;;;:::;;;==================<<<<<<;;;<<<;;;:::999999:::;;;;;;;;;;;;;;;:::888777999;;;888999:::;;;;;;:::999888777888888888888999999999888999::::::::::::::::::===;;;::::::;;;=========;;;;;;;;;;;;;;;;;;;;;;;;111444888999888777888999;;;;;;<<<<<<======>>>>>><<<;;;:::;;;======:::888;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>@@@@@@???@@@BBBDDD???CCCDDD@@@???AAABBBAAADDDCCCAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFDDDFFFGGGFFFCCCAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDIIIGGGEEECCCBBBBBBDDDEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFHHHJJJLLLMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJHHHFFFCCCDDDEEEEEEDDDCCCDDDFFFLLLOOONNNGGGDDDEEEEEEBBBGGGGGGGGGGGGHHHIIIJJJJJJCCCHHHJJJHHHGGGJJJHHHDDDFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDD~~~~~~}}}|||zzzyyywwwvvvtttssspppmmmjjjiiihhhhhhkkkkkkmmmpppsssuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssppppppqqqqqqqqqrrrrrrrrrtttsssqqqpppppppppnnnlllppppppooonnnnnnnnnoooooopppooonnnnnnmmmmmmnnnnnnooonnnmmmmmmllllllmmmmmmiiiiiihhheeeaaa[[[WWWTTTRRRQQQQQQQQQTTTXXX\\\___aaabbbdddeeeeeeddddddcccddddddcccbbbaaaaaaaaaaaa^^^aaaaaa___```dddfffdddbbbbbbbbbaaa___]]]ZZZYYYZZZXXXUUUTTTSSSSSSRRRPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA???@@@???<<<>>>@@@???;;;<<<===>>>>>>>>>===<<<;;;??????>>>===<<<:::888888::::::999888888777666666444444444444444444333333333333222444555666444333///555999666444666888999555555666666666666555555666555555555666888999:::???>>>===;;;:::999999999999999:::::::::999888888555777999;;;<<<<<<<<<;;;<<<======<<<:::999:::<<<;;;;;;;;;;;;;;;:::999999::::::999888888999:::;;;999:::;;;:::888777888:::::::::::::::::::::::::::777888888888888999999999999888888888999999:::;;;<<<;;;999:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;777999:::;;;;;;;;;<<<>>>===>>>???@@@???>>>=========<<<<<<<<<===<<<:::888;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBB>>>BBBCCC@@@???AAABBB@@@CCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDEEEGGGHHHIIIKKKKKKJJJGGGEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHFFFDDDCCCFFFIIIEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJHHHHHHGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJJJJJJJIIIGGGFFFAAACCCDDDDDDDDDDDDFFFGGGRRRSSSPPPIIIDDDCCCCCCBBBFFFFFFGGGHHHIIIIIIIIIIIIDDDGGGIIIFFFEEEFFFFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBCCCDDD}}}~~~~~~~~~}}}|||{{{yyywwwuuurrrqqqooolllkkkjjjjjjjjjlllnnnpppsssuuuuuutttsssppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrtttsssrrrqqqpppooonnnmmmppppppoooooonnnoooooopppqqqpppnnnmmmmmmmmmnnnooooooooonnnnnnmmmmmmmmmmmmiiihhhgggeee```[[[VVVRRRQQQQQQQQQSSSVVVZZZ^^^```___```aaabbbbbbbbbbbbaaacccbbb```_________```aaa^^^____________aaabbbbbb`````````___]]][[[YYYWWWZZZWWWTTTRRRRRRRRRQQQOOONNNOOOOOOOOOOOOOOOOOONNNPPPPPPPPPNNNKKKHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>???@@@???===;;;<<<======<<<:::888777;;;;;;<<<;;;:::777555444888888777666555555444333333444444444444444444444111111111222333333222222000666999777666777777555666777777888888777777666666666666666777999;;;<<>><<<:::999888888999999999999999999888888555777:::===>>>>>><<<;;;>>>===<<<;;;999999:::::::::::::::::::::999999888<<<;;;999888666666666777777999;;;:::999888888999:::999888888888888999:::777777888888888999999999999888777777888999;;;<<<999888777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBAAABBBCCCCCCAAA???<<<:::===<<<<<<<<<======<<<;;;<<<<<<<<<<<<============<<<<<<<<<===>>>>>>???@@@AAAAAABBB@@@???>>>@@@AAA???CCCDDDAAA@@@BBBCCCAAACCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIILLLMMMNNNMMMIIIGGGEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDGGGIIIJJJGGGCCCBBBGGGLLLEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLKKKLLLLLLLLLMMMMMMIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHHHHGGGFFFEEEEEEDDDBBBCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEGGGHHHHHHGGGFFFEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFOOONNNKKKFFFAAAAAABBBCCCBBBCCCEEEFFFGGGGGGFFFEEEJJJGGGCCC@@@BBBDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAAAAABBBCCCCCC}}}}}}~~~~~~~~~}}}|||yyyvvvuuuqqqooonnnlllkkkkkkkkklllmmmooorrrtttuuuuuuttttttppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrppppppqqqqqqqqqrrrrrrrrrssssssrrrqqqooonnnnnnnnnppppppooooooooooooppppppqqqpppooommmmmmnnnoooooonnnnnnnnnnnnnnnmmmmmmmmmhhhhhhfffccc___ZZZUUUSSSRRRRRRRRRTTTWWW[[[^^^```^^^______```````````````aaa```^^^]]]]]]^^^___```^^^]]]^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]\\\ZZZYYYWWWYYYVVVTTTSSSSSSRRRQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMGGGIIIJJJJJJHHHHHHIIIKKKFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@???????????????>>><<<;;;<<<>>>===<<<<<<:::;;;;;;;;;:::888666555777777888888777555333222777777666555444444333333222222333333444444555555222333444444444444444444444777777666777999555///777888888999999888888777777777666777888:::<<<===AAA@@@???===;;;999999888::::::999999999:::::::::555888;;;===???>>><<<;;;>>>===;;;:::::::::999999:::;;;;;;;;;;;;:::999999<<<;;;999777666666777777666888;;;<<<:::999888999888888777777777777888888777777888888888999999999999888777777888:::;;;===999888888999;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===???@@@@@@AAACCCCCCCCCAAA>>>===<<<<<<============>>>???<<<<<<<<<=========>>>>>>:::::::::;;;===???AAABBBCCCDDDDDDBBB@@@???@@@BBBAAAEEEFFFCCCBBBDDDEEECCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHJJJLLLMMMLLLIIIFFFEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIGGGHHHIIIIIIHHHGGGFFFEEEHHHJJJKKKHHHCCCBBBGGGLLLEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIILLLNNNOOOGGGFFFFFFEEEDDDCCCBBBBBBAAABBBDDDDDDCCCCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHDDDFFFIIIHHHFFFDDDDDDEEEDDDEEEEEEDDDCCCBBBBBBCCCGGGFFFDDDCCCAAAAAADDDGGGAAABBBCCCEEEFFFEEEEEEDDDKKKFFFBBBFFFMMMNNNIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBAAAAAAAAABBBBBB~~~~~~~~~~~~~~~~~~|||yyyvvvtttooonnnmmmlllkkklllmmmmmmnnnpppssstttssssssssstttqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttttttuuuuuuuuuppppppqqqqqqqqqrrrrrrrrrqqqrrrrrrqqqooonnnooopppppppppooooooooopppqqqqqqppppppoooooonnnnnnoooooommmnnnnnnnnnnnnmmmllllllhhhfffdddaaa]]]ZZZVVVUUUSSSSSSTTTVVVXXX\\\^^^```^^^^^^^^^^^^_________```^^^^^^]]]]]]]]]]]]]]]^^^]]][[[\\\^^^^^^ZZZYYY[[[ZZZ[[[[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPNNNLLLLLLLLLMMMMMMLLLLLLLLLIIILLLMMMKKKHHHFFFGGGIIIDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===:::666555999:::999888999::::::999888777777666666444444555555444444333222666666666555555555444444111111222222333444555555555777999999888777888999777888666555888999555---888888999999999999888888888777777777888:::;;;<<>>========================???===;;;<<>>???@@@BBBCCCCCCBBBBBB<<<===>>>===<<<===>>>@@@<<<<<<=========>>>>>>>>>::::::;;;<<<===@@@CCCDDDDDDEEEEEECCCAAA@@@AAABBBBBBFFFGGGDDDCCCEEEFFFDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJIIIGGGDDDDDDDDDCCCCCCDDDEEEFFFHHHHHHIIIGGGHHHHHHIIIIIIHHHGGGFFFHHHIIIJJJGGGDDDDDDFFFIIIEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFCCCDDDEEEGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEGGGHHHIIIEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDFFFEEEEEEEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIEEEHHHKKKKKKGGGEEEFFFHHHDDDEEEEEEDDDBBBAAAAAABBBCCCAAAAAACCCBBBBBBEEEJJJBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBGGGSSS[[[XXXNNNGGGDDDDDDCCCCCCBBBBBBBBBAAACCCBBBBBBAAAAAAAAAAAAAAA~~~~~~~~~|||}}}~~~}}}{{{wwwtttrrrmmmmmmlllkkklllmmmnnnooonnnppprrrrrrpppppprrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttppppppqqqqqqqqqrrrrrrrrroooqqqrrrqqqooonnnppprrrppppppooooooppppppqqqrrroooppppppppppppooonnnnnnlllmmmmmmnnnmmmlllkkkjjjgggeeebbb___[[[YYYXXXWWWTTTUUUVVVWWWYYY\\\^^^___^^^^^^]]]]]]^^^^^^______[[[\\\\\\]]]]]]\\\\\\[[[ZZZXXXYYY]]]]]]YYYYYY[[[YYYYYYYYYYYYWWWUUURRRQQQPPPPPPQQQSSSTTTRRROOOLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOKKKFFFBBBCCCEEECCCCCCDDDDDDCCCBBBBBBAAA@@@AAABBBBBBBBBAAA??????@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<=========999444444888:::777777999;;;999888666666666777888444444333333444444555666555555666666666666777777222333333555666777888888666888;;;;;;999888999;;;666999999777777999777222888888999999999999888888999888777777777999:::;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>999:::;;;;;;;;;;;;:::::::::999999<<<>>>===999666::::::;;;;;;::::::999888888888777777888999;;;<<<555999===???>>><<<::::::888999:::;;;;;;:::999888777888888888888999999999888999:::;;;<<<=========<<<<<<<<>>;;;;;;<<>>>>>>>>>>>??????>>>>>>???AAACCCDDDCCCDDDDDDBBB@@@@@@AAABBBBBBFFFGGGDDDBBBEEEFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEEEECCCEEEGGGFFFEEECCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCEEEFFFHHHDDDEEEEEEFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDHHHKKKKKKGGGDDDEEEHHHBBBCCCDDDDDDBBBAAABBBDDDAAA???@@@CCCBBB???AAAGGGAAAAAAAAAAAABBBCCCDDDDDD@@@AAAHHHRRRUUUOOOJJJIIIBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA~~~}}}}}}~~~{{{|||||||||zzzvvvrrrpppmmmlllkkkkkklllmmmnnnooonnnpppqqqpppnnnnnnqqqtttrrrrrrrrrrrrrrrrrrrrrrrroooooopppppppppqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrnnnppprrrqqqooooooqqqsssppppppoooooopppqqqrrrrrroooppppppqqqqqqpppnnnmmmkkklllmmmmmmmmmllljjjjjjgggeeeaaa]]]ZZZYYYYYYYYYUUUVVVWWWXXXZZZ\\\^^^___^^^^^^]]]]]]^^^^^^___```YYYZZZ\\\]]]]]]\\\[[[ZZZXXXUUUWWW]]]^^^YYYYYY]]]YYYYYYXXXWWWTTTQQQNNNMMMMMMMMMOOORRRSSSRRRNNNJJJJJJJJJKKKKKKKKKKKKJJJJJJ???CCCFFFDDDAAA???BBBFFFCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAA???>>>===>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;666555:::<<<999888;;;;;;999777555555666888:::444444333333444555777888555555666666777888888888555666777888999;;;<<<<<<444777999999777666777:::444:::<<<999666777999999777888888999999888888777999888777777777888999:::777777777777777888999999:::999999888999:::;;;<<<;;;;;;:::::::::999999999888888999<<>>999555999::::::::::::999888888<<<;;;:::888888888999999666999>>>@@@???===;;;:::999:::<<<======<<<:::999777888888888888999999999777999;;;===>>>>>>>>>===::::::;;;>>>@@@AAA@@@>>>CCCCCCCCCCCCCCCCCCCCCCCC???===<<<>>>BBBDDDBBBAAAGGGFFFDDDAAA???======<<>>>>>>>>>>>DDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCAAA??????@@@BBBAAAEEEFFFCCCBBBDDDEEECCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCAAACCCEEEEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFGGGGGGGGGDDDBBBFFFFFFEEEEEEDDDDDDCCCCCCFFFHHHJJJLLLLLLJJJHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFDDDCCCBBBCCCDDDFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCDDDFFFFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAABBBDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBBBBFFFJJJIIIEEEBBBCCCFFF@@@BBBCCCCCCBBBBBBDDDEEEAAA>>>???BBB@@@;;;<<>>======>>>???AAABBBAAAAAADDDGGGBBB<<>>============AAA@@@???>>>===<<<<<<<<<:::;;;<<<>>>@@@???<<<999666666666666555555555555111444777666333222555888::::::999888777777888888999888888999:::999777555777777777999:::;;;999777999888666666777888777777<<<<<<:::666333111333444555888:::;;;999888777777999777555555666888::::::<<<;;;:::888888888888999>>><<<888555555777:::<<<;;;888;;;@@@<<<222333<<<777777888999999999999888888777777777999999777555777::::::777777999999666999:::<<<======;;;:::888:::::::::;;;;;;<<<<<<<<<999999:::::::::999999888888::::::999;;;@@@@@@<<<@@@???<<<;;;<<>>AAAAAA======???@@@@@@??????@@@AAA@@@@@@AAABBBCCCDDDDDDEEECCC???>>>@@@BBB@@@@@@BBBFFFFFFEEEDDDCCCBBBAAAAAADDDCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@AAAAAA@@@???AAADDDGGGBBBBBBBBBCCCDDDEEEFFFGGGIIIGGGFFFFFFGGGHHHHHHGGGHHHIIIMMMMMMFFF@@@CCCJJJHHHGGGEEEDDDDDDEEEGGGHHHBBBFFFKKKOOOQQQPPPMMMKKKGGGFFFEEEEEEGGGHHHGGGEEEIIIGGGEEECCCCCCDDDFFFGGG@@@CCCEEEGGGFFFEEEEEEDDDGGGEEEDDDDDDEEEEEEEEEDDDFFFEEEDDDDDDEEEEEEEEEDDDEEEIIIJJJGGGEEEFFFFFFCCCGGGDDDBBBBBBDDDDDDBBB@@@EEEAAA===???CCCFFFEEECCCCCCDDDDDDCCCAAA@@@AAABBBDDDBBBAAABBBFFFGGGFFFDDDAAAAAAAAABBBCCCDDDEEEFFFGGGBBB===<<>>999AAA@@@>>>===>>>???AAABBBCCC@@@===;;;<<<===>>>>>>???===<<<===@@@AAA@@@>>>@@@AAABBBBBBBBB@@@???>>>CCCAAA@@@AAACCCCCCAAA>>>BBBAAA@@@>>>======<<<<<<~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{yyywwwuuurrrnnnkkkmmmkkkkkkmmmpppsssrrrqqqtttsssrrrqqqoooooooooooorrrrrrssssssttttttssssssqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqpppppppppppppppppppppppppppppppppppppppppprrrqqqqqqppppppoooooonnnnnnmmmlllkkkiiihhhgggfffhhhhhhggggggfffeeeddddddaaa```^^^\\\ZZZXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[[[[[[[\\\\\\[[[YYYZZZYYYYYYYYY[[[[[[YYYWWWYYYYYYYYYYYYWWWUUUSSSRRRTTTSSSSSSRRRQQQRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEEEEECCCAAA???EEEDDDBBB@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999444444555777999888555222777777777777666666666666444777::::::777777:::===888777666555555555555666:::999888999999999777666777777777999;;;;;;999777;;;:::999999::::::999777::::::999666444444666888555777::::::999777777777999777666555666777999999;;;999666444444777:::<<<;;;:::888777777777888999:::666888<<<999222666@@@777888888999999999999999999888888888999999777555<<<>>><<<888777999888555999:::<<<======<<<;;;:::<<<;;;:::999888777666666555555666777888999999:::<<<======<<<>>>BBBBBB>>><<<<<<<<<<<<>>>@@@BBBCCCAAABBBCCCCCCCCCBBBAAA@@@===@@@CCCDDDDDDDDDDDDEEEGGGIIIFFF@@@>>>AAAAAA>>>>>>@@@AAAAAA@@@???AAABBB@@@@@@@@@AAABBBBBBCCCCCC===::::::===???>>>???BBBDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@@@@@@@@@@BBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFIIIBBBBBBBBBCCCDDDEEEGGGHHHNNNNNNLLLJJJIIIGGGGGGGGGDDDDDDFFFGGGDDDAAADDDKKKFFFFFFFFFGGGGGGFFFFFFFFFFFFHHHLLLOOOPPPNNNJJJHHHEEEDDDDDDEEEGGGHHHHHHGGGBBBBBBAAAAAA@@@@@@@@@@@@CCCGGGKKKIIICCC??????AAAEEECCC@@@???@@@@@@@@@???AAA@@@>>>>>>@@@AAABBBBBBIIINNNQQQOOOMMMNNNLLLIIIOOOKKKFFFBBBAAA@@@===;;;BBB>>>;;;<<<@@@BBBAAA???>>>??????===;;;;;;<<<>>>???===<<<===@@@AAA@@@>>>>>>>>>>>>>>>???@@@AAAAAABBB>>>999:::>>>AAAAAA??????;;;;;;>>>>>>;;;<<<@@@???>>>===<<<======;;;:::===<<<:::::::::;;;===>>><<<<<<<<<:::999888999:::<<<:::999:::===>>><<<;;;;;;;;;<<<<<<<<<;;;999888<<<;;;;;;===@@@BBB@@@?????????>>>>>>======>>>>>>~~~}}}~~~~~~}}}}}}}}}}}}||||||zzzxxxvvvuuurrrnnnkkknnnmmmmmmooorrrtttssssssttttttrrrqqqppppppppppppssssssttttttssssssrrrqqqpppppppppqqqqqqrrrrrrrrrrrrqqqqqqpppoooooonnnnnnppppppppppppppppppppppppqqqqqqqqqpppoooooonnnnnnnnnnnnmmmkkkjjjiiihhhhhhdddddddddcccccccccbbbbbb```___\\\ZZZXXXWWWVVVVVVWWWXXXZZZ\\\\\\\\\[[[ZZZ[[[ZZZYYYZZZ[[[ZZZYYYWWWZZZYYYXXXXXXXXXXXXVVVTTTXXXXXXWWWWWWUUUTTTRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOLLLKKKJJJIIIHHHIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???===EEECCC???===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<666666666888999999666333888888888888888888888888666999<<<<<<:::999<<>>888888999999999888777666<<<888888<<<;;;777===GGG888999999999::::::::::::<<<:::999999:::999777555;;;===;;;666555999:::888999:::;;;=========<<<<<<@@@???>>>===;;;:::888888777777888999;;;===@@@AAA>>>??????===???CCCBBB>>>999:::<<<>>>???@@@@@@AAA@@@@@@@@@@@@@@@????????????@@@BBBBBBAAAAAACCCDDDFFFGGGEEEAAA???AAAAAA??????@@@AAAAAA@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@===;;;<<<@@@BBBAAACCCGGGAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBAAAAAADDDFFFAAAAAABBBCCCDDDFFFHHHIIIPPPQQQQQQNNNJJJGGGHHHJJJJJJFFFEEEGGGGGGFFFHHHLLLDDDEEEGGGIIIIIIGGGEEEDDDHHHIIILLLMMMLLLJJJFFFDDDCCCBBBBBBCCCFFFGGGGGGFFF???@@@AAABBBBBB@@@???>>>AAAGGGKKKHHH???:::<<<@@@GGGDDDAAA????????????>>><<<;;;::::::;;;>>>BBBDDDNNNUUUZZZZZZYYYYYYWWWRRRQQQMMMFFFBBB@@@@@@@@@???>>>:::777888;;;===<<<:::<<<======<<<::::::;;;===:::999888999:::;;;:::999:::999999999999:::::::::;;;888666666999;;;:::888888666666888999888999<<<;;;:::888555444444777:::777666555555555666888999666888:::999666444444666777666555666888999888777555666666666666555555444777777777999;;;<<<;;;::::::999999999:::;;;<<<<<<~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{yyywwwuuutttrrrooolllpppppppppqqqssstttuuuuuuuuutttsssrrrqqqqqqqqqqqqttttttttttttsssrrrqqqppppppppppppqqqqqqrrrrrrsssqqqqqqqqqqqqppppppooooooqqqqqqqqqqqqpppppppppppppppppppppooonnnnnnmmmmmmmmmmmmlllkkkjjjiiihhhgggbbbbbbbbbbbbaaaaaaaaaaaa```^^^[[[XXXVVVUUUVVVVVVVVVXXXZZZ]]]]]]\\\ZZZXXXZZZYYYXXXXXXYYYYYYWWWUUUZZZYYYWWWWWWVVVUUUSSSPPPZZZYYYXXXWWWUUUSSSQQQQQQMMMNNNOOOPPPOOONNNMMMLLLJJJIIIGGGFFFFFFHHHJJJKKKFFFFFFEEEEEEEEEEEEEEEDDDAAABBBBBBCCCBBBBBBAAA@@@@@@???===<<<<<<>>>@@@AAA???>>>>>>=========>>>>>><<<<<<;;;<<<<<<===>>>>>>:::::::::;;;<<<<<<999777999999999999::::::::::::888:::;;;:::888888999;;;<<<;;;;;;:::::::::;;;;;;<<<:::777777888999:::999888888888:::<<<<<<:::888000000333666:::;;;:::888777888888888777777:::<<<777999;;;;;;:::999999999999999888777555555666777:::888555333444666:::<<<::::::::::::999999888888;;;888999<<<;;;:::===DDD:::::::::::::::;;;;;;<<<>>><<<;;;;;;;;;:::888555777888777333444:::===<<<999:::;;;===>>>>>>>>>>>>@@@@@@??????>>>>>>======;;;::::::;;;===@@@CCCEEE===???>>><<<>>>AAA@@@<<<;;;;;;===>>>@@@AAAAAABBBBBBAAA@@@>>>>>>===>>>>>>===>>>????????????BBBDDDEEEEEECCCAAA@@@AAAAAA@@@>>>@@@AAAAAA@@@@@@AAABBBAAAAAA@@@@@@?????????>>>???===???BBBCCCAAADDDHHH@@@AAAAAAAAABBBBBBBBBCCC>>>??????@@@AAABBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA>>>======???AAAAAABBBCCCEEEFFFHHHIIIKKKNNNPPPMMMIIIGGGJJJNNNPPPIIIDDDEEEGGGEEEEEEGGGDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEBBB@@@@@@??????@@@BBBCCCBBBAAA>>>>>>??????>>>>>>===<<<;;;???BBBAAA===;;;===@@@CCC@@@===;;;<<<=========:::999999999:::>>>CCCGGGPPPZZZbbbeeeffffffbbb]]]XXXSSSLLLFFFAAA@@@@@@@@@:::777555444666777666555999999:::999888888:::;;;999888888888888888888777666666666666666555444444555444333444666777555333555444333444555555555777555666555222//////333777333222222111222333444444666666555444444333333333444333333444555555555555444444444444444444333333555555555555555555333333444444333333444444555666{{{|||}}}~~~~~~~~~}}}{{{zzzzzzxxxuuutttsssqqqooommmqqqrrrsssssstttuuuvvvvvvvvvuuutttsssrrrrrrrrrsssuuuuuuuuutttsssrrrqqqppppppppppppqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrssssssqqqqqqqqqpppppppppooooooooonnnnnnmmmmmmlllkkkkkkggggggfffeeedddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]ZZZWWWUUUUUUVVVVVVVVVXXXZZZ\\\\\\[[[YYYWWWYYYXXXWWWWWWXXXXXXVVVTTTVVVUUUUUUVVVWWWWWWUUUTTTZZZYYYWWWTTTRRROOONNNMMMJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHFFFEEEEEEGGGIIIJJJGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBBBBAAA======>>>???????????????>>>===============>>>???888888888888999:::;;;;;;999999888999:::999777555999:::::::::;;;;;;<<<<<<;;;;;;;;;:::888777666777888888777777777777888888<<<999777777999:::::::::999999999;;;<<<===;;;999777777999<<<>>>>>><<<:::888999:::999777777888999999;;;<<<<<<;;;::::::<<<888999:::888666555666888;;;::::::999888888888888===<<<;;;999999:::;;;<<<888888999;;;;;;999999<<<;;;;;;;;;:::;;;;;;<<<===???>>><<<<<<<<<;;;999777888:::888555666<<>>>>>??????>>>>>>======<<<<<<;;;;;;;;;:::999999:::<<>>???>>><<<>>>AAA@@@<<>>>>>>>>???AAACCCDDDDDDCCCAAA???>>>===<<<<<<<<<===??????@@@AAADDDGGGCCCBBBBBBBBBBBBAAAAAAAAA>>>???@@@@@@??????@@@BBBBBBBBBAAAAAA@@@????????????===>>>@@@???<<<>>>CCCAAAAAAAAABBBCCCCCCDDDDDD???@@@@@@AAABBBCCCCCCDDDFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAA???@@@@@@???===<<<===???@@@AAAAAABBBDDDEEEGGGHHHFFFIIIKKKIIIDDDBBBFFFJJJJJJBBB===>>>@@@??????@@@CCCBBBAAA@@@@@@AAABBBCCC>>>???@@@@@@@@@???>>>===>>><<<;;;;;;======<<<;;;:::999777666555666888999888777777999;;;<<<;;;:::888666444333555777777777777777777777888;;;AAAFFFQQQ\\\hhhnnnqqqsssoookkkhhhcccZZZOOOEEE===999888999777444333333333333222222333333333222333444666888888888777666555555666444444555555444333222111222222222333444444222111444444333222111222222222111333555333000///111444111000000000111111222222777333//////111222111///222222333333333333444444222222222222222222222333111111222222111000000000333222111111000000111111{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwtttrrrrrrqqqooonnnqqqsssuuuuuuttttttvvvwwwvvvvvvuuutttssssssttttttttttttttttttsssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssttttttuuuqqqqqqppppppooonnnnnnnnnlllllllllkkkjjjjjjiiiiiiffffffeeeeeedddccccccbbbbbbaaaaaaaaa``````______]]]\\\ZZZXXXVVVVVVVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVWWWVVVVVVWWWXXXXXXWWWUUUQQQQQQRRRUUUYYY[[[\\\[[[WWWVVVSSSPPPMMMKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@??????>>>???@@@@@@???>>><<<:::::::::::::::;;;<<<======::::::::::::;;;;;;<<<===;;;:::999999:::999888666999::::::;;;;;;<<<<<<===>>>===<<<;;;:::999888777888888888888888888999:::;;;999888888:::;;;;;;::::::999:::;;;======;;;:::<<<;;;;;;;;;<<<;;;888666888999:::999777666666777:::;;;<<<<<<::::::;;;<<<777:::<<<:::777666888:::<<<<<<<<<<<<;;;:::999888???>>><<<::::::;;;<<<=========???@@@@@@>>>===<<<===<<<;;;;;;;;;<<<>>>???@@@>>>======>>>===;;;999>>>@@@>>>::::::===???===<<<<<<======>>>>>>??????CCCCCCAAA@@@>>>===<<<;;;======<<<<<<<<<===???@@@???@@@@@@>>>@@@DDDCCC???BBBAAA???>>>???@@@BBBDDDDDDCCCBBBAAA???===<<<<<<<<<>>>AAABBBCCCDDDGGGIIIBBB@@@@@@CCCCCC@@@@@@CCC???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAABBBCCC???;;;===BBBAAAAAABBBBBBCCCCCCCCCDDD@@@AAABBBCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@??????999;;;===>>>>>>???AAACCC>>>>>>??????@@@AAACCCCCCCCCDDDDDDBBB>>><<<>>>@@@AAA;;;888;;;>>>>>>>>>??????===<<<::::::<<<===???888999999::::::::::::::::::888777888999:::999777:::999666444333555777999888555222333777888666333444333222333555666666555222444555444444666<<<@@@MMMZZZhhhqqqwww{{{zzzuuullliiicccYYYMMMDDD>>>;;;:::888666444333222222222111222333333222333555777666777777666333222222333333333444444444333111000222222333333333222111111333555333000///111111//////111333444333111000111000000000111111111111111333111......///000///---111222333333222222333444000////////////000111111+++---000000000000111222333333222111111000111111{{{|||}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}zzzyyyxxxvvvsssqqqqqqqqqpppnnnqqqtttuuuuuuttttttvvvxxxvvvvvvuuuuuuttttttuuuuuuttttttttttttsssrrrqqqqqqsssrrrrrrqqqqqqppppppppprrrrrrrrrrrrrrrrrrrrrrrrppppppoooooonnnmmmmmmllljjjjjjjjjiiihhhhhhgggggggggffffffeeeeeeddddddcccaaaaaa``````___^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVXXXYYYXXXWWWRRRRRRSSSVVVZZZ]]]]]]]]]SSSRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBB@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;:::999999:::;;;<<<===>>>>>>>>>>>>===>>>>>>??????>>>===;;;;;;<<<<<<:::888999999:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;::::::999999999999999:::;;;;;;999888888:::;;;<<<;;;999:::::::::<<<>>>>>><<<::::::999777777888777666444666888999888777666666777999:::;;;:::888888:::;;;666:::===<<<999888:::===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;AAAAAAAAA@@@AAABBBAAA@@@>>>===<<<;;;;;;===???@@@???>>>>>>>>>??????===;;;===???>>>;;;:::======;;;>>>>>>>>>>>>>>>>>>??????EEEEEEDDDCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAA===??????===???DDDCCC@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@???===<<<;;;>>>AAACCCCCCCCCDDDEEEAAA>>>???CCCDDD@@@@@@DDDAAABBBCCCCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFAAA===???EEEAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBAAA@@@CCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>===<<<;;;777999<<<=========???@@@;;;;;;;;;;;;;;;<<<============<<<;;;:::999::::::<<<888777:::<<<::::::===888888777777777777888888777666666666666666666666555444444666888::::::999999999888777666777777888666444333222333444333222555444555666888888666444///222444333111222666;;;CCCPPP```llluuu{{{{{{xxxiiijjjhhhaaaWWWMMMGGGDDD<<<;;;999666444222333333222333444555444555888:::666777888666333111222333111222333444444333111000222222222222111000000111///222222......111222///111000000222333333111/////////000111111111111111...333888888333//////000///111333222111000222444//////.........///111111+++---000111000///111333111111000000000111222222{{{|||~~~}}}}}}}}}}}}|||{{{zzzzzz{{{}}}}}}~~~}}}zzzxxxxxxuuurrrqqqqqqqqqpppoooqqqtttvvvuuutttsssuuuxxxwwwvvvvvvuuuuuuuuuuuuvvvssssssttttttssssssrrrrrrtttssssssrrrqqqpppoooooossssssrrrqqqqqqppppppppppppoooooonnnmmmllllllkkkiiiiiihhhhhhgggfffffffffcccbbbbbbbbbaaa`````````aaaaaa```___]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTUUUVVVYYYZZZYYYXXXWWWVVVWWWXXX[[[\\\[[[ZZZRRRQQQOOONNNNNNNNNOOOOOOLLLKKKJJJIIIHHHIIIJJJKKKGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB;;;:::999888999;;;>>>@@@;;;;;;;;;<<<===>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<===<<<::::::::::::999777999999::::::;;;<<<======999888888999;;;<<<;;;;;;666555555555666777777888888888999;;;<<<===;;;999;;;:::;;;<<<>>>>>><<<:::888777666777:::<<<<<<<<<444666888888777666666777888999999888777777888:::666:::>>>===:::999;;;>>><<<;;;999888999;;;===???999;;;<<<>>>===;;;999777>>>===:::888:::>>>?????????>>><<<;;;<<<===???@@@???>>>>>>>>>@@@@@@>>><<<777::::::888999<<<===:::@@@???>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA999:::;;;===>>>>>>>>>>>>:::<<<<<<;;;===BBBBBB>>>???@@@BBBBBBAAA???<<<;;;;;;===???@@@AAA@@@???>>>999<<>>CCCDDD@@@@@@DDDCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEFFFFFFFFFFFFFFFFFF@@@AAABBBCCC>>>:::===DDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;:::999888888:::;;;;;;999777777888999888888777777888888999777666555666888:::;;;:::888555555777555111111333333444555666666555444333777666555444444444444444222111222555888;;;<<<<<<333444555555555444333222222333444333222111333666333333333555666444111...///222555444111111444999999GGGXXXeeeooowwwxxxvvvooopppooohhh\\\OOOFFFBBB>>>===;;;888555333444555///000111222222333555777888999:::888444222333555000111222444444333111000222222222111//////000111,,,000000,,,---222333///333000...///222333222///...///000000111111000000+++777CCCCCC999000111666...000222222000///111333111000000///000111222333...111333222///......000---------...///000111222}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||yyyyyyyyyyyyxxxwwwvvvuuuuuusssqqqooonnnpppqqqsssrrrrrrssstttuuuwwwyyyzzztttuuuwwwxxxxxxvvvtttssssssrrrrrrqqqrrrssstttuuuttttttsssrrrqqqppppppooovvvrrrmmmmmmppprrrpppmmmnnnnnnmmmlllkkkkkkkkkkkkgggfffeeeeeeggggggfffeeeddddddccccccbbbaaaaaa```]]]]]]\\\\\\\\\]]]^^^^^^```]]]YYYWWWXXXXXXVVVSSSVVVUUUTTTUUUWWWWWWWWWUUUWWWVVVTTTRRRQQQRRRSSSTTTVVVXXXZZZ\\\\\\[[[YYYXXXPPPNNNKKKJJJKKKLLLMMMLLLIIIHHHGGGHHHIIIIIIHHHFFFFFFDDDEEEHHHHHHDDDCCCDDDBBBBBBBBBAAAAAABBBBBBCCC@@@??????AAADDDCCC@@@<<>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======999999999777666888:::===<<<;;;;;;::::::999999888<<<:::888999:::;;;;;;::::::999888777777999;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;::::::;;;>>>@@@@@@???===<<<<<<<<<<<<;;;999777:::::::::999999999888888777999;;;;;;:::::::::;;;======<<<<<<<<<<<<======888===;;;666888AAABBB;;;AAA???===;;;:::999999999======>>>>>>>>>>>>>>>===>>>============???@@@BBBDDDDDDDDDCCCBBB@@@===<<<;;;::::::999:::;;;===>>><<<<<<<<<===>>>@@@BBBBBBEEECCCAAAAAA@@@@@@===;;;??????>>>>>>===<<<<<<<<<:::;;;<<<======>>>======>>>>>>>>>>>>??????@@@AAADDDCCCBBB@@@?????????@@@======>>>>>>????????????BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFDDDBBB@@@AAADDDGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDBBB@@@???===;;;;;;:::;;;<<<<<<======<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;???===777555888666111777888888888888888777666666666666666777777777777777777777888777777666555777777777666666555555555555555555555555666777888666666666777666666555555777333111555===AAA???;;;666444000///444999777000333333333222222222111111555333111//////000222333333222222222333555777888<<<@@@IIIUUUaaakkkppprrrssstttrrrmmmcccYYYQQQMMMLLLJJJGGGCCC???;;;777666555555555555555555555666999999888777666555555444333222222111111111111111666555111...000555444000///111222222111111222333333111000111333444444333222222222111000000///...///555::::::555111111333111...---111666777222+++555444333111111111222333000000111111111111000000444...,,,///000///---...~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{zzzyyyxxxwwwvvvtttrrrpppnnnnnnpppqqqssstttttttttuuuuuuvvvvvvvvvwwwvvvuuutttttttttuuuuuussssssrrrrrrrrrsssuuuuuutttssssssrrrrrrqqqqqqpppuuuqqqmmmmmmpppqqqooollllllkkkjjjiiiiiihhhhhhiiigggeeecccbbbbbbaaa```^^^ccccccbbbaaaaaa```______]]]\\\\\\\\\\\\\\\]]]]]]___[[[WWWVVVVVVWWWVVVUUUWWWUUUTTTUUUVVVVVVUUUTTTUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWYYY[[[\\\ZZZXXXVVVOOOLLLIIIIIIJJJKKKKKKKKKIIIGGGGGGGGGHHHHHHFFFDDDGGGEEEEEEIIIHHHDDDCCCEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>======>>>@@@@@@===:::>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<======;;;:::999999;;;<<<;;;;;;;;;::::::999999999<<<:::999999:::;;;:::999:::999888777777999;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;:::999;;;===>>>>>>===<<<;;;:::999999999888777777888888999999:::;;;;;;:::;;;<<<<<<::::::;;;=========<<<<<<<<<<<<======<<<<<<;;;999:::>>>>>>;;;???>>><<<:::999999999:::<<<======>>>?????????>>>>>>>>>===<<<<<<===>>>???AAABBBDDDEEEDDD@@@<<<:::<<<;;;::::::999:::;;;;;;<<<<<<<<<======>>>?????????===;;;;;;;;;<<<;;;:::<<<<<<<<<<<<============888999;;;===>>>@@@AAAAAA>>>>>>>>>===>>>>>>??????CCCBBBAAA?????????@@@@@@>>>>>>>>>>>>>>>?????????>>>@@@CCCFFFGGGHHHHHHGGGCCCCCCBBB@@@>>>>>>@@@BBBBBBBBBBBBAAA@@@?????????>>>>>>===<<<;;;:::999999777888999999::::::999999::::::999888888888888888666666666666666666666666777:::999555444777666222222333333444444444333333444444444555555555666666555555666666555444333333444444444333333333222222333333333333333444555555222222333333333333222222444222111555;;;???>>><<<888;;;;;;777555666555333444444333333333222222222444444333333222222111111444444333222333333444555444777===DDDMMMVVV^^^bbbmmmnnnooolllfff___ZZZWWWOOOMMMIIIDDD>>>:::777666//////000111222222333333555555555444333333222222000000000000000111222333+++...//////222444111+++---...///...------///111222000//////000111111000---------...///111333444+++///333333000------...444111///......+++$$$111111000000//////000000111111111000000000000000+++&&&&&&,,,111222333555~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{zzzxxxwwwvvvrrrqqqooonnnnnnppprrrsssrrrssstttvvvvvvwwwwwwwwwyyywwwssspppppprrruuuwwwttttttssssssssstttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrssspppmmmmmmoooooonnnkkkiiihhhgggffffffeeeffffffjjjgggcccaaaaaabbbaaaaaaaaa``````______^^^^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[\\\YYYUUUSSSTTTUUUVVVVVVWWWUUUTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQTTTVVVYYYZZZZZZXXXUUUSSSMMMJJJHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBEEECCCDDDGGGGGGCCCBBBCCCFFFEEECCCAAA???>>>===<<<<<<<<<<<<===??????<<<:::===<<<<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::999999888777777888888999;;;;;;;;;:::::::::::::::;;;:::999999;;;;;;:::999:::999888888888999:::;;;;;;;;;::::::999::::::::::::999999:::<<<<<<<<<;;;;;;:::888777777777777888555666777888:::;;;===============;;;::::::<<<>>>===<<<<<<;;;;;;<<<<<<===<<<888888===???>>>>>>???@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>>>>?????????>>>>>><<<;;;;;;<<<<<<===???AAADDDFFFEEEAAA<<<888===<<<;;;:::999999999999=========<<<<<<<<<<<<<<<;;;999777777999:::::::::999999:::;;;<<<>>>>>>???::::::;;;===???@@@AAAAAA>>>>>>======<<<=========@@@@@@??????>>>??????@@@>>>>>>==================555999===BBBDDDEEECCCBBB>>>??????>>>;;;:::;;;<<<===<<<<<<;;;;;;:::::::::666666666666666666666666333444555555666666555555777666666555555555555666555555555555555555555555222444555333333666666444222333444555555555555555222222222333333333444444444444444333333111000000333333333333222222222222333333222222222333444444000111111222222111111000000111222444777999;;;<<>>===<<<<<<=========>>>??????>>>===<<<<<<<<<<<<<<<===>>>???;;;;;;::::::::::::;;;;;;::::::999999999999::::::777666666777888999999888:::::::::;;;;;;;;;;;;;;;;;;:::999:::;;;;;;:::999999999888888888999:::;;;;;;;;;:::999888888888888:::999888999:::;;;:::999;;;:::999777555666888:::666666777888:::;;;<<<=========<<<:::888999;;;>>><<<;;;;;;;;;;;;;;;;;;<<<:::444555???DDDAAABBBHHHEEEDDDCCCAAA@@@???>>>>>>888999:::<<<===>>>>>>>>>======<<<;;;<<<===>>>???@@@AAADDDEEEDDD@@@===:::<<<;;;;;;:::::::::::::::<<<<<<==================>>><<<:::999:::<<<<<<<<<999999:::;;;<<<===>>>>>>>>>>>>>>>============>>>???>>>===<<<<<<<<<<<<<<<==================>>>>>>;;;;;;;;;::::::::::::999222555888<<<>>>???>>>===999;;;<<<<<<999777666777777777666666555555555555222222222222222222222222111111222333333333333333777666666555555666666666555555555555555555555555111222222222333444444444222333444555666777777777222222222222333333333333444444444333222111000///444444444444444444444444555555444444444444555555222222333444444444333333///222444555333444666999AAAIIIMMMFFF<<<888999999333333333222222222222222111111000000///...,,,,,,333333333222222222333333333666888888666999AAAHHHJJJNNNQQQSSSSSSQQQPPPPPPKKKGGGBBB<<<888666555555//////000111222222333333222222222333333444444444.........//////000222222444444000+++---333888888...000111111000000111222333222111111333555444444:::777444000......///000555333222333555666666555---000444555444333444666///000222333444333222222444333111///...///000111888333000000...)))'''(((~~~}}}}}}}}}}}}}}}}}}~~~~~~zzzzzzyyyxxxvvvtttrrrqqqnnnnnnnnnoooppprrrtttuuurrrsssuuuxxxzzz{{{|||}}}wwwvvvtttsssrrrrrrssssssttttttttttttttttttssssssnnnnnnoooooopppqqqqqqqqqmmmlllkkkkkkkkkkkkjjjhhhgggfffeeeddddddcccccccccbbb___\\\[[[\\\^^^___```\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSQQQPPPPPPQQQTTTVVVTTTRRRQQQQQQQQQQQQOOOMMMLLLMMMNNNPPPQQQQQQQQQQQQSSSTTTUUUUUUTTTQQQNNNMMMKKKJJJHHHHHHIIIIIIIIIGGGJJJIIIGGGGGGGGGFFFDDDBBBCCCAAAAAAEEEDDD@@@???AAAAAA@@@???>>>>>>===>>>>>>;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;>>>===<<<===>>>>>>;;;888:::::::::;;;;;;<<<<<<<<<:::999999:::<<<<<<:::888999999888999999999::::::;;;:::999888888888888888999888777888999:::999888;;;<<<;;;999777777:::===888888999999999:::::::::<<<<<<;;;999777888;;;===;;;;;;::::::::::::;;;;;;;;;555666@@@DDDBBBCCCIIIGGGGGGEEECCCAAA>>>===;;;666777888:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDCCCCCCCCCBBBAAA@@@???>>>::::::;;;;;;<<<<<<<<<<<<:::;;;===>>>@@@@@@@@@@@@BBB@@@===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;;;;;;;;;;<<<======<<<;;;:::::::::;;;:::::::::;;;;;;;;;;;;;;;777666666666666666666666777777888999:::;;;<<<<<<666888::::::888555444444222222222222111111111111111111111000000//////...000000111222222222222222666555555555555555666666111111111111111111111111444333333333333222222333000000111333444444444444222333333333333444444444555555555555444333222111444444444444444444444444666555555444444555555555333333444555666666555555111444777555222000222555---444999999999<<<===<<<111111111222222222222222333222000...---...//////111111222333444444555555///333777777333333666;;;===@@@CCCCCCBBBAAA@@@@@@AAA>>>:::777444444555555333333333333333333333222111222222333333444444555222111111000000000111111333444000***)))///333444...111444666555333222111222111000111444666777666333111000///000222555777333111///000222333444333111444666555000---...000000111222444444444333222555333111000///000222333444111000222111......222~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyxxxwwwvvvsssqqqooommmmmmnnnnnnppprrrtttuuuvvvxxxxxxxxxwwwxxxxxxyyyzzzvvvvvvvvvuuutttsssrrrqqqssssssttttttssssssrrrqqqmmmmmmmmmnnnnnnooooooooojjjkkkkkkkkkjjjiiihhhgggffffffeeedddccccccccccccdddaaa^^^\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTPPPPPPQQQPPPOOOOOORRRTTTRRRPPPOOOOOOPPPPPPNNNMMMLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHFFFHHHGGGFFFFFFFFFFFFCCCAAADDDBBBCCCFFFFFFBBBAAACCC>>>>>>=========>>>>>>???999;;;<<<<<<;;;;;;===>>>===<<<<<<<<<<<<======>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>;;;666111999999:::;;;<<<======>>>:::999999;;;<<<<<<:::888888888999999999:::::::::::::::999999888999999999888777777888:::::::::999;;;<<<===;;;888888;;;>>>:::::::::999999888888888999::::::999888999;;;===;;;::::::999999::::::;;;???;;;:::===@@@???@@@CCCDDDDDDCCCAAA???<<<:::888666777888::::::;;;;;;;;;::::::;;;<<<>>>AAADDDFFFEEEEEECCCBBBAAAAAAAAABBB::::::<<<======>>>>>>===999;;;===???AAAAAAAAAAAA@@@???======>>>===<<<:::======<<<;;;::::::999999:::999888888999:::;;;<<<:::999888888888888888999777777888888888777777666222222333333333444444444666555444444444444555555333555777777555444333444000000000///////////////111111000000///.........000000111222222222222111333333222222222333444444333333333333333333333333666333333555444111111333111222333444555555555444333333444444444555555555666666666666666555555444222222222222333333333333555555444333333333444444222222333444555555555555444666777555222111222444...111333333666:::999666111111222222222222333333777555333111000222444555000111333444555666666666///333888888666555555666999;;;======:::888777777999888666444444444555666555555444444333222222111111111111222222333333333444444333222222222222222///444666333222333222///...111444666555333222111000///...000222444555555222111000//////111333444222222222111111222333444444666777555111//////111111111222222222222222222444444333222222333444555333111222444333111333777|||}}}}}}}}}~~~~~~~~~~~~yyyxxxwwwuuurrrooommmlllmmmnnnoooqqqsssuuuwwwxxxzzzyyyvvvuuutttuuuwwwyyyxxxwwwvvvuuutttssssssrrrrrrrrrsssssssssrrrppppppllllllllllllllllllllllllhhhiiijjjjjjiiigggffffffeeedddcccbbbbbbaaaaaabbbdddbbb___^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRLLLOOOQQQPPPOOONNNOOOQQQOOONNNMMMMMMOOOOOONNNMMMLLLLLLLLLMMMOOORRRTTTVVVUUUTTTQQQNNNKKKJJJJJJJJJHHHGGGFFFGGGHHHHHHFFFDDDEEECCCCCCCCCDDDDDDBBB@@@CCCAAAAAAEEEDDD@@@???AAA=========<<<<<<===>>>>>>999;;;===<<<;;;;;;>>>@@@>>>======<<<<<<<<<<<<===>>>======<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<>>???999999:::;;;<<<<<<:::777888888999999:::::::::999:::999999999999::::::;;;888777666888:::;;;;;;:::999<<<>>>===:::888;;;>>>:::::::::999999888888888777999:::;;;:::;;;===>>>::::::999999999999::::::>>>>>>:::777888>>>???===@@@@@@@@@@@@???===;;;:::999999:::;;;;;;;;;;;;;;;:::::::::;;;===@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBB<<<===>>>??????>>>======:::;;;===???@@@@@@???>>><<<<<<<<<>>>???>>><<<999:::::::::999888777777777888777666555555777888999444444444333444444555555555555666666555444333222000000111222333444444555//////000000000//////...000222333333222222333444////////////////////////........./////////////////////000111111111111111111111111111111222333333555555555555555555555555555111111444444000000333444444555555555555555444333333333444444444444555555666666777777777777777222222333333333444444444777666555444444444444555222222333444555666666555555555666555444444555555888:::999555555777666222333333333444444555555555666555555444444555666777333333555666666666666555333444777999::::::999888999;;;======;;;999888999777777666666666666777777555555555555444444444444333333333444444444444444555555555444555555666666000666:::888666777666444111333444333222222444555333111000000222333333222666666555333222222222222444777888777555333555777555666777777777777888999444444333222222222333333333333444444555666666666555444555666333000222777||||||}}}}}}~~~~~~~~~yyyxxxwwwuuurrrooommmkkkmmmnnnppprrrtttwwwxxxyyywwwuuusssrrrrrruuuxxx{{{zzzyyywwwtttssssssttttttqqqrrrrrrsssrrrqqqooonnnkkkkkkkkkkkkkkkkkkkkkkkkgggiiijjjjjjhhhfffeeeeeedddcccbbbaaaaaa`````````\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQKKKNNNQQQQQQOOOMMMMMMOOONNNMMMLLLMMMNNNOOONNNMMMMMMLLLLLLMMMOOORRRUUUXXXVVVTTTPPPLLLIIIIIIIIIJJJGGGFFFEEEFFFGGGFFFEEECCCBBBAAA@@@AAABBBBBBAAA??????===>>>AAAAAA===<<<===>>>>>>===<<<<<<<<<<<<===;;;>>>??????======@@@CCC???>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<;;;;;;::::::;;;;;;<<<;;;::::::===@@@???:::444888999:::;;;<<<>>>??????999999:::;;;===<<<999777888888999::::::::::::999999999999999:::;;;<<<<<<777666666888;;;<<<<<<;;;777;;;???>>>:::888:::===999999999999999999999999666999;;;=========>>>???:::999999999999999999:::999<<<999111444>>>AAA<<<>>>???@@@AAA@@@???>>>===;;;;;;<<<<<<===<<<<<<<<<;;;::::::;;;<<<>>>@@@AAACCCEEEFFFGGGGGGEEEBBBAAA??????@@@@@@@@@>>>===<<<;;;<<<===??????>>><<<;;;999:::<<>>;;;777777777777666666666666;;;999666444333333444444000000000000111222333333444444555555444222111/////////000222333444555666---///222444444222000......///111111000000222333////////////////////////++++++,,,...///000111111...///000000111111000000222222111222222333444444111111111111111111111111333//////333444000000444000000111111111000000///222222333333333444444444444555666777888888888888555555555666666777777777999999888777777777777777333444555666777777777777444444444555666777888888111555666333333666888888555555555666666666777777222333444666666666666555555666777777777666555444222222333555888999999777999;;;>>>>>>===<<<<<<===888888999999999999888888666666666777777888888888777777777777777777777777555555555666777888999:::000444555111000444888999666666444222111333777:::888666444333444444333222333444555777999:::<<<<<<333777:::999444111333777999888888777777777777666999888666555444444555666222333555666777888888777111111333555444222555;;;~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{yyyuuurrrpppooooooooommmoooqqqtttvvvwwwwwwwwwxxxwwwuuutttssstttuuuwwwuuuttttttsssssssssttttttqqqppppppooooooooooooooommmkkkiiiiiijjjkkkjjjiiiggggggfffeeeeeeeeeeeeeeeeeedddbbbaaa___^^^^^^]]]^^^^^^]]]\\\[[[[[[[[[[[[]]][[[YYYVVVUUUUUUVVVWWWSSSTTTTTTSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOLLLJJJJJJMMMNNNMMMKKKKKKMMMPPPSSSSSSQQQMMMKKKRRRPPPLLLIIIGGGFFFFFFFFFCCCBBBAAACCCFFFGGGEEECCCDDDCCCBBBAAA@@@?????????>>>@@@AAAAAA@@@>>>>>>>>>>>>=========>>>@@@CCCEEE999;;;===???AAAAAAAAAAAA>>>>>>===<<<<<<===>>>??????AAACCCCCC@@@===;;;:::<<<===>>>???????????????>>>===<<<;;;:::;;;<<<<<<999:::<<<===>>>>>>>>>===>>>>>><<<;;;:::999999999333666:::<<<<<<;;;::::::999999:::;;;;;;;;;:::999;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999<<<===<<<999888:::===;;;:::999999:::;;;===>>>>>>>>>==================>>>>>>?????????>>>======AAA@@@???>>><<<;;;::::::>>>>>>>>>??????@@@@@@@@@DDDDDDDDDDDDBBBAAA???===AAA@@@???===<<<<<<<<<<<<;;;888777:::999666666999888777555555666666555444;;;555222555555111000444777777666555333222111111000000000000000000000000111222333222111000111222///000000000......000111444333333222111000/////////000222333333222111000111111111111111000//////222222222222333333444555//////000111111111111111333333444444444333222222111111222222333444444444444444555666666666666555666666666666666777888888666888888777444333777:::777888888999999999888888777777888888888999999999888888888888999:::;;;<<<777888999999::::::::::::===:::999:::<<<;;;777333999888666888:::;;;888666888888777777666555555555777777888888888888777777555555555555666666666666:::999888777777777888999:::;;;<<<<<<======<<<<<<999999999999999999::::::777888999999999888666555777888888888888777777666777888:::;;;;;;888666444:::999888666666888999:::888888777777666666666555666666666666777999::::::666666777888888888888777===888666999888333333777:::999888888999999888666888777666666666777888999777888999;;;;;;::::::999777777777777777777777777~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{yyywwwtttpppnnnmmmmmmnnnmmmoooqqqtttvvvvvvwwwwwwwwwvvvtttsssssssssuuuuuuuuutttsssrrrrrrrrrrrrrrrooonnnnnnmmmmmmmmmmmmmmmllljjjhhhhhhiiijjjiiihhheeeeeedddcccccccccddddddcccbbb```___]]]\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXZZZXXXVVVTTTSSSSSSTTTUUUQQQRRRRRRQQQQQQPPPOOONNNQQQPPPPPPPPPOOOOOOOOOOOOPPPNNNLLLLLLNNNPPPOOONNNOOOOOOQQQQQQQQQQQQPPPOOOMMMKKKIIIGGGEEEEEEFFFFFFEEECCCBBBCCCEEEEEECCCAAACCCBBBAAA@@@????????????>>>@@@BBBBBB@@@>>>>>>???@@@???>>>===<<<===>>>>>><<<<<<===>>>???????????????>>>===<<<<<<===>>>??????AAACCCCCCAAA>>><<<;;;;;;;;;<<<=========<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;:::999999999777999;;;<<<;;;;;;;;;<<<888999:::<<<======<<<<<<===;;;::::::<<<<<<;;;999::::::::::::::::::::::::;;;::::::::::::999999999999:::;;;;;;:::999:::;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@AAA@@@@@@???>>>>>>??????>>>>>>===<<<<<<<<<>>>?????????@@@@@@@@@@@@AAAAAA@@@?????????@@@AAA??????===<<<;;;:::999999555333444888999555555777666555444444555555444222666111///222333000000333222222222222222222111111000000000000000000000000///000111111//////000111///000000000//////111333444444444333333333333333111111222222333333222222111111111111111000//////222222222222222333444444000111111222222222222222333333333333333333333333444444444555555555555555666666777777777888888888777666666666777777888999777888888666555666777999777888999999999999999999888888999999999:::::::::999999888999999:::;;;<<<999::::::;;;;;;;;;;;;:::999:::;;;:::999888777666999888777888;;;;;;999777888888888888777777777777888888888999888888777777777777888888888999999999999999888777666777777888;;;;;;<<<============<<<:::::::::999999888888777888999999:::999888777666888888999999999999999888333555777:::;;;;;;;;;::::::999777666666777999:::777777666666666555555555777666666666777888999999888999999:::::::::::::::===999888::::::666666::::::999888888999999888777777777666666777999:::;;;666666777777666555333333777777777777777777777777~~~~~~}}}}}}|||||||||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyvvvtttqqqnnnllllllllllllnnnppprrrtttvvvvvvvvvvvvvvvuuutttrrrrrrsssttttttttttttrrrqqqppppppppppppmmmlllkkkkkkjjjjjjkkkkkkjjjiiigggggghhhhhhhhhgggccccccbbbaaaaaaaaaaaabbbaaa```^^^]]][[[[[[ZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSQQQQQQQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLPPPPPPOOOOOOOOOOOOOOONNNPPPNNNLLLLLLNNNPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOHHHGGGEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDCCCAAA???BBBAAA@@@@@@???????????????AAABBBBBB@@@??????@@@=========<<<<<<;;;;;;;;;>>>======<<<<<<<<<======???>>>===<<<<<<<<<===>>>???AAACCCCCCAAA>>>===<<<::::::;;;;;;;;;:::999999======<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@??????>>>===<<<;;;:::999999999999::::::999888888:::<<<777888:::<<<>>>???>>>>>>>>><<<;;;;;;<<<;;;:::888::::::::::::::::::;;;;;;:::::::::999999888888888;;;999999999:::;;;:::999;;;;;;:::999999999::::::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???===<<<<<<========================>>>>>>>>>>>>????????????===;;;:::999:::===@@@BBB===<<<;;;999777666666666555333555999999555444666444222111111222333222000111---,,,...000//////111,,,---......000111111222////////////////////////...///000///......///000...///000000000111333555555555555555666666666777333333222222333444444555111111222222222111000000333222222222222333333444222333333444444444444444444333333222333444666777777777777777888888888888::::::999888999:::;;;<<<888888777777888888999999:::888777777888999999888888888999::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;777:::===<<<999777999<<<999888888:::;;;<<<;;;999999999999999::::::::::::999999:::999999888777777888888999999999:::::::::999999888777666777777777:::;;;<<<<<<======<<<<<<;;;::::::999888777666666999999::::::999999888777888888999:::;;;;;;;;;:::<<<;;;;;;:::999888888777999888777666666777888999666666666666666555555555888777777777777777888888888999::::::;;;;;;::::::;;;888777999999777888;;;;;;:::888999::::::999777555555555666777888999::::::::::::999777555333222666666666666666666666666~~~~~~~~~}}}|||||||||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwuuussspppnnnlllllllllmmmppprrrtttvvvwwwwwwwwwwwwvvvuuutttsssssssssssstttsssrrrqqqpppnnnnnnmmmmmmkkkkkkjjjiiiiiiiiiiiiiiihhhgggeeeeeefffffffffeeebbbbbbaaa````````````aaa___^^^]]][[[ZZZZZZYYYYYYZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPQQQQQQPPPPPPOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJJJJKKKMMMNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBBBB@@@??????@@@::::::<<<<<<=========<<<===<<<;;;::::::;;;<<<===???>>>===<<<;;;<<<======>>>@@@BBBBBB@@@>>>>>>>>>;;;<<<<<<<<<;;;:::999999======<<<<<<;;;;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<======<<<;;;:::999999::::::999888555444555888;;;777999:::<<<===>>>=========<<<;;;;;;<<<===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888<<<:::888999<<<===<<<999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<=========>>>=========<<<;;;999888777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<777666666666777999<<<===:::999777666444333222222666333222444333//////222111000//////000111000//////---,,,---////////////++++++,,,---///000111111////////////////////////...///000000///...000111...///000111111222555777666666777777777777777777555444333333444555777888333444444555444444333333555444444444444444555555444555666666777666666666666555444444444777999;;;888888999:::;;;<<<<<<======<<<;;;::::::<<<>>>???:::999999999999999::::::<<<999777888:::<<<:::777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;============<<<;;;;;;:::999;;;======<<<;;;===>>>999999:::;;;<<<<<<<<<;;;999999:::;;;;;;<<<======:::;;;;;;::::::999888777777888888888888999999999;;;::::::999888888888888999::::::;;;;;;;;;;;;;;;999999999888888777777777999999999999888888888777777777999:::;;;;;;;;;;;;AAA???===:::888666666666888777777666666777777888777777777777777777777777999888888777777777777888777888888999999999999999999888777888999999999;;;<<<:::999999::::::999888555555555555555666666666<<<<<<;;;:::999777666555777777777777777777777777~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxwwwuuusssqqqnnnmmmmmmnnnooossstttvvvwwwxxxxxxxxxwwwuuuuuuttttttssssssssssssqqqpppooommmlllkkkkkkkkkjjjjjjiiihhhhhhhhhhhhiiifffeeeccccccdddddddddcccbbbaaa``````______``````^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLMMMNNNHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA???@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@AAABBBAAA???>>>???@@@<<<<<<===>>>>>>>>>======;;;;;;:::::::::<<<>>>??????>>>===;;;;;;;;;<<<======???AAAAAA???>>>>>>???===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===<<<;;;;;;::::::::::::;;;:::999666555666999<<<888999:::;;;<<<;;;::::::;;;:::999;;;===>>>>>>===:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::999999999<<<:::888:::===???===:::999999:::;;;<<<===============<<<<<<;;;;;;;;;::::::::::::999888666555444;;;::::::999888888777777777777777777777777777777222333444555555666555555777666444222111000//////111---***++++++***,,,000000...---...///000///...000000///...///000///,,,---......//////000000000000000000000000000000000///111222222111111222333...000111222222444666999888888888777666555555555666555555555555777999:::777777888888888888777777888777777666666666777777666666777888888888888888999888777666777999<<<===777777999;;;===???@@@AAA???>>><<<;;;<<<===???AAA<<<;;;;;;:::::::::;;;;;;===:::888:::<<<===;;;888999999;;;<<<<<<=========<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999<<<:::999:::===>>>===<<<999:::;;;<<<<<<<<<<<<<<<999999:::;;;<<<======>>>;;;;;;;;;;;;;;;:::999999999999999999:::::::::;;;======<<<<<<;;;:::999999888888999::::::::::::999777777888888999999999:::999999888888777777777777666777888999::::::::::::;;;:::999888999:::<<<===888888777777777777888888999999999999999999:::::::::999999888888888999999888888999::::::::::::::::::::::::::::::<<<======<<<;;;::::::;;;;;;:::888888888888888777666666555999888888777777777777777999999999999999999999999~~~}}}}}}}}}}}}||||||}}}}}}|||zzzxxxwwwtttsssqqqooonnnnnnoooppptttuuuvvvxxxxxxxxxwwwvvvttttttsssssssssrrrrrrrrrooonnnmmmkkkjjjjjjjjjjjjiiihhhhhhgggggggggggggggdddcccaaaaaabbbbbbbbbaaaaaa```______^^^^^^______\\\\\\[[[ZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUTTTTTTUUUQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNLLLMMMMMMMMMMMMNNNNNNNNNLLLNNNPPPQQQOOONNNMMMNNNHHHIIIJJJKKKKKKIIIFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA===???AAABBBAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAA???>>>===???@@@BBBBBB@@@???===<<<;;;::::::::::::;;;<<<===>>>>>>???>>><<<;;;;;;;;;;;;<<<<<<===??????>>>===>>>???===>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;:::===>>>???@@@@@@???>>>======<<<;;;:::::::::::::::<<<======<<<;;;;;;===???999999:::;;;;;;:::999888:::999999;;;>>>?????????:::::::::;;;<<<<<<============<<<<<<;;;:::999999:::999999:::<<<===<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777888888888888777666444444777777666666555444333333333333333333333222222222000111222333333222111000333222111000///.........000,,,***,,,------000555///...---...000111000///000222111///000222000,,,000000000000000000000000000000000000000000000000000222333333222333444555///111222333333444777999999999888777666555444444666666666777888999:::;;;999999:::;;;;;;;;;:::::::::999999888888888888999777777888999999999999999:::999999888999:::<<<===777888999;;;>>>@@@AAABBB>>>======<<<===>>>???@@@======<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<:::999:::;;;======>>>>>>>>>============>>>>>>>>>>>>>>>===============>>>>>><<<<<<<<<<<<<<<<<<;;;:::<<<888666777;;;===<<<999999;;;<<<<<<;;;::::::;;;888999999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===;;;:::999777888999999::::::999999777777888999:::;;;;;;<<<::::::999888888888888999666777888999:::::::::999<<<;;;999888888999::::::888888888888888888888888:::::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;:::;;;<<<<<<======<<<<<<===??????======AAAAAA@@@===;;;::::::;;;<<<:::999<<<<<<<<<<<<;;;:::999888999999888888999:::;;;;;;::::::::::::::::::::::::~~~}}}||||||||||||yyyzzz{{{{{{{{{zzzxxxwwwtttrrrpppnnnnnnooopppqqqssstttuuuvvvwwwvvvuuutttqqqqqqqqqqqqqqqppppppooolllkkkjjjjjjiiiiiiiiijjjgggfffeeeeeeddddddeeeeeecccaaa______```aaa```______^^^]]]]]]\\\\\\]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUPPPPPPPPPPPPOOOMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLMMMMMMNNNNNNKKKNNNRRRSSSPPPMMMKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBCCCCCCBBBBBBBBB>>>@@@BBBBBB@@@???@@@BBB>>>>>>>>>>>>???@@@AAABBB???@@@???>>><<<<<<>>>???DDDCCC@@@>>><<<;;;;;;;;;;;;<<<<<<=========<<<<<>><<<;;;::::::;;;;;;:::<<<======<<<<<<===???:::;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<;;;:::===>>>???@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;;;;===@@@AAA@@@??????@@@888999:::<<<<<<<<<;;;;;;;;;::::::;;;>>>??????>>>::::::;;;;;;<<<===============<<<;;;:::999888777666888999999999999:::<<<999::::::::::::999888777777777777666555555555444444555555555444333333222222222222222111111111111111111111000000000//////////////////000000111111000000///...............111......111111......000000///...///111222111000...111111///111444333---000000000000111111111222222222222222222222222222000222333444333333555666111222444444444555777999888888888777777666666666666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::999888888888888888777888999999::::::999999999999999999999999::::::999999:::;;;===>>>??????<<<<<<<<<=========>>>>>>???>>>===<<<<<<<<<<<<===;;;===>>>???>>><<<<<<===::::::<<<===>>>?????????============>>>>>>>>>>>>============>>>>>>???@@@<<<<<<===>>>>>>>>>======<<<;;;:::::::::<<<<<<<<<:::<<<===<<<:::888888:::888888888999999::::::::::::;;;<<<========================>>>>>>>>>??????>>>>>>>>>>>>===;;;:::888999999:::;;;;;;;;;;;;;;;999999999:::;;;;;;;;;<<<===<<<;;;:::999:::;;;;;;999999:::::::::::::::999===<<<;;;999777666555555999999::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<==================AAA@@@<<<===AAAAAA>>>===<<<;;;;;;<<<<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;======::::::::::::::::::::::::~~~~~~}}}{{{{{{zzzzzzzzzwwwxxxyyyzzzzzzyyywwwvvvsssqqqooonnnmmmnnnoooppprrrssstttuuuuuutttssssssooooooooooooooonnnmmmmmmjjjjjjiiiiiiiiiiiiiiijjjeeedddccccccbbbbbbccccccbbb```______``````___^^^]]]\\\\\\[[[[[[[[[[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUPPPPPPOOOOOONNNLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKLLLLLLMMMMMMMMMNNNHHHMMMRRRSSSOOOKKKHHHGGGIIIGGGEEEBBBAAABBBDDDEEE>>>???@@@AAABBBCCCCCCCCC???BBBDDDBBB???===>>>@@@<<<<<<<<<<<<===???@@@@@@?????????===;;;;;;===???AAA@@@>>><<<;;;<<<===>>>===>>>>>>???>>><<<:::999???>>><<<;;;::::::;;;;;;999;;;<<<<<<;;;;;;===>>>777888999:::::::::::::::;;;<<<=========<<<::::::<<<<<<===>>>>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;888<<<@@@BBBAAA@@@??????777888:::<<<>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<::::::;;;;;;<<<===>>>>>><<<<<<;;;:::999777777666333666999888666666999;;;::::::::::::888666333222222222333333333333333333000000111111111000000///---......///000000111111111111000000/////////...///...,,,,,,---///222444///......------......//////---...000...&&&"""!!!000//////000222333222111+++///000///111666555///...//////000111222333333222222222222222222222222000222333333333333555666222333444444444555777999777888888888888999999999666777999;;;<<<<<<<<<;;;999::::::;;;<<<<<<<<<;;;::::::999888777777888888777888999999::::::999999888888999999999888777777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<>>===============:::===AAA@@@===<<<<<<>>>:::;;;<<<>>>??????@@@@@@============>>>>>>>>>>>>============>>>???AAAAAA<<<===>>>???????????????>>>@@@AAA???<<<;;;>>>BBB:::<<<>>><<<999777777999777777888888888888999999999:::;;;===>>>>>>??????<<<<<<<<<<<<===============>>>>>>>>>===;;;999777:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;<<<======;;;;;;;;;<<<;;;;;;::::::555666777888999::::::;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@999:::;;;;;;<<<<<<;;;;;;;;;???>>>::::::>>>???;;;>>><<<;;;;;;<<<<<<;;;:::444555777:::;;;<<<<<<<<<888888777666666777888999999999999999999999999999~~~~~~}}}|||zzzzzzyyyyyy{{{{{{zzzzzzzzzyyyyyyyyyppppppooooooppprrrsssuuussssssttttttssssssrrrqqqooooooppppppooonnnmmmmmmkkkjjjiiigggfffeeeeeeeeefffcccaaaaaabbbcccbbb___```___^^^___``````^^^\\\]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSTTTUUUUUUTTTSSSQQQQQQRRRTTTUUUUUUSSSPPPNNNOOOOOONNNMMMMMMLLLJJJHHHHHHHHHIIIJJJMMMMMMMMMLLLKKKKKKJJJJJJKKKOOOSSSSSSPPPLLLKKKKKKGGGFFFFFFGGGHHHFFFCCC@@@EEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@???>>>===AAA@@@@@@???????????????BBBAAAAAA@@@???>>>>>>===>>>>>>??????>>>===<<<<<<>>>>>>============>>>>>>;;;<<<<<<=========>>>>>>===??????===>>>@@@>>>999;;;===>>><<<:::999;;;>>>===???AAAAAA@@@>>>>>>>>>AAA@@@@@@???>>>===<<<<<<@@@@@@AAACCCDDDAAA===999:::;;;===>>>???>>>>>>===@@@??????@@@BBB@@@;;;777<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;::::::888777666666888999999888===@@@???999555555555333222222111111111111111222444111//////111222...+++000000000000000/////////////////////000000000000---+++---222222///---//////------111111//////111111000/////////000222222000111222333444444444444+++000555666333111333555......///111222555666888666555555444333333333333111222333333444444333333999555222444:::<<<888333:::999888888888999:::;;;444777999:::::::::;;;<<<===<<<;;;:::::::::::::::999888777666666777888999888888888:::<<<===;;;999<<<<<<<<<;;;999999:::;;;;;;<<<<<<===>>>????????????@@@AAA@@@>>>>>>>>>???CCCBBBAAAAAAAAAAAA@@@>>>BBBBBBAAA@@@??????>>>>>>AAAAAAAAA@@@@@@???????????????????????????@@@@@@>>>???AAACCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@@@@@@@@@@??????DDDCCCAAA@@@@@@@@@>>><<>>>>>???AAABBBBBBAAA?????????>>>===<<<<<<;;;AAA@@@???>>>============>>>>>>>>>>>>============;;;<<<===>>>@@@AAABBBCCCAAA>>><<<<<<===???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@>>><<<:::999999999999::::::;;;;;;;;;;;;<<<=========<<<;;;:::======>>>????????????>>>???>>><<<;;;:::;;;===>>>===>>>===:::777777;;;>>>>>>======<<<;;;:::::::::>>>999999>>>???:::777888::::::::::::999888777777666:::<<<::::::;;;:::666999:::;;;;;;:::999777777~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvppppppooooooppprrrssstttqqqrrrrrrrrrrrrqqqppppppllllllllllllkkkkkkjjjjjjiiiiiihhhgggffffffggggggfffcccaaa```bbbbbb```^^^___^^^^^^^^^______]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRQQQRRRTTTUUUSSSQQQNNNMMMMMMNNNMMMLLLKKKJJJHHHGGGGGGIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKOOORRRTTTTTTPPPLLLIIIIIIIIIIIIIIIIIIJJJHHHEEEBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<;;;::::::======>>>>>>>>>===<<<<<>>===<<<<<<===>>>???>>>===<<<;;;999888666666;;;>>>>>><<<>>>@@@>>>:::;;;===>>>===;;;:::<<<>>>===???AAABBB@@@??????@@@BBBAAA@@@???>>>======<<<===>>>???AAACCCCCC@@@===<<<===>>>?????????>>>======<<<<<<>>>@@@@@@<<<999;;;;;;;;;:::::::::999999888888777777777666666666444444333333444555555555444777666222///111111000000000////////////000000))),,,//////......000222.........///////////////////////////000000000000///---...222333000///111333000111555555222222555222222111111111222333444111111222444444555555555+++///444444111000111444444333333333333444444555222222222333333444666666333333444555555555555555555333222444888999666222888888777777777888999:::555777999:::999:::;;;<<<===<<<<<<;;;::::::;;;;;;999999888777777888999999888777888:::<<<<<<;;;999:::;;;;;;;;;::::::<<<>>><<<<<<===>>>>>>???@@@@@@???@@@AAA@@@>>>===>>>???BBBAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????<<<>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????????????????????????????===<<<===>>>???>>><<>>===>>>AAABBBAAA@@@======>>>>>>???@@@@@@@@@AAAAAA@@@???>>>>>>===============<<<<<<<<<<<<;;;======>>>>>>>>>>>>>>>>>>BBB???<<<;;;<<<===>>>===;;;;;;;;;;;;;;;;;;::::::555666888:::;;;<<<<<<<<<888888888999999999999999555666777999999999888888;;;<<<======>>>>>>=========<<<;;;:::999:::<<<===999999888555333333666:::<<<<<<<<<;;;:::999999999===888777;;;===:::999;;;999999::::::999999888888555888777444444777777555555555666777666555444444~~~~~~~~~|||{{{zzzzzzyyyyyyxxxxxxyyyxxxwwwuuusssqqqpppppppppppppppqqqrrrsssoooooopppppppppooonnnnnnmmmmmmmmmmmmllllllllllllhhhggggggffffffgggggghhheeecccaaa`````````^^^]]]^^^]]]]]]]]]^^^^^^\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUSSSRRRQQQRRRSSSSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGIIIJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKRRRTTTVVVTTTQQQLLLIIIHHHKKKJJJIIIJJJJJJIIIFFFCCCBBBBBBAAA@@@@@@?????????AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@???>>>??????>>>=========>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<=========<<<<<>><<<;;;;;;<<<>>>???>>>>>><<<:::888666555444:::=========???BBB@@@<<<<<<===>>>===<<<<<<===>>>===???AAABBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>===;;;;;;<<<>>>BBBCCCCCCBBB>>>???@@@@@@@@@???>>>===;;;::::::;;;======<<<;;;999999888888888888777777444444444333333333333333222111111111111222333333///222333///...000222111.........------......///"""***111000***)))///666---------.../////////000//////000000111111111111222000000333333111111444666333444777888555444777444444333333333444555666222222333444555555555555000333777777555444555777666666555555444555555555222222222222333444555666444555555666777666666666222333555777777777555444777777777777777888999999666777999999999999;;;<<<======<<<<<<;;;;;;<<<<<<::::::999999999999::::::888888888999<<<<<<;;;:::888:::;;;;;;;;;<<<>>>@@@======>>>>>>???@@@@@@@@@???@@@AAA@@@>>>===>>>???@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????>>>;;;===???BBBCCCDDDDDDDDD@@@@@@AAAAAA@@@@@@??????======>>>>>>???@@@@@@@@@???>>>>>>???AAACCCBBBBBB>>>===<<<>>>@@@AAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA???===<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAA@@@?????????>>>>>>===============?????????>>>>>>>>>======::::::;;;<<<=========<<>><<<::::::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>@@@DDDCCC>>><<<===>>>>>>>>>>>>>>>>>>===???AAAAAAAAAAAABBBDDDCCCBBBAAAAAA??????>>>===:::::::::<<>>??????@@@???>>><<<;;;999999888888999999999999555555555444444444444444222222222222222222222222111111222111111111333444---111111...---000111000.........---......//////'''///444222***&&&+++222---......///000111222222111111222222333444444444666333222444555222333666666444555888888555444777444444444444444555555666333333444555555555555555333555888888777666777888444444444555555777888888666666555333222222222222444555666666777777666666222666:::;;;999777777888888888888888888999999999666888999999888999;;;<<<>>>======<<<<<<<<<======;;;;;;;;;::::::;;;;;;;;;:::999999:::<<<======<<<999;;;<<<<<<;;;<<<>>>AAA>>>>>>??????@@@@@@@@@@@@>>>@@@@@@???>>>===>>>???===???@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>======>>>???AAABBBCCCCCCCCC>>>??????@@@??????>>>>>><<<======???@@@AAABBBBBB@@@??????@@@BBBDDDDDDCCC===<<<;;;<<<>>>???>>>===@@@@@@??????>>>>>>>>>>>>AAAAAABBBCCCBBB???===;;;<<<<<<<<<;;;;;;;;;;;;:::888999999:::<<<======>>>???===;;;::::::;;;:::999999:::;;;<<<;;;999777666>>>======<<<;;;:::999999888888888777777666666666888999999:::;;;;;;;;;;;;888999::::::;;;;;;:::::::::999999888999999:::;;;>>>>>>===;;;;;;;;;===>>>::::::999999888888888888777666666888::::::999999555666777888888999999999777999888555555999:::888777777888888999999999999~~~~~~}}}|||{{{zzzzzzyyyzzzzzzxxxxxxxxxwwwuuurrrpppnnnoooooopppppppppqqqppppppnnnnnnnnnnnnnnnmmmllllllhhhhhhggggggggghhhhhhiiiiiihhhfffdddcccbbbaaaaaa``````___]]]\\\[[[[[[[[[\\\[[[ZZZ[[[\\\\\\ZZZXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVTTTSSSTTTTTTSSSQQQPPPOOOOOONNNOOOMMMLLLLLLMMMMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFEEEOOOPPPQQQRRRSSSSSSQQQPPPPPPNNNKKKIIIHHHFFFCCC@@@??????@@@@@@@@@???>>>===??????@@@@@@??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===============<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<=========<<<>>>===<<<;;;;;;<<<===>>>;;;<<<<<<===>>>??????@@@<<>>???@@@@@@@@@???===>>>@@@@@@???@@@BBBCCCBBBAAA@@@???>>>======<<<<<<:::999999<<<>>>>>>>>><<<<<<=========;;;:::999888888777666555444444555111111111111111111111111000000000000000000000000///000222111//////111444,,,000000,,,***,,,---,,,000000///000000111222222///333555333...+++,,,///000111111222333444444555333444444555666666777777888555444666666444444888888666666999999666555888222333333444444444444444444444555666666666555555111222444444333333333444444444444444555666888888888777555444333222222222444444555666666666666666222777;;;;;;888666777999999999999:::::::::::::::777888999999888888;;;=========<<<<<<<<<======>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;:::;;;===???>>>>>><<<=========<<<<<<>>>@@@???????????????@@@@@@@@@>>>???@@@???===<<<===>>>;;;===??????>>>>>>@@@CCC??????????????????>>>>>>????????????????????????AAAAAA@@@??????>>>======??????@@@@@@@@@@@@@@@@@@======>>>>>>???>>>>>>===<<<===>>>???@@@AAABBBCCC>>>===<<<===>>>???>>>===<<<;;;:::;;;=========<<<============<<<<<<<<<<<>>???@@@AAAAAA@@@>>>>>>>>>>>>?????????>>>>>>===???@@@AAAAAAAAAAAAAAAAAA??????>>>=========>>>>>>========================;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===@@@AAA@@@CCCFFFEEEAAA>>>>>>>>>@@@BBBCCCAAA???<<<===>>>=========???AAA??????>>>===<<<;;;;;;:::<<<:::888888999:::999888777888999999999888777666555666777555333111111111//////000000000000111111.............../////////---///111///------///222111555444000---///000///222222222222333444555555333333444444333222111111444444444555666666666777444444555666777888888999999666666888888555555777;;;888999<<<;;;888777999111222333333444444333333555555666666666666666555555555555555555555555555777777666666555555666666666555555555555555666666444555555666666666666666333666888888555444666888999::::::;;;<<<;;;;;;;;;888999999888777888:::===<<<<<<;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::;;;===??????>>>===>>>>>>>>><<<<<<>>>@@@????????????????????????>>>???@@@???===<<<===>>>999<<<>>>>>><<<<<<>>>AAA<<<<<<<<<<<<<<<<<<<<<;;;<<<============>>>>>>>>>?????????>>>>>>======<<>>>>>>>>======<<<<<<======>>>>>>======<<<<<<===>>>???AAAAAABBB@@@>>>======>>>>>>===;;;<<<:::999:::;;;<<<;;;:::777888999:::;;;<<<===>>><<<<<<===>>>>>>===<<<;;;=========<<<<<<<<<<<<;;;<<<;;;;;;::::::999999888:::999999:::;;;<<<;;;:::888888888888888888888888;;;::::::999999999::::::888888888888777777777777:::999888666555555555555555555666777777777777666666666666777888888999999666444333333555666666555777777666666666666666666444666666666777888666111111222333444555555555555///333555444555777666222555555555444555555666777~~~~~~~~~{{{zzz{{{{{{zzzzzzyyyyyyzzzzzzwwwuuussspppooonnnoooooooooooopppqqqqqqpppooonnnjjjkkkkkkkkkkkkjjjiiiiiijjjiiihhhggghhhiiikkkllleeedddbbb```^^^]]]]]]]]]YYY[[[\\\[[[XXXXXXZZZ\\\ZZZYYYXXXXXXYYYYYYXXXVVVWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOMMMKKKIIIHHHKKKJJJJJJKKKLLLLLLJJJGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHJJJNNNTTTWWWWWWVVVZZZWWWRRRMMMJJJFFFBBB???>>>???@@@BBBBBBAAA???>>>======>>>>>>>>>>>>>>>===???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>===<<<<<<;;;;;;<<<======<<<;;;;;;======<<<<<<;;;;;;;;;:::===???@@@???BBBEEECCC???>>>>>>>>>AAADDDDDDBBB???;;;<<<<<<;;;::::::<<<>>>======<<<;;;:::999888888999888777777777777666444222333444555555444444333///222555555222000///000000000000111111222222222////////////000000000111---000222111...---000444555888888444222444555444333333333333444555666777333444555555555444444555666666666666666777777777333333444555666777888888888666777::::::666444666:::888888;;;;;;777666888111222333444444444333333666666777777777666666555:::999888888888999999888888777777777777888888999777777666666666666777777555666777777888888777777666666666555555555777999888999:::;;;;;;;;;::::::999:::999888777888:::===;;;;;;::::::;;;<<<<<<===:::;;;<<<<<<<<<<<<;;;:::<<<:::999999;;;===>>>===;;;===>>>>>>===>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>===?????????===<<<===>>>777;;;===<<<:::999<<>>??????@@@???>>>>>>??????>>><<<;;;:::999999:::;;;:::888666777888999;;;<<<======999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888777777666<<<;;;:::;;;<<<<<<:::999888777666666666888:::;;;BBB@@@>>>;;;888777666666666666666666666666777777999888666555555555555666111222333333444444333333222333444444555666666666555333222333666777666444333333333333444444444444444555444000222888888444000000111222222333222222222555666444555888888555777666555444444444555666}}}}}}}}}~~~~~~zzzwww{{{{{{zzzyyyyyyyyyzzzzzzvvvssspppmmmllllllnnnooonnnooopppqqqqqqpppooonnniiiiiiiiiiiiiiihhhggggggfffeeedddcccdddeeegggiiibbbaaa```___^^^]]]]]]]]]XXXZZZ[[[ZZZXXXXXXZZZ]]]YYYXXXWWWXXXYYYYYYWWWUUUVVVVVVUUUUUUTTTSSSSSSSSSPPPOOONNNNNNOOOPPPRRRSSSQQQPPPOOONNNLLLJJJHHHGGGIIIIIIIIIJJJKKKJJJHHHFFFFFFFFFGGGIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIMMMSSSWWWXXXWWW[[[WWWQQQLLLHHHCCC???<<<>>>???AAABBBBBBAAA@@@???======>>>>>>>>>>>>>>>===???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???????????????===============>>>>>>>>>>>>?????????>>>===<<<<<<:::;;;===>>>>>>===;;;:::<<<<<<==================<<<>>>???>>>@@@CCCBBB===???>>>>>>AAAEEEEEEBBB???;;;;;;;;;999888888:::<<<<<<;;;:::999888777777666777666666666777666444222...///111222333222222111+++///333444222000000000111111222222333333333444111222222222333333444444///333555444000///333777222555666222000333444333444333444444555666777888333666999777444222333555777777777777666666666666222222333444555666777888888666777;;;;;;666444555888666666888888444333666222222444555555555444333666777777777777777666666999888666666777888777777555555666888999<<<===???<<<;;;999888666555555444777777888999999999999888:::888777666777888:::;;;777888999:::;;;:::999999::::::999888777777:::===:::::::::::::::;;;<<<===999:::;;;<<<<<<;;;:::999;;;999777888:::<<<<<<<<<999;;;===>>>>>>???BBBEEE>>>>>>>>>==================??????>>>===<<<===>>>666:::===<<<888777:::>>>999999999999999999999999;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>???:::;;;;;;<<<=========<<<999999::::::;;;<<<<<<<<<;;;:::999:::;;;<<<;;;:::;;;999888999::::::999888::::::::::::::::::::::::777777777888999:::<<<===;;;;;;;;;:::::::::999999555555666666777777888888>>>===<<<<<<<<<;;;999777888666555444555888;;;===999888666555555555666666333444444555555666666666222111000000000111222333//////000111111111111111///000111222333444444333222000///000333555333111111111111111111111111222444555111,,,///777;;;999//////000111111111111000000222111...///444666555333222000///...///000000~~~|||{{{}}}{{{zzzyyyyyyyyyxxxuuurrruuussspppmmmllllllnnnooonnnoooooooooooommmlllkkkiiihhhgggfffeeedddccccccccccccbbbbbbccccccdddeee^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\]]]\\\[[[YYYWWWVVVYYYYYYWWWVVVVVVWWWXXXYYYTTTTTTUUUVVVVVVTTTSSSRRRSSSRRRPPPOOOOOOPPPRRRSSSOOOOOOMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFHHHHHHKKKPPPWWWZZZZZZXXXZZZVVVPPPIIIEEECCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;<<<>>>>>><<<;;;<<<===???>>>======<<<<<<======BBBAAA???>>>>>>>>>???@@@???@@@@@@@@@@@@@@@???>>>:::999999888888888888999888666444333444444333222666555444333333333333333---...000111222222111000888777555222//////000222444333222333666888999:::555666666666444555666888999888666555444444444555888888777777666666555555888555222333666888888666555777888777444444777;;;777777666666555555444444888777666666777999;;;<<<777777888888999999::::::888888777777666666555555444444555555666666777777666555444555777888888777999999888888888999;;;<<<999999999:::<<>>?????????;;;;;;;;;;;;;;;;;;::::::999<<>>@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<;;;:::999999999888888777777777::::::::::::::::::::::::===<<<:::888888999:::;;;;;;::::::999999::::::;;;555555777888999999999999999888777666666777888888666666777777777777666666888777777777888999888777666666666555444444333333999::::::999666555555666000111333555777777777777444444444555666777888888555666777666444333333555333333333222222111111111111111333333444333222111333222222222222222222333222222222222222222222222777666333222111222333444555444333222222333444555...//////000000000000///...000222444555444333222///000111222222111000000{{{zzz{{{}}}{{{zzzyyyyyyyyywwwtttrrrtttrrrooolllkkklllmmmnnnmmmnnnnnnnnnnnnlllkkkjjjhhhhhhgggfffeeedddccccccdddcccbbbaaa````````````^^^^^^]]]\\\\\\\\\\\\]]][[[\\\\\\\\\[[[ZZZXXXWWWYYYXXXXXXWWWVVVVVVVVVWWWSSSTTTTTTUUUTTTSSSQQQQQQNNNMMMLLLLLLLLLNNNQQQRRROOONNNMMMLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGHHHKKKPPPUUUWWWVVVTTTVVVTTTOOOJJJFFFCCCCCCBBB????????????@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>;;;===>>>>>>===<<<===>>>@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@???======?????????>>>===<<<;;;:::999888777777666666666666555333222222333333222111555555444333333333333333000000111333333444444444999888777444222111222444333444555888:::;;;;;;:::666777777666555555777888888777666555444444555555777777777666666666666666777555333333666888777666777666555444555666777777666666666666666666555555999999999999999::::::;;;777777888888888888888888888777777777777777666666666666666666666666777777888777777777999:::999777666666555555555666888999999999:::;;;===???AAABBB>>>===;;;999999999:::;;;<<<:::999999;;;<<<:::888777888999999::::::999999;;;;;;<<<===<<<<<<::::::;;;999777888999999888555::::::999999999::::::;;;:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAABBBCCCCCCDDDBBB??????@@@AAAAAA@@@@@@???===;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;999888999<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888:::::::::::::::999888888999888888888888888888888;;;:::888666666777888999888888777777777777888888444555666777888888888888888777666555555666777777555555666666666666555555333333222222333333333222333333333333333444444444222333444333222111222333111222444555666666666666555444333333333333444555111222333222111000111222333222222222222222222111000111222222222111000///111111000000000000111111////////////////////////111000...---,,,---...///......---,,,,,,---......//////000000000000//////...///000111222222222111...////////////...,,,+++~~~~~~~~~~~~}}}{{{zzzzzz{{{zzzyyyxxxwwwwwwvvvtttqqqrrrpppnnnlllkkkkkklllmmmkkklllllllllllljjjiiihhhggggggfffeeedddccccccbbbdddcccaaa___^^^]]]\\\\\\^^^]]]]]]\\\[[[[[[\\\\\\ZZZ[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSRRRQQQPPPOOONNNKKKJJJJJJJJJKKKNNNPPPRRROOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCHHHIIILLLPPPSSSTTTQQQNNNQQQPPPMMMJJJGGGEEECCCCCC?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@??????>>>;;;===>>>>>>======>>>@@@AAAAAA@@@???????????????===>>>@@@AAAAAA>>>;;;999<<<<<<<<<;;;999888666555888777666555444333333333222111000111222333333222666555444444444444444444333333444555666777999999;;;;;;:::777555444555777444666999<<<>>>===<<<:::888888999888666666777999777666666555555555666666555666666666666666666777777666444444666777777666999555222333666888666333666666666666777777777777999::::::;;;;;;;;;::::::888888888777777777777777777777777888888888888888999888777666666666777888888888777888::::::999888999888777777777888999:::888999:::<<<>>>??????@@@===<<<;;;999999999::::::;;;:::888888999999888777777888999999::::::999999<<<<<<<<<<<<;;;:::999888999888777777999999888777999888888888999:::;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;AAA>>><<<>>>AAADDDDDDCCCCCCAAA>>>>>>???@@@@@@???@@@???===;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999888777888999:::999777::::::::::::::::::::::::777888888888888777666666777888999999999888777666555555555555666666666666777666555444444444555666444444444444444444444444333333444555666666666666666555555444444555555666444444555555555555444444333333333333333333333333000000111222222333444444000222333333222222333555333333444555555555555555666444222000///000111222///000111111000///000222111111111222222222222222111111111111111000///...//////............//////111111111111111111111111111000/////////000111222000///...------...///000000000111000000///...---------...//////000000111////////////---,,,+++***~~~}}}}}}||||||}}}}}}}}}|||{{{zzzzzz{{{|||zzzxxxvvvvvvvvvuuurrrqqqqqqpppnnnlllllllllmmmmmmiiijjjjjjkkkjjjiiigggffffffeeeeeedddccccccbbbbbbcccbbb```^^^]]]\\\\\\\\\^^^]]]\\\[[[[[[ZZZ[[[[[[YYYZZZ[[[\\\[[[ZZZYYYXXXVVVWWWWWWWWWVVVTTTQQQPPPQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKJJJLLLNNNPPPRRRRRRQQQOOONNNLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEJJJLLLOOOQQQRRRPPPMMMJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBB??????>>>>>>>>>=========;;;===>>>>>>======???AAA@@@??????>>>>>>>>>>>>>>>;;;<<<===>>>===;;;999888888888888777666555444333777666555333222222222222111000000222444666555444777777666666666666666777777777666777888:::<<<>>>??????>>>;;;888666666777777:::<<<======<<<;;;;;;:::;;;;;;999888777888:::666666666666666777777777555555555666666777777777777666666666666777777666777555333444666666555444666666666777777888888888666777999;;;<<<;;;;;;:::888888888777777666666666777777888888999999::::::;;;:::888777666777888999666555666888:::;;;:::999:::999888888888999:::;;;777888;;;===>>>>>>>>>===<<<;;;:::999999999:::::::::999888888888777666666777777888999999999999999:::::::::::::::999999999999888888888999:::999999888888777888888999:::;;;:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;CCC>>>;;;===CCCHHHHHHFFFAAA???===<<<===>>>>>>===???>>><<<;;;999999999999:::::::::999999999999999888888777777777777666555777777777777777777777777444444555555555555444444222333555666666555333222222222222333333333333333555444444333333333444555222222222222222222222222222222333444444444444444333333333333333444444444333333444444444444333333333444555444333222333333111111111222222222333333111333444333222222333444444444444444444444444444555333111///...///000222000111222222222222333444000000111111222222333333222222222111111000/////////......------......///111111111111111111111111222222222222333444555666333222111000000111222333111111111111000...------......---......///111111000000000//////...------~~~}}}||||||||||||yyyyyyxxxyyyzzz{{{||||||yyywwwuuuttttttsssqqqppppppooonnnmmmlllmmmmmmmmmhhhiiiiiiiiiiiigggfffeeeddddddccccccbbbbbbaaaaaa``````___^^^^^^^^^^^^___^^^]]]\\\[[[ZZZYYYYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWTTTTTTUUUTTTSSSQQQOOONNNOOOOOONNNMMMLLLLLLLLLKKKMMMLLLKKKJJJJJJKKKMMMNNNTTTSSSPPPNNNKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDEEEFFFFFFNNNPPPRRRRRRQQQMMMJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAABBBBBBAAA@@@????????????@@@AAA>>>>>>===============<<<;;;<<<<<<<<<;;;;;;===???===<<<;;;;;;::::::;;;;;;:::999999888888888888888333444444555555555555444666666555333333222222222333333333666888:::999888999999888888888888999999999888888888999;;;===>>>AAAAAA@@@===:::777777777;;;======;;;999888:::<<<=========;;;999888999:::777777888888888888888888555666666666777888888888666777777777777666666777333555777777555555666888666777777777888888999999333444777999;;;<<<;;;;;;999999888888777777666666777777888888999999::::::;;;:::999888777777888888444555666:::===???>>>===777666555444444555666777777888:::;;;<<<<<<;;;;;;;;;:::::::::999999999:::888888888777666666666666777777888999999999999888777777777888999:::;;;;;;999999::::::999999::::::777777777777777888999:::::::::;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;AAA===:::===DDDIIIJJJHHH???===::::::;;;<<<<<<;;;<<<<<<;;;999888777777777777777777777777777888888777777777777555555555555444444444444444444444444222222333333333333333222000111222333333222222111000000000111111222222222444444333333333444444444111111222333333222111111111222222333333333333222111111222222333333333333222222333333333333222222000222333222///...///111333333333333222222111111000111222111...---...///555444444444333333333333333222111000000111222333000222333333222222333555000000000111111222222222333333222222111111111111000//////......//////000........................---......///000111222222111000///......///000111111111111111000...------///////////////111222333............//////000000~~~}}}||||||||||||xxxwwwvvvwwwyyy{{{{{{{{{xxxvvvsssrrrrrrrrrpppooonnnnnnmmmlllllllllllllllggghhhhhhiiihhhfffeeedddccccccbbbbbbaaaaaaaaaaaa______^^^^^^___```aaaaaa]]]]]][[[ZZZYYYYYYYYYYYYWWWXXXYYYYYYYYYWWWVVVUUUQQQQQQQQQQQQPPPNNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHGGGIIIJJJKKKTTTRRRPPPMMMJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCBBBBBBCCCDDDFFFGGGPPPRRRSSSQQQNNNJJJHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;:::999888888:::<<<999999888777777777777777888777666555666777888999222333444555666666666666777777666555555555555666666666777:::===>>><<<;;;999999999999999::::::;;;999999999999999:::;;;<<<@@@@@@@@@>>>;;;999888999;;;<<<===;;;888777;;;>>>???@@@???===;;;999:::;;;999::::::;;;;;;:::999999777777888888888888888999666888999999777666666777222666::::::888777999<<<888888888888888999999999333444666888:::;;;;;;<<<999999999888888888888888777777777888888888888888999999999999888888888888666777999===@@@BBBAAA???888888666555555666666777777777888999999999999999:::::::::::::::999999999666777888888666666777888666777888888999999888888555555555666888999;;;<<<888:::;;;:::888888999:::888888777777777777777888999999999999::::::::::::777777777888888999999:::<<<:::999<<>>???@@@AAAAAA@@@???>>><<<=====================999999888666444444666888777666666555555555555555555555666777888999::::::555555666666777666666666888888888888888999999:::888888:::<<>><<<888888888888888999::::::777888888999999999888888:::<<<======<<<;;;<<<===555999======;;;:::>>>AAAAAAAAAAAA>>><<<:::;;;<<<<<<<<<======<<<;;;:::999:::::::::999999999999999666888::::::777555666777444666999;;;<<<======>>>999999999999999999888888888888888888999::::::;;;999999999999::::::::::::888777777777777777666666555666888999:::999777666777777999<<>>;;;;;;:::999777777777888999777666666666666777777888999999999:::::::::999999444666888888666666888:::666777777888888888888888666555555555666888999:::777999:::999666555666777999888777666666666666666777777777777777777777777555555555666777888888888888888999;;;===???@@@@@@999777555444555666666666555555555666666555555444222222222222333333333444111333444333111000222333222222222222222222222222111222222333444444333333111000///...///000222333//////000111111222333333111111222333333333333333000111333444444333111000222222222333333222222111///000111333444444333333222333333333333333333222333666888666222000222555111111111111111111111000333444444333111111111222444333222222222333444555222222333333222111000//////000111000...---...///111111111111000000000000111111000000111222333444000000////////////000000000000000000000000000000//////000111111222111111111000////////////000111//////000000000000//////...///111222333222222111...------------...000111~~~~~~~~~~~~}}}}}}||||||||||||yyyvvvvvvwwwxxxvvvssswwwtttqqqpppppppppooonnniiiiiiiiihhhhhhhhhhhhhhhggghhhhhhhhhhhhfffeeedddaaaaaaaaaaaa````````````___^^^^^^]]]]]]^^^^^^___]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOJJJJJJIIIIIIJJJMMMOOOQQQMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFIIILLLNNNQQQQQQPPPLLLGGGDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEFFF@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAACCCEEEGGGHHH<<<>>>@@@BBBBBB@@@>>><<<999:::::::::::::::::::::999999777555222222444666666666555444444444444444222444777:::<<<<<<;;;:::888888888888777666666555999999999999:::;;;<<<===999999;;;>>>@@@@@@???===777777666666777888999999666777888999888777666555666888;;;<<<<<<===???@@@000666===@@@???>>>AAADDDBBBBBBBBB???<<<;;;;;;<<<>>>>>>??????>>><<<:::999;;;;;;;;;::::::999999999555888;;;:::777555555777777666777;;;@@@BBBAAA>>>;;;::::::999999888888888===<<<:::999888999::::::999999999::::::;;;;;;;;;888888777777666666555555333555888::::::999777666666666777:::<<<;;;888555888777666444444444555666777666555444444555666777888999999:::::::::999999333666888888777777999<<<666666777888888888888888777777666555555666888888666888999777444222333555:::999888666555555555555555555555555555555444444444444444555666777777888666888::::::999999999:::888666333333444555555444222333444444555555444444000000111111111222222222...111333222///...000222111111111111111111111111111222333444444444444444///...,,,++++++---000222///000000111222333333444///000111222222222222222000111222444444222111000222222333333333222222111///000222333444444333333222333333444444333333222///333555333...,,,...111......//////000000111111---...//////......///000333333222111222333444555222333444333222///,,,+++000111222111///......///222222111111000000////////////...///000111333444//////............//////------------------------...//////000000000000//////...---,,,,,,---...///...///000000000000000///---...000222333222111000222222000//////000111222~~~}}}{{{yyyyyyzzzzzzyyyxxxxxxvvvssstttvvvwwwvvvtttssssssrrrpppooommmllllllmmmllljjjhhhgggggghhhhhhiiihhhgggfffeeedddddddddbbbaaaaaabbbcccaaa^^^[[[_______________^^^^^^^^^]]]\\\\\\ZZZYYYVVVTTTSSSSSSTTTVVVWWWVVVUUUSSSRRRJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIGGGFFFFFFGGGIIIJJJDDDHHHKKKJJJGGGDDDCCCDDDGGGHHHIIIHHHEEECCCAAAAAAHHHGGGFFFFFFGGGIIIKKKLLLQQQOOOLLLJJJHHHFFFCCCAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCEEEGGGCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>======::::::999999888777777777666777777666444333555666333555777777666555555666999888777777888;;;===???>>>===;;;::::::;;;<<<===;;;;;;<<<===<<<;;;:::999===<<<<<<;;;::::::999999<<<<<<;;;999888888999;;;???777222444999999999:::888777777777999===AAACCCAAA@@@@@@AAADDDEEEEEEDDDFFFEEEBBB@@@???>>>>>>>>>>>>AAAEEEEEECCC???;;;:::<<<===>>><<<:::888888888666444555999:::777777:::777999===@@@AAAAAA@@@>>><<<:::777777888888555222999999999888888999<<>>===<<<<<<<<<<<<;;;:::888777666555444555888:::;;;:::999888:::999888777777888999:::666666777666666555444333777777666666666666777777666666777777777777666666555888;;;;;;888777888999666666777777888888999999555222000222555777666444;;;888666888999777555666444444555666666555444444---...000111333333444333777222000333666555444555555555555555555555555555555555555444444333333333000111222333333333333333111111111000///......---333222000............///333111//////111222000---111111111111111111111111111111111111111111111111111111111111111111111111---///000111000000222444222222222222222111000000222111000000///000000000111222333444444333222111444444333333222111000000111111111000111111222333222222111111000000/////////000222444444444222111666333111222555666555333333333333333333333333333222333333444444333333222111111222222222111111000222111///...///000222333222111000111222222111000222222222222111000......222222222111......///111000///.........000111222///000000000000//////.........//////000000111111........................~~~}}}{{{zzzxxxxxxzzz{{{zzzyyyxxxvvvttttttuuuvvvuuusssrrrrrrqqqooonnnlllkkkkkklllkkkjjjhhhggggggggggggggggggfffeeeddddddddddddcccaaa______``````___^^^_______________^^^^^^^^^\\\[[[ZZZXXXWWWUUUTTTSSSOOOPPPRRRRRRRRRQQQOOONNNJJJKKKMMMOOONNNLLLIIIGGGLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIEEEGGGIIIHHHEEECCCCCCDDDEEEGGGHHHGGGEEEDDDDDDDDDGGGFFFEEEEEEEEEGGGIIIKKKKKKJJJHHHGGGGGGFFFDDDBBB@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAACCCEEEFFFCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>======<<<;;;;;;::::::888888888777777777777777888777666555555555555666555666888999888777888999::::::::::::;;;<<<>>>???;;;;;;:::;;;<<<===???@@@999;;;>>>@@@AAAAAAAAA@@@======<<<;;;;;;:::999999======<<<:::999999;;;<<<;;;777666888888666888<<<999888888888999===@@@BBBEEEDDDCCCDDDFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBEEEGGGGGGEEEAAA>>>===<<<>>>>>>===;;;999999999666444555888999777777999888:::;;;===>>>===<<<;;;;;;999777777888888666444888999888888777888;;;>>>@@@@@@??????????????????<<<<<<;;;:::999888777777555666888999::::::999999888777777666777888999:::555555666666666666555555777666666555555666666777555666666777777666666555444666777777666555444555666666666666777777777777777555333333555666555333555444333111222444333111111222333444444333222111000000111222333333444555555000...222444333222444444444444444444444444444444444444333333333222222//////000111111111111111000000000000000000000000333222111///......//////333111//////111111000...111111111111111111111222111111111111111111111111222222222222222222222222...///111111000000111333111222222222222222111000222222111000000000000111111222222333333222222111111111222222222222333333333333222111000000000111111111111000000000000000222222222222333333444444999666333222333444222000333333333333333333333333222333333444444333333222111111111111000000///...------...///000111111111222111000111222222111000000000000000///...---,,,000111222111/////////111000//////......///000111//////000000000000//////000000000000////////////........................~~~}}}}}}}}}{{{yyyxxxxxxzzz{{{{{{zzzwwwvvvttttttttttttrrrqqqppppppooonnnlllkkkjjjjjjiiiiiiiiihhhgggfffeeedddfffeeedddcccbbbbbbbbbbbbccc```]]]\\\]]]___``````___^^^^^^^^^]]]]]]]]]]]][[[YYYWWWUUUSSSSSSRRRSSSMMMNNNOOOPPPOOONNNMMMLLLIIILLLNNNPPPOOOKKKGGGDDDLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKKKKKKKJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGFFFDDDBBBCCCDDDEEEFFFFFFEEEDDDDDDFFFGGGFFFEEEDDDCCCDDDFFFHHHIIIEEEDDDCCCDDDEEEFFFEEEDDD@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEECCCCCCCCCCCCBBB@@@????????????????????????>>>===::::::999999888777777777666666666666777777777777:::777555555777888777555666888::::::::::::;;;<<<<<<<<<<<<=========>>>>>>999999:::;;;>>>@@@BBBCCC===???CCCFFFHHHGGGEEEDDD>>>>>>======<<<;;;;;;;;;???>>>===<<<<<<<<<===>>>999999;;;<<<888444777>>>;;;:::999999:::<<<>>>@@@CCCBBBBBBCCCEEEFFFFFFEEE>>>???@@@AAAAAABBBAAAAAADDDFFFGGGFFFCCCAAA??????>>>???@@@???<<<:::::::::666444555888999777666999999999999999999999999999:::888777777888888777555777888888777666777:::<<<>>>>>>?????????@@@@@@@@@;;;;;;;;;:::::::::999999777777888888999999::::::777666666666777777888999444555666666777666666666666555555444444555555666444555555666666555555444555444444444555555333111666555555555555555444444888666444333444444333222333666444///000666666000111111222222222222111111333222222111222333444555222...---000222000000222333333333333333333333333333333333222222222222222//////000111111111111000//////000000111222333333333222111000000000000000222000//////111111000...000000000111111222222222111111111111111111111111222222222222222222222222///000111111000///000222111111222333333333222222333333222111111111111111222222222111111222222222...///000111222444555555555444333111000/////////000000000000111111111111555444222111111333555666777555333222333333222000333333333333333333333333222333333444444333333222333333333222111000///...)))+++...000222222111000222111000111222222111000...............---,,,+++---///111222111000000111111000000////////////000---...///000000111000000111111111000///.................................~~~}}}|||||||||}}}|||zzzxxxxxxyyyyyyxxxwwwvvvuuutttssssssrrrpppooonnnnnnmmmlllkkkjjjiiiiiiggghhhhhhhhhgggeeecccbbbdddcccbbbaaaaaaaaaaaaaaaaaa___]]]]]]___```aaa```\\\\\\[[[[[[ZZZZZZYYYYYYYYYWWWTTTRRRPPPPPPQQQRRROOOOOOPPPPPPPPPOOONNNMMMIIIKKKMMMNNNMMMKKKHHHGGGKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFEEECCCDDDFFFHHHEEEDDDCCCBBBCCCDDDFFFGGGCCCBBBAAACCCEEEFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEDDDDDDCCCBBBAAA@@@>>>===<<<<<<=========<<<<<<;;;888888777777666666666666666666777777888999999:::<<<777444555999;;;999555666888:::;;;;;;;;;<<<>>>;;;<<<======>>>======<<<::::::<<<===???AAACCCDDDDDDFFFIIILLLLLLJJJFFFDDD@@@?????????>>>>>>>>>===AAA@@@>>>===>>>???@@@@@@;;;;;;===>>>;;;777888===<<<;;;:::::::::;;;===>>><<<<<<<<<>>>AAACCCCCCBBB<<<===???AAAAAAAAA@@@???BBBBBBCCCAAA???======>>>>>>???@@@???===;;;:::;;;777555666::::::777777:::999999888777777888999999888888777777888888777777666777888888777888:::<<<============>>>>>>>>>>>>::::::::::::::::::::::::888777777777777888999:::777777777666666666555666555666666666666555555444444444333333333333444444333333444444444444333333888555333444666666333000555555444444333333222222555444222222222222222222222777444---///777888111222333333333333333333222444333111000000111333555111...---000111///000222111111111111111111111111222222111111111111111111111222222333333333222222000000000111222222333333333222222111111111111111000000//////000000000/////////000000111111222222111111111111111111111111222222222222222222222222000111222111000///000111111222333333333333333333444333222222111111222222333222111000000111222333...///000111222333444555444333222111000000000000//////000000111111222222333333222111111222333444222111111111222333444444222222333333333333444444222333333444444333333222666666666555444222111000,,,---///000111111111111222111000111222222111000............------,,,++++++---111222222000000111111111000000//////......------...000111111111111111000000000/////////...........................~~~}}}||||||||||||}}}zzzxxxwwwwwwwwwuuutttsssttttttsssqqqooonnnnnnmmmllllllkkkjjjiiihhhhhhfffgggggggggfffdddbbbaaabbbbbbaaa````````````aaa_________```bbbbbb```^^^YYYXXXXXXWWWVVVVVVUUUUUUWWWUUURRRPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBCCCCCCCCCCCCHHHHHHGGGEEECCCCCCDDDFFFFFFEEECCCBBBBBBDDDFFFGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDBBBAAAAAABBBCCCEEECCCCCCCCCBBBAAA@@@>>>===::::::;;;;;;<<<;;;;;;:::888888888888777777777777888888999:::;;;<<<<<<===<<<888555666:::<<<:::666555777:::;;;:::;;;<<<===::::::;;;<<<<<<<<<;;;;;;======>>>@@@AAABBBBBBCCCFFFHHHKKKMMMMMMJJJGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@BBB@@@===>>>???AAAAAA@@@@@@======???>>>:::999<<<<<<;;;::::::::::::;;;<<<;;;::::::;;;<<<>>>===<<<===>>>?????????>>><<<<<<>>>??????===;;;;;;<<<======??????>>><<<:::::::::999777777;;;;;;888888:::888777666666777888:::<<<777888888888777777777777666777888888888888:::<<<<<<<<<;;;;;;:::999999888888888888999999999999999777777666666666777888888888888777666555333222111666666666555555333222111333333222222222222333333222222333333333333222222777444111222444555333000444444333333222222111111///////////////000111222...111000***,,,444444...222222222111111222222222222111///......000222333111//////111111///000444111111111111111111111111111111111111111111111111222222333333333222222111111111111111111111111111222222222222111111111000//////000000/////////000//////000000000111111111000000000000000000000000222222222222222222222222000111222111000///000111222333333444444444333333444333222222111111222222333222000000000000222333000000000111111222222222222111111111111111222222//////000000111111222222///000111222222111000///000000111111111222444555222222222333333444444444222333333444444333333222777777666666444333111111333222111000000000111222222111000111222222111000....../////////...------***---000222111000000111111111000000//////......------...000111111111111.../////////000000000111////////////////////////~~~~~~}}}}}}|||{{{{{{{{{{{{yyyvvvuuuuuuuuusssrrrppprrrsssssspppnnnmmmmmmllllllkkkjjjjjjiiihhhhhhgggggggggfffeeedddcccbbbaaaaaa```````````````aaa^^^^^^___aaabbbaaa^^^\\\VVVVVVUUUTTTSSSRRRRRRQQQUUUSSSRRRPPPOOONNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLIIIIIIHHHHHHIIIKKKMMMNNNKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDBBBGGGHHHHHHFFFDDDCCCDDDEEEGGGFFFEEECCCDDDEEEFFFHHHIIIHHHFFFFFFGGGGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAADDDBBB@@@??????@@@AAABBBAAAAAAAAAAAA@@@???======999:::;;;;;;<<<;;;;;;;;;:::999999999999999999999:::;;;;;;<<<===>>>>>>???<<<999777888:::<<<;;;999555888::::::::::::;;;<<<999999999999::::::;;;;;;???@@@AAABBBBBBBBBBBBBBBCCCEEEHHHKKKKKKJJJGGGEEEAAAAAA@@@@@@@@@@@@@@@@@@BBB???<<<<<<@@@BBBAAA???BBB>>><<<======:::999;;;::::::999999999999999:::???>>><<<;;;;;;:::888666============<<<:::999999;;;<<<======<<<;;;===>>><<<===>>>===:::888888888999777888;;;;;;888777:::888777777666777999;;;<<<888999999888666666666777444666888888777777999:::::::::999888777666555555666666666666666666777777555555555555666666666666777777777666444222000///444444444444333222111000222111111000000111111222000111111222222111111000333111000000111222222111333222222222222222222111,,,---......---...000222...------...111222222000000///............///000000//////...///000111222222000000333222///111555111111111111111111111111111111111111111222222222000111111111111000//////111111111111111111000000000111111222222111000000---///000000......///111000000000000000000000000000000000000000000000000111111111111111111111111///000111111000///000222444555555555444444333222333333222111111111111111111111111000000111111111111111111111111000000000111111000000111222222333000000000000111111111111...///111222111000...,,,222333333111000///000222111222222333333444444555222333333444444333333222444444444333222111000///666444222000///000111222222111000111222222111000//////000000000//////...+++---000111000000000111///000000000000000///...---...///000000111000000.........///000111111111////////////////////////~~~{{{||||||||||||zzzyyyxxxvvvuuusssssstttttttttsssmmmppprrrrrrpppmmmmmmnnnlllkkkkkkjjjjjjiiiiiihhhiiihhhgggeeeddddddddddddaaaaaa````````````aaaaaa___^^^]]]]]]^^^^^^\\\ZZZUUUUUUTTTSSSRRRQQQPPPPPPSSSRRRQQQQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDFFFGGGDDDAAADDDFFFGGGGGGEEEDDDEEEFFFIIIHHHFFFEEEEEEFFFHHHIIIKKKIIIGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>======<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????::::::999999:::;;;<<<<<<777999;;;;;;:::::::::<<<888888888888999:::<<<===???@@@BBBCCCDDDDDDCCCCCCCCCDDDFFFGGGFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>???AAA===:::;;;???AAA@@@>>>???======<<<777333666<<<888888888888888888888999===<<<::::::::::::888777<<<;;;:::999888888888888777999;;;<<<<<<<<<===>>>:::;;;<<<:::888666666666888666666999999666555888888888777777777777888888888::::::999666444555777222444555666555555666777777777777666666555555555444444444444444333333333333333444555555444333222444444555555444333111111///000111222222222222222111000000//////000000111///000000111111000000///000000111000000000333555222222222222222222333333---...///...,,,,,,...111///)))+++333666000///333//////...------...//////......///000111222222333111000111333111...000666111111111111111111111111111111111222222222333333111111111111111000//////...//////000000111111111//////000111111111000///,,,...000000......///111111111111000//////......000000000000000000000000000000000000000000000000...///111111000000111333666666666666555333222111222222111000000000000111000000111111111111000000111111111111000000000000222222111111000111111111111111111000000000000000000000000000000//////...000222333111///...000222111111222333333444555555222333333444444333333222222222222222222111000000222222111111111111111111222111000111222222111000...//////000000000//////,,,...//////......000111...///000111111000000/////////000000000000//////////////////000000000000////////////////////////~~~~~~yyyzzz{{{|||{{{yyywwwuuurrrqqqpppqqqsssuuuuuuuuukkknnnrrrrrrooommmmmmnnnlllkkkkkkkkkjjjiiiiiiiiijjjiiigggeeedddddddddeeeaaaaaa`````````aaaaaabbb```^^^ZZZYYYZZZZZZZZZZZZVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPOOONNNMMMOOOOOONNNMMMMMMMMMMMMMMMHHHIIIKKKLLLLLLJJJIIIGGGJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHHHHDDDAAAAAACCCFFFGGGGGGFFFFFFGGGKKKIIIHHHFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHHHHFFFEEE@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@???>>><<<;;;;;;>>>===;;;999999999;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<============;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>999:::;;;;;;::::::<<<>>>999:::<<<<<<;;;:::;;;<<<999888777777888;;;===??????@@@BBBDDDEEEEEEEEEDDDGGGFFFFFFDDDBBB@@@===<<<<<<<<<<<<<<<<<<=========@@@<<<999:::>>>AAA@@@===;;;===>>>;;;222---333===777777777777777888888888666555555777:::;;;;;;::::::999888777777777888999222555888:::;;;;;;<<<===888999:::999777555444555777444555888888444444666888888888777666666555555999:::;;;999666333444666///111333444333333444555555555555555666666666666333333333222222111111111111222444555555444222000111222333444555444333333+++,,,...000222333444444000000////////////000000//////000000000000//////000222444333111222666999111111222222333333333444///111222000---+++---000+++"""$$$222444***(((000111000///......///000111---...000222333333444444000///111222000---000555111111111111111111111111111111222222333333333333333333333333333222111000,,,,,,---///000222333333...///000111111000///...,,,...000000...---///222222222111000///...------000000000000000000000000////////////////////////---///000111000000222444888777777666555333222111222111111000///000000000///000111222222111000/////////000000111111111222444444222111000000//////222222111111000000//////444222000///...///000111,,,///111000///000333666111111222333333444555555222333333444444333333222333333444444444333222222---...000222333222111000222111000111222222222000......///////////////......//////...---...///111---...///111111111000000///000000000000000///...111111000000//////......000000000000000000000000~~~}}}||||||||||||}}}||||||{{{yyywwwuuutttuuutttsssssstttuuutttrrrppppppooonnnmmmlllkkkkkknnnmmmlllkkkjjjiiiiiiiiihhhhhhgggeeedddcccbbbaaadddbbb```___```aaa```___WWWYYY[[[ZZZXXXVVVUUUUUURRRRRRQQQPPPOOOOOOOOOOOORRRRRRQQQQQQQQQPPPPPPPPPOOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFDDDCCCDDDEEEDDDCCCEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDIIIIIIKKKLLLMMMMMMNNNMMMPPPMMMIIIGGGFFFFFFEEECCCEEEDDDDDDEEEFFFFFFDDDCCCCCCBBB@@@@@@AAAAAA???>>>>>>;;;888999===???===;;;<<<===>>>??????>>><<<;;;;;;999777999===@@@AAA@@@<<<<<<;;;:::;;;<<<===>>>>>><<<:::;;;===???@@@@@@<<<<<<<<<<<<<<<===>>>???<<<<<<;;;999777888:::<<<@@@???===<<<<<<===>>>???@@@@@@@@@BBBDDDEEECCCAAADDDEEEEEEEEECCC@@@===<<<===<<<;;;;;;<<<===>>>???>>>>>>???===<<<;;;===>>>???>>>===<<<<<<;;;;;;;;;999999888666555666888;;;777777666777888:::<<<>>>666888999999888777999:::::::::::::::::::::999999<<<<<<;;;999777666888:::777777777777777888888888::::::888777555444444444999888777666444444444444333333333333333333333333777444222111222333333222444444444333333333222222222///000333444222222555222222333444555444000---------...///000111222222111111000000000000000111//////000000000000//////111000000000222222000...///000111222333444444444111111111111000///...---////////////////////////000000000000000000000000555555444444444333333333000000000111222222222333222222111000000111111222666444333111111222333444000000000000000000000000333333333111//////111333222------333555000...000222222111111111111222222222222222111111000000000000000111111111111000000111111111111000000//////333333333222222111111111777777666555333222111111222222222111222222333333222777777111///222333111111111///---111555555111---...///000111222222333333222111222444555444333222222111111111111111222000111222222333333333333000111222222333333222222444333333444666777666555666666555444333333333333555222000000222222111///444444333222222333444444///000111222222111///...////////////000000000000...///222444444333111///111000000222555444111...111111111///......111333222222222222111111111000~~~}}}||||||||||||{{{{{{{{{zzzxxxvvvuuutttsssrrrqqqrrrssstttsssrrrppppppooonnnmmmlllkkkkkkllllllkkkiiiiiihhhhhhhhhhhhgggfffeeedddbbbaaaaaa______```___]]]ZZZWWWUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPOOOOOONNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGEEECCCCCCDDDEEEDDDCCCAAABBBCCCDDDEEEGGGGGGHHHFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEECCCBBB===<<<;;;<<<===>>>===<<<;;;<<<<<<<<<;;;<<<===>>>======>>>>>>???>>>>>>>>>AAA???======@@@AAA???>>><<<;;;;;;:::;;;<<<===>>><<<;;;:::;;;<<<>>>>>>===;;;;;;:::999999999::::::<<<;;;;;;999888888:::;;;===<<<;;;;;;;;;===???AAA@@@@@@@@@AAACCCDDDCCCBBBAAABBBCCCCCCBBB@@@>>>===;;;:::::::::;;;<<<>>>??????@@@@@@>>>===<<<===???<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999777777888:::888777777777888:::;;;<<<666777888888777777888:::<<<<<<;;;;;;:::::::::999999::::::888666555666888555555555555666666666666999888777555444333333333555444444333333333333444222222222222222222222222444333111111333555666555333333333222222222111111444111111333333000000222000/////////111111000///.........///000000111111000000///////////////000//////000000000000//////111000000000222222000///000111111222222222111111111000///---,,,***((('''------------------------111111111111111111111111444333333333222222222222111111111111111111222222111111222222333333444444222111000000000222333555000000000000000000000000111222222000//////111333222...---222333000///000/////////....../////////222222111111000000000000000000111111111111000000222222111111111000000000333333333222222111111111111111111111111111111111111111000000111111222222555888777222111333333000000111///...000444333...111111111000000/////////000/////////111222111000222222111000000111111222000000111222222222222222111111222333333333333333555444333444555666555444333333333333333333444444444111///000111222111000333333222111111222333333000111111222222222111111000000000///////////////000/////////000000111111111000000222444444111...///000111111000///000111222222111000000000000000~~~}}}|||{{{{{{{{{{{{yyyyyyyyyxxxwwwuuutttsssqqqpppoooppprrrssssssrrrpppoooooonnnmmmlllkkkkkkjjjjjjiiihhhhhhggghhhhhhgggfffeeedddbbbaaa``````[[[\\\]]][[[XXXXXX[[[___^^^YYYTTTRRRSSSTTTSSSRRRRRRQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFDDDCCCCCCDDDDDDDDDCCC@@@AAACCCDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDAAABBBDDDFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDBBBBBBAAAAAABBBCCCDDDBBB@@@===<<<<<<===???@@@@@@???:::===???===::::::===AAA>>>=========>>>???@@@@@@AAA@@@@@@AAAAAAAAA>>><<<<<<;;;;;;;;;;;;<<<======;;;::::::;;;<<<<<<;;;999???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::;;;===@@@AAAAAA@@@??????BBBCCCCCCBBB???@@@AAABBBBBB@@@???===<<<<<<<<<===>>>???AAABBBAAABBBAAA@@@>>>===>>>???:::999999999999:::;;;;;;:::;;;;;;:::888666777888888888888888888999::::::777888:::999888888999;;;===<<<<<<;;;:::999999888555777888777555444444444222222333333333444444444666555444333222222222222000000000000000111222333111111111111111111111111111000///111444666888888111111111111000000000000666222111333222...---///000...------///111222222//////////////////////////////............////////////000000000000//////111000///000222222111///111111111111111000//////444333111///...---,,,,,,000000000000000000000000111111111111111111111111222222222222111111111111111111111111111111000000...///111222333333333333//////......///111333555000000000000000000000000///000111000//////000222222///...000222000///000222222111111111111222222111111111111000000000000///000000111111000000///222222222111111111111111222222222222222111111111---......///000111222222000000//////000111111222666777555111111333222///...111000///000222000+++222222111111000///......000///...///111111111000111111000000000111111222///000111111222111111111111222222333333333333333555444333333444444333222000000111111222333333444222000//////111222222111222111111000000111111222111111000111111222333444111000000//////.........111///---++++++...111333000000000111333222000...,,,///222333111///......222111///------...///000~~~}}}|||{{{zzzzzzzzzzzzwwwwwwwwwwwwvvvuuutttssspppoooooopppsssttttttssspppooonnnmmmlllkkkkkkjjjjjjiiihhhgggggggggggghhheeedddcccbbb```___^^^^^^[[[[[[XXXUUUUUU]]]kkkvvvhhh```WWWSSSSSSTTTRRROOORRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIJJJFFFFFFGGGGGGHHHHHHIIIIIIMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEECCCBBBBBBCCCDDDCCCBBBCCCDDDEEEEEEDDDAAA???===DDDEEEEEEFFFEEEEEEDDDDDDBBBCCCEEEGGGHHHJJJJJJJJJHHHFFFDDDCCCBBB@@@===;;;AAA@@@???AAABBBCCCAAA@@@@@@???>>>???AAABBBAAA@@@;;;===>>>===<<<<<<>>>@@@>>>=========>>>???AAABBB<<<===???AAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<======;;;::::::<<<===<<<:::888>>>>>>===============>>>;;;::::::;;;;;;;;;999888888888999999;;;===>>>???AAA???>>>>>>@@@BBBCCCCCC@@@AAABBBCCCBBB@@@>>>===::::::;;;<<<>>>???AAAAAABBBBBBBBB@@@>>>===>>>???===<<<;;;:::::::::::::::666888999999777555555666888888777777777777777777888:::;;;;;;:::999;;;<<<;;;;;;:::999888777666555222444666555444222111111000000111111222333333333333333222111000000000000///////////////000000111000000000000000000000000000......///222555666666000000000/////////......444111000222111---,,,///111000//////111222222222000000/////////.........//////.........///000000//////000000000000//////000//////000222222111///111111222222222111111000222222111111111222333444333333333333333333333333111111111111111111111111333222222222222111111111222222111111000000//////+++---///000111000///...////////////000111222333000000000000000000000000...///000000///...000111222000...///000000//////444333333222222333333444222222222222222222111111//////000000000000//////222222222222111111111111222222222111111111111111///000000111222333444444000000000000000111222333444222000///111333111//////222333111000111///***000000111111111222222222222111000111333444333222111000000000000111111222000111111222222222111111111222222333333333333333555444222222333333222000///000000111111111111111000000//////000111222222000000000//////000000000000//////...///111333444111111000///......------111///,,,++++++---111333000000000111111000///...---///111111000......///222000---++++++,,,...000~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyvvvvvvvvvvvvuuuuuutttsssqqqppppppqqqtttuuuuuutttoooooonnnmmmlllkkkjjjjjjiiiiiihhhgggffffffffffffbbbaaa```___^^^\\\[[[[[[ZZZYYYWWWTTTTTT\\\jjjvvvhhh```WWWSSSSSSTTTRRROOOQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBBCCCCCCDDDDDDCCC@@@>>><<>>;;;999@@@??????AAABBBCCCBBB@@@@@@???>>>>>>??????>>><<>>@@@???>>>>>>===<<<<<<===???AAABBB;;;===@@@BBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======:::888999999999999:::;;;<<<===;;;:::999:::<<<;;;999777999999999:::;;;;;;<<<===AAA???======???AAABBBBBBCCCDDDDDDDDDCCC@@@>>><<<666777888999;;;<<<===>>>AAAAAAAAA@@@===<<<===???BBBAAA???===;;;::::::999444666888888777666666777666666666666666555555555555777888888777666888999888777777555444333222222///111333333222000000000//////000000111222222333000000///////////////000111000//////...////////////////////////////////////...,,,---///111222111//////.........---------000......000000......000000000000222333222///,,,000000//////......------000/////////000000111222//////000000000000//////000//////000222222111000000111222333444444444444/////////000111222333444000000000000000000000000111111111111111111111111333333333333222222222222222111111000000/////////---...000111000...,,,+++111111111000000000111111000000000000000000000000...///111000///...///000111000/////////000///---000000////////////000000333333333333333333333333//////000000000000//////111111111111111111111111111111111111111111111111222222333333333333333333000000000111222333444444111//////000222222333333000444555222111111///+++000000111111222333333333333222111222333444444222000000//////000111111222111222222222222222111111000111222222333333222222444222111111222222111///000000111111111000///...//////000000000000222333////////////////////////...---------...///111222111000000///...------,,,///............///000111///000000000///........./////////...,,,---///111111///---+++***,,,...///~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxuuuuuuuuuvvvvvvuuuttttttrrrqqqqqqrrrtttuuutttsssooonnnnnnmmmlllkkkjjjjjjiiihhhgggfffdddddddddddd___^^^]]]\\\[[[YYYXXXXXXVVVWWWXXXWWWUUUUUUYYY\\\ZZZVVVQQQPPPQQQSSSRRRQQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAA@@@@@@BBBCCCCCCBBB@@@@@@BBBCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHDDDBBB???>>>???@@@??????AAA@@@@@@BBBDDDDDDCCCBBBCCCBBB@@@@@@AAAAAA???===AAA===;;;<<<@@@BBB@@@======<<<<<<<<<===>>>?????????AAADDDDDDAAA>>><<<;;;:::;;;<<<<<<======<<<<<<;;;::::::;;;<<<===;;;:::999999999:::;;;===???@@@===:::888999;;;<<<:::777999::::::;;;;;;<<<<<<<<>>======@@@AAAAAA@@@EEEEEEEEEEEECCC@@@===<<<999:::<<<===??????@@@@@@>>>>>>???>>><<<;;;===>>>CCCBBB@@@===;;;999888888555666777777555555666777333444444444444444333222000111333222111111222444444444333222111000000///...000111111000//////000------...///000111111222///...............///000111000//////............///////////////////////////---++++++---.....................---------------+++,,,///000......111......///000111///+++(((/////////......---------000000///000000111222333//////000000000000///////////////000222333222000000111222444555555666666111222333333333333222222111111111111111111111111222222222222222222222222444333333333222222222222000000000000000000//////222222333222111000...---111111111111000000000///000000000000000000000000///111222222000////////////111000///000111///***111000000//////000000111222222222333333333333333...//////000000//////...000000000000000111111111000000000111111111111111222222222111111000000///111111111111222333555555111000111333222111333888000444666222000111000...111111111111000000000000000///...///111222111000////////////000111111222111111222222111111000000///000000111111111111111222111000000111222000///000111222222111///...---///000111000//////000222...//////000000//////...------,,,------...///000000//////......------------...///000000000/////////000111///---,,,---...//////...,,,++++++...111000///---++++++,,,---...}}}}}}~~~~~~~~~}}}|||{{{{{{zzzyyyxxxxxxwwwwwwwwwtttuuuuuuvvvvvvvvvuuuuuurrrqqqpppqqqrrrsssrrrqqqooonnnmmmmmmkkkkkkjjjiiihhhgggeeecccaaa```______\\\[[[ZZZYYYXXXVVVVVVUUUTTTUUUVVVVVVUUURRRPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEBBB@@@???@@@BBBCCCCCCBBB@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHEEEAAA???@@@AAABBBCCCBBBAAABBBCCCEEEFFFEEEDDDDDDBBBAAABBBCCCCCCBBBAAA???>>>>>>>>>???@@@@@@@@@;;;<<<<<<=========<<<<<<>>>@@@CCCBBB???===<<<<<<:::;;;<<<=========<<<;;;:::888777888:::;;;;;;;;;<<<<<<<<<======???@@@AAA???;;;777777:::<<<:::888888888:::;;;======>>>>>>=========>>>@@@AAA@@@???BBBCCCDDDDDDCCC@@@>>><<<<<<===???@@@AAAAAAAAA@@@:::;;;<<<;;;::::::<<<>>>@@@???===:::999777666666666666555222000///000222000111222333333222111111...///111000//////000222111111111000000/////////...///000///......///111***++++++,,,...//////000------------......///000......------....../////////////////////////////////---++++++---...///...///............------------***+++...///---...111------,,,...///...,,,+++.....................---.........//////111222222//////000000000000/////////......000222333222111111222333333444444444444000111444666666555444222333333333333333333333333222222222222222222222222222222222222111111111111/////////000000000000000222222222111111000000000......///000000000//////000000000000000000000000111333444333111///......---111222000000222...'''222111111111111111111222000000000111111222222222......////////////............/////////000000000///000000000111111111222111111000000000///////////////000000111333444555//////222333///***...666///333555111...///000///------------...............---,,,---/////////............//////000222222//////000000///......---......///000000000000000000///...///111111111//////000111222222111///...///111222000...---///111...///000000000000///...------......///.................................,,,,,,---...............///000111///,,,+++,,,...---......---,,,,,,---/////////...---------------|||}}}~~~~~~~~~}}}{{{zzz{{{zzzyyyxxxwwwwwwwwwwwwtttuuuvvvvvvvvvvvvvvvvvvrrrpppooopppqqqqqqpppoooooonnnmmmlllkkkjjjjjjiiifffeeecccaaa___]]]\\\\\\ZZZZZZYYYXXXVVVUUUTTTSSSUUUTTTRRRSSSTTTVVVVVVUUULLLNNNQQQQQQPPPNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIEEEFFFGGGHHHIIIHHHHHHGGGDDDEEEEEEGGGHHHIIIJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEBBB@@@??????AAACCCCCCBBBDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFOOOKKKEEEAAA@@@AAABBBCCCCCCBBBCCCDDDFFFGGGFFFEEE>>>===<<<===???@@@@@@???===???AAA@@@======@@@CCC;;;;;;=========<<<;;;:::888;;;>>>>>>===<<<===???::::::<<<=========<<<;;;999777555666888:::;;;;;;;;;;;;:::::::::;;;;;;<<<@@@;;;666666:::<<<;;;888666777999<<<>>>???@@@AAA<<<<<<===???AAAAAA@@@>>>???@@@BBBBBBBBB@@@???===888999:::<<<<<<<<<;;;:::888999::::::999999;;;===;;;:::999777666555555555555444111---)))((()))+++...///000111222111111000///111222222111111222333000000000000/////////////////////...------///222((()))***+++,,,---......------------...//////000+++++++++,,,---...000111000000000000000000000000...,,,++++++...000000000//////.........------------++++++...///,,,,,,//////...,,,---///000111111........................---------......000111111//////000000000000/////////......000222333222111222333333333333222111111&&&)))...222444444222111000000000000000000000000222222222222222222222222111111111111000000000000......//////000000111111000000////////////000111++++++---...///000000000000000000000000000000000222444555444111///......,,,111222000111222---%%%......------------............//////000000000111......////////////......---.........//////000000//////000000111111111222000000000000111111111111.........///000222333444,,,---111111)))"""'''111...222333///,,,...000000&&&'''(((***,,,...///000...---,,,---///000///...............///000222222---.........---,,,,,,+++---......//////////////////......///000222111000---...000222333222111000000111222000---,,,...111...///000111111000///.........000000000///...------------...............,,,,,,+++++++++,,,---...///000111///+++***,,,...***,,,///000...---,,,,,,//////.........---------~~~}}}{{{{{{{{{|||}}}xxxxxxxxxxxxxxxxxxxxxxxxvvvuuusssrrrssstttvvvwwwvvvtttrrrrrrrrrqqqooommmpppooommmkkkiiigggfffeeebbbaaa```^^^\\\ZZZYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYRRRVVVVVVRRRRRRVVVVVVRRRUUURRROOOMMMOOOQQQRRRRRRSSSRRROOOMMMLLLLLLLLLLLLMMMKKKHHHEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHHHHGGGFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@???AAA@@@===???CCC@@@999HHHJJJLLLKKKIIIFFFEEEEEEJJJHHHFFFCCCBBBBBBCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFAAAAAAAAA@@@@@@@@@?????????>>>======>>>@@@BBBCCCAAAAAA@@@???>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::?????????>>>>>>>>>>>>>>>===>>>>>>===<<<<<>>???@@@AAAAAAAAA@@@???===@@@BBB???:::777999<<<555777999;;;===>>>>>>>>>;;;:::999888777777777777:::888555222000111222333444000,,,+++,,,...000000000222111......111000---...------///333444111...///......111333333///+++333///---...222333000+++...---,,,,,,++++++++++++,,,...///...,,,+++,,,---333222000...---------.........///000000///...---...------,,,---...///000***,,,...///...,,,***(((......////////////............//////...---,,,,,,000000...------,,,,,,,,,333111///...---...///000000222333111222444222...000000000000111111111111111333555777777555333111222222333333333333444444444444333333222111000000111222222222222333333333---///111222333222000///111111111111111111111111666444111//////111444666444222111000111000///---444333222000000000111222111444444111111333333000333222111/////////000111///000111000/////////111111000/////////000222333///000111000...------...333333333222111000/////////000111222222333222222111000///000222222000///000000111111000///...---111000/////////000222333//////000000000000//////111111000000//////......//////000000000000//////000000000000000111222222000000111222222222222111---111333000,,,---555<<<111111111111111111111111222222333444444444333333111000...---///222555888555000///222111------222333111000444888888333...------......//////000000111000...------...///000111111111111000000000000///...---------///000111//////......------,,,,,,~~~}}}}}}|||{{{zzzzzzzzz{{{|||vvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttrrrrrrsssuuuvvvuuusssqqqpppqqqpppnnnmmmlllkkkjjjhhheeecccaaaaaa^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTSSSRRRRRRSSSTTTUUURRRUUUUUURRRRRRUUUUUURRRQQQOOOMMMLLLNNNPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGHHHIIIIIIHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@BBBAAA>>>@@@BBB???999DDDFFFHHHIIIGGGDDDCCCCCCFFFDDDCCCBBBBBBBBBDDDEEEEEEFFFGGGGGGGGGEEECCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>>999::::::999888999;;;=========<<<<<<;;;::::::999::::::<<<===???@@@@@@@@@:::;;;===???@@@@@@??????>>>AAACCCAAA<<<:::<<>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>999999:::;;;<<<===>>>>>>:::;;;<<<;;;:::;;;<<<>>>======<<<<<<;;;:::::::::999:::<<<===>>>>>>===<<<888999;;;===????????????===???AAA???<<<;;;<<>>???@@@BBBBBBBBBAAA@@@??????>>>>>>>>>>>>??????;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@??????>>>::::::;;;;;;<<<<<<======<<<===>>>===<<<<<<>>>???>>>======<<<<<<;;;::::::888999;;;<<<<<<;;;999888:::;;;<<<>>>?????????>>>777999;;;:::888888999;;;777777666666555444333222222222111111222333333444///000111222222111000////////////000111///+++(((***000333...+++,,,/////////---***))))))+++,,,---******)))***,,,...000000,,,///000///+++***---///---,,,,,,++++++,,,,,,,,,---+++)))+++///111///,,,///////////////000000111.../////////000000000000/////////////////////000///////////////000000000......////////////......111000...,,,,,,---///000///......//////000111222...///000222222222111111333222///---000333///(((////////////000000000111222111000000000000111222000000000111111111222222333222222222111111000000/////////000000000111111222111111111111222333333333333222222111000000000000111111222222111111000///...---...000111000///222222111111111111111111...111222000111444555222////////////////////////000111222222000000111222000000000000000111111222///000111000///...///000)))+++...000222222000000444222000///...///111222111111000111222333111///111000000000000111333333---...000111111111000/////////000000000000//////000000000000////////////000000111111111111000000333333333333333444555555111111111111222222333333333222000111444444222///111111111111111111111111000111222222222222222222000000000000111111111111111000000111000//////000333222222333444333000---000000//////......------,,,,,,...//////...------000000/////////.........000000/////////000000000......//////000000111111~~~~~~}}}}}}zzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxuuutttsssrrrpppooooooooopppooommmllllllkkkiiihhhcccbbbaaa___]]][[[YYYYYYVVVVVVVVVVVVWWWWWWWWWXXXTTTSSSQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOONNNKKKHHHKKKKKKLLLLLLLLLMMMMMMLLLIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIJJJLLLNNNKKKMMMNNNPPPPPPNNNMMMKKKNNNMMMKKKIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA???===<<<===<<>>???@@@AAABBBAAA@@@??????>>>>>>===>>>>>>??????============>>>>>>>>>>>>===>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;888:::;;;;;;::::::;;;<<<>>>======<<<<<<;;;;;;:::888888999999999888777666:::;;;<<<<<<<<<;;;:::999444555666666555555666777444333333333222222222222222111000000/////////000000111222333222000...---000///...---......,,,******///111---+++---///...000...,,,***)))***---///******+++++++++,,,---...******))))))***+++,,,---,,,,,,,,,++++++,,,,,,---------...------,,,------***++++++,,,------------////////////000000111111000000000000000000000///000000000000000000000000......////////////......///...,,,++++++,,,...///000000////////////000000000000/////////111222333...111222///...111222000...////////////000000000222111///......///111222111111111111222222222333222222111111111111111000.........////////////000000000000000000111222222222222222111111111000000000111222222222222111000///...---///111222111000/////////000000000000///...111111///000444444222000000000000000000000000---...//////------...//////000000000111111111111...000111000//////000111---...000222222222000///111000///......000222333222111000111333333111000111111111111111222333444///000111222333222111111//////000000000000//////////////////000000000000111222222333333222222111111000000000000111222222222222111111222222333444444222000222555555222...111111111111111111111111000000000000//////...---222111///......///222333666666444111000111222222222222222333444444333111000000//////......------...------,,,---...///000111111111000000000//////111111111222111111111111......//////000000111111~~~~~~|||||||||||||||{{{zzzzzzxxxwwwwwwvvvvvvuuuuuuuuussssssrrrqqqpppooonnnmmmooommmjjjiiihhhgggdddbbb]]]\\\[[[ZZZYYYWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWTTTSSSRRRQQQPPPPPPQQQQQQPPPNNNNNNPPPPPPNNNNNNPPPOOONNNMMMNNNNNNMMMJJJHHHJJJKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKJJJJJJHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOLLLMMMNNNOOOOOONNNMMMLLLMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCDDDCCCAAAAAAAAA>>>;;;;;;???===@@@CCCDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@??????>>>>>>=========>>>????????????>>>>>>======<<<<<<======>>>>>>>>>>>>======>>>>>>===<<<;;;::::::999888:::<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999999777777777666666666555555666777888888777666444333444444555555555555555555111111111000111111222333111111000///...---------111111222222111///...,,,111...,,,+++,,,---...---+++......+++,,,//////,,,......---+++***+++...111---......---***))))))***,,,+++)))***+++---......,,,,,,+++++++++,,,------,,,...///...,,,***,,,---+++,,,---...............////////////000111222222000111111111111000000///000111111111111000///.........////////////......---,,,+++++++++,,,---...000000///....../////////111000...------///111222)))///111---+++---111222......////////////000000//////------------//////111111111222222222333333111111111111111111111111////////////000000000000111111222222222333333333111111111111111111111111111222333333333333222111000//////000111222222111000111111222222222222111,,,//////---...111111//////000000111111111111000///000111000///...///111//////000111111111111000...000111111//////000222111222222222222111111111//////......///000222333222111111222333333222000111111222333333333222222000111222222333333222222//////000000000000//////////////////000000000000222222333333333333222222222111111111111222333333333222222111111333444555444222111222555555222000111111111111111111111111111222222222111000///...222000...,,,---///222555555777555111000333444222000000111222222222222222///////////////.........///...---,,,---///111333111111111111000000000000111222222222222111111000...///////////////000000~~~~~~}}}}}}}}}}}}|||zzzyyyxxxwwwwwwvvvuuuuuuttttttsssqqqqqqqqqqqqpppooonnnmmmllliiifffdddcccaaa^^^\\\YYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSPPPLLLLLLPPPPPPLLLLLLPPPNNNMMMMMMNNNOOOPPPNNNMMMJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIICCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB??????@@@===999;;;AAA>>>AAACCCDDDCCCAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEDDDCCCAAA@@@???>>>>>>AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===>>>>>>???===============>>>??????>>>>>>>>>>>>==================>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999888:::<<<===<<<;;;;;;<<<999999888888777666666555777666444333333444555666333333444555555444222222555444333444444444444333222111000000000000111222//////......---.............../////////............---++++++---.........,,,,,,***)))---111///))),,,------,,,***+++...222))),,,......,,,***+++,,,---//////,,,)))))),,,///,,,+++++++++,,,,,,---...---,,,,,,,,,---...------...///000111111000000//////////////////111222333111111222222222111000///000111222222111///---+++......////////////......,,,,,,,,,---------......------------...///000000//////..................+++//////+++***---///............/////////000000//////............//////000000000111111111111222000000000000111111111111111111111222222222333333111222333444444444333333000000000111222222333333333333333333333333333333222111000111222333222111111222333444555444444333---000000------000000.........000111111111000000111222333333111111222333...///000111222111111000...000111111000000111222333222111111111111222333/////////000000000000000222111111222333333222000111222444555555333111000111111111111111222222333//////000000000000//////.../////////000000000111000111111222222111111000333333333333333444555555444333222111111333444666333222222222333444333333111111111111111111111111000111111222333333222222///......---...000222444,,,111333111222444333///000111111111000000000000.........///////////////......//////000111222222111000000000000/////////000000111111111000///.../////////...............~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyywwwvvvxxxxxxxxxwwwvvvuuuuuutttppppppqqqppppppooonnnmmmjjjgggdddaaa___]]]ZZZWWWZZZYYYYYYYYYYYYYYYXXXXXXTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRPPPOOONNNNNNNNNOOOOOOKKKKKKOOOOOOKKKKKKOOOIIIIIIHHHJJJLLLNNNNNNMMMJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGHHHHHHHHHIIIKKKNNNMMMMMMLLLKKKKKKLLLMMMMMMIIIHHHHHHGGGFFFFFFFFFGGGEEEEEEDDDEEEFFFGGGIIIJJJ???@@@@@@AAABBBCCCDDDEEE@@@@@@@@@@@@AAAAAABBBCCC@@@===>>>@@@===888:::AAA>>>AAACCCDDDCCCAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAABBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<===>>>???===============>>>??????============>>>>>>>>>>>>>>>>>>????????????>>>>>>999999999999999999::::::333555888888777666666777666666666555444444333333777555333111111333555777111222444555666555555444444333222222222222111000333222111/////////000000------------...///000000++++++,,,,,,---...//////,,,++++++,,,...///...------+++((((((...333///((()))+++---,,,***+++...111###''',,,.........///111)))...000***"""%%%,,,++++++++++++,,,,,,---......***(((***000222000,,,+++,,,---......---,,,+++000////////////111333444111222333333222111000///000111333333222///+++)))......////////////......,,,,,,---...//////......+++++++++,,,...000111222---...///000///...,,,***111111...***,,,000///+++............/////////000111111111111111111111111////////////000000000000000000000000000111111111333333444444444555555555///000222444444333222111//////000111222333333444555444444333333444444555333222111222333333222111---...///000111111000///000222222//////222111///,,,---///000000000//////...000111000///...///000...///000222222111111000...000111111000000111333222111000//////111333555000111111111000///...---333222111222333444222000111333555777666444000...111000/////////000222333//////000000000000//////.../////////000000111111//////000000000000//////000000//////000000111222444333222111111333555666333333222222222333444555111111111111111111111111)))***,,,---///000111111,,,---...000111222222222###+++000111333555222+++333444444222000//////000---.........//////000000,,,...000222333222111111000/////////...............///000000000...---,,,//////......---------,,,~~~}}}~~~}}}{{{zzzyyyyyyyyywwwvvvtttssstttuuutttsssqqqpppnnnllljjjiiihhhhhheee```[[[YYYZZZ[[[ZZZYYYZZZXXXWWWWWWWWWWWWUUUTTTVVVTTTQQQQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRLLLMMMNNNOOOPPPOOOOOONNNLLLMMMOOOPPPQQQQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIHHHLLLKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFCCCCCCDDDDDDEEEEEEFFFFFF@@@AAACCCEEEEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFHHHHHHFFFCCCAAABBBDDDFFFFFFEEEDDDEEEFFFFFFDDDCCCBBBCCCDDDCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>CCCAAA@@@AAAAAA@@@>>><<<@@@@@@??????>>>?????????AAA???<<<:::999;;;===>>>=========>>>???>>><<<999:::;;;<<<===<<<:::888666666555555555555444444444444666888777444222333444777::::::777555555444000555444333444555555333222555555444222000000111222111000000///...---------***,,,---+++((('''))),,,---------...------,,,,,,+++++++++******+++,,,,,,......---,,,+++))))))(((........................111...***))),,,///000000,,,,,,,,,---------......---------,,,,,,+++++++++......////////////.........///000111000///,,,+++000111111111000...+++)))222333444555444222000/////////000000///...------,,,------...............111000000000//////......111///......///000000//////000000///---,,,---///111111111111111000//////111111111111111222222222333333333333333333333333222111000000000111333333111111111111222333444444111222333333111111222333555555555555555555555555444444444444555666888999777555555777666444777<<<555555555444222000///...111000///111444666444222333333222111000000000111///000222333333222000...111000000111333333222000////////////////////////111222444555555444222111000...,,,+++,,,...111333111111111111111111111222...000222333444333111000111111111222222333333333222222222111111111000000000000111111111000000///000000000000000000000000111111111111111111111111000000//////000222444555666444222222444444222000222222222222111111000000111111333555777777555333666333000///111222111////////////000111111222222222333333222000///111222222111111111000000//////333111111222000---...222000///---,,,,,,---...///,,,///111222000/////////000000000000000///......333222000...---...///000~~~~~~~~~~~~|||{{{zzzzzzyyyxxxvvvtttsssssssssqqqpppnnnmmmkkkiiigggfffeeeeeeaaa^^^ZZZXXXYYYZZZYYYXXXYYYWWWVVVVVVWWWWWWVVVTTTUUUSSSQQQPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPLLLMMMNNNOOOOOOOOONNNNNNLLLMMMNNNPPPPPPPPPPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLLLLJJJIIIIIIKKKLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCDDD@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGFFFEEECCCBBB@@@BBBDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCBBBAAACCCBBBAAAAAABBBAAA???===BBBAAA@@@@@@AAAAAA???===>>>>>>>>>>>>>>>???@@@AAADDDBBB@@@>>>=========>>><<<<<<;;;<<<======;;;999666777888888777555333222555555555555444444444444222444555444111//////111444:::<<<888444555777888222111111222333444333111333333222000///...///000000000000///...---------...//////...,,,+++,,,---++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------........................000---******---//////...,,,,,,---------.........---------,,,,,,,,,++++++/////////000000/////////---...///000111000//////...///000000000///...---111222333444333222111/////////000000//////...---------...///////////////111111111000000/////////333111000000222222222111111222333222111111222444222222333333222222111000///000000111222222333333222333333333333333333222222111000000000111222333333333222222222222222222222333444333111000111222555555555555555555555555444444555666666777777777555333333555444222444888222222222222111111000000222111000222555666555333333222111111000000111111,,,---...///000//////...111111000111222222111///111111111111111111111111111222444555555444222111666555333222222333444555444444333222111000000//////000111222222222111111000111111111222222222222111111111000000000//////000000000000000000111111000000000000000000000000222222222222222222222222222222111000111111222333444222111222444555333222222333444555555444222111...///111222222111000///555222//////000111000///......///000000111111222111222222111//////000111111111111000000000//////111000222555222---+++---///......---------......000000000000000000//////000000000000000///......000///...------...000111~~~~~~}}}}}}~~~|||{{{yyyxxxxxxxxxyyyvvvsssqqqqqqooommmlllhhhgggfffdddbbbaaa``````\\\ZZZYYYYYYYYYYYYXXXVVVWWWVVVUUUUUUVVVWWWVVVTTTTTTRRRPPPOOOPPPQQQPPPOOOPPPOOOOOONNNNNNNNNNNNNNNLLLMMMNNNNNNOOONNNNNNNNNLLLLLLNNNOOOOOOPPPOOOOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHIIIKKKLLLLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEBBBAAAAAABBBDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHGGGFFFGGGHHHBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@AAABBBAAA???===@@@?????????AAAAAA???===<<<<<<<<<===>>>???AAAAAACCCCCCAAA@@@>>><<<;;;;;;;;;:::999:::;;;;;;999777777777888888888666555333555555444444444333333333111222333222111000111222000888<<<888333555999;;;222111000111222333222000111111///...............000000//////...---------000////////////...,,,*********++++++,,,,,,------...------,,,,,,,,,------,,,---------....................................---,,,+++,,,...///...---,,,------------.........---------------,,,,,,,,,////////////////////////------...///111222333333------...///000111222222///000111333333222111000///000000000000//////.........///000000000000000111111111111111000000000333111000111222333222000///000000///------...///111111222222111111000/////////000111222333333333111222333444444333222111111111000000111111222333444444333222222111111000222444444333111000111222444444444444444444444444555555666777777666555555666444444555444111222666000000111222222333333333222222222333555666555444222222111000000000111111111111111111111000000000000000000222444555555333111111111111111111111111111222333444444333222111444333333222111111000000444444333333222222222111111000000000111111222222000111111111111111222222000000000///////////////000//////...///000222333000000000000000000000000222222222222222222222222444333222222111111222222111000000111333555444333111222333555555444333222...111444444222000111222333111///...///000///...---......//////000111111000111111000......///000111111000000000000//////333333888<<<999222...///------...............---444111//////111222000...//////000000000///......------,,,,,,---...000111~~~}}}}}}|||||||||{{{zzzxxxvvvuuuttttttxxxuuurrrooommmkkkiiigggdddcccaaa```^^^]]]]]]]]]XXXXXXYYYZZZZZZYYYXXXVVVVVVUUUTTTTTTUUUVVVUUUTTTSSSRRRPPPPPPQQQQQQPPPNNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKGGGFFFEEEFFFIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHAAABBBDDDDDDBBBAAAAAAAAABBBAAAAAAAAABBBBBB@@@>>>???>>>===???@@@@@@???>>><<<<<<<<<<<<===>>>??????============<<<:::888777:::888777888999999777666777888888888888777666555444444444444333333333222111111222333444555777888...555:::::::::======:::777555333222333333111000111000///...//////...---/////////......---------...,,,+++---///...)))%%%******++++++,,,---...//////......------------...//////......---,,,,,,+++........................,,,---...///000000...---------------.....................---------------///..................///.........///000222444555.........///000111333444//////111222222222222111000000000111111000000/////////000111111111111111222222111111111111111111000///...///000111///.../////////,,,***))))))***///////////////...------111111111111111222222222000111333444444333222111111111111111111222222222333333333333222222111111111222333333111111222333444444444444444444444444777777666555444444555555777555666777555222333777222222222222333444444555111222222333444444444333111111000000000000111111444333222000//////////////////000333777::::::999111111111111111111111111111222333333333333222111///000000111000///...---000000111222444555666666222111/////////000222333222222222222222222222222000000000000000000000000000///...---...000222444////////////////////////222222222222222222222222333333222222222222222222111111111111222333333222///.........///000111111+++000444444111///222666111000//////......------------......//////000000///000000///------...000000000000000000000//////111222777;;;999333000222,,,---.../////////...---888222...---111222000---...///////////////......---,,,,,,,,,,,,---...///~~~}}}}}}|||{{{{{{|||{{{yyywwwuuutttssssssuuurrrnnnkkkiiigggeeebbbaaa```___]]]\\\[[[[[[[[[WWWXXXZZZ[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTUUUSSSRRRSSSRRRQQQQQQRRRRRRPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLMMMNNNNNNOOOMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGCCCDDDFFFGGGFFFDDDBBBAAADDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@BBBCCCDDD???AAACCCCCCBBBBBBBBBCCCAAACCCDDDDDDBBB@@@AAABBBBBBAAAAAAAAACCCBBBAAA???>>>======>>>???@@@>>>===>>>======<<<;;;;;;;;;;;;777888:::::::::999888666999777666666777777666555444444555555444444333333444333333333222222222222444333222333444666666777000444:::AAAJJJOOOJJJAAA===:::777555444333111000222000//////111111000...............------------,,,+++***,,,...---((($$$,,,,,,,,,,,,---///000111000///......---------.........------,,,,,,++++++........................,,,...000111111000//////---------.........//////...........................------,,,,,,------...////////////000111333333000000000000000111222333000000111111222222222222000000111111111111111000///000000111111111111111111111111111111111222222/////////000111111///---111222222111000///111222///////////////...------333333222222111000000000000000222333333333222222000000111111222222222222000111222333333333333222///000222222222222444666444444444444444444444444999777444111111222444666666444555777555111222555333222111111000111111222000111222222222222222222111000000///000000111111...---,,,,,,+++,,,,,,---000000000333666777777666000000000000000000000000222222222222222222222222000111333555555444333222000000111222444555666666222000///......000222333333333333333333333222222111111111111111111111111///...------...000222444////////////////////////222222222222222222222222000000111222333333444444222222222111000000000000000...+++)))***---000333&&&***//////---,,,000444///000000///...---------------......//////000000///000000///---,,,.../////////////////////000000++++++...111000---...111+++,,,.../////////...---777222------000222000,,,......////////////............---,,,,,,,,,,,,,,,~~~~~~}}}|||{{{zzzzzz|||{{{yyywwwuuutttsssrrrpppmmmiiigggfffdddaaa```___^^^]]]\\\[[[ZZZZZZZZZVVVXXXZZZZZZYYYWWWWWWWWWVVVTTTSSSRRRSSSSSSQQQPPPQQQPPPPPPQQQRRRRRRQQQOOOOOONNNNNNNNNNNNOOOPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHGGGHHHJJJKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFBBBDDDGGGIIIIIIFFFCCCAAADDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@?????????@@@AAABBBCCC???AAACCCCCCBBBAAABBBCCCAAACCCDDDBBB???>>>@@@CCCAAA@@@@@@AAABBBBBB@@@???>>>=========??????===;;;>>>>>><<<;;;:::999999999777888999:::::::::999888999777555555666666666555555555555555555555555555333333333222222222111111555333111000111111111111222555;;;FFFUUU\\\UUUJJJ>>>;;;777555333222111///333000///000333444111...------------------------,,,,,,,,,---...---+++)))......---------///000111000///...---------------******+++,,,---......///........................,,,...111111000//////000------........./////////.........//////////////////...---,,,,,,---...///......///000000111222222111111111111111111111222222222222222222333333333000111111222222222222111//////000111111111111111000000000111111111111111111111111222333333111//////000222333333444777999111111222222111111000///333333222222111000000000000000111111222222333333000000111222222222222111///000222333444444333333///000222222222222444666333333333333333333333333888555222000///111333555222111222555333//////333222111///...---------...///000222222111000000111000000/////////000111111***+++,,,---...000111111222111000111222111///---////////////////////////222222222222222222222222111222444666666666666555444444333333222222222111111000///......000111333333333333222222222222222111111111111222222222222///......---...///111222000000000000000000000000111111111111111111111111......000111222333333333111222333111///......///333000---++++++---111444))),,,...///...///222555///000111000...------------......//////000111111///000000///------...///......////////////000000---++++++...---,,,...333,,,,,,---...////////////333000......000111///---------.../////////......///......------,,,++++++~~~}}}|||{{{zzzzzzyyyzzzxxxvvvtttrrrpppoooooojjjhhheeecccbbbaaa```^^^]]]]]][[[ZZZYYYXXXXXXXXXVVVXXXYYYXXXVVVTTTUUUVVVVVVUUUSSSRRRRRRQQQOOONNNNNNMMMNNNPPPRRRRRRQQQOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNMMMLLLKKKKKKLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIKKKIIIGGGHHHIIIJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEBBBDDDFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>??????@@@AAAAAAAAAAAACCCDDDEEEDDDCCCDDDEEE???AAAAAA>>>::::::>>>CCC???>>>===>>>@@@@@@???===???>>>======>>>>>><<<:::<<<<<<;;;:::999999999:::999999999999999999888888999777555444555666666555666666555555555555666666222222222222111111111111222///,,,,,,///111111000333555999@@@LLLRRRMMMDDD:::777444111111111000///222000...000444555111---------------------------+++,,,------,,,,,,---...///...---,,,,,,---///000000///...---,,,,,,,,,,,,++++++,,,---...///000000........................+++---//////---,,,...///............////////////....../////////000000000111000...------...000111***+++---///111222222222000111222333333333222222444444333333333333333333000111222222333333222222...///000000111111000000/////////000000111111111111000111222444333111///...///111111111222444666222222333333222222111000000000111111111222222222111111000///000222444555///000111222333222222111000111333444444333222111111333333333111111222333333333333333333333333333222222111111111111111111000///111444333000000333333222000...---.../////////111333333111000000222///////////////000111111...///111222333333333222222111000111222111000...000000000000000000000000222222111111111111222222222222333333333333333333444444333222111000000///000//////...///000111222111111111111000000//////000000000000111111111222.../////////////////////000000000000000000000000000000000000000000000000...///000111222111111000///000222111///...///111222111000///...///000111000000000111111222333333...111222222///------.........///000000111111222000000111///...---...000........./////////000000111//////111000---///333,,,,,,,,,---...///000000......////////////...---,,,---......//////......---............---------~~~}}}|||{{{zzzyyyyyyuuutttrrrpppmmmlllkkkjjjgggeeebbbaaaaaa```___]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUWWWXXXWWWSSSRRRSSSUUUWWWUUUSSSRRRQQQPPPNNNLLLKKKKKKLLLNNNQQQQQQPPPNNNMMMMMMLLLMMMMMMNNNOOOOOOOOONNNMMMKKKKKKKKKLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMKKKIIIIIIIIIKKKLLLHHHHHHJJJKKKKKKKKKJJJIIIIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD<<<===>>>@@@@@@AAAAAAAAA>>>@@@BBBBBBAAA@@@AAABBB>>>??????;;;777777===BBB===<<<;;;<<<>>>>>>===;;;???>>>======>>>===;;;999:::::::::999999:::;;;;;;:::999888888777666666555999777444444555666666555111111111000000111222222222222222111111111111000---***)))+++000555666666222444555666;;;???<<<555555333///...///000000///222///---000444555111---------------------------)))+++---,,,******---111///...,,,++++++,,,---...000///...---,,,+++++++++///////////////.................................))),,,...---+++***,,,///............/////////000.../////////000000111111333111000//////000111333&&&(((,,,///222333333333...///222444555444333222666555444444333333333333000111222333333333333333......///000000000000000......//////000000000111......///111222111///,,,444555444333111000000222111111111111111000//////---...///111222333555555222111///...///111444666///000111222333222111111222333444444444222000///444555555333111//////000333333333333333333333333---///111333333222///...111000333666555222222666555444222000000111333444000333555444222000111333///////////////000111111222222333333222///---+++000///000222555777666555111111111111111111111111222222111111111111222222666555555444444333333222111111111111111111111222///////////////000000111000000//////.........---.../////////000000111111...//////000//////...---000000000000000000000000///////////////////////////000000111111000...---,,,///111000///...111333///000111111111///...---222000...---...///...---...111333333///------...//////000000111111222222000111111000......///000---.........//////000000111///000111///******...------,,,,,,---...000111+++---///000///------...,,,,,,---.../////////...,,,,,,---...////////////|||{{{zzzzzzzzzyyyvvvsssvvvtttqqqmmmjjjhhhgggfffaaaaaa```___^^^^^^^^^^^^[[[ZZZXXXUUUSSSSSSVVVXXXVVVVVVVVVVVVUUUTTTSSSSSSWWWSSSOOOPPPSSSTTTQQQMMMPPPPPPPPPQQQQQQPPPOOOOOONNNOOOOOOLLLIIIHHHKKKNNNNNNNNNNNNOOOQQQQQQPPPNNNSSSRRROOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPIIIIIIIIIHHHHHHHHHGGGGGGIIIKKKMMMNNNLLLJJJIIIHHHIIIHHHFFFDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDFFFEEECCCBBBCCCEEEFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@@@@>>>===???>>>======>>>???@@@AAA@@@??????>>>>>>>>>>>>>>><<<<<<============<<<<<<======<<<;;;;;;:::999999999999999999999999::::::777777666555444444333333555333111//////111333555666555444222111000000000---...///000111222333444666666666555555555444444222222111111000/////////+++,,,...///...///111222222///------000000,,,))),,,,,,---...//////......000000000000000000000000+++---000///,,,+++,,,...///---+++,,,///000///---+++,,,,,,------,,,,,,+++///111111///,,,+++...111,,,---///111222333222222...000222222111111222333////////////////////////......///000000000000000555444444333444555777777333444555666555444333222444///---111333111///000............/////////000222222333333222222222333333222111000000000111222333333333222222222111111333444666777777555222000000111222222222111//////---...//////......///111000000111111111222222222111000111222333333111///222333222111444777555000222222222222222222222222...///000111000///---+++444000111666666000///222333333333333333333333333///111333555444222...,,,222222222222222222222222000111222333333333222222222222222222222222222222444333222111111333555666444444444333333222222222111///---///222555444333111000///////////////000111///---...111444555666000111222333333222111000333000...000555555000+++......//////000000111111---.........//////000000000......///000111111///222111///......000222333111111111111111111111111//////000111111111111111111111222222222222111111333333333222111000//////222111000//////000111222///000000///---+++,,,---333111///......---+++))),,,///222111///...///222,,,---...000111111111111000000000000000111222333------............------......////////////......~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxxwwwsssqqqrrrqqqmmmjjjgggeeedddddd\\\\\\[[[[[[ZZZYYYYYYYYY[[[[[[YYYVVVTTTTTTWWWYYYUUUUUUUUUUUUTTTSSSRRRQQQUUURRROOOPPPRRRSSSPPPLLLNNNNNNOOOOOOOOONNNNNNMMMKKKLLLMMMKKKJJJKKKNNNRRRPPPOOONNNOOOPPPQQQPPPOOOQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOGGGGGGFFFFFFFFFEEEEEEEEEIIIKKKMMMMMMKKKIIIHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDFFFDDDCCCAAAAAACCCDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>???@@@@@@>>>===;;;::::::999999:::;;;<<>>======<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::999888888777666666555555999999999888888888888888666555555444444333333333222222222222222222222222555444333111000000//////---...//////000111222222111111111111111111111111222222111111000/////////---...//////......///000------...---,,,+++******---...//////000000//////........................***,,,......,,,++++++---...,,,+++,,,...///...,,,,,,,,,------------,,,,,,,,,......,,,******,,,///......000111222222222222///000222222111000111222000000000000000000000000//////000111111111111111444444444444444222111000222222222222222111000///333///---111333111///000........./////////000000///...---...//////......111111000000000111333444222222111111111000000000///000222222222111///---,,,---///000000000//////---...//////......///111000000111111111222222222111111111222333333111///222333222111333777555000111111111111111111111111///000111222111000...---222...///333333......111333222222111111111111222...000222555555444222000////////////////////////111111111222222222333333555444444333222111000000111000/////////000222222444444333333333222222222222000...///222444333222000000////////////000000111///---...000333444444//////000000000000//////,,,++++++,,,---.........------......///000000000........./////////000000000///...///000111000///111000/////////000111222111111111111111111111111//////000111111111111000///000000111111000000///222222222222111000///...333222111111111111222333000111222111...---...///000...------......---,,,---///000000000///000000---....../////////......------,,,,,,,,,---......------............------------------------------~~~}}}{{{zzzxxxwwwuuuuuuuuusssooolllmmmllliiifffcccaaaaaaaaa\\\\\\\\\\\\\\\[[[YYYYYY[[[ZZZYYYWWWUUUUUUWWWZZZTTTTTTTTTSSSSSSRRRQQQPPPSSSPPPNNNOOOQQQQQQOOOLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKLLLOOOQQQRRRPPPNNNNNNOOOPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJLLLLLLJJJIIIHHHIIIGGGFFFEEECCCCCCDDDEEEEEEHHHGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDFFFCCCAAA??????@@@AAA@@@???BBBAAA@@@@@@??????@@@@@@@@@???>>>>>>??????>>><<<======<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999888777777666666999888888777777666666666333333333333333333333333...000333555555333000...444333222000////////////....../////////000000000111111222222333333444444222222111111000/////////...000000///---,,,---...+++...111///+++)))***---...///000000000000000000------------------------***,,,...---,,,+++,,,------,,,+++,,,---......,,,---......//////......---///000000///---...000222000000000000111111222333///111222222000///000000000000000000000000000000000000111222222222111111///111333444333111...,,,333222111000///.........222...---111222000///000....../////////000000000222///---...111222000.../////////000111222444444111111000000000/////////...////////////......---...///111333444444444333---///000000///...000111111111111111111222222222111111000111333333111///111333222111333666555111111111111111111111111111000111222222222111000///111......111111//////111333222000/////////000111...///222333444222000///111111111111111111111111222111000000000111333444666666555333222111000/////////000000111111111000333333333222222222222222222111000000222333222000000000000//////000000111111///......///111222111///......------......///---...///...---...222555,,,,,,---......//////000......////////////000000111000//////000000///...//////000000000000111111111111111111111111111111...///000000111111000000......////////////......111222222111111000///...222222111111111111222222000111111000...---...///---,,,+++,,,...000///............///111111000...............------,,,,,,//////...---------......------............------...---,,,++++++,,,---...}}}zzzyyytttsssrrrqqqpppnnnkkkhhhiiigggeeebbb```_________]]]]]]]]]]]]]]][[[ZZZYYYYYYYYYXXXVVVTTTTTTVVVXXXSSSSSSSSSSSSSSSRRRPPPPPPQQQOOOMMMNNNOOOOOONNNLLLKKKKKKLLLLLLMMMLLLLLLLLLOOOOOONNNMMMLLLKKKLLLMMMSSSPPPMMMLLLMMMOOOOOOOOOLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKGGGIIIKKKKKKIIIHHHHHHIIIGGGGGGFFFEEEDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFDDDCCCBBBAAA@@@EEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDDDDDDDFFFAAA???>>>>>>@@@AAAAAA@@@AAAAAA@@@???????????????@@@>>>======>>>>>>===<<>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777::::::999999999888888888888888777666555555444444222222222222222222333333...000333555555333000...222222000//////.........////////////............000111111222444555555666222222111111000/////////...///000///---,,,---......000111000...,,,---......//////000000000//////------------------------,,,---..................------------...//////...//////000000000000//////111111111000000111222444222111000//////000222333000111222111000......///111111111111111111111111///000000111111111000000,,,---///111222222111000555333222000/////////000111......111111///...111...////////////000000000444111...000333444222////////////000111222222333111111000000000/////////000000000000000000000000///000222333444444444333---///000000//////000111111111111111111111111111222111000111222333111000///222333111222555555111222222222222222222222222000111111222222111000000222111111111222111222333333222000///...///000111000111222222111...+++)))222222222222222222222222222111///...///000222444555444444333222111111000000111333555555444333222222222222222222111111111222222222222222111000///000000000///000000111111222000......///000000/////////---,,,,,,---//////000111222222222222333444------......///000000000//////////////////000000111000//////000000///......///000000111111000000111111111111111111111111...//////000000000000000......////////////......000000111111000//////...////////////////////////---...///...,,,+++,,,---,,,++++++,,,...//////...///---,,,...111222000---......------------------000///...---------------,,,------......------,,,///---,,,******,,,---///}}}}}}}}}|||zzzwwwuuussspppooonnnmmmmmmkkkgggeeefffeeecccaaa____________ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUSSSSSSUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMPPPOOONNNMMMMMMMMMLLLLLLQQQNNNKKKKKKLLLNNNNNNNNNLLLMMMNNNOOOPPPOOONNNMMMKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDDDDDDDFFF@@@>>>>>>>>>AAABBBCCCBBB@@@@@@???>>>>>>>>>>>>???@@@>>><<<<<<=========<<<======<<<<<<<<<;;;::::::>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888777777666666666666555555777777666666555444333333111111222222222222222222000111111222222111111000111111000///............////////////............,,,------///000111222333222222111111000/////////,,,---......------...///000///...///000111...,,,.........//////......---..............................///000111111000000...//////000///000000111///000000111111000000//////...---,,,---...//////111000/////////000111222///000111111///------...000000000000000000000000...///////////////............//////000222333444444222111///......///000000......111000......111////////////000000000111111///---...111111000...000000000000000000000000222222111111111000000000111111111111111111111111---...////////////------...///000000//////000222111111111111111111111111333111000000222222222000...111333111111444555222333333333333333333333333///000000000000000000000000111222111111222222111222111000//////000111222111222222222111///---+++////////////////////////111000///......000222333111111222222222222222222000222444666666555333222111111111111111111111111222222333333222000//////000000000000000111222222222000......000000///...111000............000111...---,,,///222111+++'''/////////000111111222222000000000000000000//////111///...///000111000.........///000000000000///000000000000000000000000......///000000000000000...//////000000//////...//////000000000///..............................,,,---...---,,,+++,,,---...---,,,,,,---...,,,+++///---,,,...111222///---------------...///000111,,,+++******)))))))))))),,,,,,------------,,,,,,///...,,,++++++,,,...///~~~}}}|||{{{yyywwwtttrrrqqqlllkkkjjjjjjjjjiiifffcccdddcccbbb```_________```\\\[[[ZZZYYYXXXXXXXXXYYYTTTUUUUUUTTTSSSRRRTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNNNNOOONNNNNNMMMLLLLLLMMMOOOPPPOOONNNOOOMMMKKKKKKMMMOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJFFFHHHIIIHHHGGGGGGHHHJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEDDDDDDFFFAAA???>>>???AAACCCCCCBBB@@@???>>>>>>===>>>>>>>>>@@@>>>;;;;;;<<<======<<<======>>>>>>>>>======<<<======<<<;;;;;;;;;;;;<<<999::::::;;;;;;:::::::::777777777777777777777777777666666555555444444444222222222222222222222222222111000000000000111222111111000///////////////////////////////////////......///000111333333444222222111111000/////////+++,,,......------...000///---***,,,000111---***...............------,,,000000000000000000000000000//////111333444222111///000111111000000111333///000000111111000000///222000------...//////...............//////000111---///000000...---......////////////////////////......//////......------333222000//////000111222//////......------......///...///111000,,,---111/////////000000000111111111111111111111111111111000000111111000000///...222222111111111000000000...//////000000000000000//////000000000///...---...///111000//////000222222222222111111111111111333111000000111222222111,,,111333111111333555333222222222222222222222222/////////000000000000111---000111//////000///+++//////000000111111222222///000111333333333333333000000000000000000000000000///.........///111222//////000000111222222222...000222333333333111000000000000000000111111111000222444444222000///000000000000000111111222333111000//////111111000...111000000000000000000111...++++++...222000)))!!!///000000111111222333333111111000000000000//////000......///000111111///......////////////000000000000000000000000000000---...//////000000//////......////////////............////////////......//////000000000000//////---///000///...---...///000...,,,,,,---,,,+++)))---------...000000///---------,,,,,,---///111333,,,,,,++++++***+++++++++,,,,,,------------,,,,,,///...---,,,,,,---...///~~~}}}||||||{{{yyyvvvsssqqqpppppphhhhhhggghhhhhhgggeeecccbbbaaa```___^^^______```^^^]]]ZZZXXXXXXXXXZZZ[[[SSSUUUUUUUUUTTTSSSTTTVVVRRRRRRRRRRRRRRRQQQOOOOOOMMMNNNNNNNNNNNNMMMNNNOOOKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKMMMPPPQQQPPPNNNNNNMMMMMMNNNPPPRRRRRRQQQOOOOOONNNNNNMMMNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMMMMMMMMMMLLLLLLLLLFFFGGGHHHGGGFFFGGGHHHJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEDDDDDDFFFCCCAAA??????@@@@@@@@@?????????>>>============>>>@@@===;;;:::;;;<<<<<<<<<===>>>???@@@@@@@@@???>>><<<;;;;;;:::::::::::::::666777888999::::::::::::888888888888888888888888666666666666555555555555444444333333222222111111111111000000000000111111111111000000//////000000///000000000000000000000222222222333444555666666222222111111000/////////---...///...,,,+++,,,------------...///...---,,,///////////////...------000000000000000000000000000///...000333444333111...000222111//////111333//////000000000000//////555222///...///000///---++++++---...////////////,,,...//////...---...///........................///////////////...------000000000111111111000000------...////////////...///...///111///,,,---222//////000000000111111111000333555444111000222555...///000111111000000///111111000000000/////////,,,...///111111111///...000111222333333333222111...000111111000000111222222222222111111111000000333111000///111222222111+++111333111000333444444000000000000000000000000000000000000111111222222,,,111333000///000---'''***+++...000222222111111---...///111222333333333222222222222222222222222........./////////000000///////////////000000000---...///000111000000////////////000000000111111...111444444222000000111000000000000111222333444111000000111222222111000///000000111111000000//////...///111222111---)))/////////000111111222222111111111000000000//////...------...111222222111//////...---...///000111000000000000000000000000---...//////000000//////------............---------......//////............///000000000000///...---...//////------...//////---,,,,,,,,,,,,+++)))+++---//////.........///...---,,,+++,,,---///000......---------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzzzzzwwwuuurrrooolllkkkjjjjjjgggffffffggghhhgggeeecccaaa```___^^^^^^^^^___```[[[YYYUUUSSSRRRSSSVVVXXXTTTUUUVVVVVVUUUTTTUUUVVVQQQQQQQQQQQQPPPOOONNNNNNMMMNNNOOOOOONNNNNNNNNOOOJJJJJJLLLMMMNNNNNNNNNNNNQQQOOOMMMNNNPPPPPPMMMJJJNNNMMMNNNPPPSSSTTTTTTRRRQQQPPPNNNMMMLLLMMMNNNOOOKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGFFFFFFHHHJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCGGGEEEDDDCCCCCCDDDEEEGGGEEEFFFGGGFFFEEEDDDDDDFFFEEECCC@@@??????>>><<<;;;??????>>>===============@@@===:::999:::<<<<<<<<<888999:::<<<<<<<<<;;;;;;;;;:::999999888888999999444555666888999999999999333333444444444444444444555555555666666666666666555555444444333222111111///000111111111111000///222111111000000000000111///000000000111111111222000000000111111222333333222222111111000////////////000000...,,,******+++,,,000222222///---///222000000111000000///......000000000000000000000000///...---///333444222000---///111111......000222//////000000000000//////333000,,,+++,,,,,,+++)))(((***,,,.../////////...+++---...///.........000........................000000111000000///......)))+++///111333333222111---///000222222222111111......///111///+++---222000000000000111111111111***///333111,,,***...222,,,---///000111222111111000/////////............---...111333444222111///,,,...///111222222222111...000111111000000111222222222222222111111000000444222000///111222222222***000333111000222444444////////////////////////222111111111222333333444...444666333222222...'''&&&))),,,000222222111000,,,------.......................................---...//////000000//////000000//////......------...//////000000000000000.../////////000000111111---111444444222000000111000000000000111222333444111000000111333333222111...///000111111000///...,,,...000000///......///......//////000000111111222111111111000000//////---,,,,,,...111333333222000///---,,,---...000222000000000000000000000000---......///////////////+++,,,,,,------,,,,,,+++------......///......---+++,,,---......---,,,++++++,,,------++++++,,,---...,,,++++++------,,,******---000000---,,,...000///...,,,******+++,,,---************+++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***}}}{{{wwwuuurrrqqqpppmmmkkkhhhgggfffeeedddcccccceeeeeedddccc______^^^]]]]]]\\\\\\[[[ZZZZZZXXXWWWWWWVVVWWWWWWSSSSSSTTTTTTSSSRRRQQQPPPUUUSSSRRRQQQRRRRRRPPPOOONNNOOOOOOPPPPPPQQQQQQRRRLLLLLLMMMNNNNNNOOOPPPPPPPPPNNNMMMNNNQQQSSSRRRPPPOOONNNOOOSSSTTTQQQPPPRRRSSSOOOKKKJJJLLLMMMMMMKKKNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJIIIEEEBBBFFFLLLDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGJJJGGGCCC???<<<;;;;;;<<<>>>???AAAAAA???=========;;;<<<===<<<<<<<<<>>>@@@<<<@@@AAA???AAADDDAAA:::<<<<<<<<<<<<;;;:::999999666777777777777777666666444444444333333333222222555555444333222222111111222222222222222222222333111111111111111111111111333333333222222222111111,,,---000222///,,,///666000000000000000000000000222333444555444222000...222111111000///......---000000000000111111111111000000000000000///.........,,,***,,,000222222000000...111888999555555888333000,,,,,,---...---+++........................000000000000000000000000---...000111111111000///222222111111000/////////333222111///...///000000////////////////////////000000000000111222333333333333333333333333333333222222111111222222333444333222000//////111222444111222222111000000111333...///000222222111000000666666444222111000000000......//////000000111111222000///000222333000...222222333333333444444444666111///333555333111111333111//////111222000...111111000000000000111111555444444333222222222333...------000555777444111222222111000//////000000111111111111000000000000000...---///222444333111444333222222333333111000333222222111000//////...444222111333555555222...222222333333333222222111444333222111111222333444000000//////000222444555222222222222222111000000333333333222222111111111333222222222222222222333111111111111111111111111000000000000111222333444444333333333444333000---...///000111111222222111333222000//////000222333///000111111000...+++***...+++---222333...,,,000333333222111000000000111000000111111000...,,,+++444000,,,---111222000,,,...,,,++++++---.........,,,///111///...///---)))---------...///000111222........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............---,,,++++++~~~|||zzzwwwsssppplllkkkjjjiiigggeeeddddddgggeeeccccccddddddbbbaaa^^^^^^]]]]]]\\\[[[[[[[[[YYYXXXWWWVVVVVVUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRUUUSSSRRRQQQRRRRRRPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQQQQOOONNNNNNPPPQQQOOOMMMOOOMMMNNNQQQRRROOOOOOQQQSSSQQQNNNMMMNNNOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFAAACCCEEEEEEBBBAAACCCFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCEEEFFFHHHIIIJJJGGGDDD@@@===<<<======:::<<<======;;;:::::::::<<<=========;;;;;;===???;;;>>>???===???AAA???999;;;;;;<<<;;;;;;:::999888777777777777777666555444444444444333333333333222555555555444333222222222333333333333333222222222222222222111111111111111222222111111111000000000...///111222...***,,,222000000000000000000000000222333444444333222000...111111111000///.........//////000000000111111111000000000000000///......000...---...111333333222222//////333333///---000333000------...///...,,,........................---------------------------...//////000000///////////////000000000000000000000000///000000111111000000000000000000000000333333222222222333333444333333333333333222222222222222222111222222333444333222000//////000111222222333444444222222333444//////000111111111111111333222111000///........./////////000000000000000111000///000222222000...222222222222333333333333222---,,,///111...------333111///000111222000...111111000000000000111111///000111111111000...---///000222222222111222222111111000000////////////111111111111000000000000///---,,,---///000///---444333111222333333222000222222111111000//////......------///111222000---222222222333333222222111333222111111111111222333111111000000111222333444///000000000000///......333333333222222222111111111111000000000000111111111111111111111111111111////////////000111222333333222111222222222000.........000111111111111111222111000......///000111000111111222111000...---333//////333333000111555333222111111000000000111///000000111000///...---222111000///............---,,,,,,,,,---.........,,,///...++++++......+++------------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++~~~zzzwwwtttpppllliiiffffffeeeeeeeeedddddddddhhhfffdddccccccbbb```^^^]]]\\\\\\[[[[[[ZZZYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRQQQQQQRRRTTTTTTUUUSSSRRRRRRRRRRRRQQQOOOQQQQQQPPPPPPOOONNNNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRQQQOOOOOOPPPOOONNNLLLPPPMMMMMMOOOPPPNNNNNNRRRSSSRRRQQQQQQRRRQQQPPPNNNLLLMMMMMMMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGIIIKKKIIIFFFDDDEEEHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>???@@@BBBEEEHHHIIIIIIGGGDDDAAA>>>>>>>>>>>>;;;===???>>>===;;;;;;<<<===>>>>>>===;;;;;;<<<>>><<<>>>===<<<===@@@>>>::::::::::::::::::999777777777777777777666555333333555555444444444333333333666666555555444333333333555555444444333333222222222222222222111111000000000000000///////////////111000111222...)))***...000000000000000000000000222222333333333111000///111111000000//////......//////000000000000111111000000000000000///......111000///000222444444444222000///000///,,,+++---222000.........///...---------..................////////////////////////...............///000000---......///000000111111...///000111222222222222111111111111111111111111555555555444444444444444333333333333333333333333222222222222222333444444333222000/////////000111000222444444333222111222000000000000000111111222111000//////.........///000000000000000000//////111000///000222222000///000111111111222222222222333///...111222///...000333111000000111111000///111111000000000000111111,,,---000111111///,,,***111444555333///---000333111111000000000000000000222222111111111000000000444222111111222222111///444222111222333333222000111111111000000//////...+++***+++---///111000...222222222222222222222222222111111000000111111222222222111111111111222333333333333333333222111111333333333222222222222111000//////......//////000000000000000000000000000............///000111111222000//////000111000///......///000111111111111222111///...---......///222222222111111111111111555111///111111000333666222111111000000000000000...///000000000000///...///222333000,,,***,,,000,,,,,,,,,---------......,,,...,,,((((((---///------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---******++++++++++++++++++|||yyytttpppmmmjjjfffcccccccccdddeeeffffffggggggfffeeecccbbbbbbaaa___]]][[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQPPPQQQRRRUUUVVVTTTSSSRRRRRRSSSSSSRRRPPPQQQPPPPPPPPPOOOOOOOOONNNPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPOOOOOORRRNNNMMMOOOOOOMMMOOORRRQQQQQQRRRSSSSSSRRRPPPNNNKKKLLLMMMNNNMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGKKKNNNLLLHHHFFFIIIMMMHHHHHHHHHGGGFFFFFFFFFEEECCCDDDEEEEEEGGGIIIHHHDDDEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>@@@CCCFFFGGGGGGFFFCCC@@@>>>>>>===>>><<<>>>???>>>===<<<===>>>>>>>>>>>>===;;;:::;;;===>>>>>>===<<<>>>???>>><<<999::::::999999888777666888888777777555444222222555555555555444444444444666666555555555444444444666666555444444333222222333333222222111000000000000000000000////////////333111222222///++++++///000000000000000000000000222222222333222111000///111000000000/////////...////////////000000000111000000000000000///......111000000111222333444444333111000000///...///000//////..................------............//////111111111111111111111111111000///...///000111222//////000000111111111111000111222333444333222222222222222222222222222222666666555555555444333333333444444444444444555555333222222222222333444444333222111///////////////---///222333111000//////111000/////////000222333111000000000000000111111222111111000000///////////////000111111111111000000000000000111111111111555111111333444111000222222222111111111111000000222111111000000111111222...///111111111000///...333444333111......000333111111222222222111111111222222222111111111000000444444333333444444444333333222111111333333222111111111111000000/////////.........///111111111111222222222222222222333333111000000000000000000111333222222222222222222222555555555555555444444333222222222222222222222222/////////......////////////////////////////////////.........//////000111111///------...000000000---...///000111111111111222111000...............111111000000111222333333000///......//////000222111000000/////////000000////////////......---------///111///,,,+++---000+++,,,---...---------...+++---,,,)))***...///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......*********++++++,,,------wwwtttoookkkgggdddaaa___aaabbbcccdddeeeggghhhhhhdddbbbaaaaaaaaaaaa```^^^[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQRRRUUUVVVTTTSSSRRRRRRSSSTTTRRRQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRPPPQQQQQQQQQQQQRRRRRRSSSTTTPPPOOOPPPPPPNNNPPPSSSNNNPPPRRRSSSRRRQQQOOONNNKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEIIILLLLLLHHHHHHKKKOOOJJJIIIIIIHHHGGGGGGFFFFFF@@@BBBBBB@@@BBBFFFEEE@@@DDDCCCCCCBBBAAA@@@??????????????????@@@AAACCCDDDDDDCCCAAA???>>>===<<<===999:::;;;:::999999:::<<<>>>>>>>>>===;;;:::;;;======;;;:::;;;===<<<<<<;;;999999999999888777666666888888888777666444333222666666666555555555444444555555555555555444444444666666555444444333222222222222222111111111000000111111111111111111111111333111111333222...///222111111111111111111111111111111222222111111000000000000000000////////////...////////////000000000000000000000000///......000000000000000111222333444444333000/////////...,,,------...---------............//////000000000////////////////////////333222111111111222444555333333333222222222111111444444555666555444333111222222222222222222222222444444555555444333222111444555555555666666777777333333222222333333444555222222111000000000000000---000222333222000//////111000/////////000222333000000000000000111111222222222111111000000//////...///000111111111111111//////000000000111111111222000000222111......111222222222222111000111111222222111111111111222222222111000//////000222333444111//////111333333222222222333444444444333222222222222222111111111111...///000111111111222333333222111111333333333111111111111111000000000000111222222111111000111222222222111111111222333444000000000111111000000000222333333333222222222222222222222222222111111000222222222222222222222222111000000//////000000111........................000000/////////000111111000...,,,,,,---/////////---...///000000111111000111111000000//////////////////...//////000111222+++---......//////...---000//////...//////000000//////...---,,,,,,,,,+++---,,,,,,,,,---...///000***,,,...///---,,,---...)))---///---...000///,,,...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,++++++,,,---...///rrrnnnjjjfffdddbbb___^^^______```aaacccdddeeeeeebbbaaa______``````___^^^[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXVVVTTTSSSSSSSSSRRRQQQQQQRRRTTTTTTTTTSSSRRRRRRTTTTTTSSSRRROOOPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPQQQRRRQQQQQQSSSTTTTTTPPPPPPRRRRRROOOOOORRRMMMOOORRRSSSQQQOOONNNOOOJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGBBBEEEHHHHHHGGGGGGJJJMMMJJJIIIIIIHHHGGGFFFEEEEEE@@@EEEDDD???>>>DDDEEE@@@BBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???======<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>===>>>>>>===;;;;;;<<<>>>;;;777777:::<<<:::888999999999999999999888666666888888888888777666444444777666666666666555555555444444444444444444444444555555444444333333222222111111111111111111111111222222222222333333333333333111111444444111111444111111111111111111111111111111111111111111111111000000000000////////////......////////////000000000000000000000///.........///000000//////111222555777555000------+++'''+++,,,...///........./////////000000111111222222222222222222222222222222444333333333333444555555555555444444333222222111666666666666555444333222222222222222222222222222222222333444444333111000444444555555666777777777333333333333333444444555111111111111111111111111111333555555444333222333000000000000000111111222//////.........///000000111111111111111111000000---///111111111000111222///000000000111111111111444222333555333///000444222333333333111000111222222222111111111111222222222111...------///222444222///---...333555444111111222333444555444333222333222222222222111111111...000111222222222444666222111111111333444333222222222222222222222222222111222222111///...000111222111111000111222444555000111111222222111111000222222333333333333333222333333333333333222222111111222222222222333333333222111111000000111111222////////////////////////111000000//////000000111000...------...///...---------...///000000000000000000000000000000000000------....../////////000+++...111000000222000,,,...............//////000///......---,,,,,,------,,,,,,++++++---...///...))),,,///000---,,,---...***...000//////111///+++...---,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,,,,,,,---...///nnnjjjfffcccbbbaaa```_________``````aaabbbbbbccccccbbb```_________]]][[[[[[[[[ZZZZZZYYYXXXXXXXXXUUUVVVWWWXXXWWWUUUSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRSSSTTTUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPQQQQQQOOONNNPPPRRRRRROOOPPPRRRRRRNNNNNNPPPMMMPPPRRRRRRPPPOOOOOOQQQJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@GGGGGG>>>:::AAADDDAAA@@@@@@@@@@@@@@@?????????>>>???BBBDDDEEEEEEEEEDDDBBBAAA@@@??????>>>======>>>??????>>>===>>>@@@BBB<<<=========;;;;;;===???;;;888888===???;;;888999::::::::::::999888777666888888999999888777666666777777777666666666555555333333333333333444444444333333333333333222222222000000000111222222333333222222222222333333333444444000000333444111111333111111111111111111111111111111000000000000111111////////////000000000000........./////////000000000000000000000///.........000111000......000333333666555000---...+++%%%+++...111111000///000222000111111222222333444444777777777777777777777777222333333444444444444444333333333333333333333333444444333333333333333444222222222222222222222222000111333444444333222111333333333444555555666666444333333333333444555555000111222333333333444333333444555555444333444555//////000111111111111111111000000/////////000000111111111111111111222222,,,///111222000000111333000000000111111111222222555444555777444000222666111333444333111000111333333222222111111222222333111000///...///000222333//////000111333333333222///000222333444333222111333333222222222111111111111333555444333222444666222111000111333444333222333333333333333333333333000111222000//////111444222111000000111222444666111111222333333222111111000111333444444444444333555555555555555444333333111111222222222333333333222111111000000111111222////////////////////////000//////....../////////000///.../////////---+++,,,---...///000000000000------...///000000000000,,,---...///000///...---,,,000111......222222......---------......///000...---------...000111222,,,...///---***)))+++...(((,,,000000---+++,,,///,,,//////,,,,,,......+++...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///---,,,+++***+++,,,---kkkhhhdddbbbaaaaaaaaa```aaaaaaaaabbbbbbbbbbbbccceeecccaaa___^^^]]]ZZZXXX[[[[[[[[[ZZZYYYYYYXXXXXXTTTUUUVVVWWWVVVTTTRRRQQQSSSSSSTTTTTTSSSRRRQQQPPPTTTSSSRRRSSSTTTUUUTTTSSSUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPOOONNNPPPQQQPPPLLLKKKLLLNNNPPPNNNOOORRRRRRNNNLLLNNNNNNQQQSSSRRRPPPOOOPPPRRRJJJIIIHHHGGGFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGFFFEEEFFFGGGHHHIIIGGGGGGGGGIIIJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA<<>>===???????????????@@@@@@@@@<<<>>>BBBFFFHHHHHHGGGFFFBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<;;;;;;>>>@@@;;;<<<===<<<<<<<<<>>>@@@>>>:::<<>>;;;<<<::::::;;;::::::999888777888888999999999888888777777777777777666666666666333333333333333333333333222222222222222222222333//////000111222333333444111111222222222333333333555111000222333000///111111111111111111111111111111000000000000000111111////////////000000000000............/////////000000000000000000//////...///111222111///...111333000444555111000222///))),,,///333333222111222444111111222333444444555555555555555555555555555555111222333444555444333222111111111222222333444444222111000000111222444555111111111111111111111111000111333555555555333222111111222222333444555555444333333333333444555555000111222333444555555555333444444333111111333555...///111222222222111000444444333222222222222222000000000111222222222333,,,///222222000000111444111111111111222222222222111000111333000,,,...333111333555444111///111333333222222111111222222333000000111222222222222222---111444444111000111333---...000222333222000///333333333222222222111111///111333111///---///111222111000111333444333222444444444444444444444444///111333222000111555888222111000000111222555666111222333444444333222111///111222444555555444444111111222222111111000///111111111222222333333333111111000000000000111111000000000000000000000000///......---------......111000///000111///---***,,,---...///000000000000++++++---...///000000000---...000111111///...,,,...111///***+++000222///---------------...///000,,,------...000333666777+++111444000'''$$$(((...''',,,111111---+++,,,///...///---)))(((,,,---+++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///---+++))))))***+++,,,hhheeebbb___]]]]]]^^^___aaaaaa````````````aaaaaa______^^^^^^^^^]]]]]]]]]\\\[[[YYYYYYZZZZZZXXXWWWRRRTTTVVVWWWVVVUUUUUUVVVRRRSSSTTTUUUVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTWWWVVVVVVUUUTTTSSSRRRRRRUUUTTTTTTTTTSSSSSSRRRRRROOOOOOPPPQQQRRRSSSTTTTTTPPPPPPQQQQQQPPPPPPOOONNNPPPPPPPPPPPPOOONNNMMMLLLMMMJJJGGGGGGJJJLLLKKKJJJOOOLLLHHHHHHIIIJJJIIIGGGHHHIIIIIIIIIJJJIIIIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFKKKIIIEEEBBB@@@AAACCCDDDCCCAAA@@@@@@AAABBBBBBAAAAAA@@@?????????@@@AAABBBFFFEEEEEEEEEEEEFFFHHHIIIAAAAAA???>>>>>>>>>???@@@===============>>>>>>>>>>>>::::::<<<;;;999999<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<;;;999888888999999999::::::::::::777777666666555555555444888666444555777777555222555555666666555555444333444444333222111111111111)))///555666333333888>>>000000000000111111111111111111222222222333333333222222222222111111000000222111000//////000111222000000///......///000111111///...///222333222///000000000000000000000000444111---...111444333222333333333333333333333333333666777555111///000333444444333333333444555555444555666555333111000000333222111111111222444555000000000000000000000000222222222111000/////////222222111111000000/////////444888888333111333666222000///111444777666555333333333333333333333333333333333222222222111111000333333111111444444222333222111000000/////////......///000111222333333333000///000333444222000///000222333333222111000222222222111111111111111111111111000111111222222333222222111111222222333222000......///000000///111///......///000///---////////////000111222333888555222222222222///,,,//////000111222333333444111222222333444444444444333333444444555666666666666555444222222222333444444444333222222222333333444444444333333222222222444444555555444444333222222222222333333222222111///111///---111888999444222222111111111111222222,,,...//////...---------000///......///000///...222222111000///...------000000000000000000000000222------000222000///000////////////////////////111000///......---......///111222000+++***---111------...222555444000,,,000///...,,,++++++...000111111000///...---,,,,,,//////......---------,,,111111111...++++++...111+++---...---,,,***+++++++++,,,---////////////...)))***+++,,,---.........------------------------gggeeebbb___]]]]]]^^^___aaaaaa````````````aaaaaa___^^^^^^^^^^^^]]]]]]]]]]]][[[YYYYYYZZZYYYXXXVVVRRRTTTWWWWWWVVVUUUUUUVVVSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPOOOOOORRRQQQQQQPPPOOONNNMMMMMMKKKHHHEEEFFFHHHIIIIIIHHHNNNKKKHHHGGGIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEJJJHHHDDDBBBAAABBBCCCEEECCCAAA???@@@AAABBBAAA@@@BBBBBBAAA@@@@@@AAABBBCCCHHHIIIJJJKKKKKKKKKKKKJJJBBBAAA???>>>>>>>>>???@@@===>>>>>>>>>>>>>>>======???;;;;;;===<<<::::::===;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;999999444555555555555666666666666666666555555444444444777666444555777777555222222333444555555555555555555444333333333333333333+++///222333111000333666111111000000000000000000000111111111222222222222333222222111111111111111222111111000000111111222222111000/////////000111111///...///222333222000111111111111111111111111222222111000///000333444333333333333333333333333333222222222222222222111333333333222333333444555111222333333222222444666000//////......///000111000000000000000000000000111000/////////000000///111111111111000000000000222333444444444333333333555333111111333555444222333333333333333333333333111111111222222333333333000333444222222555555222111000///...------------//////000000111111222222444222000111222222111...000111222222222222000000111111111111111111222222555444333111000/////////333333222222222222333333000000000//////...//////555444222222222111///---/////////000000111222333444222000111333444333111000000000111111111111111666555333222222333444555666666555555444333333333666666555444444444444444222222222222222333444444333333222222222111111111555555555444444222111111000000111111222111111111333444222...000444333...222111111111111111111222---...//////............000/////////000000/////////000000000000//////...///////////////////////////------000000---...111//////////////////////////////.........//////000,,,...000000///......///+++++++++...000000,,,)))///000///...,,,,,,...000000000//////......------........................,,,---,,,***((('''***------...000///---,,,,,,---------...//////...---,,,*********+++,,,,,,,,,---......---------,,,,,,,,,eeecccaaa___]]]^^^^^^___aaa``````______``````aaa^^^^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZYYYYYYYYYWWWUUUSSSUUUWWWWWWVVVUUUVVVWWWUUUVVVWWWWWWXXXWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSRRRPPPOOOOOOOOOPPPQQQTTTSSSQQQOOONNNNNNNNNNNNJJJHHHFFFFFFGGGHHHHHHHHHKKKIIIGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDGGGEEECCCBBBAAABBBDDDEEEBBBAAA??????AAABBBAAA@@@DDDCCCBBBAAAAAAAAABBBCCCHHHJJJNNNQQQQQQOOOKKKIIIBBBAAA@@@???>>>??????@@@>>>>>>?????????===<<<;;;???<<<;;;======:::;;;>>>:::::::::999999999999999888999:::;;;;;;::::::999666666666777777777777888666666555555555555444444666555444555666666444222000000222333444555555555222111111111111222333333000000111111111000000///111111111000000/////////000000000111111111222222444333222111000111222333333222222111111222222333333333222111000000000000111000///000222222222111222222222222222222222222111444555222///...222666333333333333333333333333333000---///333555333///222222111111222222333444111222222111111222555777333222222111111111222222000000000000000000000000111...,,,---///111000///000000000111111111111111555222000111333444333111777555333222222222111000222222222222222222222222///000111222333444444555///333444333333555444111444444333222111111111111111111111111111111111111555444222111222111000...222222222222222111000///000000000111222222222333444444222111000000//////444333333222222333333444...000111000------000333111000//////111222111000000000000000000111333333222111000111333444444333222111111111000000000000999777444111111222444555666555555444444333333222333333444444444333222222111111111222222333444444111111111111111000000000444444444333222111000000...//////000111111111000333444333000000222000+++111111111111111111111111////////////////////////////////////////////////---...///000111000000//////////////////////////////---...111000---...222////////////////////////---------......///111111+++,,,...000222222///---//////...///000000...,,,///000000///...---...///.................................///////////////---------+++******,,,......000111111///......///////////////...---++++++,,,,,,,,,++++++,,,------...---------,,,,,,,,,+++cccbbb```___^^^^^^___````````````______`````````^^^^^^^^^]]]]]]]]]\\\\\\]]][[[YYYYYYYYYXXXVVVTTTTTTVVVWWWWWWVVVVVVWWWXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPSSSRRRPPPNNNNNNOOOPPPRRRVVVTTTQQQOOOMMMMMMNNNOOOLLLKKKIIIHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEBBB@@@??????@@@AAAAAA@@@CCCBBBAAA@@@@@@AAABBBCCCEEEIIIOOOSSSRRRNNNHHHDDDBBBAAA@@@???>>>???@@@@@@>>>??????@@@???===;;;:::???;;;:::===<<<999:::===999999888888888888888888666777999:::;;;::::::999888888888888999999999999666666666666666666666666444444444555555555444333000000111222333444444333111111111222222444555555555333111222444444222///222111111000000//////...111111222222222333333333555444222111111111333444333333333333333333333333555444333222111111000000111000000111111222222222222222222222222222222222333444444333111000222444444444333333333333222222333111000000333333222000111111111000111222222333222333444333111111222333444444333333222222222222000000000000000000000000333///,,,---111222111...000000000111111222222222444222111000000111111222666555333222111111111000111111111111111111111111000000111222333333444444...222333222222444333///777666555444333333333333222222222111111000000000444333222222222222111000333333333222111000////////////000111222333333333000000000000111222333333444444333333333333444444///111222///,,,...555;;;999666222//////000111111000000000000111222333333333333222222222222222111222222222222222222111111555444333222111222333444222222222333444444555555000000222222222111000///111111222222222222222222111111111111111111111111111111222222222222111111......///000111111111111---///000111222333111///000000111111111111000000000///...///000111000000......//////...---...///,,,---///000111000///...////////////////////////222---,,,000333222111222////////////////////////...............///000000///---+++---222333000,,,222111000////////////......000111111///.........---------....../////////000000000//////.........---------,,,,,,---...///...000111111///......///............------,,,,,,///...------,,,---......++++++,,,,,,,,,---------aaa```___^^^^^^___````````````____________``````^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXYYYXXXVVVUUUVVVWWWXXXWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQSSSQQQOOONNNMMMNNNPPPQQQUUUSSSQQQNNNMMMMMMNNNOOOLLLKKKJJJIIIHHHHHHIIIJJJGGGGGGHHHGGGGGGFFFFFFFFFJJJJJJIIIHHHGGGEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>???@@@AAA@@@@@@AAA@@@?????????@@@BBBCCCEEEIIIPPPTTTSSSNNNGGGBBBBBBBBB@@@?????????@@@AAA>>>?????????>>>===;;;:::===:::999;;;;;;888888;;;888888888888888888888888666777999:::;;;::::::999555666666666777777777777777777777777777777777777222333444444444333333333111222222333222222111111444444444444555777888999555333111333666777444111222222111111000000000///333333333444444444555555555555333222222222333444333333333444444333333333444444444333222111000000000111111111111111222333111111111111111111111111555333222222444555444222444444444333333222222222333555666444111000111222111111000000000111222222///222444555333111111111000000000000000000//////000000000000000000000000444222000111222333000...000000111111222222333333111333444111...---000444222333222222111111222333111111111111111111111111222222222222222222222222---111222000111333222///444444333222111111111111333333222222111111000000111111222222222333333444444333222111111000////////////000111222333333333000000000000111222333444444333333222222333333444000222111...,,,000:::BBBKKKEEE<<<444111000000000000000000000111222333444222222333222222222222222111111222222333444444555---///111222333333222222111111222222333444444444000111222333333222111000111222222222222111//////111111222222222222222222......000111222333333333///000000111222222111111+++,,,///222333222222333///000111111111111000///111///---...000111111000,,,---///...,,,+++---......//////000///...---,,,........................333+++'''---444444000...////////////////////////000000///...............555000******///111///,,,......---+++******+++,,,...///111000///------...,,,,,,------......//////222111000///...---,,,+++******)))***+++,,,,,,,,,---///000000...------...,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,((()))***+++---...//////___^^^^^^^^^___``````aaa```______^^^^^^______```]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXXXXYYYXXXWWWUUUWWWXXXXXXXXXWWWWWWYYY[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNOOORRRQQQOOONNNMMMMMMNNNOOOJJJJJJIIIHHHFFFEEEGGGIIIEEEGGGIIIIIIGGGFFFFFFGGGJJJIIIIIIHHHFFFDDDBBBAAAFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCCCCBBBBBBAAAAAA@@@>>>>>>@@@AAA@@@??????>>>>>>>>>???AAACCCDDDHHHLLLRRRUUUTTTOOOHHHDDDCCCBBBAAA??????@@@@@@AAA??????>>>>>>======<<<<<<<<<999888::::::777777:::888888888888888999999999888999:::;;;;;;::::::999777777888888888999999999666777777777777777888888111222444444333222333444222333333333333222111000000000000000111222444444333111000111444555333000222222222222222222222222444444555555555666666666555555555444444444333333222333333444444333333222333333333333333222111000000111222222111111222444111111111111111111111111666222000222666888555222555444444333333222222111333666888666111...000333111111000000111111222333---///222333333222333444///000111111222222111111000000000000000000000000000111333444444222111000111111111222222222222222000444666333...,,,///444000111222111111111333555222222222222222222222222333333333222222222111111///111222//////222333000666555444333222222222222333333222222222111111111///111222333222333555666333333222111000000000111000000000111222222222333333222222111000000111111333222222111111222222333222222111......222:::AAABBB===777222111222333444111111000111111222333444...000222222222333444666000000111222333444555555***,,,///222444333222111444333333222222111111000222222333444444444444333000000111222222000///...111111111222222222222222---...000111333333444444000111111222222111111000//////111333222///000444...///000111111000///...111...+++,,,///222111000+++...000///,,,+++---///000//////......---------........................000((($$$***111111...+++////////////////////////111111///......---------777111+++)))---//////------......---++++++,,,......//////...---,,,---...,,,,,,------.........///111111000...---,,,+++***+++******+++---///...---,,,...//////---,,,,,,---++++++++++++,,,---...///))))))***++++++******)))'''((()))+++,,,...///000]]]]]]^^^^^^___```aaaaaa```______^^^^^^______```]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWWWWYYYYYYXXXWWWXXXXXXYYYXXXWWWWWWYYY[[[ZZZYYYYYYXXXYYYZZZ[[[\\\ZZZXXXWWWUUUUUUUUUVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJHHHEEEDDDFFFIIIEEEGGGJJJJJJHHHFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCGGGFFFFFFFFFEEEDDDDDDDDD@@@AAABBBCCCCCCBBB@@@???AAA???>>>>>>???@@@@@@???>>>>>>>>>???@@@CCCEEEFFFKKKNNNRRRTTTSSSOOOIIIFFFCCCBBBAAA@@@???@@@AAAAAA@@@>>>===<<<<<<===>>>???===:::999;;;:::888888;;;888888888999999999::::::::::::;;;<<<<<<;;;999999999999999999::::::::::::444555555555666666666666///222444444222111333444222222333333333333333222------------...//////000222111111222222222111000222222222333333444444555444444444444555555555666444444666666666555333222111222333444444333222111111111222333333222111000000222333333111111222444222222222222222222222222222222333444666777666666555555444333333222111111333444444333222111111222222111111111111222333333111111111000///000333666000111222444555555555444000000000000000000000000(((...444777555222222333333222222222222222222111111333555444111///000111000111222222000000222555333333333333333333333333222222222222222222333333222444222//////333555444777777666555444444444444222222222222222222222222000222444444222222444666333222111000000111111222111111111111111111222222333222111111000111111111222111111000000111111222222111111111222333555666000///...///111222222111111111111111222333444444...111333333222222444666000000000111111222222222---...000222222222222111333333333222111111000000111111111111111222333333,,,---///111222222111000000000000111111111222222000111222222333333222222111111111111000///......333111222444222...///555...///000111111000///...111---)))***///222111///,,,///222111---,,,...111///...---,,,,,,...///000........................,,,))))))---///......000////////////////////////000//////.........//////333///,,,+++---///000///---///111000...---///111.........,,,******,,,...------------------------------------,,,,,,,,,,,,,,,******,,,000111000...,,,...//////---,,,,,,------,,,+++++++++,,,---...''')))+++---------+++************+++,,,,,,------\\\\\\]]]^^^___```aaaaaa_________^^^^^^_________]]]]]]]]]\\\\\\\\\[[[[[[XXXWWWVVVWWWYYYYYYYYYXXXXXXYYYYYYXXXWWWWWWZZZ\\\ZZZYYYXXXXXXXXXYYY[[[\\\YYYXXXVVVUUUUUUVVVWWWYYYWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUSSSRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKMMMMMMJJJGGGFFFHHHKKKEEEHHHKKKKKKHHHGGGGGGIIIDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBCCCCCCAAA???>>>AAA???>>>>>>???@@@@@@???>>>>>>>>>@@@BBBDDDGGGIIILLLNNNQQQRRRQQQMMMHHHEEECCCBBBAAA@@@@@@@@@AAAAAA@@@>>><<<;;;;;;===???AAA>>>;;;:::<<<;;;999999<<<888888999999::::::::::::;;;<<<<<<===<<<;;;999888555555555555666666666666333333333444444444555555...111444444222111222555000111222333444555555555222222222222222333333444333444444333222111000000111222333333555555666777333333333444444444555555333444666888777555333111111111333333333333111111///000111222333222111000///222444333111000222555333333333333333333333333...222666666555444777:::555555444333333222111111333000...000333444222000222222111111222222333444999666222---+++,,,111555+++---///111222333333222000000000000000000000000!!!***444777555222222555444333333222222111111111444333333333444333000---000222333222//////111444333333333333333333333333000000111222333444444555555666444000000555777666444444333222111111111111222222222222222222222222222444555444222111222444222111000000000111222333222222222111111111111111/////////000111333444555111111000000000000111111111111222444555333///,,,111111222333333000+++'''111111111111222333444555222444555444111///000222000000000000////////////111111111111111111222222000000000111222222333333///...---------///000111(((***---111333333333333.../////////000000111111333444444333333222000000111111000000///---,,,+++333000111444222...111999...///000222222000///...000,,,((()))...111111///...111444222///---000333...---+++***,,,...111333........................+++---111333///,,,000777////////////////////////......---......///000111...------...///000000000(((+++......,,,+++,,,.........---+++)))))),,,...------------------------******+++,,,,,,---......'''&&&%%%(((,,,...,,,***---...000///---,,,,,,---///...,,,+++***++++++,,,(((+++...111222111...---,,,,,,,,,+++++++++******\\\[[[ZZZ\\\___aaabbbaaa``````___^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWVVVVVVWWWXXXYYY[[[YYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYY[[[XXXVVVUUUVVVWWWWWWVVVVVVWWWWWWXXXWWWVVVTTTSSSRRRUUUVVVUUUQQQPPPRRRTTTSSSSSSSSSRRRQQQQQQPPPPPPRRRRRRQQQPPPNNNLLLJJJIIILLLLLLKKKJJJJJJKKKMMMNNNJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKIIIFFFGGGIIIFFF@@@FFFEEEDDDCCCBBBCCCCCCDDDCCCDDDDDDEEEDDDBBB@@@???AAABBBCCCAAA???>>>???@@@AAAAAAAAACCCFFFKKKPPPSSSXXXUUURRROOONNNLLLIIIGGGEEEEEEDDDDDDDDDDDDEEEEEE999:::;;;;;;<<<<<<;;;;;;<<<;;;999888888999;;;<<<===<<<::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999555555666777888999::::::555555555555666666666777444333222111111222333444333333222111111222333333888111---111666777666777333333333333333333333333555555444444444444555555666666666666666666666666666555333222333444444444222333555444222111111111555555444222000111333666222222111///111555333...111000/////////000222333111111111111222333444555777777666555444333333333222222333444555555666666111222444666666555444333333333333333333333333333555666666333000///111444222222222222222222222222333444555555333222333444333000---000444777555111111333333222444888777222111222555666666444111///222222222222333333444555111444777666222000111333333333222222333333444555222333555666666555333222333333333222222222111111222777888444222444222,,,444444444333333222222222...//////000111222222333222222222222222222222222333222222111111222222333000000000000111111111111111444555444222111333555666333000000222333333111222111000......//////000///000111333333333222111333333222222111000000000......////////////......---...///000111222333333000000000000000000000000444222111//////000222333444444333222111111111222000000000000000000000000000000111111111111000000333333111000////////////,,,---///000000000//////000000000///......------111111000///...---,,,,,,111000...---------...///000000000000///////////////...------...000222444000---,,,---///000...,,,///000000000///000222555111---***,,,///111---***000***)))///222...+++++++++---...000000///---,,,---------------------------...000000000...,,,+++........................)))...222111---+++---//////......//////------............---------,,,,,,[[[ZZZZZZ\\\^^^aaaaaaaaa______^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXWWWVVVUUUTTTVVVWWWWWWUUURRRQQQPPPQQQTTTTTTSSSSSSRRRQQQQQQQQQIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIDDDEEECCCAAACCCFFFDDD???CCCBBBAAA@@@???@@@@@@AAACCCDDDDDDDDDCCCBBB@@@???<<<===>>>===;;;:::;;;<<<;;;<<<>>>BBBHHHOOOUUUXXXWWWTTTPPPNNNLLLJJJGGGEEEHHHGGGFFFEEECCCBBBAAAAAA============;;;:::999888;;;;;;999999999999;;;;;;<<<;;;::::::::::::;;;<<<999999::::::999999888777555666666777777888888999555555555666666666777777666555444333333444444555555444333222222333444555444---***...111111000000333333333333333333333333444444333333333333444444444444444444444444444444555333111222444666555333///000000000...---...///...111333333222111000111222333111///111555333...111000000///000111222333111111111111222333444555777666444333222222333333...///000000111222333333111222333333333111000...333333333333333333333333444555555333000000222444222222222222222222222222555666666555222111111222333000...000444666444111222444333111333555444///333333444555555333111000222222111111222222333333333222111111222222111000111111111111111222333333555555444444444444555555333333222222111111111111///333555222222444222---333333333222222111111111------......//////000000000000000000000000000000333222222111111222222333000000000000111111111111...000111000...---///111///---+++,,,000222222111//////---,,,,,,,,,---...//////000111111111111111///////////////000000000...//////000000//////...000000000000111111111111////////////////////////222111000......///111222222222222222222111111111111111111111111111111111//////000000000000//////222222111000/////////000+++,,,---.........------////////////............000000//////////////////222222111000000000000000000000000000///////////////...---,,,---///111222///---,,,---//////...,,,+++,,,------,,,---000222777333//////111222///,,,222---+++///000---...111---,,,++++++***+++,,,,,,------------------------((()))+++++++++)))(((&&&************************222444666222---))))))+++(((,,,111000+++)))...444+++++++++*********))))))[[[ZZZZZZ\\\^^^``````___^^^^^^]]]]]]\\\[[[[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWYYYYYYYYYZZZYYYYYYXXXXXX]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYVVVWWWWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVWWWVVVUUUUUUVVVUUUSSSRRRTTTTTTSSSSSSRRRQQQQQQQQQGGGHHHIIIJJJLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHDDDEEEDDDBBBDDDHHHHHHEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@===>>>???>>>===<<<===>>>@@@AAACCCEEEIIIMMMPPPRRRTTTQQQMMMJJJIIIGGGDDDBBBFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999888888777666666666666666666666666555555666666666777777777666666555444333333444444555555444444444444555555555000...222555333111111444444444444444444444444333333222222222222333333333333333333333333333333444111///222666888555111333333333222000000222444'''+++222555444111...,,,111333222000111444333///111111000000111111222333222222222222333444444555666555333111000111222333222222222333333444444444666666666666555333111000333333333333333333333333222333444333111111333444222222222222222222222222666666666444222000000111444111000111444555333000333444333111111333111---555555444444333222111111222222111111111111111111333///,,,---000333111///000000//////000000111222666444333111111333444666222111111111111000000000---000222111111333222000222222111111111111111000////////////////////////000000000000000000000000222222111111111111222222000000000000111111111111000111222111000///000222...,,,+++,,,///111111111222222111000000000000111//////////////////000111---......///000000111111//////000000000000//////333333222111000//////...////////////////////////111000///......///000111///000111222222222111000111111111111111111111111//////000000000000//////111111000000000000000111...///000111111111000///............/////////////////////000000000111111111222222222222111111000////////////000000000000///...---------...///000...---,,,---......---,,,,,,.../////////000222444<<<777222000000111///,,,222///------,,,+++...333444111...++++++,,,///111------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---///111///,,,+++---000000111111///,,,+++---...------------,,,,,,,,,,,,[[[ZZZZZZ\\\^^^```___^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWTTTVVVXXX[[[\\\]]]]]]\\\^^^_________^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYUUUVVVXXXXXXWWWVVVUUUUUUTTTUUUWWWXXXYYYXXXXXXWWWVVVTTTTTTVVVZZZ[[[YYYVVVSSSRRRRRRQQQQQQPPPPPPOOOMMMMMMNNNNNNMMMMMMLLLKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGEEEGGGFFFCCCDDDHHHIIIGGGDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>@@@AAA@@@??????@@@AAADDDEEEGGGIIIKKKLLLMMMNNNNNNLLLIIIGGGFFFEEECCCAAA@@@BBBCCCEEEEEECCCBBB@@@;;;<<<<<<===>>>=========999::::::;;;;;;::::::999::::::::::::::::::;;;;;;::::::;;;;;;;;;::::::999777666666666555555555444555666666666666777777777555555444333333222222222555444444444444444444555666222222666999777555666444444444444444555555555333333222222222222333333222222222222222222222222555111///222666777222---777666666444222333666888%%%***111444444111...---000333333000111444444111111111111111222222333333333333333333333444555555777555333111111222333555555555555444444333333333777777777777666555444333222222222222222222222222111222222222222222333444222222222222222222222222444555555444111000000111444222111111333333222000222333333000111444222...777666444222111111111222333333222222222111000000222///,,,,,,///111222222000000000000000111111222333222111000000111222333111000000000000000000000...000111111222222222111222222222222111111111111222222111111111111111111222222222222222222222222222222111111111111222222///000000000111111111111222222333333222222222333222222111000111111000000444444333333222222222222111000///......///111222000000111111222222222222///000000111111000000///444333222222111000//////000000000000000000000000000000/////////000111111---...000222333222111///111111111111111111111111000000111111111111000000111000000000000000111222///000111222222222000000---------...///000000111000000000000111111111111...///000111111000///...////////////000000000000000000///.........//////...---------......------,,,...000000000111333555===999333///...---,,,+++,,,------,,,)))(((,,,111666333000...---...000111------------------------//////000000000000///...------------------------)))***+++***)))***---000333...((((((...222---%%%............------------[[[ZZZ[[[]]]___```___]]]____________^^^^^^^^^^^^\\\[[[[[[ZZZYYYXXXXXXXXXUUUWWWYYY\\\]]]^^^^^^]]]____________^^^]]]\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYTTTWWWYYYYYYXXXVVVVVVWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXWWWVVVYYY\\\]]]ZZZWWWPPPPPPPPPOOONNNNNNMMMMMMPPPPPPPPPOOONNNMMMKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBEEEDDDAAAAAADDDEEECCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@<<<>>>??????>>>>>>@@@AAAAAADDDHHHLLLOOOQQQRRRRRRIIIGGGEEEDDDEEEEEEDDDBBB???@@@BBBCCCCCCBBB@@@???;;;<<<<<<===>>>=========999::::::;;;;;;::::::999888999999::::::;;;;;;;;;999999:::;;;;;;:::::::::777777666666555555444444666666666666777777777888555555555555444444333333333333444444444444333333111...///444666444444555333333333444444444555555444444333333333333444444222222222222222222222222555333111222555444000+++222222111000...///222444))),,,111333333222111222///333333111111444555222111222222333333333333333444444444333444444555555777666444333222333555666444444333111000...---,,,222222222222333222222222222222222222222222222222000000111222333333333333222222222222222222222222000222333222111111222333333222222222222333222111000222222111333666555111777555333222111111222333333333444444333222111000000111111///...///333666222111111111111222333333111222333444444333222111000000000000000000000111111111111222222222111222222333333333333333333333222222222222111111111111222222222222222222222222222111111000000111111222///000000000111111111111111000000000000111000000222333333333222111111111000111000000000000//////333222000000///000111222222222222222111111000000000000111111111111000000222222222111111111111111111111111111111111111111000000000000111111222222---...000222333222111///111111111111111111111111111222222333333222222111111000000000000000111222+++,,,---......---,,,+++,,,------...///000111111222222222111000/////////......000111111000///....../////////000000000111111111000000000000000000........................)))+++------------///000<<<999444000...---,,,,,,))),,,///---+++***+++---//////......---,,,++++++------------------------,,,,,,,,,---------,,,,,,))))))))))))))))))))))))//////---***((('''((()))(((+++,,,***,,,111111---++++++++++++*********)))\\\\\\\\\^^^```aaa___]]]`````````_______________[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\]]]\\\\\\[[[[[[^^^^^^^^^^^^^^^]]]\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYUUUXXX[[[ZZZXXXWWWXXXZZZXXXYYYZZZ[[[\\\[[[ZZZYYY\\\\\\[[[[[[[[[XXXTTTQQQOOOOOONNNNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEEEEEEEDDDDDD@@@DDDFFFCCCBBBDDDDDDBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAA???@@@BBBBBBBBBBBBDDDEEEHHHKKKNNNQQQRRRQQQOOOMMMGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA???===<<<>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::777888999:::;;;;;;;;;:::666777888888888888888888777777777666666555555555666666666777777777888888555666777777777777666666333333444444444444333333111...///333444222333666111222222333333444444444444444333333333333444444222222222222222222222222444333222222222111///---000000111///...///111333...000111222111222444666///333444222111444555444111222333444444444444333555555444444444555555666666555555444444555555555555444333222111///......222222222222333333333444222222222222222222222222111000000111333444333111222222222222222222222222...000111111111111222444222222222222222222222222000222222111333777666222555444333222111222333444222333444555444333222111000333444222//////222666333333222222333333444555222444555777777555444222000000000111111111111222333000000333333111111333333333333333333444444444000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111333222111111333333222111,,,...000111111111222333111111222222111111000///333222222111111111111111111111000000///......---111111222222222222111111000111111111222333333333222222222222222222222222000000111111222222333333///000111222222222111000222222222222222222222222111222222222222222222111111111000000000000000111------...///...---,,,+++---------...///000000111333222111000///......---///000000111111111111000......//////000000111111111111111111111111111111...///000000///...///000***,,,...///......///000999777444111/////////000***...000...---......+++---...000111000...,,,***------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...------,,,,,,,,,---***===HHH===,,,)))000666,,,,,,,,,,,,++++++++++++]]]]]]^^^```bbbbbb```^^^________________________[[[[[[[[[[[[\\\\\\\\\\\\___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[XXXYYYZZZ[[[[[[ZZZYYYYYYWWWZZZ\\\[[[WWWWWWZZZ^^^[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]][[[WWWSSSOOONNNOOOOOONNNNNNMMMLLLLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMKKKIIIGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDCCC;;;BBBFFFEEEDDDEEEEEECCCAAABBBCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAAAAACCCDDDEEEEEEEEEGGGIIIQQQSSSUUUVVVTTTOOOJJJFFFIIIGGGEEEDDDDDDCCCBBBAAACCCCCCBBB@@@???>>>===<<<============;;;:::999888;;;;;;999999999999;;;;;;666777999:::;;;;;;::::::666666777888888888888888777777777777777777777666666666777777777888888888222333444666666666666555333444555666666555444333777444444555444222333777000000111111222333333444333333222222222222333333000000000000000000000000000111222111//////111333222333444444333333444666111222222222111222555888...333555222111333555555222222444555555555444333666666555555555555555666333333444555555555444333444444333333333333333333555444444333333333444444111111111111111111111111111000000111444444222///222222222222222222222222///000222111000000111222000111222222222222333444000222222000222555333///333333222222333333444444000111333444444333222111222222333222111111111222333333333333333444444555333333444444444444333333111111111111222222333333000------111222000111555111111222222333333333333/////////000000111111222000000000000000000000000111111000000000000111111000000000000111111111111555333222222444555444222***---000111000000111333222333444444444333111111111111111111111000//////000000000///////////////111222222222222222222111111111111222222333333333111111111111111111111111...///000111111222222222222222222222222111111111222222222222222222222222000000000111111000000000222222111000/////////000000111111222111000///...------......//////000000000000000//////.........///////////////000000111.........///000111111111...///000111111111111111///111222222//////000222---///111222000//////000111222111000//////000111,,,///...+++,,,000///+++---///000222111000...---------------------------...............///000000........................)))***+++---///111111000222GGGRRRDDD000***...111//////.........---------]]]]]]___aaacccccc```^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]___```[[[\\\\\\]]]]]]\\\\\\\\\XXXYYYZZZ[[[[[[ZZZYYYYYYXXX[[[]]][[[WWWWWW[[[```]]]^^^^^^___^^^]]][[[ZZZVVVYYY\\\ZZZUUUPPPNNNNNNPPPPPPOOOOOONNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFDDDGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCC222:::@@@@@@@@@BBBBBB@@@===>>>@@@AAABBBAAA@@@@@@@@@@@@???>>>>>>???@@@AAA===???AAABBBBBBBBBDDDFFFNNNPPPUUUWWWWWWSSSNNNKKKLLLJJJGGGEEEDDDBBB@@@???@@@@@@???>>>>>>???@@@@@@999:::;;;;;;<<<<<<;;;;;;<<<;;;999888888999;;;<<<666777999:::;;;;;;::::::777888999:::::::::::::::777777777777888888888888777777777777888888888888---...000222333333333222444555666777777666555444:::666444444222///000555//////000111222222333333222222111111111111222222////////////////////////,,,///222000......333888111333555555444444444555222333333222222222555777...333555222111333666666222333444555555555444333777666666555555555666666000222444555555444222111---......000111222333333333222111000///.........111111111111111111111111222000000111444444111...222222222222222222222222111222222111///...///000///000222222222222444555111333222///000222000,,,111222222333333444444555...///111333444333222111444222000111333444000---333333222222333333444555222111///......///111222111111222222222333333333---******000222000222777000000111111222222222222000000111222333444444444222222222222222222222222111111000000000000111111000000000000111111111111111///---...111111000---...111444333000...///000//////000111000///...---///000111111111///...---000000000111222222333333111222222333333222222111222222222222222222222222000000000000000000000000------///000111111111111444444333222111111111222222222222222222222222222......////////////......333333111000////////////...///000000000...---,,,.........///////////////............////////////---,,,+++++++++---...///---......///000111111222------///000111111111111000222444333000///111333+++---//////---,,,+++,,,+++,,,---...---...///000......***%%%(((//////)))***+++,,,------,,,,,,+++---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------...---***(((+++888>>>777222333000))),,,,,,+++++++++*********__________________^^^^^^____________````````````^^^^^^^^^^^^^^^^^^^^^^^^```^^^]]]^^^aaaaaa___\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[YYYZZZ[[[\\\^^^```bbbcccggggggfffeeebbb___\\\[[[XXXWWWVVVUUUSSSRRRQQQPPPNNNOOOOOOOOONNNNNNPPPQQQNNNNNNMMMMMMNNNNNNOOOPPPMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGFFFDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@@@@@@@AAAAAABBBCCC>>>???AAAAAABBBDDDGGGJJJOOOQQQTTTUUUTTTRRRQQQQQQMMMJJJFFFDDDCCCAAA???>>>AAAAAABBBBBBAAAAAA@@@??????>>><<<;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999:::::::::;;;;;;;;;999666777<<<<<<777666999777888999::::::999777666777777666666555555555555444444444444444444444444555444333222222333555666333333333222222111111111333333333222222111111111444444333333333222222222444222111222555666444222666666555333222333555888777666555555444444444444999666333333555666555222333222111111222333555666444444444444444444444444222333444555555555333333000000000000000000000000222111111222444444333222222222111111111111222222555///,,,......,,,///555222222222111111111000000333444555555333333444555111111222222222333333333000000000000000222555888000444444111111666666222333444555555333111111222555444333222222333444555222222333333222111///...111111111111111111111111555444222111111111222222222222333444333222000000333444555333000000333666000111222222111222444666666555444444444333111///222111000//////000111222111000000000222333222111222222222222222222222222111111222111000000222333555111,,,((((((,,,111444000000000///000111111222555555444333111000222444333555444000111555777666000111222222333333333333111---...222333//////333///000000222333444555555222222222222222111000///444333333222111000//////222222111000//////000000//////000000111111111222000///////////////000000000000////////////000000000///------...//////...///////////////.........000000111111111111000000333333222111000///.........///000000000000/////////...---,,,---///111333///.........------------......---,,,,,,,,,,,,------...///000000///...---333,,,))),,,---+++,,,111---------------,,,,,,,,,+++---...,,,)))))),,,///,,,---.../////////...---111000......---,,,***'''...///000///---,,,,,,...________________________````````````````````````________________________aaa___\\\\\\^^^^^^\\\YYYZZZZZZ[[[[[[[[[ZZZYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\XXXYYY[[[^^^aaadddggghhhjjjiiihhheeebbb^^^[[[YYYXXXWWWVVVUUUSSSRRRQQQPPPOOOPPPPPPOOOMMMLLLMMMOOOMMMMMMMMMLLLLLLLLLMMMMMMKKKIIIGGGGGGIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFEEEDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBB???@@@AAAAAABBBDDDIIILLLQQQRRRUUUVVVVVVUUUUUUUUUPPPLLLGGGDDDBBBAAA???>>>??????@@@AAABBBBBBBBBBBB???>>><<<;;;::::::;;;;;;888999999::::::999999888999999999999999999999999999999999999::::::::::::999666777;;;;;;777666999444444555666777777888888555555555444444444333333444444444444444444444444444444444333333444444555444444444333333333222222000111111222333444555555555555555444444444333333111000///111333444222000555666555444333333666888555444444444444555777888666444222222333444333111333333333222333333444444444444444444444444444444333333333333333222222111000000000000000000000000...------...000000///...222222111111111111222222111---,,,//////,,,---111222222222111111111000000000222333222111000111222111111222222222333333333888777555333111000111222111444555111111555555222333444555555333111111222222111000000000000111222222333333333222111///...111111111111111111111111444333222111111111222222222333444444444333111000111333444333111000222444111000000111222333444444111000//////000///---,,,222111111000000111111222222000000111222333222111000000000000000000000000---///000111111222444777555333111///...///111333000000000000111111111111333333333222000000222444444555444000111444666444111222222333333333333222222...///333333000000444444444333333333333222222222222222222222111000000---...///000111222333333222222111000000000000000111111111000000000000000000000////////////000000000000////////////000000000///......////////////.........///////////////000000111111111111000000111111111000000000000000//////000000000000////////////...---...000222333/////////.........------......---,,,,,,,,,,,,---------............---------((((((,,,---***)))+++...---------,,,,,,++++++,,,------+++******,,,...------,,,,,,,,,---...///...---,,,,,,---,,,***)))---......---,,,++++++---````````````````````````bbbbbbaaaaaa``````_____________________`````````aaa___[[[ZZZZZZZZZYYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\XXXYYY\\\aaaeeeiiimmmooommmllliiieeeaaa]]]YYYWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQOOOLLLKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIGGGFFFGGGHHHJJJJJJIIIFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@BBBEEEKKKOOOTTTUUUVVVWWWXXXZZZZZZ[[[SSSNNNHHHCCCAAA@@@???>>><<<===???@@@BBBCCCDDDDDD>>>>>>===<<<;;;;;;;;;;;;999999::::::::::::999999::::::::::::999999999999888888888999999999999:::888666777::::::777666888777666666666666777888999333333333333333222222222333333333333333333333333444444555555555444444333555555444444444444333333111111222333444555666777555555555444444444444444444333333444666666555444444555555444333444777999666555444333333444666777444222000000111222111000333444444444444333333222333333333333444444444444444333222111111111111111000000000000000000000000000//////000222222111///222222111111111111222222333111222555555222111333222222222111111111111111///111222111000///000111111111222222222333333333111111111222222222222222222444444222222444444111333444555555333111111222111000000//////000000111222333333333222111000///222222222222222222222222444333222111111111222222333333444555555444222111000222333333222111222333222000...///222444333222222222111222333333222000111222222333333222222111222111000111333333333111333333333333333333333333...///111111111222444777444444444333333111000//////000111222222222111000000111222111000000222333444555444000000444555333333333444444444333222222222000000333333111222444444444444333333333222222222222333333333222111111444444333333222111111000222222111000000000111111222111111000000//////...000000////////////000000000//////......//////000000000////////////000000------......//////000000///000000111111000000////////////000000111111111000000000000000/////////000//////...///000222333000/////////..................---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,+++---222333///+++***......------,,,+++******...,,,++++++,,,------,,,...,,,+++******,,,...///+++******+++,,,---+++***+++,,,---,,,+++***+++,,,`````````aaaaaaaaaaaaaaadddcccbbbaaa```___^^^^^^^^^^^^^^^^^^____________```^^^[[[YYYXXXYYYYYYZZZXXXXXXYYYZZZ[[[[[[[[[ZZZ]]][[[YYYXXXWWWXXXYYYZZZYYY[[[___ccchhhllloooqqqlllkkkhhhddd```\\\YYYWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQOOOMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIGGGFFFFFFHHHIIIHHHGGGFFFDDDCCCDDDEEEFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBGGGNNNSSSWWWWWWVVVXXXZZZ]]]^^^^^^TTTOOOHHHBBB@@@???>>>>>><<<===???@@@BBBCCCCCCCCC>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999777777888888888999999999888777777888888777777888999888888777666444333222333333333333333333333333333333333333333333333333444444666666666555333222444444444444444333333333555555555555555555444444444333333333333333333333444444555555666666666555333444555555444555777999999777444111000000111111333222111111111111222111333444555555555333222111333333333333333444444444333222111000000111333333000000000000000000000000222111111222444444333111333222222111111222222333555444444555555444444555111111111111111111111111000222333222111000111222111111222222222333333333000000111333444555555444333444444333222333333222333444555555333111111222222111111111111111111222333333333222222111111111222222222222222222222222333222222222222222222222333444555555555444333222000222333444444333333222444000,,,...333555333000555444444555777888777555111222444444444444222111222111000111333444333222555555555555555555555555222333333222000000111333333333333333222000...---...///111333333222111000///111222222111111333444333555444000000333444111444444444444444333222111222222222333444333333444000111111222333333444444222222333333333333222222444333222222111000//////222111111000000000111111000000000000000/////////111000000////////////000/////////....../////////000000000000//////000111,,,------...///000111111//////000000000000//////////////////000000000111111000000/////////////////////......///000111111000000/////////...............---,,,,,,,,,,,,---...---,,,++++++,,,---...------///333444222...+++000//////...---,,,++++++...,,,)))***---...---***++++++*********+++,,,---,,,+++***+++------+++***+++,,,---,,,+++***+++,,,aaaaaaaaabbbbbbbbbccccccdddcccbbbaaa```___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYZZZ\\\]]]WWWXXXYYYZZZZZZZZZZZZZZZ\\\[[[ZZZXXXXXXXXXYYYYYY[[[]]]```dddhhhkkkmmmnnnhhhfffdddaaa^^^[[[YYYXXXTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPNNNNNNPPPQQQNNNNNNNNNMMMLLLJJJIIIGGGJJJHHHFFFFFFFFFGGGFFFDDDEEEDDDCCCDDDEEEFFFEEECCCFFFFFFEEEDDDDDDCCCCCCBBB@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDIIIPPPUUUYYYWWWVVVXXX[[[]]]]]]\\\SSSMMMGGGAAA??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@==================<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999999777777888888888999999999777888777777777777888777444555666666555333000...444444444444555555555555333333333333333333333333555555666777666555333222222222222222222333333333555555555555555555555555444444444444444555555555///000111111111111111111333444555555444444555777777555333000.........///333333333222222222333444333333444555444333111000222222222333333333444444222111111111222333555666000000000000000000000000000//////000222222111000333333222222222222333333222222000------000222222111111111111111111111111000111222222000000111222111111222222222333333333:::888666666777666333000444333333333333222222333333444555555333111111222111111111222222111111111333333333222222222222222222222222222222222222222222222222222222222222222222333444555555555444333111222333555555555444333444000---...333555333///111111111222444555444222222333444555555444333222222111111111333444333222333333333333333333333333333444444333111000111333555444333111000/////////...000222333444333111000000222333333333222444555111444333000000333333111444444444444333222111111222333333333333444444444/////////000111111222222111222222333333222222222'''(((***,,,///111333444111000000///000000111111------...///000111111222111111000/////////////////////............/////////000111000......///111,,,------...///000111111//////000000000000//////000000000////////////...222111000///......//////...---------......//////////////////..................---,,,,,,,,,,,,---///...---,,,,,,---...///,,,,,,,,,,,,---...---***000000000///...------,,,...+++***+++...///,,,***((()))+++------,,,+++)))///...------...---+++)))+++,,,------,,,+++,,,...aaabbbbbbccccccdddddddddcccbbbaaa```___^^^]]]]]][[[[[[[[[\\\]]]]]]^^^^^^\\\]]]]]]\\\ZZZ[[[]]]___XXXXXXYYYZZZZZZZZZYYYYYY\\\\\\\\\\\\[[[[[[[[[[[[[[[]]]```cccfffggghhhhhhcccbbb```]]][[[YYYXXXXXXSSSSSSSSSRRRQQQPPPPPPPPPNNNOOOOOOOOONNNNNNPPPRRRMMMNNNNNNNNNLLLJJJHHHGGGKKKIIIFFFEEEFFFFFFDDDCCCEEEDDDCCCCCCEEEEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFLLLRRRWWWYYYWWWUUUVVVYYYZZZYYYVVVNNNJJJDDD@@@????????????@@@@@@AAAAAA@@@???>>>>>>======>>>>>>>>>======<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::999999888888888888888999999999999:::666888888555555888888666333444777888999888666555555555666666666666666777444444444444444444444444666666666666666555444333111111222222222222333333111111222444666777888999666666666666666777777777///111333333222111222333222444555444333222333444111111000000000111111111333444444444222333444666222222222222222111111000111111222222333333444444111111111222333444555666000000000000000000000000222111111222444444333222333333222222222222333333333333000,,,,,,000333333111111111111111222222222...000111000///...///000111111222222222333333333333111///000333444222000333111111444444222333555333444555555333111111222///000000111111000000///444333222222222222333333333333333333333333333333111111222333333333222222111222444555555444333333222111111333555555444333555222000000333444333111000000000111333333222111222333333444444333333222333222111222333444444222444444444444444444444444000222222222222222444666888666444111111111222333000000222333333333222111111333444555333333333444///222222000000333333111222222333333333222111111111333444222222555555333222111111000///...------000000111222222222111111,,,,,,...000111333555555//////.........///000000,,,,,,---...000111222222222111000//////......//////......------......///---///111///---,,,...111------......//////000000...//////000000//////...000000000//////.........222111000.........//////------------------------///.........------------......---,,,,,,,,,,,,---......------------............,,,***+++//////,,,/////////...............,,,++++++,,,------,,,***'''))),,,//////---***(((000...------...---+++)))+++,,,------,,,,,,---...bbbbbbccccccdddeeeeeeeeeaaa``````___^^^]]]]]]\\\[[[[[[\\\]]]]]]^^^______\\\^^^___]]][[[YYYZZZ\\\YYYYYYYYYZZZYYYYYYXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZYYY[[[^^^```ccccccccccccaaa___\\\ZZZWWWVVVUUUUUUSSSRRRRRRQQQQQQPPPPPPOOOMMMNNNNNNMMMLLLKKKMMMNNNKKKKKKLLLLLLLLLJJJHHHFFFIIIGGGEEEEEEEEEFFFEEEDDDEEEDDDCCCCCCDDDEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@AAABBBBBB>>>@@@CCCFFFIIINNNTTTXXXXXXUUUSSSTTTWWWWWWSSSNNNIIIFFFBBB@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>><<<===>>>>>>???>>>===<<<::::::;;;;;;;;;;;;::::::;;;::::::999888888777777999999999999::::::::::::666999888444444888999666666666555666666888:::;;;555555666666666777777777555555555555555555555555888777666555444444444444222222222333333333444444000000222333555777888999444444444444555555666666222444666666444444555666222333444333222000000111///000111333333333222222222333555444222222444777000000000000000000111111000111111222333333444444111111222222222222111111000000000000000000000000444333333444666666555333444333333222222333333444333666444000000444666333000000111111111222222222///000111111//////000111111111222222222333333333,,,)))'''***000444555333222///000444555333333777333444555555333111111222000000111222222111000000444333222222222222333444333333333333333333333333000111222333333333333222000111333444444444333222111///...///222444333222444444333333333333333444333222111333444444333111333333222222222222333333333222111222444555444333555555555555555555555555111222333333222222444666555444333222111111222333111111111222222222333333111333444444333111111222,,,000111///000444444111000000111222222222111111000333444111111555555222222222111000///...------...///000111111111111000555444444333222111111000---------------...//////,,,------...///000111111222111000///............///......------......///,,,...000///+++***---111.........///////////////......////////////...............///////////////333222000...---...//////---...............------------------,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,------------,,,,,,...000///,,,---111111,,,,,,,,,,,,---------------***,,,......---++++++,,,)))***,,,......---+++***---,,,+++,,,---...,,,***)))+++,,,,,,++++++,,,...bbbbbbcccddddddeeeffffff_________^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^___``````\\\^^^```^^^ZZZXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWUUUWWWZZZ\\\]]][[[YYYXXXVVVXXX[[[^^^aaaaaaaaaaaa```^^^[[[XXXUUUSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNLLLJJJIIIIIIKKKHHHIIIKKKKKKKKKIIIGGGEEEFFFEEEDDDDDDFFFGGGGGGFFFEEECCCBBBCCCDDDEEEDDDCCCBBBBBBAAA@@@@@@??????>>>AAABBBDDDEEEEEECCCBBB@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCC>>>@@@DDDGGGJJJOOOTTTXXXWWWTTTRRRSSSUUUTTTNNNIIIEEECCC@@@???@@@AAA@@@?????????@@@@@@@@@@@@??????<<<===>>>??????>>>===<<<<<<<<<============<<<<<<::::::999999888777666666999999:::::::::;;;;;;;;;666999888333333888999666666333///,,,,,,///333555555555555666666666777777666666666666666666666666999888666555444444444555333333333444444555555555333333333444444444555555000000000111111222222222///222555555222111333555222333444333111///...///222333555666555333111000111333444333111111444777000///.........000111222000000111222333333444444222222333333111///---,,,000000000000000000000000000//////000222222111///444333333222222333333444...333333//////333333...000000111111222222222222111333444333222111222333111111222222222333333333666222---...222666555333222...///444666333444999333444555555333111111222222333444555555444333222444333222222222333444555333333333333333333333333000111222333444333333222000000222333444333333222111...+++,,,000222222111444555555444333222444555222111000111222222111///444333111111111111333444333222111222444555444333222222222222222222222222555555555333111000111333000000111111111000000///222222111111111222333444000222444444222000///000+++///000///000444444222...///000111111111111111///333444000000555555111000000000000111111111111......///000000000000000,,,,,,------......//////,,,,,,,,,,,,,,,---...///.........///////////////222222000///.....................------.........+++...000...***))),,,000///////////////...............////////////......,,,,,,---...///000111222444222000...---...//////...///////////////......------,,,,,,,,,+++++++++......---,,,,,,,,,,,,---***+++,,,------,,,+++***))),,,,,,)))+++///---''')))******++++++,,,,,,---))),,,//////,,,***+++---++++++,,,,,,,,,---------***))))))+++---...---+++(((***++++++******+++---eeeeeeeeefffeeeeeeddddddccccccbbb``````_________ZZZ[[[]]]___``````______^^^]]]\\\\\\]]]]]][[[YYY^^^]]]\\\ZZZZZZ[[[\\\]]]YYYZZZ\\\]]]]]]\\\[[[YYY\\\YYYWWWWWWZZZ[[[[[[YYY[[[ZZZYYYXXXVVVVVVVVVUUUUUUUUUTTTRRRPPPNNNLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJKKKJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDCCCAAAAAABBBDDDAAAAAAAAABBBBBBBBBCCCCCCCCC@@@???AAA@@@>>>>>>AAA@@@AAAAAAAAAAAAAAAAAABBBAAACCCEEEGGGJJJPPPWWW[[[]]]ZZZUUURRROOOLLLIIIFFFEEEDDDBBBAAAAAABBBCCCDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>============>>>===;;;:::;;;<<<>>>???::::::999999999999999999999666555888<<<===999555777777666666666666777777555666777777555444444555666555555555555444444444777555333444777888666444555555555555444333222222111222333333444444333333444444444444444444444444111111222222222333333333444333222333444444333111444333222111111222333444111111111111222333444555222333444444333111...---666333///...///111333333222333555555444555777999333222222111111222222333111111111111111111111111333333333222111///,,,+++444444333222222222333333444444444333333222222222555555333333333333555555111111111333666777666555111111111111222333444444111111222222222333333333444333333222222333333444666666666555444333111000666333000111444666666555555333222333555666555333777666444333222333333444222333444555555333111000888555111000111222111///111222333444555444333222444444333111//////222444777777666555333222111111444333222222222333444555333333333333333333333333444222///000333444333111333111000111333444111...444333222222111111222222333333333222222111111111333333333222222111111111333222222111111111111111,,,...111333444333111///000000000111222222333333......///111111222222222000000000000000000000000111111000000000000111111000000000000//////////////////............//////333111///...---...///000///000000000///...---,,,111111000000//////......111111000000000000111111)))000444111///000...)))222111000.........///000000111111111111000000///444444222000///.........111///------/////////...///000111222222111000///---------------...///000000000///...---,,,,,,+++++++++++++++,,,---......)))+++,,,...//////.........,,,---000---''')))///***+++,,,------+++***)))---,,,,,,++++++,,,,,,---ddddddeeeeeedddcccbbbbbbaaa```___^^^]]]]]]]]]]]]\\\]]]___```aaa``````___^^^]]]\\\]]]^^^^^^\\\ZZZ]]]]]]\\\[[[[[[ZZZ[[[[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYXXXVVVTTTVVVYYY\\\]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTPPPPPPQQQRRRRRRRRRRRRRRRLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCAAA@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBEEEAAAAAACCCBBB???@@@CCCAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDHHHMMMSSSXXXZZZXXXUUUQQQNNNLLLJJJGGGEEEBBBAAA@@@???@@@@@@BBBBBBCCCBBBAAA@@@????????????>>>>>>>>>=========<<<<<<===<<<;;;:::;;;<<<>>>???::::::999999999999888888999777555777;;;<<<999666777666666666666666666777555777888888666555555666777777666666666555555555777555333444666777666444333333444444444444444333111222333333444444333333333333333222222222222222111222222222222333333333444333222333444444333111333333222111111222333333111111111111222333444444222222333333222111000///333111//////000222222111////////////000222444555333222222111111222222333222222222222222222222222777666444222000000000000222222222222222333444555444444333333333222222222444444333222222333444444555444333444555555333111333222222111111111222222111111222222222333333333444333333222222333333444333444444444444333333222333111000222555777777666222444555555222111333555444444333222222222222222222333444555555333222000555333000111222333222111222222333333444444333333333555666555444222333444555444444333222111000000333222222111222333444555333333333333333333333333555333111111333555444222444222111222444444222000333333222111111111111111333333333222222111111111333333333222222111111111222222111000000000000111---...000111111///---,,,222222111111111111111111...///000111111222111111000000000000000000000000111111000000000000111111111000000///...---,,,,,,000//////////////////000222111///.........///000////////////............111111111111000000000000111111000000000000111111'''---111//////222111...000000////////////000000//////000000000000000000111000000//////000000111111///...---...///...---000///...------------......------------......///000//////...---,,,,,,,,,...---,,,++++++******+++***+++,,,------.........,,,***+++...+++'''(((---***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---ddddddddddddcccbbb````````````___^^^]]]]]]]]]]]]^^^___```aaaaaa```______]]]]]]\\\^^^___```^^^]]]]]]]]]]]]\\\\\\ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUTTTUUUXXXZZZ[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEECCC@@@??????AAA@@@@@@@@@AAAAAAAAABBBBBBFFFCCCBBBDDDDDDAAABBBEEEAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEJJJQQQWWWYYYXXXRRROOOLLLJJJHHHGGGDDDCCCAAAAAAAAABBBBBBCCCCCCDDDBBBAAA@@@???????????????>>>============<<<<<<<<<<<<;;;:::::::::;;;===>>>::::::999999999888888888:::777555666999;;;999777666666555555555555666666666888999888777555666666888777777777666666666666666444333444555666555333111222333444555555555555111222333333444444333333111111111111111111111111222222222222333333333333333222222333444555333111333333222222222222333333222222222111222222333333222222222222222222222111000///000111222222000...666333//////222444444222333222222111111222222333333333333333333333333333;;;888555222111111333444111111111111222444555666333333333222222222222222333333222111111222333333555333333333444444222000333333222111000//////000111111222222222333333333444333333222222333333444111111222333333444333333111111111333666777666555000555888555000---111555222222222222222111111000222333444555444333222111111111000222444444333222333333222222333333444444222444777777555333222222222222111111000000000000222111111111111222333333222222222333333444444444666444222222444555444333444333222333444555444222222222111000000000000111222222222222222111111111222222222222222111111111222111111000000000000000///000111111000...---+++333333222222111000000///000000111111111111111000////////////////////////111000000//////000000111111111000...---,,,+++***000000000000000000000000222111///......///000000//////...---...///000111000111111111111111222222111000000//////000000111)))...000......000111000......///000000000//////------...//////000000000,,,------...000222333444222000...---......---,,,000...,,,******+++,,,...///...------------------//////......------,,,,,,------,,,+++************++++++***++++++,,,---...---++++++---+++((()))---++++++***++++++,,,---...---,,,,,,++++++,,,,,,---eeeeeeeeedddcccaaa```___bbbaaa```__________________```aaaaaa```___^^^]]]]]]\\\]]]^^^```aaa```___]]]^^^^^^^^^\\\ZZZXXXVVVUUUUUUUUUVVVWWWYYYZZZ[[[XXXWWWVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSRRRPPPMMMKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCC@@@???@@@BBB@@@@@@@@@AAAAAAAAAAAABBBFFFCCCBBBDDDDDDBBBBBBEEEAAAAAABBBBBBCCCCCCDDDDDDFFFEEEFFFMMMUUUZZZYYYVVVMMMKKKHHHFFFFFFEEECCCBBB???@@@AAABBBCCCDDDCCCCCCAAAAAA@@@???????????????=========<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<::::::999999888888777777:::777555555777999999999666666555555555555666666777888999999777666666777777777777666666666555555444333333333444444444333111222333444444444444444111222333333444444333333111111111111111222222222222222222333333333444444333222222333444555333222333333333333333333333333333333222222111222222222222111111111111222333444......000222444333000--->>>888222000333555222///333222222111111222222333333333333333333333333333:::888666333222222333444222111111111222333444444222222222222222111111111222111111111111111111222111000000222444555444333222111111000//////000000111111222222222333333333444333333222222333333444111111222222333333222222111222333555666666555333222444666444000...000222000111222333333222111000333333444444444333222111000111222333444444222111444333222111222333444555111222444444222111000111000000000000111111111111111111111111111222222222111111222333333444555555555444333222222333333333333222222222333333333333222111000000///000000000222222222111111111111111222222222111111111111111222111000000//////000000222222222222222111000000222222222111111111000000111111222222222111000000////////////////////////000000////////////000000000000///......---,,,,,,000000111111111111000000111000////////////000000///...---,,,---///111333/////////000111111111222000000////////////000000///000111...------...///...///000000000///...---,,,,,,,,,---...///000000++++++,,,---///111333444333111...---------,,,***------,,,,,,------...//////......---,,,,,,,,,,,,...---------------------************+++,,,------++++++***)))***+++---......---,,,,,,,,,+++,,,...++++++******+++,,,...000---,,,,,,++++++,,,,,,---fffffffffeeedddbbbaaa```aaa``````____________```^^^___``````___^^^\\\[[[]]]\\\]]]^^^aaabbbaaa```^^^^^^^^^]]][[[XXXUUUTTTOOOOOOPPPRRRUUUXXXZZZ\\\VVVVVVWWWVVVUUUUUUTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBBBB@@@@@@BBBDDD@@@@@@AAAAAAAAABBBBBBBBBDDDAAA@@@CCCCCCAAAAAAEEEAAAAAABBBCCCCCCDDDEEEEEEGGGGGGIIIPPPXXX[[[WWWSSSJJJHHHFFFEEEEEEEEECCCBBB===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999999999999999::::::;;;::::::999888888777666666888777555555666888999999666666555555555555666666777888999999777666666777666666666555555555444444222333333333222222222333333333444444333222222111111222333333444444333333222222222333333333444444222222333333333444444444222222111333555555444222333333333333333333333333333333222222111222222222222111111111222333444555---...000333444444000...999444///...222444222...333222222111111222222333333333333333333333333333555555555444333222111000444333222222111111111111111111111111111111111111111111111111111111111111111000000111333444333222000000//////000111111222111111222222222333333333444333333222222333333444222222333333222222111111333444555666555444333222555444333222222111000///111222333444444333222111333444444444333333222222111222444444333222111000444333222111222333444555333444333222000000222333111111111222222222222222000000111111222222222222111111222333333444555555333333222111000000111111111111111111111111333444222111000000///000000000111111111111111111111111111111111111111111111111222111111000000000000000111111111111111222333333000000111111111222222222111222222222222111111000////////////////////////000000////////////000000//////////////////000000000000111111111111000000000///////////////000000...---,,,,,,---///222333---.........///000000000000000////////////000000000000//////---,,,...000///000000000000...,,,+++,,,,,,,,,,,,---...000111,,,,,,------...///111111222000...---------+++***''')))+++.../////////...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------************+++,,,---...,,,+++***)))***+++,,,------,,,+++)))***,,,------++++++******+++---///000---,,,,,,++++++,,,,,,---eeeeeeeeeeeedddcccaaaaaa^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^_________^^^\\\[[[]]]\\\]]]^^^aaaaaaaaa___\\\\\\ZZZXXXVVVSSSQQQPPPKKKLLLNNNQQQUUUXXXZZZ[[[RRRTTTVVVWWWVVVVVVWWWXXXVVVUUUTTTSSSSSSSSSSSSSSSLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAAAAA@@@AAACCCEEEAAAAAAAAABBBBBBBBBCCCCCCCCC@@@???BBBBBB@@@AAADDDAAABBBBBBCCCDDDEEEFFFFFFGGGIIIMMMTTTYYYYYYTTTPPPIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEE@@@??????>>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::888888888888999999999999::::::999888777666666555777666666666666777888888777777666666666666777777666888999888777555666666555555555555444444444444111222333222111000111333444444444444333222111000111222333333444444333333333333333444444555555666333333333333444444444444222111111333555555444333333333444444444444333333222222222111222222333333111222222222333333444444000///000222444444222111444111000111555777666555333222222111111222222333333333333333333333333333222222333333333111///...555444333222000000000000000000000000000111111111000111222222222222111000444333222222222111///---000//////000111222333333111111222222222333333333444333333222222333333444333333444333333222111111333555666555444222333444666333222222333444222000111222333333333333333333444444333333333222222222222333444444222000111111333333222222333333444444666666555333111111444666222222333333333333333333000111222222333333222222222222222333333444444444222222222111///...///111000111111000///000333555222222111000000000000111000000000111111111111111000000000111111111111111333222222111111111111111//////......///000222333///000000111222222333333111111222222222222222111////////////////////////000//////......//////000......//////000111111111...///111111111111///...////////////000000000000...---------...///111222------...............///000//////......//////000---,,,---//////---000444////////////...---,,,,,,...---,,,,,,---...000111......------------......111///---,,,------,,,+++###&&&***---///...,,,+++...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++)))&&&(((,,,---+++,,,,,,+++,,,,,,---...///---,,,,,,++++++,,,,,,---ccccccdddccccccbbbaaaaaa^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^___``````___^^^]]]]]]]]]]]]^^^``````___^^^ZZZXXXVVVRRROOOMMMLLLKKKLLLMMMPPPSSSVVVXXXXXXXXXRRRTTTWWWXXXVVVUUUVVVXXXTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPOOONNNLLLJJJHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBAAA@@@@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBB??????BBBBBB@@@AAADDDAAABBBCCCDDDEEEFFFGGGGGGFFFJJJQQQWWWYYYVVVQQQMMMHHHFFFDDDCCCCCCCCCBBBAAAFFFEEEDDDDDDDDDEEEFFFGGG??????>>>>>>>>>>>>??????;;;;;;;;;::::::::::::999666777888888888999888888::::::999888777666555555555666777777777777777777888888777777777777888888555777888888666555555666666666666666555555555555///111333222000///000222222222333333333222222111111222333333444444333333222333333444555555666666333333333444444444444555111111111333555666555333333333444555555444333333111111111111222333444444111222333444444444333222333111000000222444555444222333444666777777666555333222222111111222222333222222222222222222222222222222111000000/////////333333222111000000000111/////////000000000111111111111222333333222111111444222111111111111...,,,222222111111111222222333111111222222222333333333444333333222222333333444222333333444444444444333111333444444333333555888333444444444333333333444111111111111111222333333444444333333222222222333111222333222111000333555222222333333444444333333444555666444333222333555333333333333333222222222111111333444444444333222333333333333333333333333222333444222///...///222000111222111///000444777333333222111111111111111///000000000111111111222///000000000111111111222444333333222222222222222222111///......///111333111111111111111111222222000000111222333333333333000000000000000000000000//////............//////......//////////////////---...000111111000...---......///000000000000000---.........//////000000////////////............//////............//////---+++---111000---///444------------......///000000///---,,,---...///000......------,,,---------000...,,,,,,---------+++'''(((+++---------+++***,,,,,,,,,+++,,,,,,------******+++,,,------......000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,------***&&&)))///000,,,,,,,,,---------------,,,---,,,,,,++++++,,,,,,---aaaaaabbbbbbbbbaaaaaa```______^^^^^^^^^______```^^^___```aaaaaa```______]]]]]]\\\^^^___```^^^]]]WWWUUURRRNNNKKKIIIHHHGGGNNNPPPSSSVVVWWWXXXWWWVVVUUUXXXZZZYYYVVVSSSSSSUUURRRRRRQQQPPPPPPPPPQQQQQQKKKLLLMMMNNNNNNOOONNNNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA??????@@@AAACCCCCCCCCDDDDDDDDDDDDEEECCC@@@???BBBCCCAAABBBEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEKKKTTTYYYXXXTTTOOOLLLHHHFFFCCCBBBBBBBBBAAA@@@BBB@@@>>>======>>>???AAA???>>>>>>>>>>>>>>>??????;;;;;;;;;:::::::::999999666666777888888888888888::::::999888777666555444333555888888888777666777999999888888888888999999555666888777555444444555777777777777666666666666///111333222///...000222000111222222333333333333222222333444444444333333222222333444444555666666333333333444444444555555111111111333555666555333333333444555555444333333111111111111222333444555111222444555555444222111555222//////111444666777111333555555222///------333222222222222222222333111111111111111111111111444222000...---...000111222111111111111111222222.../////////000000111111111222333444444333222111000//////000222222111///555444333222111111111111111111222222222333333333444333333222222333333444111111333444555666666666///111333333222444888<<<000444888666222000444888111000/////////000222333555444333222222222333333///111222111000111555888111222333444555444333222000222555555333111000000333333333222222222111111111222333444555444333333444333333333333333333333333555555333000///000333111333333222000111555999444333222222111111222222//////000000111111111222//////000000111111111222555444333333222222333333777555222000///000222333333333222222111000000000///000111222333444444444111111111111111111111111//////............///////////////......------,,,---...///111111///...---......///000000111000000---...//////000/////////111111000000//////......//////............//////000---///222111++++++000++++++++++++---000222333111000...------...///000...------,,,,,,---------///---,,,,,,---...---,,,.........---------,,,,,,++++++++++++,,,------...******+++,,,------......------------...///000000,,,---...///...---,,,+++111111...***,,,444444000,,,---.........---,,,+++---,,,,,,++++++,,,,,,---jjjfffccccccfffgggddd```______``````aaaaaaaaabbb```______```bbbbbbaaa```___^^^^^^___```^^^ZZZWWWTTTQQQMMMJJJHHHJJJLLLNNNSSSTTTUUUVVVWWWVVVUUUUUUWWWRRRNNNQQQWWWZZZVVVRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNMMMLLLMMMNNNMMMKKKIIIMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHFFFEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDDDDIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMMMMJJJFFFDDDAAA???@@@BBBCCCAAA>>>AAAAAAAAA@@@???>>>======???????????????>>>======:::<<<===<<<888777888:::;;;;;;::::::999888777777888:::<<<;;;:::888888888777777888:::<<<<<<:::777::::::999888888999:::::::::999777666777888777666666666555444333333222222444444444444444444444444555555666666666666666666555555555555555555555555333444555666666666555444666666555444333222222111222333333444444333333222222222222333333444444444555444333333333333444555333333333333333333333333444444444555555555666666999666444333444555555444333222222222222222222333111111111111111111111111222111111111000000//////000000000333555555444222000000000000000000000000...///000111222222222111000000111111111111000000222222222222222222222222111111000111222222111000444444444444555666777888444444555666777888999999666444333444666666333000111222444555555444222111555444333333333444666666111444555444222111333666555444222111222444666777444777999666111///222555999666222000111444555666111222222333333222222111;;;999666222///---,,,+++333333444555444333222111222222222111111111111000000000000111222333555555444666777555111///000333000...,,,---///111222222222222111000000111222222444333222333555777666555111111111111111222222222000222444333222111222333111222222222222111000000555444222111000111222333000000000000000111111222222111111111000000//////222222333333222111///...111111000---...222222...+++---///111222111000///////////////////////////000000000000////////////***---000333333000---***000000000000000000000000444555111***'''+++///000//////............//////000000//////......------///222333111---,,,...111000///------------+++)))444000,,,+++---/////////000...+++,,,......,,,***........................---...///////////////...............//////000000000000///...............iiifffccccccfffgggddd`````````aaaaaaaaabbbbbbbbbaaa``````aaabbbbbb```___aaa```^^^^^^]]][[[XXXUUURRRPPPNNNLLLLLLNNNPPPRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTSSSSSSTTTUUUVVVVVVUUUQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMLLLLLLLLLLLLKKKIIIKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFHHHJJJIIIFFFCCCCCCAAA@@@@@@BBBBBB@@@>>>@@@@@@@@@@@@???>>>======>>>????????????>>>======:::<<<===;;;999777888:::;;;::::::999888888777777777999::::::888666666666777666777999;;;<<<:::999===;;;999777666555666666:::888666666777777777666666666555444444333222222444444444444444444444444666666666666555555555555555555555555555555555555444555555666555444333222555555555444333333222222222333333444444333333222333333333333333444444444555444333333333333444555333333333333333333333333222222333333333444444444333111///...///000000///222222111111111111222222111111111111111111111111222111111111000000000000000000000111333444333222111111111111111111111111222111111111111111111111111111222222222222111111222222222222222222222222333222222333444444333222000000000000111222333444333444444555555666666777666444333444555555333111000111333444444333111000//////.........///000111222333444444333222222333444444333222333444555666000222444333///...000444444111...---...000111111111222222333333222222111555444333222111111222222333333444444444333222111//////000111222333444444111111111111222333444444444555666555333222222333222000//////111333444444444444333222222333444444---,,,,,,---///000000///222222111111000000//////000222444333222111222333111222222222222111000000111111111111111000000///000000//////000000111222000000000000//////......//////000000//////......111444444111000222111///666777777777555222///...000000000000000000000000111111111111111000000000...000222444444222000...000000000000000000000000///222111,,,***...000000......------------......000000//////.........---///000000///...---///000...,,,,,,,,,...///...---***,,,...///000...***(((///---+++,,,......---+++------------------------......////////////......---------......////////////......---,,,,,,------hhheeebbbccceeefffccc```aaabbbbbbbbbbbbccccccccccccaaaaaaaaabbbaaa___]]]bbb___\\\ZZZYYYWWWUUUSSSQQQQQQPPPPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUVVVWWWWWWSSSUUUVVVVVVTTTSSSUUUWWWOOOOOOOOOOOONNNNNNNNNNNNPPPMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDEEEEEEDDDAAA???CCCAAA@@@@@@AAAAAA@@@???@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>======<<<999;;;;;;;;;999999999;;;::::::999999888777777777;;;<<<>>>===;;;999999999777666666777:::<<<<<<;;;<<<:::888666555444444555888777555555666777666555666666555555444333333333555555555555555555555555666666666666555555444444666666666666666666666666555666555555444222111000444444444444333333333333222222333333333333222222444444444444333333333333444444333333333333444444333333333333333333333333000000111111111222222222444333111111222222222111111111111000000111111111000000000000000000000000111111111111111000000000111000...///111333333222222222222222222222222222555444222111000000000111222222333333333333222222222222222222222222222222444444555555555555444444222222222222333444555555333333333333333333333333555444333444555555333111///000222222333222111000111111111111111222333333333333333444444333111///333333333444444444444555111333666555222222444777333111000000111222222111111222222333333222222111222222222222333444555666333333444444444333222111//////000111222333444444333222222111111222333333555444333333444555444333222111///000222444444333444444333222222333444444...---,,,...000111000///333222222111000///...---000222444333222111222333111222222222222111000000---///000111111///---,,,///////////////000000111////////////............222222111111111222333444666;;;<<<888333222222000;;;;;;:::999666333000...111111111111111111111111111111111111111222222222000111222333333222111000000000000000000000000000+++///111...---000111///------,,,,,,,,,,,,------///////////////.........///...------.../////////...---,,,---///000///...***---000222000---+++***---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,,,,------------......------,,,+++++++++,,,,,,fffdddccccccdddeeecccaaacccccccccccccccccccccccccccbbbaaaaaaaaa```^^^\\\^^^[[[WWWUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVUUUTTTUUUVVVWWWXXXTTTUUUVVVVVVTTTSSSTTTUUUOOOOOOOOONNNNNNNNNMMMMMMPPPMMMJJJHHHIIIJJJKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGFFFDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHDDDDDDFFFGGGGGGFFFDDDDDDBBBBBBAAAAAAAAA@@@???>>>BBBAAA@@@@@@@@@@@@@@@??????????????????>>>============>>>>>>======<<<;;;999::::::::::::::::::;;;999999888888777777777777;;;===???>>><<<:::999:::666555555666999<<<<<<<<<888777666666666666777888777666444444666666666555666666555555444444444333666666666666666666666666777666666555555444444333777777777777777777777777555444444444333222111111222222333333333444444444222222333333333333222222555555444444333333222222333333333333333333333333222222222222222222222222000000000111111111111222666555444444555666555444111111000000000000111111////////////////////////111111111111111111111111222000......000111222222222222222222222222222222444222000///...///111222111222222222222222222111111111111111111111111111333444666666555444444555333333333333333444555555444444444333333333222222333333333444444444333222000111222222333222222111444444444444555555666666444333222333555555111---333333444555555444444333333555777777555444555777333222222333555555444222111222222333333222222111555555444444444333444444444444444333333333222222333333222222222111111111444333222222111111111222444111///111444666444222000///...///111222111000222222111000000111222222111000000111333444444333333333222222111000000///000222444333222111222222111222222222222111000000......///000000///...---//////......//////000111////////////////////////444333111111222444777999===DDDFFF???777444333111555555555555444222111000000000000000000000000000000000111111111111111222000000000000000000000000////////////////////////,,,000111---,,,///111///...------,,,,,,------............//////////////////,,,***+++///111000...222111/////////...---+++.........+++)))))),,,///,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,///000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,eeeddddddddddddddddddcccdddddddddccccccccccccccccccbbb`````````___\\\ZZZXXXUUURRRQQQSSSUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTUUUVVVXXXYYYVVVUUUSSSTTTTTTUUUSSSRRROOOOOOOOONNNNNNNNNMMMMMMOOOLLLIIIHHHHHHJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFDDDDDDAAAAAAAAA@@@??????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>?????????>>>======<<<============<<<;;;;;;:::999999::::::;;;::::::888888777777777777666666555777999999777555555555666555444666999;;;<<<<<<999888777666666777888999777555444444666777666555666555555555555555444444666666666666666666666666666666555555444444444333777777777777777777777777333333333333333333333333111111222333333444444444111222222333333222222111444444444333222222222111333333333333333333333333222222222222222222222222111111111111222222222222222111000111222333222000111111000000000000111111........................111111111111111222222222222000......000111222111111111111111111111111111111000...---...000222333000000111111111111000000111111111111111111111111111333555555333222333444000000000000000000111222666666555555444333333333222222333444333333333333111222222333333333333333000111111222222222222222555333222333666666222///333444444555555444333333333444555444222111000000000///000111333333222000111222222333333222222111666555555555444333222222444444333333333222222222333333333222222222222111444444333222111111111111222000...000333555333111111000///000111222111000222222111000000111222222000///...///111333222111333333333333333333333333000222444333222111222222111222222222222111000000111000/////////000111222///////////////000111111000000000000000000000000000///------...111555777CCCIIIKKKCCC:::666444222000111111111111111111000/////////////////////////////////000000000111111111111000000000000111111///////////////////////////222111,,,***---000000//////............//////------......//////000000///,,,***+++///111000...222111/////////...---+++---,,,***'''&&&'''***---+++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,////////////...---++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------eeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccbbbaaa```^^^^^^^^^]]][[[YYYUUUSSSQQQRRRTTTWWWYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWTTTRRRRRRSSSSSSQQQOOOOOONNNNNNNNNNNNMMMMMMMMMNNNKKKIIIHHHIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGCCCEEEFFFFFFEEEEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCEEEGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDBBB@@@???AAACCC???AAAAAAAAA???>>>???@@@===>>>>>>??????>>>======<<<<<<<<<<<<<<<;;;;;;:::;;;:::999999;;;;;;:::999777777777666666666666666333555888888777666666777666555555666999;;;;;;:::===;;;999777666555666666777666444555666777777666555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666666666333333333333333444555555111111222222333333444444111111222222222222111111222222222222111111111111222222333333333333222222222222222222222222222222111222222222222333333333000//////000222222111///111111111000000111111111////////////////////////111111111222222222222222222111///000111222222111111111111111111111111111000////////////111222444000000000111111000000000111111111111111111111111000333555444222000222444333222222222222222333333777666666666555555444444000222444444333222333444222222222333333444555555///000111111222222111111555444333444555555555444555444444444444333333333555666666666555333111000222111111333555555444333111222222333333222222111222222333444444444444444555444333222222222333333000000111222333444555555444333333222111111111222111000000111222333333222333222222333444444333111444444333222222333444444000//////000222333333222333333444444444555555555000222444333222111222333111222222222222111000000333111000//////000333444000000000000000111111222000000000000111111111111000///......///222555888BBBFFFFFF@@@999666444222222222222111111000000000.................................///000000111111222222222222222222222222000000000000000000000000000222111+++***---000000/////////....../////////,,,------...///000111111///...------.../////////...---,,,---///000///......---,,,---......,,,***+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------eeefffgggffffffeeefffgggdddcccccccccbbbbbbbbbbbb___]]]\\\]]]]]]\\\ZZZXXXUUUTTTSSSUUUXXXZZZ\\\\\\ZZZYYYXXXWWWWWWWWWWWWXXXUUUVVVVVVWWWXXXWWWWWWWWWSSSTTTTTTSSSPPPOOOOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLJJJIIIIIIIIIIIIHHHFFFEEEGGGHHHIIIIIIHHHGGGFFFDDDEEEGGGGGGFFFGGGHHHJJJFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDAAABBBDDDFFFGGGFFFEEEEEECCCCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHKKKNNNQQQRRRLLLLLLJJJEEEAAA???AAACCC???@@@BBBAAA>>>===>>>@@@======>>>>>>>>>>>>>>>===;;;<<<<<<<<<<<<;;;::::::===;;;999999;;;;;;999777666666666666666666666666333666888:::999999999:::555555666888::::::999777<<<:::888666555444444555888666555555777888888888555555555555666666666666444444444444444444444444222333333444444555555666555555555555555555555555666555444333333444444555222222222222222333333333111111222222222222111111000000000000000111111111111222333333333333222111111111111111111111111111111111222222222222333333111111111333444555333111222222111111111111222222////////////////////////111111111222222333333333222111111222333333222000222222222222222222222222222222222222222222333333000111111222222111111000111111111111111111111111///333666555111000222444666666555555555555555666666666666555555555555555///111444444222111222444111111111111222333444555111222333444444444333333555555555444444555888:::666555444333222333444444666777777888888777555333444222222333555666666555111222222333333222222111///000222333444444444333555444333222222222333333000111111222333444555555333333222222111222222222222333444444333222333555333222222333555555333111444444333222222333444444333222111222555666555444444444444444444444333333000222444333222111222333111222222222222111000000000000000000111111222222111111111111111222333333/////////000000000111111111111000000222444666888999<<<;;;666444555444111444333222111111000000111////////////////////////...//////000111111222222000111111222222111111000000000000000000000000000,,,000111---,,,///111000///......------......///,,,,,,---...///000111222///000000///...---///000...,,,,,,,,,...///...---333...)))***...111...+++,,,...///...,,,+++,,,...---------------------------------......---,,,,,,...---------,,,,,,,,,,,,***************+++,,,,,,fffgggggggggffffffggghhhcccccccccbbbbbbaaaaaaaaa]]]\\\[[[[[[\\\\\\ZZZXXXXXXWWWVVVXXX[[[]]]]]]]]]YYYXXXWWWVVVVVVWWWXXXYYYUUUVVVWWWXXXYYYXXXWWWVVVPPPTTTWWWTTTMMMJJJMMMQQQLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIJJJIIIGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEGGGGGGGGGGGGIIIKKKEEEEEEFFFFFFGGGGGGHHHHHHCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@AAADDDEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBEEEFFFHHHLLLPPPUUUZZZ]]]RRRQQQNNNHHHBBB???@@@CCC>>>@@@BBBAAA>>>===>>>@@@======>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999>>>;;;999999;;;;;;999666555555555666666666666666///222555777777777888999555555666999::::::888555777666555444444555666777888777555666888999999888555555555666666666666666444444444444444444444444111222222333444555666666555555555555555555555555999888666444333333333444222222222222222222222222111111222222222222111111......//////000000111111111222333444444333222111111111111111111111111111111111111111222222222222000///000222333444222000333333222222222222333333000000000000000000000000111111111222222333333333222222222333444444222///333333333333333333333333555555555555555333222222222222222333333222222222000000000000000000000000///333777555222000222555444333333222222222333333555555555555555555555555...111444444222111222555000000000000111222333444000111222333444333222222555666666555333444999>>>777666444222222222444555222222333555666666444222000///---...000222222222222222222333333222222222111111333333333333222111555444333222111222333444444444444333333333222222333222222111222222333333333666777666333222444777111111111222333333111...222222111000000111222222111000000111333444444333666555444444333222111111000222444333222111222333111222222222222111000000---///111222333222111000222222111111222222333444---.........//////000000...---------///000222333111222111...000444444111111111000000111111222333000000000000000000000000///000000111222222333333---...///000000///...---000000000000000000000000'''---000//////111111///...------,,,,,,------...+++,,,---...///111111222000222333111---,,,...111000///------------+++)))555***""")))+++***,,,...000...+++***+++---........................,,,,,,------...---------.........------,,,,,,,,,))))))((())))))***++++++iiifffdddeeegggiiihhhfffcccccccccbbbbbbbbbaaaaaabbbaaa___^^^]]]\\\\\\\\\[[[WWWWWW\\\^^^[[[XXXWWW[[[ZZZXXXWWWVVVVVVWWWWWWZZZYYYYYYWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJGGGFFFEEEEEEGGGIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFKKKQQQUUU[[[``````[[[XXXRRRKKKDDDAAA???>>>===>>>??????@@@@@@??????>>>@@@???>>><<<<<<======>>>===<<<<<<;;;;;;:::999999::::::999999888999999999999999888888777666666666666666777888888777555555;;;999777666888999999888<<<:::888555444444444555888888777777666555555555888999:::888666555666777555555555555555555555555666555555555555666777888:::999666444333333444555888777666555444333333333555333222222333333111000//////000000000000//////222222222222222222222222333333333333333333333333//////000111222333333333333333333333333333333333333333222222222222222222666444222//////111333444333222222333444555444222333333333333333333333333///111333555777777777777333333333444444555555555222222333333555777888999555444333222111111111111222222222222222222222222666333000222666777555111444444555555555555555555888888888888888777666666555666888777555444444555666555555555555444444444666777666222//////444888888777666555555555555555777666555444444444444444444777777444333444333///333333333444444555555555222222333333333333444444...//////111222444666777333444666888888777666444444444444444555555555555444444555555666777888888888666333333444555222000555444222111000111111222444666777555222111333555444555555666555555444444333222111000000000000111111111111000000000000///444333111000000000111111000000000000111111111111555333111000111333333222222111111111000000//////333333333222111000//////000111222333333222111000222222111000/////////000---...///000000111000000...//////000111222222333000111222111000//////111222000------...000000000222111000//////......///000000000000000000000000)))+++...111222333222222///............///000000------------------------.........------,,,,,,,,,***+++---///000000///...,,,---///000000000///...,,,---...//////......---000...---...111111///,,,,,,000---$$$$$$,,,000,,,jjjgggeeedddeeefffdddbbbccccccbbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]]]]]]]][[[XXXXXX]]]___\\\YYYYYY[[[ZZZYYYWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHJJJJJJHHHGGGGGGGGGHHHIIIGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFGGGIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDKKKQQQVVVZZZ^^^bbb```ZZZSSSNNNGGGBBB@@@???>>>>>>>>>>>>????????????>>>>>>???>>>===<<<<<<<<<=========<<<<<<;;;;;;:::999999888888888888999::::::;;;777777777777777888888888===<<<:::999888888888888:::888666555777888888777;;;999777555444444555666777777777666555555444444777777777777777777777777666666666666666666666666555555555555555444444444777666444222222222333444666666555444333333333333333222111111222333111000///000000000000000000///111111111111111111111111222222222222222222222222000000111111222222333333333333333333333333333333222222222222222333333333555222///,,,,,,...111333444222000000111222111111333333333333333333333333111222333555666666666666222222333333333444444444444444333333444444555666555444333222111111111111444444444444444444444444555222000222666888666333444555555555555555444444888888888888888777666666555666888777555444444555555555555555444444444444333444444222111000222333666666555555444444555555666555444444333333444444333666666333333555444000333333333333444444444444222222333333333333444444777666555333222111000000333444555666777666555555555666666666777777777777111111222333333444555555666444222333444444111///333333222111000111222222111222333111///...000222444555555555555555444444333333333222222222111111222222111111111000000000333333111000000000111111111111000000000000000111666444222111111111111000111111111111000000000///333333222111000000000000000000000111111000000000111111000000///000000000...///000000000000000000//////000000111222222333000111222111///...///000444222//////000222222222000000///.........//////........................,,,---///000111000///.........------......///000------------------------......---------,,,,,,,,,++++++++++++,,,---......------......//////......////////////...............,,,+++---//////---++++++---,,,)))))),,,,,,***kkkiiifffdddcccbbb```___bbbbbbbbbbbbbbbbbbccccccbbbbbbaaa```___^^^^^^^^^[[[XXXYYY]]]___]]][[[\\\[[[ZZZYYYXXXXXXWWWWWWXXXVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQPPPOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHFFFFFFHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGOOOUUUZZZ]]]```bbb^^^WWWMMMIIICCC@@@??????@@@???>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999777777777888999:::;;;<<<555666666777888888999999@@@>>>;;;888666777888999888666555555666777777666999888777666555666777777777777666666555555444444777555333555888:::999777777777777777777777777777555555555555444222000///333222111000000111222333333333222222222222333333111000///000222222222000000000111111111111000000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222222111222222333333444444444888666333000000222555777666444111000111222222111333333333333333333333333444444333333444444555555222222222222222333333333555555444333222222222222555444333222222111111222444444444444444444444444444222111222666888777444666666666666555444333333777777888888777777666666555666888777555444444555555555555555444444444444111000111222333222000...444444444444444444444555444444333333222222333333222555666333333555555222333333333333222222222222222222333333333333444444555444444333333444444555333444444444555555555555555555555666666666777777222222333333444444555555333222222333444333000...222222111111111222333333333444444333111111222444444444444444555555444444333444555555555444333222333222222222111111111111333222111111000111111111444222000///...///000111777555222111111111///...111111111111000000000000333222111000000000222222000000////////////000000000000/////////000111111.........///......------//////000000111222222222///000111000...---...///333111//////000222222111...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...//////000///---,,,+++---------------......///------------------------------------,,,,,,,,,,,,---+++)))((((((***,,,------,,,,,,,,,------......///...---,,,++++++,,,---++++++***+++,,,---+++)))---,,,---000...)))&&&&&&kkkiiigggeeecccbbbaaa```bbbbbbbbbbbbbbbcccccccccaaaaaaaaa```___^^^^^^]]]ZZZXXXYYY]]]^^^[[[[[[]]][[[ZZZZZZYYYXXXXXXXXXWWWUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPOOONNNNNNMMMJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIGGGFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@@@@AAACCCFFFHHHMMMSSSYYY\\\```aaa[[[TTTJJJGGGBBB@@@???@@@@@@@@@??????@@@@@@@@@@@@??????=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888888777777888999::::::666666777777888888888888;;;:::888666555555666777777666555666777888888777888777777666666777888888888888777777666555555444888444222444888:::888444777777777777777777777777444555555555333000---+++111000000000000111222333111111111111111222333333000///...///111222222111000111111222222111111000000000000000000000000000222222222222222222222222222222222222222222222111111111111222222222222222111222222333444555555666888777666555555555666666666444444444555666444333333333333333333333333333666555333222222222333444111111111111111111222222444333222222111111222222555444333222222222222222222222222222222222222222333222111333666888888666666666666666555444333222666777777777777777666666555666888777555444444555555555555444444444333333222000///000333333000---111222222333444444444444333333222222111222222333111444555333333666666333333333333222222111111111222222222333333333444444111111111222444555777888444333333333333444555555222222333333333444444444111111222222222333333333111222333444444333111000222222222333333444444555666666555555444444555666444444444444444444555555333444666777777666444333333333333222222222111111222222111111111111111111555333000...---...000111555333111111111111000...111111111000000000000000333222000///000111222444111000///......///000111///////////////000111222,,,,,,,,,,,,,,,+++***)))......//////000000000000...///000///...---...///111///------.../////////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,+++***---,,,,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++---,,,+++***+++,,,---......,,,***(((''''''((()))*********+++++++++******333---...333000%%% $$$jjjiiihhhgggeeeddddddeeebbbbbbbbbbbbbbbbbbbbbbbb_______________^^^\\\\\\YYYWWWXXX\\\\\\YYYYYY\\\ZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPOOOOOONNNNNNMMMMMMIIIJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???@@@CCCFFFHHHIIIOOOVVVZZZ___aaa\\\UUULLLHHHDDDAAA@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@===============<<<<<<<<<===<<<<<<;;;;;;:::999999:::999999888777777777777888888888888777777666666555555666666666666666555888777666777999:::999888777777777777777888888999999888888777777666666555:::555222333777888555111555555555555555555555555333333444444222///,,,***000000000111111222333333000000000000000111222333000///...///111222222111111111222222222222111111222222222222222222222222444444444444444444444444333333333222222222222222111111222222222333333333222222333444555555666666222333555666666444222000222333444777999888555333333333333333333333333333666555333222111111222222111111111111111111111111111111111111222333444444444444333333222333333333222222222222222222222222222222222444666777888777666666666666555444333222555666666777777777666666555666888777555444444555555444444444444333333333555111//////222444333111000111222333444444333333222222111111111222222333000444555333333666666333333333333222222111111111222222222333333333444444333333222222222222333333444333333333333444555555222222222222333333333333/////////000000000000000222333444555555444333333333333444555555666666666444333222222333333333333444333333333333444555666333444666777777666444333333333333222222222111111111111111111222111111111555333000...---...000111111000000111222333222000000000000000000000111111222111000000000111222333222222000//////000222222///.........///000111111---------------,,,+++***---------..................///000///...---...///000...------/////////...++++++++++++,,,...///000---------------------------------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,+++******,,,---...---,,,)))'''&&&'''((()))***+++,,,,,,,,,+++++++++222,,,+++000...&&&###(((iiijjjjjjiiigggfffgggiiicccccccccbbbbbbbbbaaaaaa]]]^^^_________^^^\\\[[[ZZZXXXYYY[[[ZZZWWWXXX\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRROOOOOOOOONNNNNNMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDFFFFFFLLLSSSXXX]]]aaa^^^XXXLLLIIIEEEBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???>>>======<<<===<<<<<<;;;;;;:::999999;;;:::999888777666666666999999888888777666666555444555777888999999888777777777777888:::;;;:::888777888888888888888888888888888888777666666555555888666333444666666333111333333333333333333333333222222222222111///---,,,000111111222222333333333000000000000000111222333111000///000222222222000222222333333333333222222444444444444444444444444555555555555555555555555222222222333333333333333222222222333333444444555333444444555555666666666222444777999999666333000111222333666888777444111333333333333333333333333555444333222111111111111222222222111111111111111//////000111222444666777444444333333333333444444444444444444444444444444333333444555666777777888666666666666555444333333555555666777777777666666555666888777555444444555444444444444333333333333444333111111222444444444111222333444555444333222222222111111222222333333111444555333333666666333333333333333222222222222222222333333333333444444//////000111222444555666333444444444555555555555333333333444444444555555444444444444444444444444222333444444333444555777444444555666666666555555555444222333444555555444333333222222222444555666222333444555555555444333333222222222111111111111000000111222222222222111444222000///...///000111/////////111333333222111000000000000111111111111111111222111111111111111222222111111111111222222//////.........///000000/////////000//////......---------...............///000111000...---...///111000//////111111000///+++++++++,,,---...///000........................,,,,,,,,,------------...---------------......///+++,,,,,,------.........++++++++++++,,,,,,,,,,,,***+++---//////...,,,+++,,,+++++++++,,,,,,------...---,,,+++******+++,,,***,,,...---,,,+++,,,---+++)))))),,,,,,++++++...iiikkkkkkiiigggfffgggiiieeeddddddcccbbbaaa``````]]]^^^`````````___]]]\\\\\\[[[[[[\\\ZZZVVVWWW\\\WWWXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCCCCEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCIIIOOOSSSYYY^^^\\\WWWJJJGGGDDDBBBBBBBBBAAA@@@>>>??????@@@@@@??????>>>>>>???@@@@@@@@@???=========<<<<<<;;;;;;:::999999:::999888777777666777777888888888777777777777777777777777777777888888888666555666888::::::999777888888999999999888888777666666666555444444333333555444444444444444444444333333333333333333333333111111111000000000000000000111111222222222111111111111111000111111222222333222111111222333111000222222333333333333222222444444444444444444444444444444444444444444444444111222222333333444444444222333333444555555666666555555555555555666666666666777888999888777666555888666444444444444333111333333333333333333333333222333333222222111000///333333222222222111111111000000000111333444666777444444333333333444444555444444444444444444444444444555555666555666666777444555555555555555444444444555555666777777666666555666888777555444444555444444444333333333222222000222333444333333333444222333555555555444222111222222222222222333444444111555555333333666555222333333333333444444444444222222333333333333444444,,,---///111444666999:::333444555666777666555555333333333333444444444444666666666666666666666666111333333222111222555999333444444555555444333222666444222333555777666555333222111111222333555777111111222222222333333333222222111111111000000000///000111222333222222111111111000000000000000111000//////111222222111//////000000000111111111111111222333333333111///...000000111111111111000000000000///.........//////---...//////////////////////////////////////////000111222111///...///000000//////000111111000...------,,,------...//////..............................------------............------......///000++++++,,,,,,---......///******+++++++++,,,,,,,,,++++++,,,------.........+++,,,,,,---------------------------------------***,,,......+++***+++---'''***+++***+++......,,,jjjlllllljjjfffdddfffhhhfffeeedddcccbbb```______^^^___aaabbbbbb```^^^]]]^^^]]]]]]^^^ZZZVVVXXX]]]VVVWWWWWWXXXWWWVVVTTTSSSPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMJJJKKKMMMNNNOOOOOOOOONNNLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDBBBAAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@EEEJJJNNNTTTYYYXXXSSSGGGEEEBBBAAABBBBBBBBBAAA======>>>>>>>>>>>>======???@@@@@@AAAAAA???>>>======<<<<<<;;;;;;:::999999888777777777777777888888666666666777888888999999:::999666444444555666888444444555777999999888666999999999999999888777777555444444333333222111111111333444444444444555777333333333333333333333333000000000///000111222222000000111111111111000000222222111111111111222222555333222222333333111000222333333444444333333222444444444444444444444444333333333333333333333333111111222333333444555555333333444444555666777777666666666666666555555555666555333222222333333444@@@<<<777444333444444444333333333333333333333333111222333333333111000///333333333333222222111111111111111222333444666666444444333333333444444555222222222222222222222222444666666666555555666777444444555555666555555555444444555666777777666666555666888777555444444555444444444333333333222222,,,000555777444222111222333444666666666444222111333222222222333444444555222555666333333555555222333333333444444555555555222222333333333444444444555555444333333333333444333444666888888777666444000000111111111222222222000000000000000000000000111222222000///000555999222333333444333222000///111///---...111333222000333222111111111333666777111000000000000111222333111111111000000000000//////000111222333333222111000000000000111111111111111111000111222111///---//////000000111111111222111222444555444111...,,,...///000111111000///...111000///...............***+++,,,,,,------------111111111111000000000000000111222111000///000111...------...//////...,,,......---------...//////........................000///...---------------///............///000000++++++,,,,,,---...//////*********++++++,,,,,,,,,,,,+++******+++---///000+++,,,---...///...---,,,++++++,,,---------,,,,,,)))+++...---+++)))+++,,,'''...000+++***///,,,$$$hhhhhhhhhgggfffeeecccbbbaaaaaaaaaaaaaaa```______cccaaa___```bbbbbb```]]]^^^\\\ZZZ[[[]]]\\\XXXTTTWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNSSSQQQNNNLLLLLLMMMPPPRRRLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLKKKIIIGGGFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFCCCEEEFFFFFFEEEEEEEEEGGGDDDDDDDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCBBBBBBBBBDDDHHHOOOTTTUUUQQQMMMGGGEEECCCAAA???>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999:::888666666777999999999;;;;;;;;;:::999888888777777777666666555555555444...,,,,,,000555888888777::::::999999888888888777222222333444333222000///333333444444444444444444333333333333333333333333222222222444666777666444000111111111111222222222222222333333333444444444222444555555333111222222555555555555666666777888888666333444666777666444555666777777777666555444666555555444444444555666777666555555555777888999555444333333333333444555666666666666777777777777777777666666666555555555333333333333333333333333222222333333333333444444333333444444333333222111555555444333222222222222999777666555555666888:::666555555444444333333222222333444444555555444444444333333333333444555555333333333444555666777888666666666666666555555444444444555555666555555555444555555444333444666888444444444444333333222111111111111222222333333333777666555444333222222222444444444444444444444444222222333333333333444444555444333333333333444555444444444444444444444444333222222111111222222333555555444444333222111111000222444444333111111222444222000000111222111000333333333333333333333333222222222222222222222222111///------///111111111000222333222000///222555000111333333333222000...111111000000//////......444444444333333222222222111111111111111111111111444333222111000000000000000------000000------000111000///......---...............////////////000111111000//////000111111///////////////000111111...//////...---...000333000///......//////...---------...///000000//////////////////............***---...,,,---000111.........---...//////---,,,++++++,,,,,,---,,,,,,,,,*********+++,,,---...///000)))&&&+++...+++'''''',,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************gggfffeeedddcccbbbbbbaaaaaaaaabbbbbbaaaaaa```___aaa___^^^___aaaaaa___\\\\\\[[[[[[[[[[[[ZZZWWWUUUVVVVVVVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJJJJHHHFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCEEEJJJQQQUUUUUUPPPLLLEEEDDDBBB@@@???>>>?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::999999999777666666888999888777888888888777666555555555777666666666555555555444444222111222555666444222666666666555555444444444444555555666555444333222444444444444444444444444333333333333333333333333222111111333555666555444111111111111222222222222222222333333333444444444222444555555333222222333222222111111222333333444888666444444666777666444333444555666777666666555444444444444555555555555666666555555555666888888555555444333333444555555555555555555666666666666444333333333333222222222333333333333333333333333222222333333333333444444333444444444444333222222222222111111111222333333444333333222333333555555222222333333333333333333222333333444444444444444444444333333444444555666444444444444555555666777666666666666666555555444555555555555555444333222222333333333222222444555333444444444333333222111111111222222222333333333666666555333333222222333444444555555555555444444222222222333333333444444444333222222222222333444444444444444444444444444333222222111111222222333333333333222111000000000000222444444333111111222666444222222222222111000222333333444444333333222222222222222222222222222444222//////000000000///............,,,,,,---///---...000222222222000000111111000000////////////111111111000000/////////////////////////////////333333222111000000000000111......111111......111//////.........//////000---------.........///////////////000000////////////////////////000111111333333333222000111333555------,,,...000222111111------...///////////////........................***......,,,---000111......------...//////...,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,---------...(((&&&,,,///---******,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************fffeeecccaaa````````````aaabbbbbbbbbbbbaaaaaa```___^^^]]]^^^______]]][[[ZZZ[[[\\\[[[XXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRROOOPPPQQQRRRRRRQQQOOOOOOKKKLLLNNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJEEEGGGIIIHHHGGGFFFFFFGGGDDDCCCBBBAAABBBCCCDDDEEEBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGMMMSSSVVVTTTOOOJJJDDDCCCAAA@@@??????@@@@@@>>>>>>>>>???????????????>>>>>>>>>=========<<<<<<:::::::::::::::999999888888777666777999999777555777777666666555444444444666666666555555555555555777555444444555555444222777777777777666666666666555555555666555555444333555555555444444333333222222222222222222222222222111111111222444555444222111111222222222333333333333333333333444444444444222333555555444333444555333333333333333444444555777555444555666777666555333333555666666666666666333333444555666666555555666555555555555666777777555555444444444444555555444444444444555555555555666555555555555444444444333333333333333333333333222222333333333333444444444444444444444333222222000000000000111222333444000111111222222222222222111111222333333444555555111222333333444444333333444444444333444444555666555555555444555555666666666666666666666555555444555555555555444222111000000222444444333222333444333333444444444333222222222222222222333333333333666555444333333222222333333444555666666555444333222222222222333333333333222222111111111111222222444444444444444444444444333222222111111222222333111111111000//////......000222444444333111111222777555333333333333222111222222444444444444222222222222222222222222222222555333111000000000///...222000///...//////......+++,,,...000111222111111111000000000000/////////000000000///////////////////////////////////////333222222111000000000///222//////222222//////222---------......///111111............/////////000---...////////////...---///////////////000111111111222111000......000222...------...111222222111---......///////////////---------....../////////+++......,,,---000000......------...//////...,,,...,,,+++)))))))))***+++...............---,,,+++---)))(((,,,000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++fffdddbbb___^^^___```aaaaaabbbbbbbbbbbbbbbaaaaaa^^^^^^^^^^^^^^^^^^]]]\\\XXXZZZ\\\ZZZVVVTTTUUUWWWTTTTTTSSSSSSRRRRRRRRRQQQNNNOOOQQQRRRRRRRRRPPPOOONNNNNNNNNOOOOOOPPPPPPPPPRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIFFFGGGHHHHHHGGGGGGGGGIIIEEEDDDCCCBBBBBBCCCEEEFFFCCCEEEGGGGGGFFFEEEFFFGGGFFFGGGGGGFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEIIIOOOTTTUUUQQQLLLGGGBBBAAA@@@?????????@@@AAA>>>>>>??????@@@@@@AAAAAA>>>>>>>>>===<<<<<<<<<;;;999999::::::999999888777888888888999:::999777555777777777666666555555555555555555555555555555555222222222444555666777777777777777777777777777777333333444444444333333333666666555444333333222222222222222222222222222222111111000222444444333111222222222222333333333444333333333444444444444555222444555666555444555666444444333333333444444555555555555666666777666555555555555555666555555555222333555666666666666555555555555555555555666666666555555555555555555666444444555555555666666666777666666666555555555555333333333333333333333333222222222333333333444444444444444555444333333222111111111111111222333333///000222444444444333222333333444444555555555555111222222333444333333333444444444444444555666666777666555555555555555666666666666666666555555444444444444444333222111111111444666777666555555555333333333444444333333222333333333333333333333333555444444333222222222333222333444555555444333222111222222222222333333333222222222111111222222222333333333333333333333333333222222111111222222333111111000000////////////000222444444333111111222555333222222333444444333111222444555555444222111111222222222222222333333444222000000111111///...666333000000222222000...---...///000111111111111000000000000000000000000222222222222222222111111111111111111111111111111111111111111111000//////333000000333333000000333...............///000000//////000000000111111111000//////......//////000///////////////000000111...//////...---...000333222000//////000000///.........///////////////...------...//////000111111+++......,,,---000000---------,,,...///000...------------,,,+++***))))))---......//////...------...,,,+++---000000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++fffeeebbb```______```aaa```aaaaaabbbbbbbbbaaaaaa^^^_________^^^]]]]]]]]]XXXZZZ[[[YYYUUUSSSUUUWWWSSSSSSSSSRRRRRRRRRRRRRRROOOPPPQQQRRRRRRRRRQQQPPPSSSQQQOOOMMMLLLMMMOOOPPPRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIGGGIIIIIIIIIHHHHHHIIIJJJGGGFFFEEEDDDDDDEEEFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFJJJPPPSSSRRRMMMHHHDDDAAAAAA????????????@@@AAA>>>>>>??????@@@@@@AAAAAA>>>>>>>>>===<<<;;;;;;:::999999::::::999999888777999999999:::;;;:::777555666666666555555555555555444444444555555555555555///000111333444555777888444444444444444444444444444444444444444444444555666666555444333333222222222222222222222222222222222111111222333444333111222333333333444444444444333333444444444555555555333555666666555444555666111111000000000000000111333444666777666666666666777777777666555555555555444555666666777777777777666666666666666666555555666666666666666666666666555555666666666777777777333333333222222222111111333333333333333333333333222222222333333333444444444444555555555444333333444444333222222222222222---///222444555444333111555444444444333333333222222222333444444444444333555444444444444555666666777666666555555555666666666666666666666555555444111111222333444444444444111444666777666555555555222333333444444333333333333333333333333333333333444444333222222222333333111222333444444333222111111111111222222222333333222222333333333333222222333333333333333333333333333222222111111222222333111111111111111000000000000222444444333111111222222000000111333555555555222222444444444444222222111111111222222333333333111//////000111111000///555111......000000...,,,111111111111111111111000000000000000111111111111333333333333333333333333111111111111111111111111000000111111111000//////333000000333333000000333000000///...................../////////000000000444222///------///222444///////////////000000111///000111000000222555777111000//////000000///......///////////////............///000111111222222,,,//////,,,,,,///000------,,,,,,---///000///---,,,...///000///---***(((+++,,,---.../////////////////////...//////...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++fffeeecccaaa`````````aaa___``````aaaaaaaaaaaa```]]]___```___^^^\\\]]]]]]ZZZZZZZZZXXXVVVUUUVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQUUUSSSOOOLLLKKKLLLNNNPPPPPPOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHGGGIIIKKKGGGGGGFFFFFFFFFFFFEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHDDDDDDDDDCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCDDDEEEGGGIIIIIILLLPPPQQQNNNIIIEEECCCAAAAAA???>>>>>>???@@@@@@>>>>>>>>>??????????????????>>>>>>===<<<;;;:::::::::::::::::::::999999888:::999888999999999777555333333333333333333333333444444444444444555555555111333444444333333444666555555555666666666666666777666666666666777888888555555555444444333333222333333333333333333333333333222222333444444333111333333333444444444555555333444444444555555555555555777888777666444444555333333222111111111111222222444777777777666666777999888777666666666777777999888777777777777888888777777777888777777666555666666777777777777666666666666666666777777777888444444333333333333222222333333333333333333333333222222333333333333444444555555555555555444333333666555444333222222222222,,,...000222333333222111444444333222222111000000222333444444555555444444555555444444555555666777666666666555666666777777666666666666666555555444000111222444555555555555000222444444333222333444222222333444444444333333444444444444333333333333333333222222222222333333333333222222222222333333111111111111222222222222222222333333333333222222333333333333333333333333333222222111111222222333222222222222222222222222000222444444333111111222111000///000333555666555333333333333333333333333111111111222222333333444000//////111222333222000444333111111111111111000333222222222111111111000000000000111111111111222111111111111111222222222//////////////////////////////111111111000///...333000000333333000000333111111///......---------,,,,,,,,,,,,------------444222///------///222444///////////////000111111,,,---.........///222555---,,,,,,---000111111000//////////////////...---/////////000000111111222,,,//////,,,,,,//////------,,,,,,---///000///...,,,...000111000...+++)))+++++++++,,,---///000111...111111...---///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ddddddcccbbbaaa```______^^^^^^___```````````````[[[]]]___^^^\\\[[[[[[]]]]]][[[XXXWWWWWWWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSRRRPPPOOOPPPQQQRRRRRRQQQOOONNNMMMMMMOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGIIIEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFFFFEEEEEEEEEFFFCCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBBBBDDDGGGJJJKKKMMMPPPRRRQQQMMMHHHDDDCCCBBBAAA@@@>>>>>>>>>?????????>>>>>>>>>>>>>>>======???>>>===<<<;;;::::::999;;;;;;;;;;;;;;;:::999999:::888666666666666555444333333333444444444444444333333333444444555555555333555777666333222333555888888888999999999::::::777777666666666777999999444444444444444444444444444444444444444444444444444333333333555555333222444444444444555555555555444444444444555555555555777888999888666444444444666666555444444444444444000444777888777666666777777777777777888999;;;<<<===;;;999777666777999:::888888999999999888666555666777888888888888777666555555555666666666777777666666666555555555444444333333333333333333333333222222333333333333444444555555555555555444444333333333222222222222222333...///111333444444444444444444444444444444333333333444555555666666555555555555555555555666666777666555555555666777888888666666666666666555555444222333444555555555555555222333333333222222444555111222333333444444444333555555444444444333333333333222222222222222333333666555333222222333555666111111111111222222222222000111222333333222111000222222222222222222222222333222222111111222222333222222222222222222222222000222444444333111111222444333222222444555555444555444222111111222444555000111111222333333444444333333222333555444222000333444444333222222333444111000000000000111111222000000111111111222222222///000000000111111111111////////////////////////...///000111111000///...222//////222222//////222000//////.........//////------------............000000////////////000000///////////////000111111+++,,,,,,+++******---///,,,++++++,,,///000000//////////////////...------.............../////////---//////,,,,,,//////,,,,,,,,,,,,---///000///...------------------------...,,,+++******,,,///000+++000111---,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,bbbcccbbbbbbaaa```^^^]]]]]]]]]^^^___``````______ZZZ\\\^^^]]][[[YYYZZZ\\\___[[[WWWWWWXXXYYYXXXUUUSSSSSSSSSSSSTTTTTTTTTTTTWWWUUURRROOONNNOOOQQQRRRNNNNNNOOOPPPPPPPPPOOOOOOLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDFFFGGGCCCDDDFFFHHHGGGEEEBBB@@@AAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAABBBDDDHHHKKKMMMOOORRRTTTQQQLLLGGGEEEEEEBBBAAA@@@>>>>>>>>>>>>?????????>>>>>>======<<<<<>>===<<<;;;:::999999;;;;;;<<<<<<;;;;;;:::999999777444333333444444333666666666666666666666666333333333444444555555555333666777777555444666888555555666666777777777888666555444444444666777888333333444444444444444444555555555555555555555555555444333444555555444222444444444555555555666666444444444555555555666666888999:::999666444333333444333222222111111111111000333777888777555666888666666666777999<<<>>>@@@@@@>>>:::777666777999;;;888999::::::999888777666666777888999999888777666444444444555555555666666333333222222222111111111333333333333333333333333222222333333333444444444555555666666555555444333000000000000111222333444222222444555666777777888666666777777888999999999444555666666777666666666555555555555555666777777555555555555666888999999666666666666666555555444555555555666555555444444444555555444333444666888111222333333444444444444555555555444444333333333222222222111222222333333999777555333333555777999000111111111111222222222///000111222222111000///222222222222222222222222333222222222222222222333111111111111111222222222000222444444333111111222888666444444444555444333666444222000000222444666000000111222333333444444777666666666666555222000---000111000------///333............///111222333000000111111222222222222000000111111222222222333111111111111111111111111---...000111222111///...222//////222222//////222......---......///000111000000000000111111111111,,,...000111111000...,,,///////////////000111111000000000...++++++,,,...///---,,,,,,---...,,,+++//////000000///...------------------------,,,,,,---//////,,,,,,//////,,,,,,,,,,,,---000000000...///---***))))))+++...000000...+++)))(((***---///(((...000,,,,,,000111---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,ddddddccccccbbbaaaaaaaaaccc```^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWSSSPPPPPPRRRUUUWWWUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOONNNMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJNNNLLLJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEECCCCCCBBBBBBBBBGGGFFFEEEDDDBBBBBBAAAAAADDDEEEFFFEEEBBBAAABBBCCC@@@AAAAAACCCEEEJJJQQQUUUWWWTTTPPPKKKGGGDDDCCCBBB???>>>===<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888888777777;;;888666666777888555333555555555555666666666777888666333444777999999777555666777666555666777999888:::;;;;;;999888888999888888999888777555333222666444222222333555555444444666555333444888777333444555666666777666666666555555555666666666666777000444555111111666666222999888666555666555333222222333333333444444555555999999888888888888999999555666777888999:::::::::::::::::::::::::::::::::::::::999999888888888777777777666666666666777777666666555555555555666666777999777111000333444000555555555555555555555555666666555444333333333333555333111000111333555777333333333333333333333222555444444555888999999888888888666555555444444444666666555555555555666666555555555555555666777777777777666888999::::::999888999:::999888777888999666555555666777777444222666777888999888777555333333444444555555444444333555555555555555555555555666555333222111222333333///222555555333000111222333333333333333333333333444444444444444444444444666333111222555666555333222222222222111000/////////000222444555555444444333333333444444444555555444444555555666555555444222222333333333222111111111111111222222333333333111222444666666555444333111222333333444444444444999888666444333222111111888333222555444111222888888666444333444555555555444222///...///000111111222000...///222333111///444111///000333222,,,'''///...------...///000111//////............//////000///000111222111...+++//////.........---------111000///...---,,,++++++---------...............000000111111111///...---++++++,,,---...///000111------..................111///---++++++,,,...000...//////---+++***+++---///000000///------...///...------///---******...000///---,,,+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,dddccccccbbbbbbaaa``````bbb```^^^]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSUUUUUUTTTRRRQQQPPPOOONNNOOONNNNNNMMMMMMNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEECCCCCCBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEDDDBBBAAAAAABBB@@@AAAAAABBBDDDIIIOOOSSSSSSPPPLLLHHHEEECCCBBBBBB???>>>===<<<;;;<<<===>>>======<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;999999888888777777777777999777555555777777555333555555555666666666777777:::888666666777666222///555666777666555666777999888:::;;;:::999888888888777777666555555555666666666444222222444555555444555666555222444777666222444444555666666666666666444555555555555666666666222666555222222666777444888777666666777777555444444444444555555555555555999888888777777888888999888888999:::;;;;;;;;;;;;555555555555555555555555777777666555555555555555666666555555555555666666666666555555555555666666666888666111000444444111777777666666555555555555666555444333333333333333333222000000000222555666555444444333333444444555666555444555777777777666666666555555555666666777777777666666666777888888666666555555666666777888888888777888999:::::::::999::::::888666555555666444666777666555555888;;;555666888999999888666555333333444444444444333333444444444444444444444444555444333333222222333333333555666555333222444666222222222222222222222222444444444444444444444444555333111222444666555333222222333333333222111111777777777666444222000...333333333444444444555555222222333444555555555555222222333333333333333222333333222222333444444555222333444555666555333222222222333333444333333333666555444333222111111111333,,,***...111000000111555444333333333333333333555222///...///000000000222000//////111222111///333000///000333222---)))//////...---......000000......------------......//////000111222111...+++//////.........---------+++,,,,,,---///000111111+++,,,.../////////...---///...---,,,,,,,,,---................................................---+++,,,///000000///---+++///---+++,,,---......---///000000///---,,,...//////------///---)))***...///...---+++++++++,,,---,,,,,,------------,,,,,,...---+++******+++---...ccccccbbbbbbaaaaaa``````aaa___^^^]]]^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUQQQRRRTTTUUUTTTSSSQQQOOOTTTTTTSSSQQQPPPNNNMMMMMMOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEDDDBBB@@@AAABBB@@@AAAAAABBBCCCGGGLLLPPPMMMKKKGGGDDDBBBAAAAAABBB@@@???===;;;;;;<<<>>>@@@===<<<<<<;;;;;;;;;;;;;;;???>>>>>>===<<<;;;::::::777777777777666666666666777666555555666777666444555555666666666777777777888888888888888444000,,,555666777666555666777999888999;;;:::999777888888777666444222333555888:::666444333333444555555444555666555222333666444000333444555555666555555555444444444555555555555666555777666333333777888777777666555666888999888777777777777777666666666666888888777777777777888888999999999999::::::::::::666666666666666666666666666555444333222333444555555555444444444444555555666666555555555555666666555666555111111444444333777777777777666666555555555444444333333333444444222111000000111222555666555444333222222333555666888777555555666666555444555555555555666777888999777777777777888888999:::777777777666777888888999:::999888888888999:::;;;:::::::::888666555666777555888999555000000666<<<555666777888888888777666222333333444444333333222333333333333333333333333333444444444444333333222666666555333222333666888222222222222111111111111444444444444444444444444444222111111333555444444222222333444444444444333444555666666666555444333333333333444444444555555444444555555555444444333111222333444444444444444555444333333333444555666222333444555555444333222222333333333333222222111222111111111111111222222333,,,)))...444555333111222333333333333222111111555333000//////000//////111000///000111222111///111///...000222222///+++000//////............///------,,,,,,,,,,,,------/////////111222111...+++...............---------000000000///......------+++,,,.../////////---,,,222111...------///222333000000///...---,,,,,,+++000/////////......------)))+++...000000///---,,,///,,,)))+++///222000......//////...,,,,,,---//////------///---))))))------,,,,,,++++++++++++,,,,,,------......------,,,///---***((((((***---///cccbbbbbbaaa``````______```^^^]]]]]]^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWVVVVVVUUUUUUUUURRRSSSTTTUUUUUUSSSQQQPPPQQQQQQPPPPPPOOONNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLJJJHHHHHHIIIJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFDDDCCCCCCBBBBBBBBBDDDEEEEEEDDDBBBAAABBBCCC@@@AAAAAAAAABBBEEEIIILLLHHHFFFDDDBBBAAAAAAAAABBBCCCAAA===;;;:::;;;===???===<<<;;;;;;::::::;;;;;;??????>>>===<<<::::::999666666666666666666555555555555555555666666666555555666666666666777777777555555666888888777555333555666777666555555777999888999::::::888777777888777666555444444666888999666444333444555666555444555666555222333555444000333333444555555555555555444444444444555555555555666666555444444666888888666555555666999::::::999999999888888777777666666777777777666666777777777888777777666666666666777888888888888888888888888777666444333333444555666666555555444444555555666666555555444444555555666444444333111222333444444555555555555666666666666444444444333444444555555333333222222222444666777555333111000000222444666999777666666777888666555555555555555666777888999777777777777777888999:::888888777777888888999:::;;;;;;:::999888:::<<>>>>>>>><<<:::999:::<<<888999999555///...000444666666666777666555444333222222333333333333222222333333333333333333333333222333444555555444333222444333333222222333444666333333333222222222222222333333333333333333333333222222111222333444444555222333444555666666666666333444666777888888777777333333333444444444555555888888888777666444222222111222333444555555666666555444333222222333555666333333444444444333222222333333444333333222111111.........///000111333333444111000222555666444333111222444444333111000000555333000///000000///...111000000000111111000000000///...///111222000---000000//////...............------,,,,,,------.........///000111111...,,,........................333222111000...---++++++------,,,,,,------......222111000///000111333555000000///...---,,,,,,+++000000//////...---------...,,,+++***+++---000222...---,,,---.../////////......///---,,,+++,,,......------///,,,))))))---,,,+++++++++++++++++++++,,,------......------,,,---,,,***))))))***,,,---bbbbbbaaa``````______^^^^^^]]]]]]]]]^^^^^^[[[YYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTNNNNNNNNNNNNOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIKKKIIIGGGGGGHHHIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCBBBCCCCCCEEEFFFFFFEEECCCBBBBBBCCC@@@AAAAAAAAABBBDDDGGGJJJFFFEEECCCAAA@@@@@@AAABBBEEEBBB>>>;;;999:::;;;===<<<<<<;;;:::::::::::::::???>>>===<<<;;;:::999888555555555555555555666666555555666666666666666777666666666666777777777888555666666666777888999:::555666777666555555777999777999::::::888777777888777777888888777777666666666555444444666666555444555666555222333666555000333444555555666666555555444444444555555555666666666555444444555555666888666555555666999::::::999999999888888777777666666777666666555555666666777777777666555555555666666444444444444444444444444666555444333333444555666777666666666666666666777555555444444444444555555444222111222222222444555000111222333555666777888444444444444555666777777666666555555555666777888666555333222222444777999888777666777999:::999888777777666666666666777777666666666666777777888999888888888888888999::::::;;;;;;;;;:::999<<>>;;;999999:::;;;<<<;;;;;;:::::::::::::::===<<<<<<;;;:::999888888555555555555666666666666666777888777666555666777666666666777777777888888999999999777666666888;;;555666777666555666777999777888:::999888666777777666777888888888777555444666555444555777777555333444666555333444888777333444555555666777666666666555555555666666666666777666444444777777555555777777666555666888999888777777777777777666666666666666666555555555555666666999888777666666777888999333333333333333333333333333333444444444444444444777777666666666666777777555555444444444444555555555222111222222111222555///000111222444666777777555555555666666888999:::999888888777777777777777888777666666666888:::;;;888777666777999:::999888888888777666666777777777888777777666666666777777888888888777888888999::::::;;;<<<;;;;;;???GGGMMMVVVSSSNNNGGG???:::888888999888777888::::::666333777777666444333222111000333444444555555444444333333333333333333333333333333444444555555555555444444444666888::::::777555666666555555444444333333333333333333333333333333111222444444333444666888333333444666666777777777666777888888888777666555333333333444444444555555//////000222222333333333111222333444444444444444222222222222222222111111222222222222333333333444444555555555555444444333000000000000111222333444333:::===888222111333555000333555444111000111333222111000000111111000...///111222111000///000111///////////////000000000...//////000//////...---/////////....../////////---------///111111...,,,---------.......................................000---***((((((+++///222,,,---///000000///...---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,++++++000333000)))&&&***000,,,------,,,******+++---+++***+++---,,,)))+++///***+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++(((***,,,------,,,***(((aaaaaa```______^^^^^^]]]\\\\\\\\\^^^___^^^[[[YYYYYYYYYYYYXXXXXXXXXWWWWWWTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRTTTTTTPPPPPPOOOOOOOOONNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBDDDEEEFFFGGGCCCDDDDDDCCCAAA@@@@@@AAA???@@@BBBBBBCCCDDDGGGJJJFFFDDDAAA???============>>>===<<<:::::::::;;;;;;<<<;;;::::::999999:::::::::::::::999999888888888555555666666666777777777888999:::999666555666888666666777777777888888888777999:::999666555666888555666777666555666777999777888999999777666666777444444444444555555555666555555555666777777555333444666555444666999999555555666777777888888777777666666666777777777888888666444555:::;;;666555888888777666666777777555444444444444555555555555555666555555444444555555666777666555555555777999:::555555555555555555555555333444666777777777666555666666666555555666666666555444444333333444444555666111000333333000111555222222333333444555555555666666666777888:::;;;<<<:::999999888666666555555666666666666777888999:::888777555666777777666555666666666666777888999999::::::999888777777777777777777777777777888999999888:::<<<<<<===CCCMMMTTTXXXVVVPPPGGG???999777777777777888777666666666777666666555555444444555555444555555666666555555444444444444444444444444444444444444444444555666666666555444666999:::999777666666555444444333222222222222222222222222222222111333555555444444777:::333444444555666666666666000222444777999:::;;;;;;333333333444444444555555111111222333333222222111222222333333333333333222222333444555444333111000000000111111222333555555555555666666777666666666444333333222222333333333333:::<<<888555666666555000222444222...---000333000//////000222222111000///111222111//////000222000000000//////...///000---...///000000//////...///......------......///,,,,,,---///111000...,,,---------.........//////111111///...,,,***)))(((---,,,+++***+++,,,...///000000000///////////////---------.........//////)))******++++++,,,,,,---)))+++---//////---+++******---///---)))(((+++///,,,------,,,***)))+++,,,)))(((***---,,,***,,,000***+++,,,---...------,,,***++++++,,,,,,++++++***)))***++++++++++++***)))aaa``````___^^^^^^]]]]]]\\\\\\\\\^^^___^^^[[[YYYXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPNNNMMMLLLLLLOOONNNNNNNNNNNNNNNNNNOOOKKKLLLNNNOOONNNMMMKKKJJJGGGFFFFFFEEEDDDEEEEEEEEEIIIGGGEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDAAABBBBBBAAA???>>>>>>???>>>@@@BBBCCCCCCEEEHHHJJJFFFDDDAAA>>><<<;;;;;;;;;::::::::::::;;;;;;<<<===<<<;;;::::::999999::::::999999888888888888888888555666666666777777888888999;;;<<<:::777555666888777777777777888888888888222666999:::888666555666555666777666555666777999777888999999777666666777333222000000111333666888555555555666888777555333444666555444666;;;:::777666666777888888888888888777777777777888888888888777444777======888666888999888666555666555333222222333333333444444555555555555555444444555555555444444333222333555777999555555555555555555555555555666999;;;<<<:::888777555555555444444555555555555444444333333444444555777111000333333///000555666666555555555444444444777777777888999;;;<<<===::::::999777666444333333222333444444555666666777999777555555555444333111444555555666777999;;;<<<<<<<<<:::999888777777777777777777666777888888999777:::<<<===>>>EEEPPPYYYTTTRRRMMMEEE>>>:::999:::666888888444...---111666555555555666666888999999555555666666666666555555555555555555555555555555555444333333444555666777777444111222555888999888555555444333333222111111222222222222222222222222222444666666444555888;;;333444555555555555555555555666777888888777666555333333333444444444555555:::999888777444222000///222222333333333222111111222444666777777444222000///000000111222444555666555555666777888888777777666666555444333333333333...333444111222555444...///222333000,,,+++///333///...///000222333222000///111333222///...000222000111111000......///000,,,---...000000000//////...------,,,,,,------...,,,,,,---///111000...,,,---------.........//////+++++++++,,,,,,---------***+++,,,---...---,,,+++000...+++))))))***,,,---........................(((((()))***+++,,,,,,---///...+++))))))+++---...)))***+++******+++---...,,,,,,---+++***)))***,,,((('''))),,,---+++---111***+++---...///...------*********++++++*********++++++***))))))***++++++aaaaaaaaaaaa````````````___^^^\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSQQQPPPNNNNNNNNNPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@????????????@@@BBBGGGMMMOOONNNLLLHHHEEEAAA??????>>>===<<<===<<<;;;::::::;;;<<<===<<<<<<<<<:::999999;;;===999999:::::::::999888888777777777777777888888999999888777555555555666777777777777777666666666666777888999999999777666555666777999999999:::<<<>>>999888777555555777888999666666666666666666666666555666666666666666555444666888999:::888777777888;;;;;;:::999888888888888666555444444666777777666444777777444444777777444444555555666777666666666444444333333444444555666777666666555555555666666555555555555555555555555333333444555777777555333222333555777::::::888777888555555::::::444333666777777666555555555555555777555333555888999888666999;;;<<<;;;888666888:::666666666666777888999:::===999999<<<:::666888>>>''',,,333666666666777888:::999777666555555555666888888888999:::<<<===>>>===:::777555666666666666888888888888888999999999;;;<<<>>>???@@@BBBFFFIIIMMMJJJEEE@@@;;;888777666;;;::::::999888888888999555555666666777777888888;;;999888666555444555555444444555555555555555555555555666666666666555555777666666555555555666666666555555666777666444111222222222222222222222333333333333333333333333333777444333666666444666999777777888999999777666555888777666666777999;;;===999888666444333222333333111222444666777777666666:::666333222333444333111777555444444555666555444444444444555777666444222333444444555444444333333555444222111111111222222333333333333333333333333666555333111////////////---------...............111///...///000000///...------...///000111222222///...,,,,,,...///...---...///000111111///---,,,,,,,,,++++++,,,---///000///...,,,++++++,,,...///,,,,,,------.../////////+++...000---((('''***///111000...---,,,,,,------///...---***)))***...111---+++)))+++---///---+++---,,,,,,,,,,,,,,,,,,---.........,,,++++++---000///...------,,,,,,,,,,,,///---+++***,,,.........***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...aaaaaaaaa```````````````^^^\\\[[[[[[[[[[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVSSSTTTTTTTTTTTTTTTTTTSSSOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBFFFKKKPPPQQQNNNJJJEEEBBB???======<<<;;;:::<<<<<<;;;;;;;;;<<<======;;;;;;;;;:::999999;;;===::::::;;;::::::999888888777777777777777888888999999888888777777777888888777777777777666666666666777777777777777666555555444555666666666777999;;;999888777666666777888999777777777777777777777777666777777777888777777777777888999999888888:::;;;<<<;;;:::999888777777777:::888666555555555444333333666666333333666666333444444555666666666666555333333333333333444555555666666555555555555666666555555555555555555555555444444444666777888666444333444666888::::::888777999666777::::::555444666777666555555444444555555888666555666888999888666777999:::999777666777999666666666666777888999:::888555555777666333555:::222555999999777555555555555555444444444555666777555555555666777888999:::<<<999666555666666666666888888888888888999999999888999::::::;;;<<<@@@BBBAAA???===;;;:::999999999999999888888888999::::::666666666666666777777777888777666555555666666777444444444444444555555555555555555666666555555555666555555444444555555666444333333444555444222000222222222333333333333333333333333333333333333333555333444888888555555777666777777777777666555555888777666555666888:::;;;888777555444222222222222222333444666666666555555666333111222444666666444444222111111222333222111666555555777888888666444222222333333444333333333333222111000000000000111111111111111111111111111444333111000///...//////.....................///000///......000000///...///000000000000000000000000...------...//////...$$$&&&(((+++---.........111000///.........///000000///---,,,,,,---///000,,,,,,------.../////////.........------...///111111000///---------------,,,------,,,++++++---......,,,+++,,,...///...,,,***))))))))))))))))))***---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,///---,,,---------+++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---aaaaaa`````````_________\\\[[[YYYYYYZZZZZZYYYWWWXXXXXXXXXWWWWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVWWWWWWRRRSSSSSSTTTTTTSSSSSSRRROOONNNNNNOOOOOOPPPQQQRRRMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCIIIOOORRRPPPJJJFFFBBB???<<<;;;;;;:::999888;;;;;;;;;;;;;;;<<<===>>>999:::::::::999:::<<<>>><<<<<<<<<<<<;;;999888777777777777777777888888999888888999999:::999999999777777777777666666666666777666666555555555555555333444666666555666888:::999888777666666777888999888888888888888888888888777777888888999999::::::<<<<<<===<<<;;;<<<>>>@@@;;;;;;:::999888777666555:::888666666666666444333222555555222222555555222333333444555555555555555333333333333333444444555555555555555555555555555666666666666666666666666666555555666888888777555555666888999999999888888;;;888888::::::666555777777666666555555555555555999888666777888888777666555666777777666666777888666666555666666777888999555444444555333111333888888999:::999666444444444333333333444555777888999666777777888999:::;;;;;;:::888666555666666666666777777888888888999999999888888999888777777:::<<<888888888999999999::::::777777777888999999::::::777777666666666666666666666555555555666666777888222333333333444444444555444444555555555555444444444444444333333444444555222222111222333333111///333333333444444444555555333333333333333333333333444222444999999555333555777666555555444444555555777777666555555666777888666555444333222111111222444444555555666555555444555444222333444666666555666444333333444555555444666555444555777777555444000111222222333333333333111111000////////////000000000000000000000000000111111000///......//////000000000///////////////000.........000000///...222222111111111000000000111///......///000000///..................------222222000//////.........000///...------...///000,,,,,,------.../////////000...,,,---000222111000000///...------,,,------***,,,......,,,++++++,,,...---,,,---...//////---,,,,,,++++++++++++,,,,,,---+++)))***---...,,,)))+++++++++***++++++,,,,,,---------...///---)))&&&)))***++++++,,,,,,++++++***))))))))))))***++++++aaa``````______^^^^^^^^^\\\[[[YYYYYYZZZ[[[YYYXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@>>>DDDKKKQQQRRRNNNFFF@@@???===;;;:::::::::888777:::;;;;;;;;;<<<======>>>888999:::999999:::<<>><<<;;;;;;;;;;;;999777:::;;;;;;<<<<<<<<<======888999999999888999<<<>>>=========<<<;;;999888777777777777777777888888999555666888999:::999888888777777777777666666666666888888666666666777888999666777777777666777999;;;888888777777777777888888888888888888888888888888555555555555666888999:::AAACCCFFFFFFDDD@@@===<<<999999999999777666444333555444444555777777666444333666666333333666666333222333444444555555444444444444333333444444555666444555666777777777666666777777777777777777777777888777666666888999999888666888::::::888777888::::::;;;:::999999999999888:::999888888777777888888888999888888777666666666666666666666777888888888555555555444555555666777555666666555444555888999333222111111333444555666555555666666777777777777333444555666777777666666666555444444666777666555666777777888999999::::::<<<<<<;;;999777666777999777777777777777666555444888888999888777666555444777777666666555555444444666666666666666555555444111111222222333444555555333333444444444444333333222222222222222333444444444222111222333444333222333333444555555666777777444444444444444444444444888444222444444222444888888777666555444555666777666666555444444333333333222222222222222222111111555555555555444444444555777777777666444333222222333111000111222444444333444333111222333444333222222222333444444444444444222222222222222222222222111111111111111111111111000000111111111111111111222222111111000000000000111000///000222333222111///000000111222222333333111000......000111000///,,,,,,,,,---...///111222,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---000222000,,,***+++...***++++++*********)))))),,,,,,+++)))'''(((,,,...***+++++++++++++++,,,,,,******))))))))))))******111+++%%%$$$(((,,,,,,+++))))))))))))******+++,,,,,,***((()))***,,,---,,,+++,,,,,,---------------((((((''''''(((((()))***``````___^^^]]]\\\\\\[[[\\\[[[ZZZZZZ\\\\\\[[[ZZZWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???BBBHHHPPPSSSQQQKKKEEEAAA<<<;;;;;;;;;<<<<<<:::888;;;<<<<<<======<<<;;;;;;888999999999888999;;;===<<<<<<<<<<<<;;;999888777777777777777777888888999777777888888888888888888777777777777666666666666888777777777777888888999555666666666555555777999777777777888888777777777888888888888888888888888555555444444444666777888<<>>???@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<======BBBHHHIIIFFFAAA???>>>999999999:::;;;;;;999777======>>>>>>===;;;999888:::::::::999777777999;;;999999:::::::::999888888777777777777777888888999===<<<:::999888999999:::777777777777666666666666333444666777777777666555888999:::999888888:::<<<777777888888888888777777666666666666666666666666888777555444333444666777999888777666555666:::===333444666888888777666444000000111333555555222000111444444111111444444111444555666666777777666666777777777777777888888999555777999;;;<<<;;;:::999888888888888888888888888888666444444666888888888111555888777444444999===444888888444555<<<>>>;;;777777666555555555555555111444666666444333555888777555333333555555333111555444444333333333444444111666777222111777999777555333222444777888666333111222333444555444333333222333555666777666444333222111222333666777666555555666777888999:::;;;;;;999999:::999888888;;;===:::999777555555555777888444555777888888666444333333444444555555666666666111222444666777777777666222222333444555777777888555555666666666666555555333333333333444555666777444222111111333444555555111111222333444555666777555555555555555555555555777444333555555222222444333444555666555444333222444444555666666555555444000111333444555555444333444333333333444555777888555888:::999555333222444222111000111333555555555777555333333444555666555444444444333222111000///111222444555666555444444111111111111111111111111///000111111111000...---111111111000///......------,,,+++---///000000///000000000000///////////////...,,,,,,...///...---***+++---//////...---,,,+++,,,,,,---,,,+++)))(((,,,------......------,,,,,,,,,------...//////000,,,++++++,,,......+++)))***+++------...---,,,+++((()))++++++)))((()))***))),,,...---+++***,,,///+++******))))))******+++(((+++---...---+++******------,,,+++*********+++)))))))))+++,,,+++)))&&&''''''((()))))))))))))))((((((((((((((()))******^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPRRRPPPMMMNNNPPPRRRPPPOOOPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLKKKJJJIIIJJJLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHFFFGGGGGGFFFDDDCCCEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>AAA===???EEEFFF???:::;;;===::::::<<<<<<999999;;;>>>===;;;;;;;;;;;;999777:::::::::;;;;;;;;;<<<<<<;;;<<<======;;;999999:::::::::999888888999999999777999<<<;;;888777999;;;999888777777777777777777:::999777666555555555666777777777888777666555555555666666666666666555444888888777777777777888888444111000333777777333...666666777777777777666666444555555666777888888999999888999:::888333444999222222444555666666666666777666666666666888999:::888888888888888888888888<<<;;;::::::999999::::::;;;;;;;;;:::999888777666555555666666777777888888777888999888777666777888555888;;;;;;===???<<<666:::999777444333444777:::555555555555555666777777666555444333333333333333555555555666666666666666555555444444444555555666222222333444444555555666888555333444666666444222888777666555555666777888555666666666777777888888555666777999;;;<<<<<<<<<<<<;;;999888888888999999888777777666555444444444444555777888777555222000999999888777666555444444222333333333333333222222666777777888888888777777777777666555444333333222666555444444555666555333555222000222666888666222666555444444666666555444444666888999:::999888777222222333555777777666444555555666777666555333222222444666888999777555444333444555666666444222111555222000000333666888999444555888999999888555444555555666666666666555555777777666666666555555555111222222111///...///000///222555666555333222111222222222222111111000000//////000000000000//////000000000000000000000000222111111111000000//////111000000000///---,,,+++,,,000333333///------...333000...///222222111...------------------------...------,,,,,,------...000///,,,***)))***,,,------.........//////000000,,,,,,------...---------,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******,,,---/////////---+++***++++++***)))))))))))))))************************,,,+++******))))))******+++++++++***))))))******^^^]]]]]]\\\\\\[[[[[[ZZZXXXXXXYYYZZZZZZYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPRRRPPPNNNOOOQQQRRRQQQOOOPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLKKKJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGEEEDDDCCCDDDFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@???>>>===<<<<<<===>>>>>>;;;888888>>>@@@===<<<>>>???<<<<<<>>>>>>;;;;;;===>>><<<;;;;;;;;;;;;999888:::::::::;;;;;;;;;<<<<<<999;;;<<<<<<;;;:::;;;<<<999999999999999:::;;;<<<999:::::::::888888888999999999888777666666666777777777666555555666777888888777777777666666666666555555666666777666666666888777777666666777777888:::777555555666444///***666666777777777777666666555555666666777777888888777333222666777555444666444444555666777777777777777777666555666777888999888777777777777777777777;;;;;;:::999999999999999999999999999888777666666777777777666666666666666555777777777555555666777555777777555777;;;:::777555666666555333333444666555555555555555666777777777666555555444444555555555555666666666666777777777777666666666666777777444444555555555555666666777555333444666666444222888777666555555555666777555555666666666777777777777888888999999888888777;;;:::999888888888999999888777777666555555444444555666777888777444111///666666666555555555555555555555666666666666555555888888777777777666666555777666666555444444333333666555444555777777555333666333111222666777555222222333333444555555666777555666888999999999777777333333444666888999888777555666666666555555444333333444555777777666555444444555777777777555444222888888777666555444222222444555666777777666555444444444444555555444444444444444333333222222222222111222333222000///000111333555666666444111000000333222222111111111111111///000000111111000000///........................111111000000000/////////111111111111000///...---+++---///...---+++++++++111///...///111111000...------------------------------,,,,,,,,,,,,------000///,,,+++***,,,---///------..................,,,,,,---------------,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++***************+++,,,---,,,+++)))(((******)))))))))))))))***************************************)))))))))))),,,+++***)))*********)))]]]]]]]]]\\\[[[[[[ZZZZZZWWWXXXXXXYYYXXXXXXWWWWWWTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPRRRQQQOOOOOOQQQRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFEEECCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBBBBAAA????????????>>>>>>>>>???@@@@@@@@@???===<<<;;;<<<===>>>;;;777777:::===<<<===??????<<<<<<>>>>>>;;;;;;======<<<::::::;;;;;;:::888:::::::::;;;;;;;;;<<<<<<777999;;;<<<;;;;;;<<<===888888999999:::<<<===>>>;;;:::888888999999888777:::999888777666666555666555555555555666777999999999888777666555666777777444555666777777777777777777666666555555666666777666555444555888888444111666777777888888777777666666666666666777777777777:::555333777<<<;;;999999777888888999999999888888888888777666666666666777777777777777777777777777::::::999888888888888999999999:::999999888777666888888777777666555555444444555666666444444555666777777444111333888:::888333555777666555333333444555555555555555666777777888777666666555666666666555555666666777777777777999999888888888888888999777777777666666666666555666555444444555666444333888777666555555555555555555555555555666666666666666777777888777777666666::::::999888888888888999888777777666666555555444555666777777666444222000333333444444444555555555666666777777777777666666777777666666666666777777666666666555444444444333555555666777999888666333666444222333555666444111...111444444333444777:::555666888999999888777777333444666777888999999999666555555444444444444444333444444444555555555555666777888888888777555444---222777999777444444444555555555666666555555555222222222333333222222222333222222222222111111111000222333333111111222444444555555555333222222333444333111000000000111222000111111111111111111000///////////////////////////////////////.........000000111111111000000///111///....../////////...///...---...///000///---........................,,,,,,++++++++++++,,,,,,///...---,,,,,,---///111------------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,+++)))((((((((()))***)))***+++++++++***)))(((***)))))))))))))))*********************************+++,,,,,,,,,+++***)))---***((((((***+++***(((]]]]]]\\\\\\[[[ZZZZZZZZZWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPRRRQQQPPPPPPQQQQQQQQQQQQOOOOOONNNNNNMMMLLLLLLKKKJJJLLLMMMLLLKKKJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEDDDBBBBBBCCCEEECCCCCCCCCBBBBBBBBBAAAAAA>>>???AAABBBAAA@@@>>><<<===>>>>>>>>>??????@@@@@@?????????>>>>>>===<<<<<>>>>>=========::::::<<<<<<999999;;;<<<;;;::::::;;;<<<;;;999:::::::::;;;;;;;;;<<<<<<888:::<<<<<<;;;;;;;;;<<<::::::::::::;;;;;;<<<===<<<999777777::::::888555:::999888777666555555555555555555666777777888888:::999777555555666777888444555666777888999999999666666555555555555666666555444444666999:::888666777777777888888777777777777777777777666666666666;;;777777;;;<<<::::::<<<:::::::::;;;::::::999999::::::999888777777666666777777777777777888888888999999888777777777777888:::::::::::::::999888888777777666666666555555555444555666666555444555777888888555222444999;;;999666888888777666555666777555555555555555666777777777777666555555666666666666666666777777888888999::::::999888888888999999888888777666666555444444555555444555555555555444777777666555555444444444555555555555555555666666333444666777888999999999999999888888888888888888777777777777666666555555333444666666666555444333333444444444444555555555444555555666666666666555666666555666666888999:::555555555555555444444444444555666999:::999666333777555333333555555333111---111555555222222666:::666777888888888888777777555666777777777777777888555444333222222222444444444444333222333444555666666777777888888777666666'''...555777444222333666888777666555555666777888333222222222222222222333555444444444444444444444111222333333333222444555111222222222222333666999444333111000///000111222111111222222222222111111111111111111111111111111..............................///000000000000000333///,,,,,,...111000///---,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++,,,...000111------,,,,,,++++++******,,,,,,---------,,,++++++,,,,,,+++++++++,,,------,,,,,,+++************+++,,,***((('''&&&''')))******+++,,,,,,,,,++++++***)))))))))))))))******+++************************+++,,,...///...---+++)))...***''''''***,,,***''']]]]]]\\\[[[[[[ZZZZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQPPPPPPPPPQQQRRROOOOOONNNNNNMMMLLLLLLLLLKKKLLLMMMLLLKKKJJJKKKMMMJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGDDDEEEEEECCCBBBAAACCCDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAA???===<<<======>>>>>>????????????<<<>>>@@@BBBBBB@@@===<<>>???@@@@@@@@@???============>>>?????????>>>>>>;;;===@@@CCCDDDCCCAAA@@@;;;>>>??????AAACCCAAA<<>>>>>;;;;;;===;;;999999:::<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======:::999999999>>>===<<<:::999999888888999777777777888999888777777777666666555555666666666666777777777777666555:::999888777666777888888666777888999999999999999777666666555555666666777888888888777777666666666777888888999999888888777666666666666777777777777666999===<<<555///333<<<999::::::;;;;;;:::::::::::::::::::::999888777666555666666777777888888999777777666555555555555666444444555555555555444444333444444555666666777777444555777777666666777999000333444333555888777222888777555222000111555888555555555555555666777777555555444444555555666666666666777888999::::::;;;999999888777666666666666777777666666555444333333333444666555444444555666666666777777777777666666777777777777666666666666999999999999888777666666666777888888999888888888777777777777777777777777000111333555666777888888777666666666555555444444555666777888888999999888<<<<<<;;;999777555333111333444444444555666666666444444555777999999777555444444444444444444333333222444666666444333666888888888888777777777777777777999999777333222444777333333333333333444444555555444333333333444666777666666666666666777777777666888999888555555777:::;;;:::999888888999:::;;;666555444333333444555666333333444444444444444555111333444444222222333555333333333111//////111333222222222222111111000000000111111111111111111000////////////////////////---------...............+++,,,------...............,,,***)))+++,,,......***+++------,,,,,,---///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,---......+++++++++++++++*********,,,------,,,,,,+++***)))))))))((())))))***+++,,,+++***))))))(((((())))))+++***((('''''''''((()))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%******))))))((((((((()))\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNOOOPPPOOOMMMMMMOOOQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLKKKLLLMMMHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGCCCCCCDDDBBBAAA@@@AAACCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>??????>>>===<<<<<<===>>>@@@CCCEEEGGGHHH???AAA@@@===>>>BBBBBB===???<<<<<<>>>>>>;;;;;;===:::999999:::<<<======<<<:::::::::;;;;;;;;;<<<<<<:::;;;===<<<;;;::::::;;;<<<;;;:::999999999999999555666888888777777999:::666555555555555666777777444555666777888888777777999999999888888888777777888888999999:::999999888888777777666666777777888333444555666777888:::<<<777888888999999888888777555555666666777777888888888999;;;<<<888444666===777777888999::::::::::::777888888999888777666555333333444444555666666777777666555555444444555555444444555555555555555444555555555555555555555555222444555555555555666888111444444333555888777333666666666444222222444777555555555555555666777777666666555555666666777888666777777888999:::;;;<<<:::999888777666666666666777777777666666555555555222444666666444444555777555666777888999999999888999999888888777777777777888888888888777666555444555666777888999999888777777777777777777777777777333333444555555666666666444444444444444555555555444555666777888888888888777888999999777444111///333333444444555666666777444333333555777888777555333444444444444444444555222333444555666888999999999888888777777777777777666888:::888444333777;;;444555666777777777777666555555444444555555666777777777777777777888999999555666777888:::<<<>>>???:::999999999999999999:::666555444333333444555666222222222333333444444444222333444333222111222333222333333111///......000000111222333333111000//////000000111111000000///........................------......////////////------...............---///000000///...///111333)))+++------,,,,,,...000------------------------------,,,,,,,,,,,,------+++,,,,,,,,,------......******+++++++++++++++,,,,,,------,,,,,,***))))))))))))))))))***+++,,,---,,,,,,+++************************)))))))))((((((***************+++,,,,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%(((***,,,***&&&%%%(((+++\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRRRRRRRRQQQQQQPPPMMMOOOPPPOOOLLLLLLNNNQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKMMMNNNMMMLLLKKKLLLMMMHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGBBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>?????????>>>>>>?????????===<<<;;;>>>======>>>AAAFFFKKKNNNGGGHHHCCC===<<>>===999;;;;;;:::???IIIPPPRRRKKKHHHCCC???<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===;;;888777999;;;;;;;;;::::::;;;;;;::::::999888888888888888888888888888666666666666666555555555777888555222444888999666888888888999999888888888888777555555666777666666:::777444555999;;;;;;999;;;;;;::::::999888777777888555333444666777666555666777777777888888888888777777777666555666999;;;777777888888888666555444;;;;;;;;;999666555666777666666666555444444333333555555555555555555555555333777666222111555555111777666555444444444444444666666666666666666666666555555666777888888777777777777666666666666777777777999555......555999777888777666555555666777777777888888888999999999999888888999999999888888777777888::::::999999:::;;;888888888888777777777777666666666666666666666666555666777999999:::::::::999888666777888888777555888888777777777777777888666666666666666777888888777888999999999777666555666777888888888666555444111111111222555666555333///222444444222333666:::555555666666777888888888666444444666999:::777444222222333444444555555666333333444666666777777777888888888888999:::;;;<<<999999888888888888999999444666888:::;;;:::999999999:::<<<;;;999888888999666666666666666555555555777888999999999999:::<<<::::::999888888999999999666999999666555777666222777666666555555444444333333333333222222333444444444333222111000000000000555222000//////000//////000000111111111000000///........./////////////////////............//////---...000111222111///...000///...///000///...,,,---------,,,***+++...111------------------------111...---000000---...111'''+++......,,,+++,,,///+++,,,---------------,,,+++---...---,,,***++++++......///000///...,,,++++++,,,------............************+++,,,------------...,,,+++***+++---***+++,,,,,,,,,,,,+++***$$$&&&((()))***)))((('''&&&***+++******+++***&&&************************%%%%%%%%%&&&((()))+++,,,\\\]]]]]]]]]]]]\\\[[[[[[\\\ZZZXXXWWWWWWWWWVVVTTTWWWWWWWWWVVVTTTTTTVVVXXXPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOPPPQQQRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMIIIIIIIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>===;;;>>>??????CCCKKKPPPPPPHHHFFFBBB???======???@@@;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======:::999999999;;;;;;:::888::::::;;;;;;::::::999888888888888888888888888888666666666666666666666666888:::888666777:::999555777888888888888888888777;;;999888888888888888777;;;999777666777888888888;;;::::::999888888777777888666444444666777666444666666777777777888888888666777888777666777888:::444555666666666666555444888888888777555444555777555555555444333333222222444444444444444444444444444777777333333777777333666555555444444444555555666666666666666666666666555555666777777777666666666666777777777777666666666888666222222666888666666666555444444555666777777777777888888888999999888888999999999999888888666777999999888777999:::999888888888777777666666666666666666666666666666666666777888999:::::::::;;;999888999:::;;;:::999777666666666777888999999777777777777777888999999777888888999888777666555666777888888777666555444444333333444555666555333333222222222444666666666444444555555555555666666999888888999:::999666444222333333444555555666666555666777888999999999999888888888888999:::;;;;;;888777777666666777777888777777777777888999::::::666888999888777555555666444555555555666777777777666888999888777666777999999999888777666666777777888;;;;;;888777999888444111111222222222222222222333333333222222333333444444333222111000000000000666444111111111222111000000000111111111111000000.../////////////////////........................,,,---///000000000...---///...---...///...---+++222...+++***,,,------,,,---------------------------******,,,,,,******---***+++,,,,,,++++++,,,---.........//////...------,,,...///...---+++,,,,,,------.........---,,,,,,***+++,,,---------------******))))))******++++++,,,------,,,***)))+++,,,))))))***++++++***))))))%%%&&&'''(((((((((''''''(((+++***''''''***+++(((************************'''''''''((()))))))))***\\\]]]]]]]]]]]]\\\[[[[[[[[[YYYVVVVVVVVVVVVUUUTTTTTTUUUVVVUUUTTTTTTVVVWWWRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>??????>>>===============<<>>>>>>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777888888:::<<<;;;888555:::::::::::::::999999888888888888888888888888888666666666666666666777777888:::999777888:::888333777888888999999888888777777777777777888999:::;;;:::::::::888666555666888::::::999999888777777777999777666666777777666444666666666666777777777777555777999999888777888999222333444444555555444444444555555444333333444666555444444333222222111111333333333333444444444444444666666444444666777444555555444444444555666666666666666666666666666666555555666666666555444444555666777888888777666555444777777555555777777444444444444444555555777777666666666777777777888888888999999:::::::::999999555777888888777666888999999999999888777666666555666666666666666666666666777777777888999999:::::::::999888:::<<<===<<<;;;555555666666777999:::;;;888888888888888999999:::777888888888888777666666666777777777777666666555666555333444555555444222777444111222666888777444444444444444444333333333777999;;;;;;:::999888999333333444444555666666666777777888999::::::::::::888888777888888999:::;;;777666666555555666666777:::999777666666777999:::555777888777666555555666333444555555777777888999666777888777666555666777999888777666555555555555777::::::777777888777444//////000111111222333333333333333333222222222333333222111111000000000000555333111111111222111000000000111111111111000000//////////////////......------............------+++,,,---...///...------...---,,,---......,,,***555///******---///,,,(((------------------------///,,,+++......+++,,,///...,,,******++++++++++++////////////...---,,,,,,+++---...---,,,+++++++++,,,++++++++++++,,,,,,---)))***++++++,,,++++++++++++***))))))((()))))))))+++,,,,,,+++)))(((***+++((())))))******))))))(((''''''&&&&&&''''''(((((((((***'''######'''***((())))))))))))))))))))))))'''((()))***))))))((('''\\\]]]]]]]]]]]]\\\[[[[[[XXXVVVTTTTTTTTTTTTSSSRRRQQQSSSTTTTTTSSSSSSUUUVVVTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMNNNNNNMMMLLLNNNMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???????????????>>>>>>???>>>===;;;;;;<<<======;;;>>>>>>===@@@FFFJJJJJJDDDCCC@@@>>>===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777999::::::888666999::::::::::::999888888888888888888888888888888666666777777777777888888777888777444666999888444999999::::::::::::999999111333444555666888;;;===777999;;;999666444666999999999888888777777777777888888777777777666555444555555555666666666777777444777999999888777666777444444444444444333333333222333444333222333444666555555444444333222222222222222333333333333333444333444444444444555555444444444444444444555666777555555555555555555555555555666666666555444333333444666777999999777666444555666555444444555666555444444444555666777888888666666666666777777777777888999999::::::::::::999666888999888777777888999:::999999888777666555555666666666666666666666666888777777888888999999:::777666666888:::<<<<<<;;;777777666666777888999999888888888777777888888999777777888888888777777777666777777777777666666666555333222222444555444333999777555555777888777666666666555444333333222222222666:::;;;:::999;;;>>>444444444555666666777777666666777888888888888888777777777777888999:::;;;777666666555555666666777999888777666666777888888666888999999777666777888555555666666777777777888777888999999777777888:::;;;:::999777666555555555444777777444444666555222222222333333444444444444333333333333333222222111222222111000000000000000222000//////000000///...///000000111111111111000////////////............---...////////////...---,,,,,,---............---...---,,,---......---+++222...++++++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,......,,,,,,///333...***)))+++---,,,***............---+++*********+++,,,,,,***))))))***+++***)))))))))+++,,,---))))))***************))),,,,,,+++))))))(((((((((***++++++***(((''')))***))))))))))))))))))))))))***)))'''&&&&&&''')))***'''(((&&&""""""&&&((('''(((((((((((((((((((((((($$$&&&((())))))((('''&&&\\\]]]]]]]]]]]]\\\[[[[[[YYYWWWUUUTTTUUUUUUUUUTTTRRRTTTUUUUUUUUUTTTVVVWWWTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLLLLMMMMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAA@@@@@@??????>>><<<;;;;;;;;;<<<===;;;===<<<:::===DDDIIIJJJDDDBBB@@@>>><<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999:::888666666888999999888999999::::::999999888777888888888888888888888888777777777777888888999999999999666333555:::<<<999:::;;;;;;<<<<<<;;;;;;:::333555666666555666999;;;444777999999666555888:::888888777777777777666666666777888888777666555555444555555555555666666666444666888888777555555555777666555444333333222222222333444444333333555777666666555555444333333333222222222333333444444444555555555666666555555666444444444444444555666777444444444444444444444444555666666666555444333333444666777999999777666444777555333222222333555777555555666777888999999999666666666666777777777777777888999999:::::::::999888999::::::888777888:::999999888888777666666555777777777777777777777777999888777777777888999:::777666666888:::<<<<<<;;;999999888777666666777777888777777666666666777777777777777777777777888888777666666666666777777777555333222333666888999999:::;;;<<<:::888777999;;;888777777666555444333333000444888:::888888:::<<<444444555666666777777888666777777888888888888777777777777777888999::::::888777777666666777777888666777888999888777666555555777999999777777777888888888777777666666666555777999:::;;;::::::<<<>>>===<<<;;;999888777777777333666666444333666555222666666555555444444444333222222333333333222111000111111000000///000000000111///...///000000///---//////000111111111111111000000//////.........---/////////000000/////////------......////////////......---...000000///---------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++((('''******'''(((+++444000,,,***,,,...---+++/////////...---,,,+++***+++,,,...---+++******+++***)))(((((()))***,,,---)))))))))******)))((((((...---,,,+++***)))))))))******+++)))((('''(((***************************,,,***(((''''''(((***+++'''))))))&&&&&&))))))'''''''''''''''''''''''''''!!!###%%%((())))))((('''\\\]]]]]]]]]]]]\\\[[[[[[ZZZXXXWWWVVVWWWXXXWWWVVVUUUWWWXXXYYYWWWWWWWWWXXXSSSRRRRRRQQQPPPOOOOOOOOOQQQOOONNNNNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<===???>>>;;;===DDDGGGGGGAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<999777666777999::::::999999999999999888888777888888888888888888888888777777777888999999::::::;;;;;;999555777<<<===::::::;;;;;;<<<<<<;;;;;;:::999;;;<<<:::666444666999333555777888777777888999777777777666666666666666333555777888666555555555444444444444555555555666444555666666444333333444777666555444333333333333333444555444333444555777777666666555555444333333222222333333444444555555999777777999888555555777555555444444444555666666444444444444444444444444555555666666666555444444555666777888888777666555999555222333333222555999666777888999999999999999666666666777777777888888666777888999999999999999999:::;;;:::888888888:::888888888888777777777777777777777777777777777777:::999888777777888999:::999888888999<<<======<<<;;;:::999777666666555555888777666666666666666666777777777666777777888999777666666666666777777888777666555666999<<<>>>>>>999<<<>>><<<888777:::>>>999999888777666666555555444666888888777666555555555555666666777888888888888888999999999999999888777777666777777888999:::888777777666666777777888444666888999999888666555444555777777666555666777:::999888888666666555444888999;;;;;;:::;;;<<<>>><<<<<<:::999888888888888444777777555555777777333555555444333333222111111222222333333333111000///111000000//////000000000111000000111222222111///...///000111111222111111000000000///......------000///............///000...............////////////...---///000111///...***,,,......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++((((((******((((((+++222000---,,,,,,---,,,,,,000000000000///...---------///000000...------...******)))))))))******+++))))))******))))))((((((...---,,,+++***************++++++***(((''')))***+++******))))))******+++,,,+++)))''''''((()))***))),,,,,,)))))),,,,,,)))((((((((((((((((((((((((!!!###%%%'''((()))))))))\\\]]]]]]]]]]]]\\\[[[[[[YYYWWWUUUUUUVVVWWWVVVUUUUUUWWWXXXXXXWWWUUUUUUVVVQQQQQQPPPPPPOOOOOONNNNNNQQQOOONNNMMMNNNNNNLLLKKKIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@??????@@@AAAAAA>>>???AAABBBCCCBBBAAA@@@===>>>>>>>>>>>>===<<<<<<;;;???@@@>>>???AAA@@@======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999;;;999888888:::;;;:::999999999999999999888777777888888888888888888888888777777888888999::::::;;;999::::::888888:::888222999999::::::::::::999999888;;;<<<:::666444666:::666666666777888888777555666666666666666666666666000333666777666444555666333333444444444555555555444444555333111111222444333222111111222333444555333444555444333333444666666666555444444333333222222333333444555555666666:::666555888777222222555666555555444444444555555333333333333333333333333555555666777777777666666666666777777777777666666999555555888888555555999666777888999999888777777777777777888888888999999555555666777888888888888888::::::999888777777888777777777777888888888888777777777777777777777777:::999888666666777999:::999888777999;;;<<<<<<;;;999999888777666666666777999888777777666666777777888777666666666777999:::777666555555666777888999999777555666999;;;======::::::::::::999999;;;<<<888888888777777666666666777666666777888777444222555666666777777888999999777888888999999888888777666666666777777888999:::777666666555555666666777555555666777777888888888444666888888777666777888999888888888777666666666888999:::999777666777888888888777666666666666666333666777444444777666333333333222222222222222222111222333444333111///...000000////////////000000000000000111333222111///...///000111111222222222111000000///......------///...,,,******,,,...///------,,,---------...///------,,,...///000///---------------...---,,,+++++++++++++++++++++++++++---***))),,,,,,)))***---,,,---...---+++******+++---------......---,,,,,,,,,...//////---,,,,,,---******+++++++++***))))))***************)))((((((,,,,,,+++******)))*********++++++***(((((()))+++***)))(((((((((((()))******)))'''&&&&&&&&&'''((()))***)))%%%%%%)))***)))((((((((((((((((((((((((&&&&&&''''''((()))******\\\]]]]]]]]]]]]\\\[[[[[[UUUTTTRRRRRRSSSTTTSSSRRRRRRTTTVVVVVVTTTRRRQQQRRRPPPPPPOOOOOOOOOOOONNNNNNOOOMMMKKKKKKLLLKKKJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@??????@@@AAABBB===>>>@@@BBBBBBBBB@@@???===>>>?????????>>><<<;;;888===AAA@@@>>>===888222999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::888777999999:::;;;===<<<:::777888999999999999888777777888888888888888888888888777777888999::::::;;;;;;444888:::888888666000(((888888888999999888888888111555888777444444888===999777666777999999555111555555555666666666666666---111555777555444555666333333333444444444555555444444333111000000111333.........///111333555777333444444333222222333555555555444333333222222111333333444444555666777777777333222555333...---111777666555444444444444444333333333333333333333333555555666777888888888777777777666666666666777777888555777<<<<<<777555888666666777888888777666555888888888888999999999999444444666777777888888888888999999888666666666777666666666777888888999999777777777777777777777777;;;999888666666777999:::777666555666888999999888888777777777777777888888::::::999888777777888888888777666666666888999:::777666555555555777888999888666444333555888999999;;;888666777:::<<<;;;888777777777777666666666666666444444666999:::777444666666666777888888999999555555666666666555555444666666666666777888999:::555555555444444555555555666555444444555777999;;;666888:::::::::999:::;;;777777777777777888888888999999999777444222222222555444444333333333444444111444444222222555444111222222222333333444555555111222333444333111///---000000////////////000111...---...///111111///,,,......///111111222222222111000000///...---------///,,,***((((((***,,,///,,,,,,+++++++++,,,---...,,,++++++---...///...,,,222...+++,,,///000+++&&&++++++++++++++++++++++++)))&&&&&&((((((&&&&&&)))(((+++------)))((()))+++(((((()))*********)))))))))+++,,,,,,***))))))******+++,,,,,,,,,***)))(((***************)))((((((+++******)))))))))))))))+++,,,,,,+++)))(((***+++)))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%''''''$$$$$$''''''))))))))))))))))))))))))******))))))))))))******aaa```___]]]\\\\\\]]]]]]ZZZWWWUUUTTTVVVWWWUUUSSSSSSTTTTTTUUUUUUSSSRRRQQQRRRQQQPPPNNNMMMMMMNNNNNNLLLMMMMMMNNNMMMKKKIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGCCCFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDCCCAAA?????????AAABBBCCCBBBAAAAAA@@@@@@AAAAAA???BBBDDDCCC@@@>>>???AAA???????????????>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888999:::;;;;;;;;;::::::999999::::::::::::;;;;;;999999999999999999999999<<<999777888:::;;;999666666666777777888888888999777777666666666666777777::::::999888777666666555666555555444444444555555444444444555444444333333555555555555555555555555666444333444666666333111222222333444444555555666555555444555555666777777666555555555555555666666888555333444777999888666::::::999666555555777999999444///000555888555111444444555555666555555555777777777777777666666666666444333444777777555222777777777777888888888888999999999999999::::::;;;888888888888888888888888888777666777888999888777777777777777777777777777888888888777777777777777444444555666666666666666666666666666777777777777777999;;;<<<;;;;;;===>>>999888777666666888:::;;;BBB>>>:::888999999777555:::888666777999999666333666666777777777777666666888888999:::::::::999999::::::::::::::::::::::::777888999888777666666888666777888777555444444666;;;777777:::888222///222555555666777777777777777777888888999999:::;;;;;;888888888888888888888888555666777888888888888888222555999<<<===<<<:::999===;;;888777777777666666555777::::::777555444444555666777777666444222000/////////000555999666000444444444444444444444444666666555333000000111333//////000111222333333333...000222111///......///111000000000000000111222////////////............000000////////////000000))),,,///000///.........,,,,,,+++++++++,,,------,,,---...---,,,,,,---...(((,,,000000...,,,,,,...,,,,,,,,,++++++*********000...+++***+++,,,,,,+++++++++******++++++,,,---''')))***,,,,,,+++***)))---+++))))))***+++***))))))+++...///...,,,++++++***((())),,,,,,(((''')))))))))***++++++++++++******))))))((()))+++---...************************%%%)))++++++((('''(((+++''''''((((((((((((''''''&&&''''''((()))(((((((((___^^^]]][[[ZZZZZZ[[[[[[ZZZWWWUUUTTTVVVVVVUUUSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRQQQOOONNNMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHEEEGGGIIIIIIHHHGGGGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEDDDBBBCCCBBB@@@?????????@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@@@@AAAAAA@@@???@@@@@@???>>>===<<<:::999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999::::::;;;;;;;;;:::999999999:::::::::;;;;;;999999999999999999999999;;;999888888::::::888666666666777777777888888888777666666666666666666777666555444333222222222333555555444444444444555555444444444555555444444333444444444444444444444444444222111333555666555333222333333444555555666666555555555555666777888999555555555555666666777888888666444555888999888777777777777555333333555777666333///000333555444111555555555555555444444333666666666666666666666666777555555666888888666444777777777777888888888888555555555555555666777777888888888888888888888888888777666777888999888777::::::::::::::::::::::::888888888888777777777777444444555666666666666666777777777777777666666666666888:::;;;;;;;;;<<<===999888777666777888:::;;;>>>;;;888888:::;;;:::888;;;999777888999999777444666666666666666666666666888888888999999999:::::::::::::::::::::999999999666777888777555555555666555666777666444444444555666333555999:::666555888555666666777888888777777666777777888999999::::::777777777777777777777777666777888888999999999888000333666999;;;<<<;;;;;;===;;;888777777777777666...111555777777777888999666666666666555444333222;;;:::666222222333...&&&333333333444444444444444444444444333111000222333000000000111111222222333000111222111///...///000000000//////...//////000////////////............------,,,,,,,,,,,,------***---///000///---------++++++++++++,,,,,,---...+++,,,------++++++,,,---''')))+++,,,***)))((((((,,,,,,,,,+++++++++******...---+++***+++,,,,,,,,,++++++******++++++,,,---((()))+++,,,---,,,+++***---+++))))))***+++***))))))+++,,,,,,)))'''&&&''',,,)))(((++++++))))))---))))))***++++++++++++***)))))))))))))))+++,,,---(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&((())))))******))))))(((''''''''''''((((((((()))\\\[[[ZZZYYYXXXXXXYYYYYYYYYWWWUUUTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKKKKIIIHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFIIIGGGDDDBBBBBBDDDFFFGGGGGGEEEDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>AAA>>><<<>>>BBBCCC@@@===============<<<;;;:::999===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;999999999999::::::::::::999999999999999999999999:::999888888999999888666666666777777777777888888666666555555555555666666666555333222222333555666555444444444444444555555333444444555555555444444333333333333333333333333222111000111444666666666333333444444555666666666555555666777888999;;;<<<777777777777777888999999888777666777888999999888777777777555444444666888888777666666666777777888555555555444444333333222555555555666666666666666888777666777999999777666777777777888888888999999888888888888888999::::::999999999999999999999999888777666777999:::999888777777777777777777777777888888888888888888888888555555666777777777666666888888888777777666666555555777:::;;;::::::;;;===999888777777777888999::::::888777888:::<<<<<<<<<;;;:::999999::::::888666666666555444444555666666777777777777888999;;;<<<:::::::::999999999888888555666777666555444444666444666666666444333444555888666777:::999666555666666666777888888888888777666666777777888999999999777777777777777777777777888888999:::::::::999999222444666999;;;===>>>>>>===:::888777888888777666,,,///333555777888999;;;777666555555444444444444999888555111222444222,,,222222333333444444555555111222444444222111111222111111111111111111111111///000///...,,,,,,...000000000///...------------/////////............---//////............//////+++...///000...,,,,,,,,,+++***++++++,,,---...///+++,,,------++++++,,,---,,,++++++,,,---,,,)))''',,,,,,,,,++++++++++++***,,,++++++++++++,,,,,,---+++************+++,,,,,,)))***,,,---------,,,+++---+++***)))+++++++++***,,,------,,,+++******+++,,,(((&&&((()))(((***///((()))******++++++******)))))))))))))))***+++,,,((((((((((((((((((((((((***)))(((((()))((('''%%%******++++++++++++******(((''''''&&&'''((()))***ZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHJJJKKKJJJHHHGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHFFFEEEDDDDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>???BBB@@@???@@@AAAAAA???===999:::;;;===>>>>>>??????=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;:::999999999::::::;;;;;;888999999999999:::::::::888888888888888888888888999888888888888888777666666666777777777777777777666555555444444555555666555444222111111333666888444444333333444444555555333444444555555555555555333333333333333333333333333222111222333444666666444444444555666666777777777888888999;;;===>>>???<<<<<<;;;:::999999999999888888888888999999888888888999999888777666888:::777999;;;:::777666888;;;444444444333333333333444555555555555555666666666777777777888999888777777777777888888888999999999;;;;;;;;;;;;;;;<<<<<<===999999999999999999999999888777666777999::::::999555555555555555555555555777888888888888888999999777888888999999999888888999999888888777666555555444777999:::999999:::<<<999888888777777888999999888888888999;;;<<<======;;;;;;;;;;;;::::::888777777666444222222444666777777666555555666999;;;===:::::::::999888888777777666777888777555444555666444555666555444333444555555555666888999777666666777777888888999888888777777777777888999999::::::777777777777777777777777999999:::;;;;;;:::::::::888888999:::<<<>>>???@@@;;;:::888777888888777555000333555666666666777888777666444333333444555666333333111000333888999666222222222333333444555555///111333444222111111222111111111111000000000000......---+++)))))),,,...111000///...------------//////.........---------000000////////////000000,,,...//////---++++++,,,*********+++,,,---...///,,,---...---,,,+++,,,...000...,,,---///...+++(((++++++++++++++++++++++++******++++++++++++,,,...***************++++++,,,***+++,,,---------,,,,,,---+++******+++,,,+++***)))+++,,,,,,,,,---///222(((%%%%%%((()))'''))),,,((())))))***************)))))))))))))))***++++++************************---***((()))++++++((($$$******++++++++++++******)))(((&&&%%%&&&''')))+++YYYYYYYYYYYYYYYXXXXXXXXXVVVVVVUUUTTTSSSRRRSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIHHHFFFEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEECCCCCCDDDFFFFFFFFFEEEAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????BBBCCCDDDCCC???======>>>:::;;;===>>>@@@@@@AAAAAA>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::999999999:::;;;<<<888888888999999999::::::888888888888888888888888888888888777777666666777777777666666666666666666555555444444444444555555111000...---...000333555333333333333333444555555333444555555666666666555333333333333333333333333555555444444333333444555444444555666666777777888::::::;;;<<<===???AAABBBAAA@@@???<<<;;;999999888777888999:::999888888888888999999999888777999:::222555888666333222444777444333333333333444555666555555555555666666777777666777888888888777777777888888888888999999999999777777666666777777888999999999999999999999999999777666666777999;;;:::999999999999999999999999999777777888888999999999:::::::::;;;;;;;;;::::::999:::999999888777666666555333555888999888888999;;;999999888888888888888888888999:::::::::;;;;;;<<<;;;<<<<<<;;;:::999888888777666444222222444666777666555444444555888;;;<<<999999999888888777777777777888999888666555666777444555666555444444555666///111444666888:::;;;:::888999999999999999888888888888999::::::;;;;;;<<<999999999999999999999999::::::;;;;;;;;;::::::999;;;::::::::::::;;;<<<===999888777777888777666444555666888777666555666777777555333222222444666888666777555111111555555222222222222333333333444444...000222333222111000111111111000000000000000000//////...,,,***+++---000222111000///......------............---------------,,,,,,++++++,,,,,,------...///...,,,++++++,,,++++++++++++,,,---...///,,,...///...---,,,---...///,,,***+++,,,---***&&&++++++++++++++++++++++++(((***,,,,,,+++***,,,---******))))))******+++,,,++++++,,,,,,---------------+++******+++,,,,,,+++&&&''')))))))))***,,,...&&&%%%''',,,---***)))***(((((()))************)))((()))))))))************))))))))))))))))))))))))***'''%%%&&&((('''$$$!!!(((((())))))))))))(((((()))(((&&&%%%&&&''')))+++XXXYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUTTTRRRQQQRRRSSSQQQPPPOOOOOONNNNNNOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHHHHFFFDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@????????????@@@@@@CCCEEECCC>>>;;;<<<>>>@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;:::999888999:::;;;<<<888888888888999999999999888888888888888888888888666777888777666555555777777777666666666666555555444444333333333333444444333222111000111222444555222222222222333444555666333444555666666666666666333333333333333333333333555666777777555444444444555555666666777888888888;;;;;;<<<===>>>???AAABBBCCCAAA???===;;;999888888666888::::::888777666777555666888888666666777888222555888777555333444666555555444333444555666777555555666666777777888888666777999999777666777888888888888999999999999:::666555555555555666777777::::::::::::::::::::::::777666666888:::;;;;;;:::999999999999999999999999777777888888999:::::::::;;;;;;<<<<<<<<<;;;::::::999999999888888777777666222555777888777777888:::999999999999888888888777777999;;;;;;:::::::::;;;:::;;;===<<<:::888888999666666555444444555666666555555555555666777999:::777777777777777777777777777999999888777666777888444555777666555555666777666999:::777777888666333999::::::::::::999888888999999::::::;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999999888777666666666777777777666555666777666444333444666777777666666888999555444333222333555777888333666555222111444444222333333333333333222222222///111222222000///000000000000000000000000000000111222111000......000222111111000///.....................------------,,,...------,,,,,,------...,,,---...---++++++,,,---,,,,,,++++++,,,,,,------,,,---......,,,,,,---...000...------------,,,+++***++++++++++++,,,,,,,,,'''***------***)))***,,,***))))))))))))***++++++++++++++++++,,,,,,,,,------+++******,,,------,,,+++,,,---,,,***)))***+++((('''+++000111,,,***+++'''((())))))******))))))(((((()))******))))))((('''''''''''''''''''''''')))((('''(((((((((&&&$$$''''''((((((((((((''''''(((''''''&&&'''((()))***WWWWWWXXXYYYYYYXXXXXXWWWTTTUUUUUUTTTQQQPPPQQQSSSQQQPPPOOONNNMMMNNNNNNOOOJJJKKKLLLMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHFFFDDDCCCDDDFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGFFFEEEAAA@@@@@@???@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>???===>>>??????>>>=========AAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===999999:::::::::;;;;;;;;;999999999999999:::;;;;;;;;;:::999888888:::;;;===888888888888999999999999888888888888888888888888555777888777555444555777777777666666666555555555444444333333333333444444666666555555555666777777222222222222333444555666333444555666777777777777444444444444444444444444222666999:::888666666666555666666777777888999999;;;;;;;;;;;;<<<===>>>??????>>><<<;;;999888888888555777::::::888555555666555666888888777777888999666777999999888777777777:::888666555444444555666666666777777888999999:::666999;;;:::888777888:::888888888999999999::::::999999888888888999::::::::::::::::::::::::::::::777666666888:::<<<<<<;;;888888888888888888888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888222444666777777777888999999999999999999888777777555888;;;<<<::::::;;;<<<999;;;===;;;999777777999666666666666666666666666555555555666666777777777555555666666777888888888777888888888666555666777555666777777666666777999;;;???>>>:::777888666000::::::;;;;;;:::999999888888999999::::::;;;<<<<<<999999999999999999999999:::::::::::::::999888888555555555555555555555555444444444555666555333111444555666666555555777999444444333333444555777888---222333222222555666444444444333333222111111111111111222000...---///000......//////000000111111000111222111/////////000//////...------..................---------,,,,,,000//////......//////000+++,,,---,,,++++++---...------,,,+++++++++,,,,,,***+++,,,,,,******+++,,,///000000///...---///000******+++++++++,,,,,,,,,'''+++...---***''')))+++)))))))))))))))***++++++***************+++,,,,,,---+++******,,,------,,,---///000///---+++***+++)))(((***......***)))***'''(((((()))))))))))))))(((((()))******)))((('''''''''''''''''''''''''''(((***++++++***)))))))))&&&''''''((((((''''''&&&''''''''''''((((((((()))UUUVVVWWWXXXXXXXXXWWWVVVSSSUUUUUUSSSPPPOOOQQQSSSPPPOOONNNMMMMMMMMMNNNOOOJJJKKKLLLMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHFFFDDDCCCEEEGGGEEEEEEFFFFFFGGGGGGGGGHHHDDDCCCAAA@@@@@@BBBEEEFFFHHHGGGEEEEEEFFFFFFDDDCCC@@@???>>>======???AAACCC??????>>>===============;;;999888:::>>>@@@>>>;;;>>>???@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;888888888888999999:::;;;;;;:::999888888:::<<<===777888888888888999999999777777777777777777777777555777888777444333444777777777666666555555555444444333333222222333333444444444444444444444444444222222222222333444555666333444555666777777777777555555555555555555555555000444:::<<<:::888888888666666666777888888999999:::::::::::::::;;;<<<===;;;:::999888888888888888444777::::::777444444555666888:::::::::999:::;;;444555666777777666555444>>><<<999666444333333444666777777888999:::::::::888:::<<<<<<999888999;;;888888999999999:::::::::999999888888999999:::;;;::::::::::::::::::::::::777666666888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;::::::::::::999999888777888888888888888999999999111333666666666666777999999999999999999888777666333777;;;<<<;;;:::<<<>>>888;;;<<<;;;888666777888666666777777777777666666444555666666777666666555444444555666777888999999555777777777555444555666555777888888777777888:::222888;;;999;;;AAAAAA===;;;;;;;;;;;;::::::999888777888888999999:::;;;;;;888888888888888888888888::::::::::::999999888777333444555666777777777777333333333444555444222000555666666555333333444666333333333444555666777888000444666333111222111...555444444333222111000000222222111///---,,,...000---......///000111111222---...000///...,,,,,,---------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,++++++---///......---,,,++++++++++++(((***+++***)))((()))***)))+++---,,,)))(((+++...*********++++++,,,,,,,,,''',,,///...)))'''(((***)))))))))))))))******+++******))))))******+++,,,,,,+++******,,,......---'''))),,,---,,,***)))))))))'''&&&))))))&&&&&&((('''(((((()))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))###&&&))))))&&&%%%&&&)))''''''((((((((((((''''''&&&'''(((((()))(((((((((TTTWWWVVVSSSVVVZZZWWWOOORRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMKKKJJJJJJMMMOOOLLLMMMMMMKKKIIIHHHIIIJJJGGGHHHIIIKKKLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIEEEDDDCCCDDDFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGAAABBBBBBCCCCCCBBBBBBAAA>>>>>>?????????===;;;:::===>>>>>>?????????>>>>>>@@@@@@???>>>>>>>>>??????AAABBBBBBBBB@@@???>>>>>>========================>>>===<<<;;;:::;;;<<<<<<;;;>>>AAA@@@<<<999:::;;;999888777888:::;;;:::999===;;;888777999;;;;;;;;;???<<<999666555777999;;;999999888777666666666777666555444666999:::888666555333222333666888777555777666555444444555666777777666555444444444444444///111444555444333333444444555555666666666666666777777777888::::::999888;;;999777888:::;;;:::777777777777777888999:::;;;:::999888999<<<===;;;888AAA@@@>>>;;;999888777777777777888888888888777777888777666777888888888666888888888777777777777777:::999777666666666777888999444333888;;;999999===999888888888777777666666;;;::::::::::::;;;<<<<<<::::::999888888:::>>>AAA:::;;;;;;:::999888777666:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<:::888666666777888999999999888777555555555666999999888888777666666666333555777888888888:::;;;::::::999999888888999999888:::===>>>===<<<<<<<<<======<<<:::888777888:::;;;:::888666555444333333333444666888999999888888333555888;;;<<<;;;999777======<<<<<<;;;:::999999777777777777888888888888999:::;;;;;;:::999:::<<<;;;;;;;;;;;;<<<<<<======888888999::::::;;;<<<<<<999999888888777777666666999666444555777777555333777777888888777777666555333333222222222333444444888777666555555555555555555555555555666666666666666666555444333333222222555555444444444333333333222222222111111111111000000000000000////////////555000...222222......111///000111000...---------,,,------,,,+++,,,...000---,,,+++,,,...///...---000000000///---+++((('''...------,,,,,,------...,,,+++***+++,,,,,,+++)))++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,------+++***************+++++++++******)))......,,,+++***************)))((()))***+++***(((((()))+++------+++)))(((((((((((((((''''''***,,,(((((((((((())))))))))))************************))))))((((((''''''&&&&&&...+++(((((()))***(((&&&+++******+++)))''',,,333+++)))(((&&&&&&&&&''''''VVVXXXVVVTTTUUUXXXTTTNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMNNNMMMLLLJJJKKKMMMPPPLLLMMMLLLKKKIIIHHHIIIJJJGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEGGGAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@??????>>>>>>??????????????????>>>>>><<<===>>>>>>????????????<<<@@@CCCBBB>>><<<>>>BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;===>>>===;;;:::999999999888777888:::;;;:::999===<<<:::888777666666777===;;;999666666666888999888888777777666777777777555444333444666777555333555333222444666888777555666666444333333444555666555555444333333333333333111333444555444333444555555555666777777777777666777777777888::::::999777:::888777777999:::999777777666666777777888999:::888777777888;;;;;;999777:::::::::999888777777666777777777777777777777777999888777777999999888777999999999888888777777777888777666555444555555666:::555444999;;;999999<<<888888888888777777777666;;;::::::::::::;;;<<<<<<:::::::::999999:::===???777777888999::::::::::::999::::::;;;;;;;;;;;;;;;:::::::::::::::999999999;;;:::888777777777888888:::777444444666777555333555555555666777777888888888999888666444222333444::::::999999999999999:::888999:::999888999:::<<<<<<<<<<<<:::888777888:::999999888777777777777777444555666777777888888777555666888:::::::::999888:::::::::999888777777666444555555555555666666666777888:::999888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777777777777777666666666888555444444666666444222444444444444333333333333222222222222333444555555777777666555555555555555555555555555666666666666555555444444333222222111444444444333333333222222222222222111111111000000///////////////000000000444,,,(((---000...,,,,,,///////////////......---,,,,,,,,,,,,+++,,,---...---,,,+++,,,...///...---%%%'''***---000222333333------,,,,,,,,,,,,------,,,+++***+++------+++)))++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++************************+++***)))(((((((((((((((***)))((()))***+++***(((************************(((((()))((('''(((***,,,((((((((()))))))))******(((((((((((((((((((((((())))))******++++++,,,,,,---***((()))******(((&&&)))((()))***(((''',,,333((('''&&&&&&&&&'''((()))WWWXXXVVVTTTTTTUUURRRNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNMMMKKKKKKNNNPPPKKKLLLLLLKKKIIIHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFHHHGGGEEEFFFGGGGGGFFFEEEDDDEEEFFFEEECCCCCCEEEFFF@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA@@@??????>>>>>><<<===>>>??????>>>===<<<999???DDDBBB<<<999>>>DDD>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;:::999777999888777888:::::::::888000444777888777777:::<<<:::999888777666666666777777777666666666777888888666555444555666666444222444333333444666777777666777666444333333333444444555444333333222333333333444555555555444444555777555666777777888888777777888777777888999:::888777888777666666888888777666666555555666666777888999666666666888::::::888666555666777888999888888777999888777666666777888999:::888777888999:::999888;;;::::::999888777777777777777666555555555555555999555444777999888888999888888888888777777777777:::::::::::::::;;;<<<<<<:::;;;<<<;;;:::999:::<<<444444555666777888888777888999;;;<<<<<<<<<;;;:::888888888888999999999999999999999888888888888888===888333444888:::777222444444444555666666777777555555666555444555888::::::999999999999999:::;;;:::::::::888777888;;;>>>;;;<<<<<<:::888888999:::888888888999::::::;;;;;;777777666666666666777777777777777888999999::::::999888888888777777666666444444444555555555666666555777888888777777888:::999:::<<<=========;;;:::======<<<;;;999888777777666666666777777777777777777555444444555666555333666666555444444555666777222222222222333444555666777777666666666666555555555555555555666666666666555555444444333222222222444444333333333222222222222222111111111000000000.........//////000000000444+++&&&***000000,,,)))///---,,,---000111///---,,,,,,---------,,,,,,+++---,,,+++,,,...///...---***+++,,,...000111111111,,,,,,++++++++++++,,,,,,,,,+++***+++------,,,***,,,,,,,,,,,,------......***++++++++++++,,,,,,,,,,,,---,,,+++))))))+++---+++***)))))))))***++++++))))))(((''''''(((((((((***)))((()))***+++***(((++++++)))(((((()))++++++((()))))))))((((((***+++))))))))))))************'''''''''''''''''''''''''''''')))***,,,---//////******)))***+++***'''%%%((('''((()))(((&&&+++111&&&&&&&&&&&&'''((()))***UUUUUUTTTSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOKKKKKKKKKJJJHHHHHHIIIJJJGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIGGGFFFFFFGGGGGGFFFDDDDDDDDDEEEDDDCCCBBBDDDFFF???@@@@@@AAAAAA@@@@@@???@@@??????>>>???AAACCCDDDCCCBBBAAA@@@??????>>>>>>????????????>>>>>>======>>>AAACCCAAA===;;;>>>BBB==============================<<<<<<;;;;;;;;;;;;===:::888999;;;<<<999666999888777888999:::999888+++111777999888777;;;???777777777777777666555555666666666666666777888999888777777777777777555444444444444555666777777777888777555444333333444555555444444333333444444444666666666555333444666888666666777888888888888888888777666777999999888666666666555666666666666666555444444555555666777888555666777888999999777666555666999:::;;;:::999888:::888666555555666888::::::999888999::::::999888<<<;;;;;;:::999888777777999888888777777777777777777555333555666666666666888888888777777777777777::::::999999::::::;;;<<<999;;;===<<<:::999888999888888999999888777777666888999:::<<<<<<;;;:::999777888888888999999::::::888888999999999888888777<<<:::777777999:::999666888777777666666555444444555666666666777999<<>>>>><<<;;;;;;===@@@:::;;;<<<;;;999999:::;;;999::::::;;;<<<<<<<<<<<<999888777555555666666777888888777777777888:::;;;999999999999888888888888666666777777777888888888666777888888888888999;;;777999<<<>>>>>>===;;;999===<<<<<<;;;999888888777777777777888888999999999777666666666666777666666888777666555555666888:::222222222333444555666777666666777777777666666666555555555555666666666666555555555444444444333333444444444444333333333333111111111111000000000000------......///000000000333...+++---111222///---///,,,)))+++000333000---------......///...,,,***---,,,+++,,,...///...---111111111000...---,,,+++,,,++++++******++++++,,,,,,++++++,,,---...,,,+++***++++++,,,,,,---------+++++++++++++++++++++,,,------,,,***((()))+++------,,,***))))))+++---...***)))))))))))))))***+++***)))((()))***+++***(((******))))))))))))******((()))******(((((()))+++))))))))))))*********+++************************$$$%%%&&&''')))+++,,,,,,((()))***++++++)))'''%%%((('''((()))&&&$$$'''...'''''''''(((((()))))))))RRRQQQRRRRRRRRRQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMNNNNNNMMMLLLLLLMMMOOOJJJKKKKKKJJJHHHHHHIIIKKKGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEFFFGGGIIIKKKIIIGGGFFFFFFGGGGGGEEEDDDCCCDDDDDDCCCBBBBBBCCCEEE???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>???AAACCCDDDCCCBBBAAA@@@????????????@@@???>>>???@@@BBBEEEGGGGGGEEEBBB@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===:::888999;;;<<<:::888999888777777999999888777444999>>>===888444444666666666777777777666555444666555555555666777888888777888888888777666555555444444555666666666777888999888666555555555666777666666555555555555666666777777777555444444666888666666777888888888888888888777666777888999777555555555666555555555555666444444444444555666777888666777888888888888888999666777999::::::999777666:::888666555555666888::::::999888999::::::999888;;;;;;::::::999888888777888888888888888777777666888777666555777999888777777777777777777777888888:::999999999999:::;;;;;;999;;;======;;;888777777<<<============<<<<<<;;;888999:::;;;;;;;;;:::999888888999999::::::;;;;;;777888888999999999888888777999:::999666555777:::999999888777777666666555;;;;;;;;;888666555777888999999999999:::;;;<<<===<<<>>>@@@@@@???>>>>>>>>>:::;;;<<<<<<;;;:::;;;===<<<======>>>======<<<;;;;;;:::888777666666777888999888777666777888:::;;;888888888888888888999999777777777888888888888999777999::::::::::::;;;===777999;;;===>>><<<:::999::::::::::::::::::::::::999999999:::;;;;;;;;;<<<888888999999888888999999666555333222222333555777333333333333444555666777555666777888888777666666555555555555666666666666666666666666555555555555555555555555444444444444111111111000000000//////---........./////////000///111111000//////111222///+++(((***///222111...///......///111111...+++---,,,+++,,,...///...---............//////000000,,,++++++******++++++,,,+++++++++,,,......---,,,((())))))***++++++,,,,,,,,,,,,+++******++++++,,,------,,,***((()))+++---...---+++++++++---///000***)))))))))))))))***+++***)))((()))***+++***((('''(((***++++++***((('''(((***++++++)))((()))***((())))))))))))*********++++++++++++++++++++++++%%%%%%&&&&&&'''(((((()))&&&(((***+++***((('''&&&)))((())))))&&&"""$$$***************))))))((((((PPPOOOPPPRRRQQQOOOQQQVVVPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOKKKLLLNNNMMMLLLKKKLLLMMMIIIJJJJJJIIIHHHHHHIIIKKKIIIIIIIIIIIIIIIKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIKKKGGGFFFDDDEEEFFFFFFEEEDDDBBBCCCDDDCCCAAAAAACCCDDD@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAABBBCCCCCCAAA@@@???>>>>>>???@@@<<<===???BBBFFFKKKOOORRRLLLGGGAAA@@@AAAAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<:::999999:::;;;::::::999888777777888999777666666:::===<<<999777777888666666777777777777666666666666555555555666777777444555666666444333444444333555666666666666777999888888777666666777888999666666666555666666777888666777777666444444555777555666777777888888777777888777666777888888666555444555666666444444555666555444444555555666777888777888888666555666999;;;777777888888777666555444999888777666666777888999:::888777888999:::999888999999999999999888888888666666666666666555444444:::;;;999888999======:::777777777777888888888888999999999999999:::;;;;;;888:::<<<<<<:::888888888666777888:::;;;<<<======999999999999:::::::::;;;999999999:::::::::::::::888888888888888999999999333777:::888333111555:::666666777777888999999999666777888888666666777888888888888999:::<<<===>>>:::===???@@@>>><<<;;;;;;:::<<<>>>>>>=========>>>>>>?????????>>>===;;;:::;;;;;;:::999888888999999999999888777777888999:::555555666666777777888888666666666777777777888888888:::;;;<<<;;;<<<===???888999;;;<<<<<<<<<:::999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<888:::;;;:::999999:::<<<999888777666555666666777444444444444444555555666555666777888999888777666555555555555666666666666666555555555555555555555555555444444444333333333111111000000000/////////........................+++000222...+++---000111...,,,)))***...000000//////---,,,---111222///------,,,+++,,,...///...---------------...///000000,,,,,,++++++++++++,,,,,,+++++++++,,,...///...,,,'''(((((()))***+++,,,,,,---,,,+++*********+++,,,,,,---,,,+++))))))+++------,,,,,,+++,,,---///000))))))(((''''''(((((((((***)))((()))***+++***(((&&&(((***,,,,,,***(((&&&)))***,,,+++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))''''''((()))((()))***&&&"""$$$)))************)))((('''&&&QQQOOOPPPRRRPPPMMMOOOUUUQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPOOOOOOJJJKKKMMMLLLKKKJJJKKKLLLHHHIIIJJJIIIHHHHHHIIIKKKJJJJJJIIIIIIJJJKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHHHHEEEDDDCCCCCCEEEFFFEEEDDDBBBCCCCCCBBBAAAAAABBBDDDAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>======>>>???@@@<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::999999999888777777999;;;:::888777777888888777555444555777999;;;;;;<<<<<<777777777777777777777777777777666555555555666666222444666666444333444666333555777777666555777:::666666555555666777888999555555555555555666777777444666777777555444444444555555666777777777777666888777666777888888666444444666777666444444555777555555555555666777888999777777666333222333888<<<888888777777777666666666777777777777777777777777999888777777999999888777777777777888888888888999555666666777666555444333888::::::777999??????;;;666777777777888888888888999999999888999999:::;;;888:::;;;;;;999888888999333444555777999999:::::::::999888777888999;;;<<<999999999999888888888888888888777777777888:::;;;555888999888555444777:::555555666666777888888888000333666999999999:::;;;888888888999;;;===>>>???;;;<<<======;;;::::::;;;:::<<>>???@@@???===;;;:::;;;;;;;;;<<<;;;;;;::::::999999888888888888888999555555666777777888999999777888888888888999999999888:::<<<<<<<<<<<<>>>@@@999999:::;;;;;;;;;;;;:::888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777999;;;;;;999999:::<<<===<<<<<<;;;:::999888888666555555444444444444555444666777999999999777666555555555555666666666666444444444444444444444444333333333222222222111111111000000000/////////////////////......------,,,+++///000,,,+++///000///...---++++++,,,---///000---***(((***...111000------,,,+++,,,...///...---000///...---,,,,,,,,,---------,,,,,,,,,,,,------+++++++++,,,...///...---'''((()))***+++,,,------...---+++***)))***+++,,,+++,,,---,,,***)))***+++******++++++,,,------...+++***)))(((((((((((((((***)))((()))***+++***((((((((()))******)))(((((()))+++,,,,,,***)))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&(((***)))'''&&&((()))''''''(((***'''$$$&&&+++''''''((())))))((('''&&&SSSPPPPPPRRROOOJJJMMMTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNNNNOOOOOOOOONNNNNNIIIJJJLLLLLLKKKJJJJJJKKKHHHIIIJJJIIIHHHHHHIIIKKKKKKKKKJJJJJJKKKLLLNNNOOOHHHHHHHHHHHHHHHHHHHHHHHHBBBEEEIIIMMMMMMKKKGGGDDDCCCBBBBBBCCCDDDFFFEEEDDDBBBBBBCCCBBBAAA@@@BBBDDDAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBB@@@???===<<<<<<>>>@@@AAA???CCCJJJPPPTTTTTTQQQPPPDDDDDDCCC@@@===<<<>>>@@@========================;;;<<<=========<<<::::::666888999777555555888;;;:::888777777888888777555:::999888888999999888666888888777777777777888999888777666555555555555555333666888888666666777999333555888777666555888:::444444444444555777888:::444444444444444555666777333555777777555333333333444555555666666666666666888777666777888777555444444666888777555444555888666555555666666777888999777777444111///111777<<<:::999999888999999:::;;;777777888888888888777777888777666777888999888666666666666777888888999999777888999999999888666555555888777444777======999666666777777888888888999999999888888999999:::;;;888999::::::888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::777666666888;;;===999999888888777777666666999888777666666888:::<<<;;;:::999999:::;;;;;;;;;777777777666555555444444777999<<<===;;;888777666777888888999;;;===???@@@>>>>>>===;;;999999;;;>>>;;;===@@@AAAAAA@@@AAAAAA<<<===???@@@???>>><<<;;;:::;;;<<<=========;;;;;;888888999888888888888888777777888999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<888:::;;;<<<<<<<<<>>>@@@999999999:::::::::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::666999;;;:::888888:::<<<;;;;;;::::::888777555444777666555444444444444444444666888999:::999888777555555555555666666666777222222222222222222222222111111111000000000000///000000000000////////////000000///...---,,,,,,+++...000...+++---333222------------+++***+++...111,,,(((%%%''',,,000///------,,,+++,,,...///...---++++++++++++,,,...000111...------,,,,,,------...+++++++++,,,///000///---((()))***+++,,,---.........---+++))))))***+++,,,***,,,------+++*********'''((()))++++++,,,,,,+++......,,,+++***************)))((()))***+++***(((***)))(((''''''((()))***)))+++------+++)))((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&((()))(((&&&%%%(((+++$$$%%%'''***(((%%%(((...###$$$%%%''''''''''''&&&VVVUUUTTTTTTUUUUUUTTTRRRRRRSSSTTTSSSQQQPPPOOOPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNLLLKKKIIIGGGFFFEEEJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIGGGFFFEEEFFFEEEDDDBBBCCCBBBAAA@@@@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBB===>>>AAACCCDDDCCCBBBAAACCCAAA???>>>>>>@@@CCCDDDGGGKKKQQQXXX[[[XXXQQQLLLFFFDDDAAA>>>======???@@@======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<::::::888777777777888999::::::999999888888777666666666888888888888888888888888777777777777777666555555333333444555666777888888888777777777666666555555555666777888888999888888555555555444444333333333333333444333222111333555222444777777777777888999;;;;;;:::999777555444333999222///444777555555888555777888::::::888777555777777777777888999:::;;;555777888999888888:::;;;888777666777888999888666888888888777777777777777:::888666555555666888:::999999888888888888999999:::::::::::::::999888777555777888777666555666777999:::::::::999999999999888999999:::;;;;;;;;;;;;999999:::::::::999999888===777777===@@@===::::::888888999999999:::::::::<<<<<<<<<;;;:::999888777::::::::::::::::::::::::999:::;;;:::888777888999999999888888888888999999666666666777888:::;;;<<<;;;<<<===??????@@@@@@@@@===<<<:::999:::;;;===>>>???>>>@@@DDDEEEAAA???AAADDDCCCAAA@@@??????@@@@@@AAABBBBBBAAA@@@???>>>===999888888999<<<>>>======;;;666444:::BBBEEE???888:::999888888:::<<<<<<;;;888999:::;;;<<<===<<<<<<@@@@@@???>>>===<<<<<<;;;>>>>>><<<;;;:::999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::888777777777888888888888777777666555333333777777777777666666666666555555777777666444222000555333222222333444444333000111222333333222111000111111111000000...------........................---......///000111111222000000//////.........---000///......///000///---111///...///000111000...000///...---,,,+++++++++)))***,,,---.../////////........./////////000000...........................------,,,,,,------...,,,,,,,,,++++++*********)))***+++,,,,,,+++))))))******++++++++++++*********+++,,,------,,,+++***000///...---,,,***))))))************++++++++++++(((''''''(((((()))***++++++)))(((''''''((()))+++))))))*********))))))(((***)))(((''''''((()))***+++(((%%%%%%&&&((()))(((((('''&&&&&&&&&((()))***VVVUUUTTTTTTUUUUUUTTTRRRRRRSSSTTTSSSQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEEEECCCBBBGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCC===>>>???@@@AAAAAA@@@???CCCAAA@@@??????AAACCCEEEIIINNNUUUYYYYYYTTTNNNIIIEEECCC@@@===<<<===>>>???===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999888888888777888888999999999999888888777666666666777777777777777777777777777777888888777777666555555555666666777888888888888888777777777666666666666777777888888888888888444444444444444444333333333444444444222222333555555666888777666555555666888888888888777666555555999333000444777555444777333444555666666555444333777777777777888999::::::888:::;;;:::888888999:::888777666777888888777666888777777777777777777777999888777666666777888999888888888777777888888888666777777777777666666555777888999999777777888999:::888777777888999999888::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::;;;777666::::::777555777888888888999999999::::::;;;;;;;;;::::::999888777::::::::::::::::::::::::999:::;;;:::888888888999999999888888888888999999777777777888999:::;;;<<<<<<===>>>>>>????????????>>>===<<<<<<<<<>>>???AAA@@@>>>???CCCCCC@@@???BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<:::999999:::===>>>>>>======:::888;;;AAACCC???:::===;;;::::::;;;;;;;;;:::999999::::::;;;<<<<<<===??????>>>======<<<;;;;;;===<<<;;;:::999888888888777888888999::::::::::::444444555555777888999:::;;;:::999888777888888999666666666666555444333222666666666777777777777777666666777777666555333222444222111111222333333222000111222222222111000///333333333333222111000///..............................//////000000111111000000/////////.........---,,,,,,---...000///...111///...///000111000.........---,,,,,,,,,------......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++((()))***+++++++++***))))))******++++++******))))))***+++,,,,,,+++***)))------,,,+++******)))(((&&&&&&&&&'''''''''((((((***)))((((((((((((((()))***)))'''&&&&&&''')))******)))(((''''''''')))******)))(((''''''((()))))),,,***((('''(((*********'''''''''''''''((())))))VVVUUUTTTTTTUUUUUUTTTRRRQQQSSSTTTSSSQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???@@@AAACCCDDDJJJPPPXXXZZZVVVOOOIIIFFFCCCAAA???<<<<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999:::;;;999999888888777888888888999999888888777666666666666666666666666666666666888888999999888888777666777777777888888888888888888888888888777777777777666666666666666555555555333333444444444444444444444555555444333333444666333444666666555444555666555555555666666666666666999555333555666555444555777777777777777777777777666666666666777888999:::;;;<<<<<<;;;999777888999888777666666888888777666777777777777777777888888888888888888888888888888888777777666666777777888777888999999999999999999999:::;;;:::999888999;;;:::777444444777999888777;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;:::::::::===;;;;;;;;;999555666999888888888888888999999999999999999999999888777666::::::::::::::::::::::::999:::;;;:::999888999:::999999888888888888999999888888888888999;;;<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<===>>>@@@AAA@@@>>>>>>AAAAAA??????BBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;===??????>>>???>>>======??????>>><<<>>><<<::::::;;;;;;:::888999888888888888999;;;<<<<<<<<<<<<;;;;;;::::::::::::999888888777777777777444555555666777888888888555555666777888999999:::;;;:::999999888888999999777777777777666666555444555666666777777888888888888777777666666555555444333111000000222222222111111111222222111000//////333333333333222111000000////////////////////////////////////000000000000000000000000////////////000//////111333444444333111///...///000111000...,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,'''((()))***************))))))************))))))))))))************))))))*********))))))((((((((((((((((((((())))))))))))+++***)))((('''''''''''')))((('''&&&&&&'''((()))+++)))&&&$$$$$$&&&)))++++++***)))'''''''''((())),,,***(((''')))*********&&&''''''(((((((((((((((VVVUUUTTTTTTUUUUUUTTTRRRQQQSSSTTTSSSQQQPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDEEEGGGGGGGGGEEE===???AAACCCDDDDDDDDDCCC@@@AAAAAABBBCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCCCCDDDBBBAAA@@@@@@@@@AAACCCDDDHHHOOOWWWXXXRRRJJJFFFEEE@@@???===<<<;;;;;;<<<<<<;;;::::::999999::::::;;;===<<<:::999999;;;===>>>::::::999888777777777888999999888888777666666666777777777777777777777777999999999999999888777777888888888777777666666666888888888888888888777777666555444333222222222222333333333444444555555555444555666555444333555777...000333444555555777999555444444444555555555666888666555666666555444444999888888777777888888999666666666666777888999999:::;;;;;;:::888777777888888666555666777888777666777777777777777888888888777888888999999888888777777777666666666666777777888888999:::;;;;;;;;;;;;999:::;;;:::999999:::;;;:::666222333666999888666;;;<<<<<<<<<;;;:::999999777777888888999888888888<<<======;;;888666999===888888888888888888888888888888888888888777666666999999::::::::::::;;;;;;:::;;;<<<;;;999888999:::999999888888888888999999999999999999:::;;;<<<=========>>>>>>>>>===<<<<<<::::::::::::;;;===>>>???@@@======???@@@>>>???BBB@@@@@@AAABBBAAA@@@>>>=========<<<<<<;;;;;;;;;;;;<<<;;;:::;;;>>>???>>>===@@@@@@???===;;;:::;;;<<<:::999999999::::::999777888666555444555666888:::888888888888888777777777777777666666666666777777444444444555666777888999999999999999888888777666::::::999999999999999999888888888999888888777777555555666777888888999999999888777666666666666666444222111111222333333222222222222111111000//////111111111111000000///...////////////////////////000000000000////////////000000000000000000000000333222111222444555555444111///...///000111000...------,,,,,,,,,------...,,,,,,+++***+++---000222------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,''''''((()))******++++++((())))))******))))))((((((((())))))))))))(((((('''''''''((((((((((((((((((((()))))))))***************)))(((((((((((((((((('''&&&&&&&&&&&&'''(((***(((&&&%%%%%%''')))++++++***)))(((''''''(((((()))(((&&&&&&'''(((((('''&&&'''((())))))((('''&&&VVVUUUTTTTTTUUUUUUTTTRRRQQQRRRSSSSSSQQQPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDDDDCCCBBB===???AAACCCDDDDDDDDDCCC???@@@AAABBBCCCCCCBBBBBB@@@@@@???>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBCCCCCCJJJQQQRRRMMMGGGDDDEEE???>>>===;;;;;;;;;;;;<<<::::::999999999999::::::<<<;;;999888999:::<<<===::::::999888777777777888999999888888777666666666888888888888888888888888999999999999999888777777777777777666666555555444777777777777777777888888777777555444333222222333333333333444444555555555444555666555444333555777...000333444444555666888666555444444333444444555666777888666555555555444666555555444444555555666555555555555666777888999666888999888777666777888777666555666777888777555666666777777888888888888888888999999999999888888777777666666666666777777555555666777888888777777888999:::999888777888:::888666333444777999888777:::::::::::::::999888777666777888999999999999999666999:::777444555888;;;999999888888888888888888777777888888888777666666999999999::::::;;;;;;;;;:::;;;<<<;;;999888999:::999999888888888888999999999999999999:::;;;<<<<<<<<<<<<=========<<<<<<;;;:::::::::;;;<<<======>>>???<<<<<<>>>???===>>>AAA>>>???@@@@@@@@@???============<<<;;;;;;;;;;;;<<<;;;:::999:::<<<======<<<===>>>>>>;;;888777888:::555555555777999:::999777666555333222222444666777444444555555555555555555555555555555666777888888666666555666666888999:::777888888888777555444333999999999999999999999999666666777888888888777777555666666777888999999:::888777777666666666666777555444222222444555444333333333222111111111111111000111111111111000000///000000000000000000000000000000000000////////////000111111111111111111111222000//////000000...---111///...///000111000...//////...---,,,++++++,,,,,,,,,+++***+++---000222)))************+++++++++------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,'''(((((()))***++++++,,,))))))************))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((())))))*********+++***)))'''''''''((())))))'''&&&&&&((()))((('''&&&'''((())))))((('''&&&VVVUUUTTTTTTUUUUUUTTTRRRPPPRRRSSSSSSRRRQQQQQQRRROOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBB???@@@BBBCCCCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@DDDIIIJJJGGGDDDCCCCCC>>>===<<<<<<;;;;;;;;;<<<;;;::::::999999::::::;;;:::999888777777777888999999999888888777888888888999999888888777666666666888888888888888888888888888888999999888888777666777777666666555555444444666666666666777777777777:::999777666555555666666333333444444444444444444444555555444333333444666333555666555444222333333777666444333333444555666444888999777555666666555666666666666666666666666444444444555555666777888555777888777666666777888777666555555777777666555666666666777888888999999999999999999999999999999888777777666666777777888777777888888999888888888777888999888777666777999666777777888888999999:::888999999999999888888777999::::::;;;<<<<<<<<<<<<777:::;;;888888:::<<<;;;:::::::::999999999999999777777888888888888777777888999999::::::;;;;;;<<<:::;;;<<<;;;:::999:::;;;999999888888888888999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;=========>>>>>>>>>>>>>>>===;;;;;;>>>>>><<<<<>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999888888777777666666888888888777888888999999999999888888777666666666888888888888888888888888777777888888777777666555777777777666666666666666444555555555666666666666:::888666555444555666777444444444444444444333333333444444444222222333555555666777666444222222222555555444333444555777999111888:::777555777888666777888999::::::999888777444444444444555666777777888999999888666555666777777666555555666777666555555666666777888888999999::::::888888888888::::::888888888777777888888888::::::;;;;;;;;;:::999999777888999888777666777999444888<<<===:::999:::<<<888888999:::::::::999999::::::;;;<<<============<<>>;;;<<<@@@>>>999;;;;;;;;;:::::::::999999777888888999999888888777888888999::::::;;;<<<<<<;;;<<<<<<<<<:::999:::;;;999999888888888888999999999888888888888999::::::999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;:::;;;??????<<<;;;===;;;;;;;;;::::::;;;;;;<<<;;;:::888777777888:::;;;777666555666888999888777777777888999:::999888777333333444666999999777555666666666666666666666666333333444555666666777777555555666777888:::<<<===<<<;;;999888777888999:::888999;;;<<<===<<<;;;:::555666777888888888888777333444555666777777777777888888888888888888888888444555666666777666555444666444222333444555444444444333333333333444666777222333333444444333333222111111111111111111111111......//////000000111111111111111222222222333333555333222222333333111000111///...///000111000...///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,....../////////000000000------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++******)))(((((()))******************))))))))))))*********+++++++++,,,,,,)))((((((((((((((()))***((((((((())))))(((((((((((('''''''''((()))++++++((((((''''''((()))***+++***)))))))))++++++***((())))))((('''''''''''''''VVVUUUTTTTTTUUUUUUTTTRRRPPPQQQSSSSSSRRRQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCCCCDDDCCCBBB@@@CCCBBBAAA@@@@@@AAACCCDDD@@@AAACCCCCCCCCAAA???>>><<<>>>@@@CCCCCCCCCBBBAAA============>>>>>>>>>>>>@@@>>>======???@@@???>>>===============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::888777666888777777777888999::::::999999888888777666666666777777777777777777777777777777777777777666555555777777777777777888888888333444444444555555666666777555333222222333444555555555555444444333333333333333444333222111333555333555666666555444444555444333333333555777:::<<<000777;;;777555888999666333555666888888666555333444444444444444666777777;;;<<<<<<:::777555555666777555444555666777666555555666666777888999999999;;;:::888777777888:::;;;999999888888888888999999888888888888888777666555777888999999888777888999222999@@@@@@<<<999;;;>>>888999::::::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<>>><<<999;;;???;;;333<<<<<<<<<;;;;;;:::::::::777888888999999999888888888888999::::::;;;<<<<<<;;;<<<===<<<:::999:::;;;999999888888888888999999888888888777888888999999888999:::;;;<<<<<<===<<<============<<<;;;:::999:::999;;;??????<<<:::<<<;;;:::999888999:::;;;<<<999888666555555777999:::666555444555666777666555666666777999<<<;;;999666555555666888999999666444777888888999888888777666444555555666777888999999666666777888:::<<<===>>>===<<<999888777888999:::888999::::::999666444222444555666888888888777666666777888999:::;;;;;;;;;999999999888888888888888222333555777777666444333555333222222333444444333444333333333444666888999000111111222222222111111111111111111111111111111---......///000111111222111111111222222333333333111/////////111222111///111///...///000111000///------,,,,,,,,,---......)))***,,,---.../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++*********...---,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++***)))(((((()))***+++,,,+++++++++*********)))(((((((((((())))))))))))+++***)))((((((''''''((((((((())))))))))))(((((()))'''%%%$$$%%%'''+++---''''''''''''((()))+++,,,(((''''''((())))))'''&&&***)))(((&&&&&&&&&'''(((UUUSSSRRRTTTVVVWWWTTTRRRPPPQQQRRRRRRRRRQQQOOONNNSSSRRRPPPNNNLLLLLLLLLLLLOOONNNMMMKKKKKKKKKLLLMMMKKKKKKKKKJJJIIIIIIIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@DDDDDD??????DDDDDDAAADDDDDDCCCBBBAAA??????>>>>>>>>>???@@@@@@@@@@@@???===>>>>>>===;;;999:::;;;===============>>>>>>>>>>>>===<<<;;;;;;<<<>>>???999888777888;;;>>>???@@@::::::999999999:::;;;;;;<<<777777:::999555555::::::999777666666777999:::888888888999999:::::::::555666666666555777;;;===999888888888777777666666888888888777666444222222666666555333222333666888444555555666666666666666666666777777666555444444666666555555555444444444555555444444444666888999555555555555555666777777777555444444555666444333888777666666666777999:::222333555666666666555444888777666555555666777888555666777888999:::;;;;;;======<<<;;;;;;::::::999;;;999888999::::::999888::::::999999888777666666888888999999999999888888888888999:::;;;;;;<<<<<<:::999999888999999::::::======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<<<<;;;999888===<<<:::999888999::::::<<<:::777555666888;;;===:::::::::;;;;;;;;;<<<<<<;;;:::888888999888777666666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<666777888999999999999999???===;;;888666666777888888888888888888777666555777777777777777777777777888888888888888888888888777:::999555555888888666:::999888888999999777666;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<===>>><<<;;;:::888777777888888777555444444555666777888999999555666888888777777888:::777777777777777666555444222222222222222333444555...111444444333444777999444444444555555555555666444444333333333222222222333333222111111222333333111111222222222333333333444444444333333222222222222111000//////000111222000000000000000111111111,,,,,,------(((###'''...........................---...///...---,,,---...000---,,,---///000...,,,000+++***//////,,,---222........................******,,,---.../////////++++++++++++++++++++++++,,,+++***))))))***+++,,,---***((())),,,---***(((,,,+++***)))(((((())))))))),,,+++((()))---+++%%%************)))(((&&&&&&)))(((&&&%%%&&&(((***+++((((((((((((((()))******(((((())))))))))))((((((&&&&&&'''''''''''''''&&&VVVTTTRRRSSSUUUVVVTTTRRRQQQQQQRRRRRRRRRQQQPPPOOORRRPPPOOOMMMLLLKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFHHHIIIHHHGGGEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEDDD@@@???BBBCCC???BBBAAAAAA@@@>>>======<<<======>>>?????????>>>>>>===>>>>>>===;;;999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>><<<::::::;;;;;;:::999<<<;;;;;;::::::;;;;;;;;;<<<888777:::999666666:::888888777666666777888888777777777888888888999999777888999999777666666777888888777777777666666666666666666666555444222222444444444333222222444666444444555666666666666666555555555555555444333333666555555555444444444444444444444555555666777888999888777555444444444444555333333444666777666555888777666666666777888999555555666777777777777777888777666555555666777777555555666777888999::::::;;;::::::::::::999999999:::999888999::::::999888;;;;;;:::999999888777777888888999999999999888888666888:::<<<===<<<:::999888888999999:::<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<:::999<<<;;;:::999999999::::::>>><<<:::888888999;;;===:::::::::;;;;;;;;;;;;<<<;;;:::999888888888666555666777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;777888999999::::::999999<<<:::888666555555666777999999:::::::::999888888999999999999999999999999888888888888888888888888888;;;:::777777:::;;;999<<<:::999999::::::999888;;;;;;;;;:::;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999999888777777888888777555555555555555666666666666555777888777666666777888888888888888888777666666555444444444444555555666222444555555333333555777555555555444444333333333111222222333444444555555444444333222222333444444111111111222222222333333444444333333333222222222222111111000000000000111000000000000000000000000...,,,------***''')))...++++++++++++++++++++++++---...///...---,,,---...///---,,,---//////...,,,222,,,***,,,,,,+++---333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++***)))***++++++***)))++++++******))))))******---+++$$$%%%))))))(((((((((((('''&&&%%%$$$((('''&&&%%%&&&''')))***))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&VVVTTTRRRRRRSSSTTTTTTTTTQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEFFFHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCBBB@@@@@@BBBCCCAAAAAAAAA@@@???>>>======<<<;;;<<<======>>>>>>======<<<===>>>===;;;::::::;;;999;;;>>>@@@AAA@@@???>>>>>>===<<<;;;:::::::::;;;>>>===;;;;;;<<<;;;999666>>>===<<<;;;;;;:::;;;;;;;;;888777999999666777999666666666666666666666666666666666777777777777888666888::::::888555444333666666666666666555555555444555555555555444333222222333555444333222333444333444555555666666555555333444444444444333222222555555555555444444444444333444555666666666666666999888777555444444444444333222222444666888777777777777666666666777888999666666666555666666777888777777666666666666777777444555555666777888999999777777888888888888999999:::999888999:::;;;:::999<<<<<<;;;;;;:::999999999888888999999999999888888666888;;;>>>>>><<<999777:::::::::;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>>>>======<<<<<<<<<<<<;;;::::::999:::::::::>>>>>>===<<<;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;:::999888666666555666666777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::999999::::::;;;;;;:::::::::999777666666777888888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777:::999777888;;;<<<:::;;;:::888999::::::999888;;;;;;::::::999::::::::::::888777777888888777666999888777777888888777666666666666555555444444444777888999888666666666888999999999999999999888777777777666666555666666666555666777666444333333444666555555444333222111000///000111333444666777888444444333333333333444444111111111222222222222333333333333222222222222222111222222222111000//////000000000000000000000000///,,,+++...---+++,,,///------..................,,,---......---,,,---///...---,,,---...///...,,,000,,,+++---///------///++++++++++++++++++++++++.........---,,,+++***)))+++++++++++++++++++++++++++******))))))******+++)))***+++***))))))***+++******************++++++///,,,$$$&&&+++,,,'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&((((((,,,+++***(((&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%UUUTTTRRRPPPQQQRRRTTTUUUQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAACCCDDDDDDBBBBBBBBBAAA@@@??????>>><<<<<<===>>>>>>>>>>>>===<<<===>>>===;;;:::;;;<<<:::<<<@@@CCCDDDCCC@@@???======<<<;;;:::999999999999999999;;;===>>><<<:::>>>===<<<;;;:::999999999:::888888888888777888999666666777888888777666666777777777777777777777777444666888999777666666777555555555555555555555555444444555555666555555444222444666777555333222333333333444555555555555444333333444444444444333333444444444444444444444444222333555666777777666555555555555555555666777777444333222444666777777666666666666666777777888888555444333222222333555666666666666666666777777777444444555555666777777888444555555666777888888888:::999888999;;;;;;;;;999===<<<<<<<<<;;;;;;;;;:::888999999::::::999999888888999;;;<<<<<<;;;999777>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===========================>>>???>>>=========>>>;;;;;;;;;:::::::::;;;;;;===>>>>>>======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::777666666666777777777888999:::;;;;;;<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888444666777555666:::;;;999888777666666888888777666;;;;;;:::999888888888888999777666666777777666555999777666777888888777666666666666666666666666666999::::::999888666777888999999::::::::::::999999888888777666555555555666666666666666444444444444444444333333222111111000000000111333444555666777333333333333333333333333111111111111222222222222222222222222222111111111111222333333222111///...000000000000000////////////+++***---///...---//////////////////000000000+++---......,,,,,,---///------------------------,,,***)))...333222---(((++++++++++++++++++++++++---------,,,,,,+++***)))******************************))))))))))))******'''))),,,+++((('''***,,,'''(((((()))***************)))(((''')))***)))'''((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''...---,,,***((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$TTTSSSRRRPPPPPPQQQSSSUUUQQQPPPPPPOOOOOOOOOOOOOOOKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFIIIGGGEEECCCCCCEEEGGGIIIAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@AAACCCBBBAAAAAA@@@@@@?????????<<<===>>>>>>??????>>>>>>;;;=========;;;:::;;;<<<<<>>???>>><<<<<<;;;:::999888888888888888999888777777999999999777888888999999888888777888888888888888888888888666777777666444555777999444444444444555555555555555555666777777777777666333666888999777555333333222333333444444444444444333444444555555555444444333333444444444444444444111222444666666666555555555555555555555666777777666555444444555666555333555555666666777777777777555444333222222333444555555555666777777777777777444444444555666666777777444444555666777777888999:::999888999;;;<<<;;;:::=========<<<<<<<<<<<<<<<999999::::::::::::999999;;;;;;:::999999999::::::======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????===<<<===???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;<<<===;;;888666777888888888888888999;;;<<<===<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::999999999::::::;;;<<<<<<999999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::777777777777777777777777333666666555666:::<<<:::888777666777888999888777;;;:::999888888888888888999888777777888888777666888777666777888999888777555666666777888888999999:::;;;<<<;;;999888999:::888999999:::::::::999999777777666555444444444444444444444444555555555555222222222222222222222222222222222333333333444444111111111222222111111111000000111111111222222222111111111111111111111111111222333333333111000///000000000000//////......---***)))---///...---...++++++,,,,,,------------+++,,,------,,,,,,---///,,,---------,,,,,,---------***)))***///111---'''++++++++++++++++++++++++)))***++++++,,,,,,++++++************************))))))))))))))))))))))))&&&)))+++***((('''***,,,&&&&&&'''((()))))))))((($$$$$$&&&***+++)))%%%###'''((()))))))))))))))(((&&&&&&&&&%%%%%%%%%&&&&&&+++******)))))))))))))))(((((('''&&&&&&'''((((((''''''(((((('''&&&&&&%%%RRRRRRRRRQQQPPPPPPRRRTTTPPPOOONNNMMMMMMMMMNNNNNNJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDEEEGGGGGGGGGFFFIIIGGGEEECCCCCCEEEGGGIIIAAAAAAAAAAAAAAAAAAAAAAAAFFFCCCAAABBB@@@======?????????>>>>>>>>>===============>>>????????????>>>;;;<<<===<<<;;;:::;;;===>>>AAADDDGGGGGGEEEBBB@@@<<<<<<<<<<<<<<<;;;:::999:::999999;;;<<<===<<<:::;;;:::999888888777888888777999999666777::::::888888888888888888888888888999999888888888888777777:::999888555333333555777444444444555555555555555666777777888888888777777555777999999777555444444111222333333444444333333333444444555555555555444333333333333444444444444222333444555555555555555999888777555444444444444777555444444555555444333444555666777777777666666777666555555555555555555444555666777888888888777555555555555666666777777555555666777777888999999:::999888999<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999<<<;;;999888888999;;;===999999999:::<<<===???@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<>>::::::;;;<<<<<<<<<<<<;;;999::::::;;;;;;;;;::::::;;;<<<<<<<<<============;;;===>>>===999888999<<<999999999999:::<<<>>>@@@<<<<<<======>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>======>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::777777888888999:::::::::999999::::::;;;:::::::::888888888888888888888888777777777777777777777777666888999777888<<<===<<<;;;999999999;;;<<<;;;:::::::::999999888999999999;;;999888888999:::888777888777666777888999888777555666666777999::::::;;;:::;;;<<<;;;999999999;;;666777888888888888888888555555444444333444444444333222111333555666666555111111222222222333333333333333222222111111111000000000111111111111000000000000000111111111111222000000000000000111111111111111222222222222222111111000000//////......---,,,***+++//////,,,,,,///,,,------....../////////***+++------,,,,,,---///+++---...---,,,+++,,,---000444555///++++++------++++++++++++++++++++++++'''''')))***+++,,,,,,,,,************************((())))))******))))))(((&&&((())))))))))))***+++&&&'''((()))))))))((('''***&&&%%%(((***)))((()))%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&OOOQQQSSSRRRPPPOOOQQQSSSNNNNNNLLLKKKKKKKKKLLLMMMJJJKKKLLLMMMMMMMMMMMMLLLIIIJJJKKKLLLMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEAAA???BBBAAA======AAA>>>>>>>>>>>>============;;;<<<======>>>>>>======;;;<<<===<<<;;;;;;<<<===@@@AAADDDEEEEEECCC@@@>>>;;;<<<=========<<<;;;;;;===;;;::::::;;;<<<;;;:::::::::999888888999999999666999999666666:::;;;888999888777666666777888999888888777777777666666666666777777666444444555666444444555555666666666666666777777777777777666555555777888888666444333444111111222333333333333333222222333444444444444444222222333333333444444444333333333333444555666666999888777555444444444444555444333444666666555444444555666777777777666555555666666666555555444333333444666777888888888777555666666666666777777777777777888888999999999::::::999888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::999999999999:::<<<<<<999999:::;;;===@@@BBBCCC===<<<<<<<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@<<>>:::888:::<<<999:::<<<=========<<<;;;999999999::::::;;;<<<<<<============>>>>>>>>>>>>:::===@@@>>>;;;999<<>>@@@BBB<<<<<<===>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;:::999999777777888999::::::::::::::::::;;;;;;;;;:::999999999999999999999999999999777777777777777777777777666999999777888<<<===;;;;;;:::999:::<<<===<<<;;;:::999999999999::::::;;;;;;:::999999::::::999888777666666666888999888777666666777777888888999999777999:::999888888999:::444555666666777777666666444444444333444444555555222111000111444666555333333333333333333222222222111111111000000000//////000111222222222222111000000000000000111111111111/////////000000000111111111111111111222333444444111000000///......------,,,,,,///222///+++,,,111/////////000111111222222)))+++,,,,,,,,,,,,...///+++---...---+++***,,,...///DDDTTTLLL888,,,---000************************&&&'''(((***+++,,,,,,,,,************************'''((()))******)))((('''(((''''''(((***+++******((()))+++++++++***((('''---'''&&&)))+++)))***---$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((((((NNNQQQSSSSSSPPPOOOPPPRRRNNNMMMKKKJJJJJJJJJKKKLLLJJJKKKLLLNNNNNNNNNMMMMMMHHHIIIKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFDDDDDDEEEFFFGGGFFFEEECCCEEEHHHJJJJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@<<<<<>>===;;;<<<===>>>>>>>>>===<<<<<<:::999999:::<<<===<<<::::::999999999:::;;;;;;666:::999555666;;;<<<888999777666444444666777999777777666666555555555444000222666888888777777888555555555666666666777777666666666666666555555444555777777666444333333333111111222333333333333222000111222333333333333333222222222333333444444444444333222222333444666777555555555555555666777777333222222444666777777666333444666777777777666555333333444555444333111000333444666777888888888777666666666777777777777777999999999999:::::::::::::::999999:::<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999777888999;;;<<<<<<;;;;;;<<<=========>>>@@@AAABBB======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@<<>>999777888;;;999:::<<<=========<<<<<<999999999:::;;;<<<===>>>>>>>>>>>>>>>????????????:::>>>AAA???<<<;;;>>>AAA<<<;;;;;;;;;<<>>???@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<======:::;;;;;;;;;::::::999888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999777777777777777777777777555888777555666999:::888:::999888999;;;<<<;;;:::999999999999:::;;;<<<<<<;;;:::999999::::::999777777666666666888999999888777777777777666666666666555666888888777777888:::333333444555555666555555444444444444444555666777333111000111333555333111666555555444333222111111000/////////////////////111222333444444333222111000000000000111111111111.../////////000000111111111111000000111333555666111000000///...------------...222444000+++---333+++,,,,,,---...//////000)))+++,,,,,,,,,,,,...///***,,,...---+++***,,,...***QQQrrrkkkKKK222,,,000))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))'''((()))******)))(((''')))&&&%%%'''***,,,+++(((+++,,,---...---+++)))(((%%%!!!###)))+++&&&$$$&&&&&&&&&((()))************(((((())))))((('''&&&&&&'''''''''&&&&&&''''''((("""$$$&&&((((((&&&$$$"""$$$$$$&&&'''((()))))))))RRRRRRQQQPPPPPPPPPPPPQQQOOOOOONNNNNNMMMLLLKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFEEECCCCCCDDDDDDEEEGGGHHHIIIEEEFFFGGGGGGGGGFFFDDDCCCDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>???>>>>>>@@@AAA>>><<<;;;<<<===>>>===<<<===>>>???>>><<<;;;;;;===AAA@@@@@@BBBEEEDDDAAA===::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;;;;;;;:::999888777777777777777777777777888999999666333333666999444555666555444555666888555555666666777777888888999888888666555444333222555666777777777666444333333333333333333333333333555555444444444333333333222222111111222444555666222222333333333333444444222222222222222222222222555222111222444555333111222333444555666666666666777777888999999888666666777777777777777777777777555555555555666666666666888888888999:::::::::;;;999888777777777888999:::<<<<<<============<<<<<<;;;:::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<<<<======<<<===>>>???>>><<<:::999>>>>>>===<<<<<<===>>>???CCCCCCAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<===>>>>>><<<;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<=========<<<;;;>>><<<::::::<<<>>>>>>>>><<<;;;;;;;;;<<<>>>???@@@???>>>===???BBBBBB@@@===???>>>>>>===<<<;;;;;;:::;;;===>>>===<<<;;;<<<>>>=========<<<;;;;;;::::::888999::::::;;;;;;::::::777888:::<<<=========<<<888999;;;<<<===<<<;;;;;;===>>>===;;;999888999;;;777777777777777777777777:::999999999999999::::::666777888888777888:::<<<<<<;;;:::999888888888888777777666666666666777777777666666666666666777777666666777777666555333222555555555555666666666666777777888777666555333222555444222111222444666777555555555444444444333333555555555333000//////000333333333222222111111111222111000000000111222333000000111111222222222333000444444///...111111,,,000000///...---,,,,,,+++---------,,,,,,+++++++++...---,,,,,,......---,,,%%%(((,,,...---,,,,,,,,,...,,,***+++---...,,,***,,,;;;IIIJJJ>>>222...000+++***)))***+++++++++***'''&&&'''))),,,.........+++)))+++)))$$$+++111)))''''''''''''''''''''''''''''''((((((((((((''''''(((((($$$!!!###)))+++)))))))))(((((('''''''''&&&&&&)))++++++)))((()))+++%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%QQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEEEEEEEDDDBBBBBBDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>???>>><<<;;;<<<===>>>===<<<<<<===>>>===;;;:::;;;<<<<<<;;;;;;<<>>>>>>>>???@@@AAABBBBBB@@@>>>===??????>>>=========>>>???>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAAAAAAAA@@@???===<<<;;;<<<======;;;:::<<<<<<<<<;;;;;;::::::::::::;;;======>>>======<<<===<<<;;;;;;===>>>>>>===<<<;;;::::::;;;<<<>>>???>>>======???BBBBBB@@@>>>??????>>>>>>===<<<<<<;;;<<<===>>>>>><<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::999::::::;;;;;;;;;::::::888999;;;<<<===<<<<<<;;;======>>>>>>>>>>>>>>>>>><<<<<<<<<:::888888999;;;888888888888888888888888999888777666666777888888666777888888777888:::<<<;;;:::999888777777777777888888777777777777888888888888777777777777888888777777888888777666444333666666666777777777888888444555666777777666555555444444333222333444555666222222222111111111000000222333333222000///000222333222222222222222222111333222111000000000111222000000000000111111222222000444333///...111000---...............---------......------------------)))******+++,,,------...***+++---,,,++++++,,,---...,,,***+++---...,,,***'''...666888333...++++++++++++******++++++***)))((((((((())))))))))))***,,,***,,,***%%%,,,222***(((((((((((((((((((((((('''(((((())))))(((((('''******'''###$$$)))***'''))))))((((((((('''''''''&&&(((******(((((()))+++&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&PPPPPPOOONNNNNNNNNNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJNNNNNNMMMLLLKKKJJJIIIIIILLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA???===<<<<<<===>>><<<;;;<<<===>>>===<<<;;;<<<===<<<:::999:::;;;999888777888:::;;;;;;999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;:::999888777888999999777777777777777777777777777777777666555555888:::666777777777666666888999555666666666666777777777888888777777777666666666555444444333333333333333333333333333333333333333555555444444444333333333222222222222333444555555222222333333333333444444444444444444444444444444777555444555666777666555333444555555666666666666333444555666777777666666777777777777777777777777777777777888888888999999888888888888888888777777777777777888999:::;;;<<<:::::::::;;;;;;:::::::::888888888999:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAA>>>???@@@@@@@@@???>>>===AAA@@@???>>>>>>>>>>>>>>>;;;<<<<<<===>>>@@@AAABBB???@@@@@@AAAAAA@@@@@@???===<<<<<<<<<======;;;999<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;;;;<<<>>>???===<<<;;;;;;:::999999:::;;;<<<<<<<<<===???AAABBB@@@>>>@@@@@@??????>>>============>>>??????======>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<;;;:::??????>>>>>>>>>>>>>>>>>>:::::::::999777777999;;;888888888888888888888888999888666444444444666777666777888888777888:::<<<:::999888777777666777777:::999999999999999999::::::999999888888999999:::888999999999888777666555777777888888888999999999555555666666666555555444444444444444333333333333444444444444333333333333111222222111000000222333111111111222222222222222333222111000000000000000////////////000000000000000222222///...000000------------.........//////------..................'''***,,,+++)))(((+++---//////...,,,******,,,...---,,,++++++------,,,+++,,,******+++......---+++,,,,,,++++++*********)))(((***+++)))%%%###$$$&&&---***---,,,''',,,111+++************************((())))))******))))))(((***+++)))&&&&&&)))(((%%%))))))((((((((((((''''''&&&'''''''''&&&&&&(((***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&QQQPPPOOOOOONNNOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNMMMLLLKKKJJJIIIIIILLLLLLLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???===<<<===>>>>>><<<;;;<<<===>>>===<<<999;;;;;;;;;999999:::;;;;;;:::999:::;;;<<<======::::::::::::::::::::::::999::::::;;;;;;::::::999;;;999777666666777999:::888888888888888888888888666777666666666777999:::666777888777666666888:::666666666666666666666666555555666666666666666666777666555444444444555666444444444444444444444444555555444444444333333333222222222222333444444444222222222333333333444444444444444555555555555555555444444444555555444444444444555666666666666666333444555666777777888888666666666666666666666666777777777888888888999999999888888888777666666666777777888999:::;;;<<<===::::::;;;;;;;;;;;;::::::888999999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>???AAABBBBBB>>>>>>????????????>>>===BBBAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============;;;;;;<<<===??????===;;;;;;;;;999888888999::::::;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===???@@@???>>>===>>>??????>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========;;;:::999>>>===<<<:::::::::;;;<<<888999999888666777999;;;888888888888888888888888:::888666444333444555777666777888888777888:::<<<::::::999888777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::999999999999888777666666777777777777888888888888999888777666444333111000444444444444444333222111555555555555444444444444333444444333111111222444000000111111222222333333333333222111000/////////......//////////////////000111111////////////...........................,,,,,,------......//////***...000---(((%%%'''***...//////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111---******,,,...---+++,,,,,,---,,,***))))))***(((+++---***$$$!!!###&&&---(((,,,,,,'''+++///***************************))))))************)))))))))******'''(((+++)))%%%))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&''''''''''''''''''&&&RRRQQQQQQPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???>>><<<;;;<<<===>>>===<<<888:::;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<>>>???::::::::::::::::::::::::999::::::;;;;;;::::::999:::999777666666777999;;;999999999999999999999999777666666777888999999999666777888777666666888:::666666666555555555555555333333333444444444444555666555444333333444666666444444444444444444444444555555444444444333333333222222333333333333333333222222222333333333444444444444444555555666666666555555555555555555555555444555666666777666666666555555666666777888999:::666666666666666666666666666666666777777777888888999888888888777666666666777888999:::;;;<<<======<<<<<<============<<<<<<;;;;;;<<<<<<===>>>??????===<<<<<<;;;;;;<<<<<<===;;;;;;<<<>>>???AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======????????????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===??????===;;;<<<;;;:::999999999:::;;;<<<===???AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????===???@@@???>>>===>>>???>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;<<<======>>>===<<<:::999===<<<:::999888999999:::888888888777666666999;;;888888888888888888888888:::999777555555666777888666777888888777888:::<<<;;;;;;:::999999999:::::::::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;:::999999::::::999999888777777666666666555555555555666666666777999888777555444222222111333444444444333222111111222222222222111111111000666777666444222111111333000000000111111222222222222222222111000///......//////..................000//////000000///...///000//////...------,,,,,,++++++,,,,,,---------...,,,///111...)))&&&(((,,,***---000000///.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++---...,,,***)))***,,,'''***---+++&&&###&&&***,,,&&&***,,,'''(((,,,((())))))))))))))))))))))))))))))************))))))&&&((()))'''))),,,+++&&&(((((()))))))))))))))))))))((((((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))'''''''''&&&&&&'''''''''RRRRRRQQQPPPPPPPPPPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???????????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>===>>>@@@>>><<<;;;<<<===>>>===<<<888:::;;;;;;999999:::<<<;;;<<<===<<<;;;:::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999888777888999:::;;;999999999999999999999999888777666777999999999777666777777777666666888999666666666555555555555444222222333333333333333333222222222222222333333444444444444444444444444444555555444444444333333333222333333444444333333222222222333333333333444444333333444444555666666666777888999888777666777999555666666777777666666666777777666666777888999:::777777777777777777777777666666666777777777888888888888888888888888777777888999:::;;;<<<=========>>>>>>????????????>>>>>>=========>>>?????????@@@======<<<<<<<<<<<<======;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@???>>>======<<<======???AAACCCEEEFFFAAA@@@@@@??????@@@@@@AAA===<<<<<<>>>@@@AAA???>>><<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>???===<<<<<<<<<;;;::::::;;;<<<===>>>@@@BBBCCCAAA@@@AAAAAA????????????????????????===>>>??????======>>>???=========<<<;;;;;;::::::::::::999888999:::;;;<<<<<<===>>>>>>===<<<;;;:::<<<<<<;;;;;;:::;;;;;;;;;999999999888666666888:::999999999999999999999999888888888888888888888999666777888888777888:::<<<<<<;;;;;;:::::::::;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;:::999888888888888888777666555444444444555333333444444444444555555444444333333444555555666333333333333222222222222333333333333222222222222777777777444222000111222000000000111111111111111111111111111000///......////////////............000......000000......000111000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,***---///...,,,,,,...000))),,,///111000...------+++,,,------++++++,,,---###&&&***+++******,,,...))),,,...---***)))+++...&&&)))+++***((('''))),,,,,,%%%)))---''''''***'''((((((((((((((((((((((((((())))))******))))))(((%%%''''''&&&(((,,,+++'''(((((())))))))))))******,,,,,,,,,---//////...,,,)))((((((''''''(((((()))(((((((((((((((((((((((('''(((***+++++++++***)))((('''&&&&&&&&&&&&'''(((RRRQQQPPPPPPOOOOOOPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???===<<<===>>>>>><<<;;;<<<===>>>===<<<888:::;;;;;;::::::;;;===999;;;======:::888888999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999:::::::::;;;:::::::::::::::::::::::::::888777888::::::888555555666777666555555777999666666555555555444444444333333333333333333333333000111222333333333333333555555555555555555555555555555444444444333333333222333444444444333222222222222333333333333444444222333333444555555666666777888:::999777666888:::666666777777777777666666888777666555666666777888777777777777777777777777777777777888888888999999888888888999999999999999999:::;;;<<<======<<<;;;>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<======>>>???@@@@@@===============>>>??????===>>>?????????>>>======<<<<<<===>>>@@@AAACCCDDDAAAAAA@@@??????@@@AAAAAA999999:::<<<>>>@@@???>>>;;;<<<<<<<<<=========>>>>>>======<<<===>>>???@@@===<<<;;;;;;===>>>>>>=========<<<<<<<<<>>>???@@@@@@BBBEEEDDDBBB@@@@@@BBB????????????????????????<<<===>>>>>><<<<<<===>>><<<<<<<<<;;;::::::999999888888777777888999<<<===<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::888777666888:::999999999999999999999999555666888999999999999888666777888888777888:::<<<;;;::::::999999::::::;;;777888:::;;;;;;:::888777:::999888777666666666666666555444333222222222333333333333333444444444444333222222222333555777888333222111111111222333444666666555555555444444444444444444222000///000111111111111111000000000000//////000111111000///...000000000/////////......000------111111------111//////......---------,,,---------------,,,,,,,,,++++++,,,---......///000,,,...//////---,,,,,,,,,***,,,...---+++***,,,...'''(((***++++++,,,---///(((+++...---******---000'''(((((())))))******+++---%%%)))///)))'''***((((((((((((((((((((((((((('''(((((())))))((((((''''''((('''%%%&&&***)))%%%(((((()))))))))*********+++++++++...000000---******)))(((''''''((()))***(((((((((((((((((((((((('''(((***,,,,,,+++***)))((('''&&&&&&&&&&&&'''(((QQQPPPOOOOOONNNNNNOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBBBB@@@?????????@@@AAA>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBB@@@===;;;;;;<<<>>><<<;;;<<<===>>>===<<<999:::<<<;;;;;;:::<<<===999<<>>;;;888777777::::::::::::::::::::::::999::::::;;;;;;::::::999888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;999777888::::::777444444555666555444555666888666666555555555444444444555555555444444333333333111222444555666555444444555555555555555555555555555555444444444333333333222333444444444333222111222222333333333444444444222222333333444555666666555777999888555444666888666777777777777777666666888777555444444555666777777777777777777777777777888888999999999:::::::::888888888999:::::::::;;;:::;;;<<<=========<<<;;;>>>>>>????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<======>>>>>>>>>???@@@?????????@@@AAABBBBBB<<<<<<>>>??????>>>======??????>>>>>>>>>>>>??????BBBAAA@@@??????@@@AAABBB777666777:::===??????>>>;;;<<<<<<<<<======>>>>>>@@@???>>>>>>>>>???AAABBB>>><<<::::::<<<>>>>>>>>>>>>=========>>>???AAABBBAAADDDGGGFFFCCC@@@@@@BBB>>>>>>>>>>>>>>>>>>??????<<<===>>>===<<<;;;<<<>>><<<;;;;;;::::::999888888777666555555777999<<<>>>;;;<<<===>>>>>>===<<<;;;888999;;;<<<===<<<;;;;;;<<<<<<;;;999777666888999999999999999999999999999333444777999::::::999888666777888888777888:::<<<999999999888999999::::::666777999::::::999777666999888777666555555555555555444222111000000111222333333333444444444555555555555333333333333444555333222000000000222444666333333222222222111111111000111111000//////000222222222111111000000//////...///000111111000//////111111000000/////////...000,,,,,,111111------111---------............////////////......------,,,...---,,,,,,......---,,,000000///---***)))+++,,,***,,,...---+++***,,,...+++***((('''((())))))((('''+++...---+++***...111)))''''''(((***+++***)))///&&&***000***'''***)))((((((((((((((((((((((((''''''(((((((((((('''''')))***'''$$$%%%((('''###(((((())))))*********+++''''''(((+++...---)))%%%***)))(((''''''((()))***))))))))))))))))))))))))''')))+++,,,,,,,,,***)))((('''&&&%%%%%%&&&'''(((SSSRRRQQQOOONNNMMMLLLLLLNNNLLLJJJJJJKKKLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFEEECCCBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@AAAAAA@@@@@@@@@AAACCCDDDDDDBBB@@@??????@@@BBBDDD===???@@@>>>:::999<<<>>>AAA===:::999;;;<<<<<<;;;999::::::;;;;;;::::::999:::999999:::;;;;;;:::888:::;;;;;;;;;:::999999888;;;;;;<<<===<<<;;;:::999<<<<<<<<<;;;:::999888777999888666555555555666777555444444444555666888999333666999999888555333333555666888777555444444555777777666555444333333222666666666666666555555444222333333444555666777777666777888777555444444555666555444555777888777666888777777666666666777777888888999888666666777999333333444666888:::999888999888777555555777888999777888888888888999999999777888999;;;<<<======>>>777888888999999888888777:::;;;===???@@@@@@??????@@@EEEIIIGGG@@@;;;999:::@@@@@@@@@??????===<<<<<<@@@>>><<<<<<===>>>>>>===???>>>>>>>>>======<<<<<<>>>>>>============>>>>>>DDDCCCBBB@@@???>>>>>>===AAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAAAAA???@@@AAA@@@>>><<<===>>>:::::::::::::::;;;<<<===?????????>>>??????@@@@@@>>>===;;;;;;;;;<<<>>>???>>>>>>>>>???@@@@@@@@@AAACCCKKKQQQOOOGGG@@@AAAEEE???????????????@@@AAAAAAAAA@@@>>>===;;;::::::::::::999999888888999999:::888888777777888:::;;;<<<>>>===<<<<<<===>>>===;;;:::AAAFFFCCC;;;777;;;AAA===<<<:::999999:::<<<===999888888888999:::;;;;;;666777888999:::;;;;;;;;;888888999:::::::::999999999999999999888888888888::::::::::::::::::;;;;;;333444555666777777777777777555333333222000000222333111///111555666555333666555444333222333333444333222111000000222444555444444444444444444444444666555444222111111222222333333222222111000//////222111111000///......---222222111000000000000000////////////000000000000555333000............------......---,,,---///111------,,,,,,,,,,,,++++++000///---......///---,,,+++,,,---...///...---,,,,,,,,,++++++***+++++++++,,,((()))---000...---///***)))))))))))))))******))))))))))))))))))))))))%%%&&&''')))))))))((((((******)))(((((((((((((((++++++***)))(((((())))))*********)))'''&&&'''(((---------,,,,,,,,,,,,,,,&&&(((***)))''''''))),,,***))))))***++++++(((&&&(((((('''(((((()))***+++''''''''''''''''''''''''QQQQQQPPPOOONNNMMMMMMMMMNNNLLLKKKJJJLLLLLLKKKJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB????????????????????????@@@@@@@@@@@@@@@AAABBBBBB???>>><<<:::::::::;;;<<>>@@@===999999:::<<<<<<;;;999::::::;;;;;;::::::999:::999999:::;;;;;;:::888;;;;;;;;;;;;;;;:::999999777888888999888777666555999999999999999888777666999999777666666666777888888777666555555555666777333666888888666444333333444555666666444333333444444444444444444333333333666666666666555444333222333333444444555666666666444555666555333333333555333222111222444555444333777777666666555666666777666777888777666555666888777777777888999999999888999888777666666777888999888888888888999999999999999:::;;;;;;<<<<<<<<<<<<===;;;:::888888:::;;;===777888:::;;;<<<;;;;;;:::???AAABBB@@@<<<:::;;;<<<<<<===>>>??????@@@??????@@@>>><<<<<<===??????>>>@@@@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@????????????@@@@@@@@@AAABBBDDDEEEEEEDDDDDD???@@@AAA???===<<<===>>>======<<<<<<<<<<<<<<<<<>>??????@@@AAA???>>>===<<<<<<>>>???AAA????????????@@@@@@@@@@@@DDDGGGJJJIIIEEEAAA@@@AAA<<<<<<<<<<<<<<<======>>>@@@???>>>===<<<;;;;;;;;;999999999888888999999999::::::999999:::;;;===>>>???===;;;<<<===>>>===<<<>>>???AAA@@@===;;;;;;===:::999777666666777999::::::999999888888888888888999888777777888:::;;;===<<<<<<;;;:::999888666555666666666555555555555444999999999999888888888888;;;:::999777444222111000555444333333222111111111444222111222555666555333666555444333333333444444333222111000111222444555333333333333333333333333333222111111111222333444333333222111111000//////111111000000//////......///...............//////....../////////000000000333000...------------,,,111111///---,,,+++,,,---//////......---,,,++++++,,,+++)))******+++)))(((++++++---.........---,,,,,,++++++******+++++++++***&&&&&&***+++)))'''(((******))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))((((((******)))((('''''''''(((+++******)))(((((())))))((()))))))))'''''')))+++'''''''''''''''((((((((('''((())))))'''''')))+++***)))))))))******(((&&&''''''''''''''''''((((((((((((((((((((((((((((((OOOOOONNNNNNMMMMMMMMMMMMNNNLLLKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDEEEEEECCC???<<<::::::<<<<<<;;;<<<>>>??????>>><<<;;;;;;:::;;;<<<======;;;:::>>><<<999999:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999:::;;;;;;:::888;;;;;;;;;;;;;;;::::::999888999999999999888777777666666777777777777666555:::999888777777777888888;;;:::888666555444444444444555666555444333333555333444555555333222222333222222222333333333444444555555555555444333222111555555555555555555555555111222444333222222333555666555444555666777666555666666555555555555666666444555777777666555555666:::;;;;;;;;;:::999888888999888777666666777888999888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::@@@===999666666999===@@@;;;<<<<<<=========<<<<<<>>>===:::999888:::===???<<<<<<>>>??????@@@@@@@@@>>>===<<<<<<>>>@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???;;;;;;<<<===>>>@@@BBBCCC??????>>>>>>>>>??????@@@???@@@BBBDDDEEEFFFGGGGGG???@@@@@@>>><<<;;;<<<>>>@@@??????>>>=========<<>>>>>???@@@@@@AAA@@@???>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@???CCCCCCBBBBBBBBBAAA@@@>>>;;;;;;;;;;;;;;;<<<<<<<<>>======<<<<<<<<<===::::::::::::::::::::::::<<<;;;;;;;;;<<<===>>>???>>><<<::::::;;;=========@@@===;;;<<<>>>???;;;888888777666555555666777888999999888888777666666666;;;999777666666999<<<>>><<<<<<;;;;;;999777666555888888888777777777666666888888888777777666666555888777666555444444444444222333333333333333333222555444333444555666555444666555444444333444444444333333222111111222444555333333333333333333333333//////000111222444555666222222222111111000000///000000000000////////////111000000000000111111222............///////////////...,,,+++,,,---,,,+++111000///...,,,,,,,,,,,,///...............---------,,,++++++,,,---+++******+++,,,---------,,,,,,++++++*********++++++,,,...***)))---...+++)))*********)))))))))))))))***))))))))))))))))))))))))))))))*********)))((((((+++***)))(((''''''''''''******)))((((((((())))))'''((())))))((()))+++---&&&&&&''''''(((((())))))'''((()))((('''''')))+++)))((('''((())))))'''%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''MMMMMMMMMMMMNNNMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@AAACCCDDDEEEDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCEEEFFFJJJGGGCCC@@@>>>???@@@AAA<<<<<<============<<<<<>><<<777333<<<;;;:::999:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888999;;;;;;999888::::::;;;;;;;;;;;;::::::999999999999888888888777555555666777777777666666888888888777777777777777;;;:::888666555444444555444555555333222222444666333444555555333222222333333333333333333333333333333444444555555444444444666666555555555444444444000222333333333333444666777666555666888999888777555555555555555555666777222444666777666555555666999;;;;;;;;;:::999999999999888888777777888888999999999999999:::::::::;;;:::;;;;;;<<<<<<<<<<<<<<>>>>>???===999888:::<<<>>>>>>???????????????>>>=========<<<<<<===???AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>???>>>>>>>>>===>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFF>>>>>>>>><<<:::999;;;<<>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???AAAAAA@@@?????????@@@@@@======>>>>>>????????????>>>===============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>><<<:::888888999;;;<<<;;;>>>;;;999:::===>>>:::777888777777666666777777888777777777777777666666666:::999888777888999;;;<<<999999999::::::999999888999999999999888888888888999999888777666555555444444444444444444666777888111444555444444666666333666666555555666666555555555555555444444444444555333333222222222333333444444444444444444444444444000000111222333444666666222111111111000000000///////////////000000000000333222111000000000000000---.........////////////...---+++,,,---...---,,,...---,,,---...//////...+++,,,,,,---...////////////...------...///...,,,+++++++++,,,,,,,,,,,,,,,***************++++++,,,000,,,+++///000...,,,---+++***))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((******)))((('''&&&''''''***))))))((((((((())))))''')))))))))((((((***,,,&&&&&&'''(((((()))******'''''''''''''''((()))***((('''&&&'''((((((&&&%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDEEECCC@@@>>>===>>>@@@AAA???>>><<<;;;;;;<<<>>>??????===;;;<<<>>><<<777333;;;;;;;;;;;;::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999888888999::::::999777999999:::::::::::::::999666555555444444444444444666666777777888777777777666666666666666555555555999888777555555555666777444555444333111222444777333555666666444333333444666666666555444333333222222333444555777777777777666666666555444444333333111333444555444555666888444333222333555666555444555555555555555666777777333555777777666555666777555777::::::999888999;;;999999888888888888999999999:::::::::;;;;;;;;;;;;888999;;;<<<===>>>>>>>>><<<<<<;;;::::::;;;<<<<<>>>>>>>>======>>>>>>AAA@@@>>>>>>??????>>>===>>>????????????>>>>>>======<<<<<<>>>@@@AAAAAA????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????CCCBBBAAA@@@???>>>>>>>>>>>>>>>======>>>??????@@@BBBBBBBBBBBBBBBBBBCCCCCC======<<<:::888888:::<<<;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB======>>>>>>???@@@AAAAAACCCBBBBBBBBBAAAAAA@@@@@@???AAABBB@@@======@@@CCC??????@@@AAAAAAAAAAAA@@@>>>============>>>??????======>>>??????>>>======:::;;;;;;;;;<<<<<<<<<<<<999777666666888999:::999999999::::::999999888888666666666666666666666666333444555777888888888777777888999;;;;;;:::999888888888999::::::::::::999777777666666666555555555::::::999888777777666666999888777666555444444444222666777444555999999555666666777666666555555666444555555555555555555555444444333333333333333333444444444444444444444444222222333444444444444444111111111000000000000000////////////000000000000000///...,,,+++*********.........////////////000...------...///000///......---,,,---///000///------,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------***)))))))))******+++,,,)))%%%%%%***,,,***)))+++++++++***)))(((((())))))((((((((((((((((((((((((++++++***)))))))))(((((()))((((((''''''''''''''')))((((((((((((((()))))))))******)))'''&&&''')))######$$$%%%&&&'''''''''((('''&&&&&&'''((()))))))))'''&&&&&&''''''&&&%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&LLLMMMNNNOOOOOOOOOMMMMMMLLLKKKKKKLLLMMMMMMJJJHHHHHHHHHIIIIIIJJJIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA=========>>>???@@@AAABBBAAA@@@???>>>>>>??????@@@@@@>>><<<::::::<<<>>>@@@;;;:::;;;<<<======;;;::::::;;;======;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999888888999::::::999777777888888999999999999999777777666555555555555666777888888888888888777777555555666666666555444333666666555444444555666777444555555444222333555777444555666666444333333444888777666555444333333222222333444666777888888888666666555555555444444444333444666666666666777999666555444555777777777666666666555666666777888999666777888777666777999;;;111555888999888888:::===999999999999999999999999:::::::::;;;;;;;;;<<<<<<888999:::<<<>>>?????????===>>>????????????>>>===AAAAAA@@@@@@@@@@@@AAABBBAAABBBCCCCCCBBB@@@>>>===:::;;;===>>>@@@AAAAAAAAA>>>======???AAAAAA@@@???>>>>>>>>>>>>????????????@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>??????@@@AAACCCBBBBBBAAAAAAAAABBBBBB>>>>>>===;;;999999;;;===:::;;;===@@@AAAAAAAAAAAA======>>>>>>???@@@BBBBBB======>>>???@@@AAAAAAAAACCCBBBBBBBBBBBBBBBBBBAAA???BBBDDDBBB>>>===@@@DDD>>>???@@@BBBBBBAAA@@@@@@>>>>>>>>>======>>>??????===>>>???@@@@@@???>>>===999::::::;;;;;;;;;::::::666555555666888999999777444888;;;:::666444666999444444444444444444444444222333555777999999999999666888:::<<<<<<;;;888666999::::::::::::999888888999999999999888888888888:::::::::999999888888777777777888888888777666666333888777222333999:::555444666777666555555666777444444555666666666666555444444444444333333333333444444444444444444444444333333444444444333222222000000000000000000000000000000000000////////////222111///...,,,,,,++++++////////////000000000000000//////000111222000...222///---...//////,,,(((000000...---+++)))((('''...---,,,---///000///...------,,,,,,,,,---...///)))))))))))))))***+++,,,&&&######(((+++)))(((***,,,+++***)))(((((((((((())))))))))))))))))))))))******)))((((((((())))))''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))'''%%%$$$%%%'''%%%&&&&&&''''''((((((((((((&&&%%%&&&''')))(((((()))(((&&&%%%&&&''''''&&&)))(((''''''''''''''''''))))))))))))))))))))))))MMMNNNOOOPPPPPPOOOMMMLLLLLLKKKLLLMMMNNNMMMJJJHHHGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHGGGFFFFFFGGGFFFCCCAAA@@@AAAAAABBB??????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<<<<<<<===>>>:::;;;<<<<<<<<<<<<===>>>:::<<<>>>>>>===<<<===???;;;;;;<<<<<<<<<<<<;;;;;;999888777888::::::888777666666777888888888888888:::999888777777777888999888888888888888777666555555666777777777666444444666555444333333444555666444555666555444444666888333444555555333222222333555555555444444333333333333444555555666666555555555555555555555444444444444555777777666666777888888777777777999:::999888666666666777777888::::::999999999888777888<<>>>>>>>>>>>>>>??????@@@@@@??????>>>BBBBBBAAAAAABBBCCCDDDEEE???AAADDDCCC???===>>>???:::;;;===>>>@@@AAAAAAAAA???>>>>>>???AAAAAA???===>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@??????>>>??????@@@AAAAAA>>>>>>>>>??????@@@BBBBBBBBBBBBAAAAAABBBCCCDDDEEEAAAAAA???===;;;;;;===@@@<<<>>>@@@BBBCCCBBBBBBAAA=========>>>???AAABBBCCC===>>>???@@@BBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>@@@AAACCCCCCBBBAAA@@@??????>>>>>>===>>>>>>>>><<<===>>>@@@@@@>>>===<<<999:::;;;;;;;;;;;;:::999555555666999;;;;;;999777333666999999555444666888333333444444444444333333333444666888999999888777888999:::;;;;;;:::888777888888999::::::::::::999=========<<<<<<<<<;;;;;;999999999999999999999999555777999;;;;;;:::888777333888666//////777999444222444666666444444666888333444555666777777666555444444555444444333333222222222222222222222222222000111222222222222111000///000000000000000000000111111000000//////......333222222111111111111222000000000000111111111222000000///111222111///---222///---...000000,,,'''000///...---,,,+++******000///...///111222111000......---------...///000(((((((((((()))***+++,,,+++''''''+++---+++***+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))((('''''''''((()))***%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))&&&''''''&&&$$$$$$%%%'''(((((())))))))))))))))))(((&&&$$$%%%''')))((('''***(((&&&&&&'''(((''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((NNNOOOQQQQQQQQQOOOMMMLLLKKKKKKLLLMMMNNNMMMJJJHHHGGGGGGIIIJJJKKKLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGFFFEEEIIIGGGDDDAAA???@@@AAABBB===>>>???@@@AAAAAABBBCCC?????????>>>??????@@@@@@>>>>>>??????>>>===;;;:::;;;;;;<<<======<<<;;;;;;===???@@@>>>:::999<<<>>>:::===??????===<<<>>>@@@;;;;;;<<<<<<<<<<<<;;;;;;999888777888::::::888777555555666777777777777777888777555444444444555666888888888888777666444444666777888888888777555444666555444333222333333444333555666666555555666888111333444444222111111222222222333333333333444444555555555555444333222111555555555555555555555555444555777666555555666777666444444555666777666555777777777777888999:::;;;<<<;;;:::888777:::>>>BBB222666::::::777777:::===888999999::::::999999888;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<>>>>>>============>>>>>>>>>>>>======>>>@@@AAACCC<<<@@@BBB@@@<<<:::>>>BBB===>>>>>>?????????>>>>>>?????????@@@AAAAAA???<<<>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????????????????@@@AAABBBCCCBBBAAAAAABBBCCCEEEGGGHHHDDDCCCAAA???======@@@BBB???AAABBBDDDDDDCCCAAA@@@=========>>>???AAABBBCCC>>>???AAABBBCCCDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDDEEEAAA>>>@@@CCCCCC???;;;@@@AAACCCEEEEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>;;;<<<===??????===<<<;;;:::;;;<<<<<<<<<;;;:::999555666888;;;======:::777444555777777666555666666555666666777777666666555555666888999:::999777666::::::999999999999999999333444666999;;;===>>>>>>;;;;;;:::::::::999999999888888888888888999999999>>>??????>>>;;;666111...333888555,,,,,,555888333111333666555444444666999333444666777777777666555444555555555444444333222000000000000000000000000---...///111111111000///////////////000000000000222111111000///......---////////////000111222333000111111111222222222222000000000111111111...,,,...,,,***---111222///***+++,,,,,,---...///000000,,,+++***+++---...---,,,//////...---...///000111(((((((((((()))***+++,,,---)))(((,,,---***((())),,,+++***)))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***$$$$$$$$$%%%''')))***+++'''''''''''''''((()))***###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$%%%((()))(((&&&+++)))&&&&&&'''(((((('''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%PPPPPPQQQQQQPPPOOOMMMLLLLLLJJJIIIKKKNNNNNNLLLJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFDDDCCCBBBCCCDDDFFFIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBCCCDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA???>>>===>>>???@@@???======>>>???@@@@@@???>>>===??????>>>>>>===<<<<<<<<<===<<<;;;::::::;;;<<<===>>>===;;;::::::;;;===>>>AAAAAA@@@>>>===<<<;;;;;;999888888888888888888999999:::;;;;;;999888888999===;;;777444333555777999===:::555333333444444444666555444333222333444444777777666666555555444444888888777666555444444333555555555444444555555555444333333333333444555555444444444555555555666666666999999666666888777333888888777777777777888888777666555777:::;;;888555777777888888999999999999<<<666444777777666999@@@777888888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<>>>@@@AAA@@@???======>>>;;;;;;===>>>>>>>>>===<<<>>>>>>??????>>>===<<<<<<@@@???>>>>>>???AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@<<<888:::@@@CCCBBB???@@@BBBCCCCCCAAA>>><<<>>>>>>??????@@@@@@AAAAAA@@@???>>><<<<<<>>>???@@@======>>>??????????????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@??????AAAAAA@@@???@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???===<<<<<<;;;;;;===<<<<<<;;;999888888777===<<<;;;:::999888888777:::999777777888999999888777666555555666888:::;;;777777777888888888888888:::888777888;;;<<<:::888888999:::;;;<<<=========999::::::;;;;;;<<<<<<======<<<;;;999888777777777777888888888888777777666555666777777777666444333555666888777555333222222555555555555555666777777222222333444444555666666222333333444444333333222111111111000000000000///000000000000000000000000111111111111111111111111111111111111000000000000555444444333222222222333000111333444333222000...333111000111333222///+++///000000000///...------,,,---.../////////......,,,,,,---......---------...,,,******,,,---+++(((++++++***))))))***+++,,,+++***************++++++&&&''')))***++++++******+++)))((()))***((($$$ %%%(((***)))((('''))),,,(((((((((''''''((((((((()))((('''''''''(((***+++((($$$###&&&(((&&&%%%'''&&&&&&'''(((((('''&&&&&&+++***(((&&&%%%%%%%%%&&&(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((MMMNNNNNNMMMLLLKKKJJJJJJKKKIIIHHHIIIKKKLLLJJJGGGJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@>>>>>>???@@@??????>>>===??????>>>>>>>>>>>>============<<<;;;;;;<<<======<<<;;;:::999999:::;;;<<<===<<<<<<;;;999888777777::::::999999999999::::::666777888888666555555666<<<:::777555555555777888777666555333222333444555666666444333333333444555666666555555555444444444666555444444333333444444555555444444444444555555444333333333333444555555444444444555555555666666444777777444444666555222888888777666666666777777666555555777999999777555777888888888999999999999===888666888888666888===888888888999::::::;;;;;;999:::;;;<<<<<<=========;;;<<<===<<<:::999:::;;;:::;;;<<<===>>>======<<<>>>>>>?????????>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@???<<<===AAA@@@===<<<===???AAABBBAAAAAA@@@<<<===============>>>>>>@@@???===<<<<<<===???@@@<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEDDDDDDCCCBBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@?????????>>>===<<<;;;::::::;;;;;;;;;:::::::::::::::888888999999::::::;;;;;;<<<:::777666666555444333777777666555666888:::;;;555444444444444555555666999888666888:::;;;:::888888888999999:::999999999:::::::::::::::;;;;;;;;;===<<<;;;999777666555555666777777888888888777777666666777777666666555444444666777666444333333444555555555555555666777777444444444444333333333333222222333333333333222222222222111111111000000000111111111111111111111111111111111111111111111111//////000000000111111111111111000000000111222222000000222222222111///...,,,+++***,,,...///,,,***....../////////...------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,******,,,,,,+++))),,,+++***))))))******+++++++++******)))*********&&&''')))***++++++******+++)))((()))***)))&&&###&&&(((***)))(((''')))+++''''''(((((((((((('''''')))((('''''''''(((******)))''''''))))))&&&&&&)))''''''''''''''''''''''''######$$$%%%''')))++++++'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((MMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGEEEIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHGGGFFFDDDBBBAAAIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBB???<<<<<<>>>AAA???????????????>>>===<<<>>>>>>>>>????????????@@@======<<<<<<<<<<<<======999999::::::::::::999999======<<<;;;::::::999999999999999888888999999999888999;;;:::888777777888:::999888777666666666777000333555555333222555777777666555555444444555555555555555555444444444444555444222111111222333555444444333333333333444444444333333333333444555555444444555555555666666666444777777444444666666222888777777666555555555555666555555666888888777555888888888888999999999999===:::888:::999666666999888888999999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>?????????===<<<<<<>>>@@@:::;;;<<<<<<======<<<<<<===>>>>>>????????????>>>;;;===???AAAAAAAAA???>>>AAAAAA@@@@@@?????????>>>>>>AAABBB@@@AAABBB>>>888======>>>??????@@@@@@@@@============<<<<<<<<<<<>><<<<<<<<<<<<>>>???;;;<<<<<<<<<============BBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@??????===>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<:::999:::::::::;;;;;;;;;<<<<<<888888999999:::;;;<<<<<<<<<:::777666666666444333888777666666777888:::;;;888777555555555777999:::888777666777999:::999888<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999888===;;;:::777555444333333555666777888888888888888888777666666555555666666555555666555333333555666555555555444555555666777666555444333222111000///111111222222222222111111333222222222111111111111111111111111111111111111000000000000000000000000---......///111222222333/////////000111111222222//////000111000///...---'''&&&'''))),,,------+++,,,------............---+++******)))***+++,,,---++++++,,,,,,,,,,,,++++++---+++***+++,,,,,,+++))),,,,,,+++***))))))******,,,+++***)))))))))))))))&&&'''((()))************+++)))(((((()))***((('''&&&((())))))((('''(((***&&&'''((())))))((('''&&&((((((''''''(((((()))***)))((()))+++(((###%%%***)))((('''&&&&&&'''((()))%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((NNNMMMKKKJJJIIIJJJKKKLLLIIIIIIIIIHHHHHHGGGEEEDDDHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDCCCFFFEEEDDDDDDCCCCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===@@@AAA>>>999888<<<@@@@@@@@@??????>>>>>>=========>>>>>>???@@@@@@AAAAAA========================888999:::;;;;;;:::999888<<<<<<<<<;;;;;;:::::::::777777666666666666777777999;;;<<<;;;:::888999999888888888888888777666666...333777777444222444888777777666666555555555555666666555555555555555555777555333000000111333444444333333222222333333444444333333333333444555555555555555555666666666666666999999777777999888555888777666555555444444555777666666777888888888888999999999999999999999999999888888999999777666777888888999999:::;;;;;;<<<;;;<<<===>>>>>>?????????BBBBBBAAA???>>>>>>AAADDD:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>????????????<<<===>>>???@@@??????>>>AAA@@@@@@??????>>>>>>>>>===AAABBBAAABBBCCC???999BBBAAA???>>>===<<<======@@@??????>>>>>>===============<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>AAAAAA@@@@@@?????????>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@AAAAAA@@@?????????>>>>>>===============>>>>>>>>>>>>>>>===>>>???@@@???===;;;999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999777888999::::::999888888777777777888999:::999888666555666888;;;<<<777777777888888999999888;;;;;;<<<======<<<<<<<<<::::::999999888777777666999888777666555444444444444555666888888999999999999888666555555555666777777777666444222222444666555555555444444555555666555555444333111000//////000111111222222111111000333333333222222222111111111111111111111111111111////////////////////////......//////000111111222111111222222222222222222....../////////...---,,,))))))***,,,.../////////++++++,,,---.........------,,,+++******,,,...///++++++,,,,,,,,,+++******,,,+++++++++++++++++++++,,,,,,+++******))))))))),,,+++***))))))(((((()))''''''((())))))************)))(((((()))***++++++'''(((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))&&&''')))***%%%"""(((((('''%%%$$$$$$%%%'''(((&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((LLLKKKJJJIIIHHHIIIJJJKKKJJJJJJJJJJJJHHHGGGFFFFFFHHHHHHIIIJJJJJJKKKJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@??????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@===@@@AAA???:::999<<>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB<<<<<<============<<<<<<888999;;;======;;;999888777777777777777777777777777777666666666666777777666777999888666555555666777777888999888777666666111666:::999555222333666666666666666666555555555666666666666666666666666:::888555222111222333444444333333222222333333444444333333333333444555555555555555666666666777777555999999777777999999666777777666555555555555555888999999999999999:::;;;:::999999999999999999999444666777777888888888666888999999:::;;;;;;<<<<<<;;;<<<===>>>????????????======<<<;;;999:::===@@@;;;;;;;;;;;;<<<<<<======;;;<<<<<<===>>>>>>>>>>>>???>>>=========>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>@@@@@@???AAADDDCCC>>>CCCAAA???===<<<<<<======@@@@@@??????>>>>>>============<<<<<<<<<<<<======>>>>>>=========>>>???@@@>>>>>>>>>??????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@??????>>>??????@@@@@@AAABBBBBBBBB?????????>>>>>>=========>>>>>>>>>>>>??????@@@@@@???@@@AAABBBAAA???===<<<=========<<<<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;:::888777888:::;;;;;;:::888888888888888999999999666444333222222555888:::777888888888888888999:::444555666888999:::::::::::::::999888777777666555555555444444555555666777444555666888888999999999999888777555555666777777888888777555222111333444555555444444444444555555333333333222222111111111000111111222222111111000333333333222222222111111111111111111111111111111////////////////////////000/////////////////////222222333222111000///...............------,,,,,,......////////////000111++++++,,,---.........------,,,+++******,,,...///+++,,,,,,,,,++++++***)))+++++++++++++++++++++,,,++++++++++++******))))))+++******)))(((((())))))'''''''''(((((()))******(((((()))((()))***+++---((((((''''''((((((''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&''')))***%%%"""((('''&&&$$$######$$$&&&''' !!!$$$''')))***++++++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((IIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFEEEFFFFFFGGGIIIIIIGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>AAACCCBBB???>>>@@@BBB??????>>>>>>>>>>>>??????======>>>>>>???@@@AAAAAA;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;======;;;:::999888888888888888999999999999999999888888999999999777999:::999888666777777777777888888888888777666555888:::999555333333444555666666666666555444444555555555666666666666666:::999777444333444444555444444333333333333444444444333333333333444555555555555666666666777777777333777777555555888888555777666666555555666666777999:::;;;:::999999;;;===::::::::::::999999999999333666777666777999999777999999::::::;;;;;;<<<<<<;;;<<<===>>>????????????;;;;;;;;;:::999:::<<<>>>===<<<<<<<<<<<<===>>>>>><<<======>>>>>>>>>>>>===AAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???AAA@@@>>>AAAEEEDDDAAA@@@???>>>===>>>>>>@@@@@@>>>>>>>>>>>>====================================???>>>=========>>>@@@AAA<<<======>>>??????@@@@@@>>>???@@@AAABBBBBBCCCBBB???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@????????????@@@@@@AAABBBBBBCCCCCC??????????????????>>>>>>@@@?????????@@@AAABBBCCC@@@AAABBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<============>>>;;;999777777777888777555888999999999999999999999666555444444555777999:::777999::::::999888:::;;;555666777999;;;<<<======::::::999999888777666666333333333444555777888999555666777888888888888888888888777777666666777777777888777555333222222444666555444444333444444444222222222222333333333333111111222222222222111111333222222222111111111111222222222222222222222222000000000000000000000000000000000//////.........000111111000///---+++))).........------------,,,///000000///------///000,,,------............---+++******)))***+++,,,---,,,---------,,,+++***))))))+++,,,,,,+++***+++---)))***++++++++++++******)))))))))(((((())))))***''''''''''''((()))***+++&&&((())))))))))))***,,,)))'''&&&'''(((((('''%%%(((((((((''''''(((((((((&&&&&&'''((((((((((((''')))((()))+++(((###%%%***'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((GGGGGGHHHHHHHHHHHHHHHGGGGGGIIIKKKJJJHHHGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAAAAAAAAAAAAAA????????????????????????>>>???AAACCCCCCCCCBBBAAA>>>>>>======>>>???@@@AAA=========>>>>>>?????????999:::;;;<<<<<<;;;:::999888999:::;;;;;;:::999888:::::::::;;;;;;<<<<<<<<<::::::999999999999::::::999;;;<<<<<<:::999999:::777777777777777777888888666666666666555444333333444555555666555444333222333333333444444444555555666666666555555666777777555555444444444444555555444333333333333444555555555666666666777777777777333666777555666888888555666666666666777888999999999:::;;;:::888888;;;===;;;;;;:::::::::999999999666::::::666777:::;;;777999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<>>>??????>>>>>>???@@@>>>======<<<===>>>???@@@??????@@@@@@@@@??????>>>@@@@@@@@@?????????@@@@@@??????@@@@@@AAAAAABBBBBB@@@BBBBBB@@@BBBEEECCC???@@@@@@@@@?????????@@@@@@>>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>>>>===???>>><<<<<<<<<===???@@@======>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@??????===============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;999777777888888777666999999999:::999999999888666666777777888:::;;;<<<888:::<<<;;;999999;;;===:::;;;<<<>>>???@@@@@@@@@:::::::::999999888888777444444444444555777888999666777777888888888777777777888888888888777666666333444666666555444555555666555444444333333333444333333333333333333333333222222333333333333222222222222111111111000000000222222222222222222222222111111111111111111111111.........///////////////...///000000///---+++***//////...---------------...///000...,,,,,,...111....../////////...------++++++++++++,,,,,,,,,,,,.........------,,,+++***)))+++,,,,,,******,,,...((((((***+++,,,,,,++++++(((((('''(((((()))***+++''''''&&&&&&'''(((***+++$$$'''******)))((((((***)))'''&&&&&&((((((&&&$$$)))((('''&&&&&&'''((()))%%%&&&'''((((((((('''''')))''''''))))))&&&&&&)))''''''''''''''''''''''''+++***)))'''%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((HHHIIIJJJKKKLLLKKKJJJIIIEEEHHHJJJJJJHHHGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA===???@@@AAABBBAAAAAA@@@????????????????????????<<<===???BBBDDDDDDAAA???======<<<===>>>???AAABBB============>>>>>>>>>>>>999999:::;;;;;;:::999999888888888999999888888888777777777888888999999:::999999888888888888999999666888999999777666666777888777777777777777888999666444333333444555444222333444555555555444222222111111111222222333333333222333444555777888888999666555555444444555555666444333333333333444555555666666666666777777777777555888999777888;;;;;;888666666666666777999:::;;;888999:::999777777:::===;;;;;;;;;::::::999999999:::>>>===888777;;;;;;777999999:::;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>;;;===???@@@???>>>???@@@???>>>=========>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBAAA???>>>??????@@@AAABBBCCCCCCDDDAAACCCDDDCCCCCCEEEAAA;;;DDDCCCBBBAAA@@@>>>===<<<@@@@@@@@@AAABBBBBBBBBCCC>>>>>>????????????>>>>>>>>>===;;;:::;;;<<<>>>@@@??????>>>>>>======<<<<<<@@@@@@AAABBBBBBBBBAAAAAA???@@@AAABBBCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFDDDCCCAAA@@@@@@@@@AAA???????????????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCAAA@@@??????@@@BBBDDDEEEAAA@@@??????>>>??????@@@;;;;;;<<<===>>>???@@@@@@???>>>===;;;999777666555:::888777888;;;<<<<<<<<<999999:::::::::999999888222333444555666777888888888;;;===<<<:::999;;;>>>;;;;;;<<<======>>>======:::::::::999999999999999555555555555555666777888777888888888888777777666777888888999999888666555///222555666666666777888666555444444333333333333555555555444444333333333222333333444444333333222111111111000000000000///222222222222222222222222111111111111111111111111,,,------...///000111111...///111222222000...---//////...------------...---///000///------000333///000000000///...------,,,---.../////////..................---,,,+++***(((+++---,,,******,,,...&&&((()))+++,,,,,,,,,+++''''''''''''(((***+++,,,''''''&&&&&&'''(((***+++###&&&***+++)))''''''(((***'''%%%&&&((((((&&&$$$+++)))&&&%%%%%%&&&)))+++%%%%%%'''((((((((('''&&&((($$$###&&&(((&&&%%%'''(((((())))))))))))(((((('''&&&%%%%%%&&&''')))***&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((LLLJJJGGGHHHJJJLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAA@@@@@@???>>>AAA@@@???>>>>>>???@@@AAA>>>???@@@@@@@@@@@@???>>>BBB@@@??????@@@AAA@@@??????>>>===>>>???@@@???>>><<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;999888777888999999777777888999;;;<<<===>>>999:::;;;<<<<<<:::888777999999999888777666666555:::999888777666666666666555666666666666666555555555444444444444555666666777666666555555555666666666666666666666555555555555555666777777666555333222333555666777888777777666555333333444666888:::888:::<<<======;;;888666::::::999999888777777777666777777888999::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::999999999:::;;;<<<============>>><<<>>>@@@===888999???555777:::===>>>???>>>>>>???>>>===<<<<<<===>>>???BBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????BBBBBBCCCCCCCCCCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>=========>>>???BBBDDDDDDBBBBBBCCCEEEBBBBBB@@@???>>>>>>>>>>>>===???AAAAAA???=========@@@@@@??????@@@@@@AAABBB??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAABBBCCCCCCBBBAAAAAACCCEEECCCDDDEEEEEEDDDBBB@@@>>>BBBCCCDDDCCCAAAAAAAAACCCAAAAAA@@@???@@@CCCEEEGGGAAAAAABBBBBBBBBBBBBBBAAABBB>>><<<>>>BBBDDDBBB>>>AAA@@@???>>>>>>===>>>>>>>>>============???AAABBB>>>===;;;:::999999:::;;;::::::::::::::::::::::::::::::999999888777777777555666777666666666888:::<<<;;;:::::::::<<<>>>???;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777666666666666666777888888'''---444888888555222000666666777777777777666555999888666555444444444444:::888666666888777222...333555777888666444333222666666555555555444444444333222222222111000000000333444444555555444444333222222222111111111111000000111222333333222111000222111000.........//////---.........//////000000...///111111000//////000.../////////---,,,---...)))+++---...---,,,,,,---...---+++,,,------,,,***,,,---......,,,,,,---.........------,,,+++++++++---))))))---,,,((('''++++++''''''---111///,,,+++''''''((()))******)))))))))***,,,---,,,+++((('''''''''((((((((((((''''''))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))))))))))))))******+++LLLJJJHHHHHHJJJKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@???>>>>>>???@@@@@@????????????????????????AAA@@@???@@@BBBBBB@@@>>>===<<<;;;<<<>>>??????>>><<<============<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;:::999888888888999:::777777888999:::;;;;;;<<<999:::;;;<<<;;;:::888777999999888888777666666555888888777666666666777777444444555555555444444333555444444444444555666666555555555555555666777777444444555555555555555555000333777777555444555777333444666777777777777666555555444444555666888999777888999::::::888777555999999888888888777777777444444555555666777777888:::::::::999999999888888:::::::::;;;;;;::::::999;;;<<<<<<<<<<<<<<<;;;;;;555777:::<<<===>>>@@@BBB777999;;;===??????>>>>>>============>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB???>>><<<;;;::::::;;;;;;???AAACCCCCCAAA@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>===???@@@@@@???======>>>???????????????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@BBBCCCDDDCCCDDDEEEGGGDDDDDDEEEDDDBBB@@@===<<<>>>???@@@@@@???>>>???AAABBBAAA@@@@@@@@@BBBDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCC@@@>>>@@@CCCEEECCC@@@>>>======<<<;;;;;;;;;<<<>>>======<<<<<<<<<======<<<;;;:::999888999:::;;;::::::::::::::::::::::::::::::999999888777666666222444555444444444777888:::::::::::::::;;;<<<===<<<<<<============<<<<<<999999999999999888777777666666555555666777777888---000444666555444333444666666777777777666666555999888888777777666555555777666666666777666444222444666777777555444333444444444444333333333222222222222222111111111111111333333444444444444333333222222222111111111000000,,,---...//////...---,,,111000///...---......///............/////////000////////////////////////---//////...---,,,---...(((***,,,---,,,++++++,,,---,,,***+++,,,,,,+++)))***,,,---,,,+++***+++,,,))))))))))))))))))******---)))))),,,,,,((((((+++***'''(((***)))'''(((+++%%%&&&''''''''''''''''''((()))*********)))'''&&&''''''((((((((((((''''''''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&)))(((((((((''''''''''''((((((''''''(((((()))***KKKJJJHHHHHHJJJKKKJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???@@@BBBCCCCCC@@@>>>;;;::::::;;;>>>???>>>>>><<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;999999888888888999::::::777777888888999999999999999999:::;;;:::999888777999999888888777666666666666666555555666666777777444555555666666555555555555444444444444555666666555555555555666777777888333333333444444555555666,,,222888777333222555999666666777777777777666666555555666666777777888888777777777666666666555555777777777777777777777666777777888888999999::::::999999999999888888888888::::::;;;;;;;;;;;;::::::============<<<;;;:::999777<<<<<<777888===:::333:::;;;===>>>??????>>>===;;;<<<===???@@@AAABBBBBBBBBAAAAAA@@@??????@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>===>>>>>>???AAABBBAAA?????????@@@AAAAAA@@@@@@??????>>>>>><<<>>>???@@@>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCBBBAAA???BBBEEEFFFFFFFFFGGGHHHDDDDDDDDDCCCAAA>>>;;;:::@@@AAACCCCCCBBBBBBCCCEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAA???>>>???BBBCCCAAA>>>;;;::::::999999999999:::=========<<<;;;:::999888:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555111333444444444555888:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::777888888888888777777666666555555555555666777777333444444333222333555777555555666666666666666555666777777777777555444333333444666666555444555555333444555444222111222333222222222111111111000000111111111111111222222222222222222333333222222222222222111111111000000000......///000000///......000000...------......///............////////////111...++++++...000///------...///...---,,,,,,...(((***,,,,,,+++***+++,,,,,,+++******++++++***))))))***+++***)))((()))+++*********+++,,,---------,,,))))))++++++((((((***)))((())))))%%%"""&&&---''''''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))KKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????????????????@@@AAA???>>><<<<<<>>>???AAA>>>???@@@CCCDDDCCC@@@===;;;;;;:::<<<>>>@@@???>>>;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;888888888999999::::::;;;888888888777777777777777999999999:::999888777777888888888888777777666666444444444444555666777888666777888888888888888888555444444444444555666666777777666666666666666777333333444444555666777777000444777777555444555777888888888777777666666555555555777777888888777777777666555444444555666666666666666666666777777777999999::::::;;;;;;;;;<<<999999999999999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::@@@>>>444444;;;555(((<<<===>>>>>>???>>>>>>===999;;;===@@@BBBCCCCCCCCCAAAAAA@@@???????????????CCCBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@@@@AAAAAA@@@@@@@@@???<<<>>>??????>>>>>>???AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDAAADDDGGGHHHHHHGGGGGGGGGCCCCCCCCCBBBAAA???>>>===AAABBBDDDDDDDDDDDDFFFGGGCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>><<<<<<===???@@@>>>;;;999888888888888888999:::;;;<<<======<<<;;;999888999999888888999;;;<<<===========================<<<;;;:::999888666555555333444666777777888;;;===::::::<<<<<<<<<;;;:::999666777777888888777777666666666777777777777666666555555555444444555666666555666666444333333555777444444555666666666555555222333444555555333111000222555777666333222444666111111222000//////000222222111111111111000000000000000000111222222222333111111222222222222111111111111111111000000000000///000111222222111000///111000///......///000000.........///////////////222---((()))---000///,,,---...///...,,,+++,,,---)))+++,,,,,,++++++,,,------,,,***+++,,,,,,+++))))))***+++***)))((()))+++,,,,,,,,,---------......+++************)))((())))))((((((***(((%%%(((---))))))******)))(((''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))JJJJJJJJJIIIIIIIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAADDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@?????????@@@???===<<<<<<===???@@@===>>>???BBBDDDCCC@@@======<<<<<<===???@@@@@@???999::::::::::::999888888999999999:::::::::;;;;;;777888888999::::::::::::888888777777777777666666888888999888888888777777888888888777777777777777444444444444555777888999666666777888888888888888555444444444444555666666:::999888777666555555555444444555666777888888999888777555777999888555222888888777666666555555555555666666777777777777666777666555444444555777888555555666666777777888888777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<======<<<<<<333::::::444888BBB@@@444======>>>>>>>>>>>>>>>===:::;;;>>>@@@BBBBBBBBBBBB@@@??????>>>>>>??????@@@BBBBBBAAA@@@???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>======CCCBBB@@@??????@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA>>>???@@@@@@??????AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCDDDDDD@@@AAACCCEEEGGGGGGGGGGGGDDDFFFIIIJJJHHHFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB>>>@@@AAABBBAAABBBCCCEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<<<<===>>>???>>><<<;;;999888888888999:::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777666555333555666777777888;;;===;;;<<<======<<<;;;999888555555666666666666555555555666666777777777666666555555444444444444444555444666777777555444444444333333444555555555555555111222444555555333111000333666777555111000222444111222222111000000222444222222222222111111111111000000000111222222222333000111111222222111111000111111111000000000//////---...///000000///...---111000/////////000111222///////////////.........222---((((((---///...,,,---.........,,,+++,,,---+++,,,------,,,,,,---//////---,,,,,,------,,,+++***+++,,,+++*********,,,+++*********)))))))))(((*********))))))))))))((('''###$$$)))---+++)))***))))))******)))(((''''''(((''''''&&&&&&'''((((((''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***IIIJJJKKKJJJHHHHHHJJJKKKFFFGGGGGGHHHIIIJJJKKKKKKFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@@@@@@@???>>>???>>>============>>>???<<<<<<===@@@BBBBBB???===???>>>===>>>???@@@???>>>999999::::::999999888777999999999999::::::::::::888888999:::::::::999999888888888777777777777777888888888777777777777777888888777777777777777777555555555555666777888999333333444555666666666666555444444444444555666666:::999888777666555555555666666666777777888888999<<<888555777:::;;;555000888777666555555555555555555555555555666666666666777666555555555666777888555555666777777888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<999:::;;;<<<============555:::;;;888;;;CCCDDD>>>==================>>>>>><<<===>>>???@@@@@@@@@@@@============>>>???@@@AAABBBAAA@@@???>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAA@@@??????CCCAAA???>>>???AAAAAA@@@AAABBBCCCEEEEEEEEEDDDCCC@@@AAABBBAAA@@@@@@BBBDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFF@@@BBBDDDFFFHHHHHHHHHHHHFFFHHHJJJIIIGGGEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFAAABBBDDDDDDCCCCCCDDDFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@>>>???AAABBBAAA@@@>>>===999999999::::::<<<===>>><<<======>>>>>>>>>======<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888777777777222444555555555666999;;;<<<<<<<<<<<<;;;999888888666777777888888777777666555666666777777777777777555555444333333333333444222444777888666444333333222222333444555555555555444444555666666555444333555555555333111000111222222444555555444333444666333333333222222222222111111111111111111222222222111111111222222111111111111111000000000////////////000111111111111000///000000///......///111222///////////////.........000---******---///...,,,,,,---...---,,,++++++---,,,---...---,,,,,,...000///...------......---,,,+++,,,---,,,++++++,,,------,,,,,,+++******)))))))))++++++((((((***)))'''$$$ !!!(((---,,,)))'''''''''''''''''''''&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''(((((()))***IIIJJJKKKJJJHHHHHHJJJLLLGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@?????????AAABBBAAAAAAAAAAAAAAA@@@@@@???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===???@@@???>>>???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888999999999999:::::::::999999:::::::::999888777888888888888888888888888888888777666666666666666777777777777777777777888666666666666777777888999222222333444555666666555555444444444444555666666888777777777777777888888666666666666777777777777999777555777999999555222666555444333333444555555666555444333333444555666555555555555555666777777555555666777888999:::;;;===============<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999:::;;;<<<============;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::<<<>>>;;;;;;;;;;;;<<<======>>>??????>>>=========>>>>>>;;;;;;<<<<<<>>>???AAABBBCCCBBBAAA??????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBBBBB???<<<<<<>>>@@@@@@@@@AAACCCEEEGGGGGGGGGFFFEEECCCDDDDDDBBBAAAAAABBBDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBDDDEEEFFFGGGHHHCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>@@@BBBCCCBBB@@@>>>===999999999:::;;;===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888444555666666555666888:::<<<;;;:::888777666666666666666777777777777666666555666777777888888888777555444444333222222333333222444666666555444444444111111222444444555555555555555555555555666666666555333111111222333333222111333555666555444444555333333222222222222111111222222222111111111111111111222222222222222222111111000000000////////////000111222333333222111000...------,,,---...///000000/////////...............------------...------,,,---...---+++***+++,,,,,,------,,,+++,,,...000///---,,,,,,---...,,,++++++,,,---,,,+++++++++---------------------------(((++++++''''''******&&&%%%###$$$(((***((((((+++%%%&&&''''''''''''''''''%%%&&&''')))))))))((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''&&&&&&''''''((()))IIIJJJLLLJJJHHHGGGJJJLLLIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???======>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>>>>======<<<;;;:::;;;===??????>>>???>>><<<<<<======;;;:::<<<<<<======<<<<<<;;;:::888888999999999:::::::::999::::::;;;:::999777666777888888888999999999999888888777666666666666666777777777777777888888888777777777777777888888999333444555666777777777777555444444444444555666666555555555666777999:::;;;666666666666666555555555444555666777777666555555555444333222222333555555666555333222222333444666444444444555555666666666555666777888999:::;;;<<<:::::::::::::::::::::999999999999::::::;;;;;;;;;999:::;;;<<<========================<<<;;;::::::888555666777555333888@@@:::::::::;;;;;;<<<>>>>>>AAA@@@>>><<<<<<<<<<<<===::::::;;;<<<>>>@@@BBBCCCEEECCCBBB@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>???@@@AAAAAAAAA@@@???@@@===::::::===@@@@@@???BBBCCCFFFHHHIIIIIIHHHGGGEEEFFFEEECCCAAAAAACCCEEEBBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBDDDEEEGGGHHHIIIFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEEEEGGGIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@@@@??????===<<<<<<<<<>>>AAABBB@@@>>><<<;;;999999999:::;;;===>>>???BBBAAA>>><<<;;;::::::;;;;;;;;;:::999:::;;;<<<===::::::::::::::::::::::::777888888888888999999999777888999888777888999;;;;;;:::888666444444444555444555555555555555555444666666777888888888888888555444333333222222222222222333444444333333555666000111222333444444555444444444333333333444555555444111...///333555555333---000333444333222111111222222222222111111111111333222222222111111000000222222333333333333222222000000000000////////////,,,---...//////...---,,,,,,++++++***+++,,,---...000000//////.........---,,,...000///...------...,,,---...---+++***+++,,,+++,,,,,,+++***+++---///...---+++,,,------,,,******+++,,,,,,+++***+++,,,((())))))******++++++,,,'''++++++'''&&&******&&&)))((()))***(((&&&***000''''''((()))*********)))$$$%%%'''))))))((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''GGGHHHIIIJJJJJJIIIHHHGGGNNNHHHEEEGGGGGGEEEHHHNNNGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDD???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>????????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<<=========<<<:::999::::::999999999999888888999888777666666666777888>>>999777888888888;;;@@@:::999888777777777888999777777777777777777777777777666555555666888:::<<<777666555555555555666666888888888888777777777777666666777777888888999999777777777777888888888888777777666555555555555555444444555555555555555444555555555555555666777777000...000666888555555999666777777444111000444777:::999999999:::<<<>>>???===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======;;;999888999:::;;;<<<===========================<<<<<<<<<===<<<<<<;;;;;;===>>>???:::<<<===<<<;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999:::;;;<<<>>>???AAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@BBBDDDCCCAAA???===<<<;;;;;;<<<===>>>???EEEEEEEEECCCCCCDDDHHHKKKFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDGGGGGGEEEEEEIIIJJJHHHJJJKKKLLLLLLKKKIIIFFFEEEIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEJJJHHHFFFHHHJJJJJJHHHEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDBBB???>>>???@@@??????AAAAAABBBAAA@@@>>><<<;;;666888;;;<<<;;;:::;;;;;;444666999;;;===<<<:::999777777888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999;;;999777999;;;===;;;999;;;:::999888777777777777555444444444444555666666888888999999999999888888777777777777666666666666666555444333333444555666333444444333222333555777444444444666888777444222666555444333222111111111===777222111555999999777444444444333222111111000000000000111222222222333111333222//////222333111222333444222000//////000111000000////////////000000000111111000///......333111...---...///...---//////000000000000//////------..................+++...---((((((,,,---***000...,,,+++++++++---...+++++++++,,,,,,---------+++++++++,,,,,,---------(((+++***''''''+++,,,***)))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((+++...(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''((()))+++,,,------+++)))'''&&&&&&((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&((()))HHHHHHIIIIIIIIIIIIHHHHHHLLLGGGEEEGGGGGGEEEGGGLLLFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDD??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>??????@@@@@@??????>>>===>>>===<<<;;;;;;<<<===>>><<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;;;;;;;::::::888777777777777888::::::<<<888777888999888:::>>>999999999888888888999999888888888888888888888888888777666555666888:::;;;777777666666666666666777888888888888777777777777777777777777777888888888555555666666666777777777888777666444444444555666555555555444444222111000555555555555555666777777555222333777777333222444555555555444333444777:::999999999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<======<<<:::999::::::;;;;;;<<<======>>>============<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???<<<===>>>>>><<<;;;<<<>>>:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAACCCDDDCCCAAA>>><<<<<<;;;;;;<<<>>>???@@@CCCCCCBBBAAA@@@BBBFFFIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEHHHHHHEEEFFFJJJKKKIIILLLMMMNNNNNNMMMKKKHHHGGGIIIIIIHHHHHHIIIKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFEEEGGGEEEDDDFFFHHHHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDBBB?????????@@@???>>>@@@AAAAAAAAA@@@>>><<<;;;555888:::;;;;;;:::;;;<<<999:::;;;;;;;;;999777666888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999888999:::;;;:::999999777666777999;;;999777::::::999888777666666777444444555555555666666666777888888999999888888777777777777777666666666555666666555555555555666666333444555444333333555777444444444555777666444222666555444333222222222222888333//////222555555333111111111000///.........000000000000000000111111000222111......111222000111222222111///......///000000///////////////000,,,,,,---...////////////,,,+++)))***,,,...............////////////......---...............------***---,,,))))))---///,,,............------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------(((+++***''''''+++,,,***))))))))))))))))))))))))((()))))))))************((()))************))))))((((((''''''&&&'''''''''((())))))***)))))))))***(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''((()))+++,,,------,,,***((('''((())))))(((((((((((('''''''''''''''''''''''''''(((((()))IIIIIIHHHHHHHHHHHHIIIIIIIIIFFFEEEGGGGGGEEEFFFIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>===<<>>============<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::777777777888999:::<<<===:::777777999999888888<<<999999::::::::::::999999888888888888888888888888999888777666666777888999888777777777777777888888888888888888777777777777888777777777777777777666444444555555555666666666888777555333333444666777555555555555555444333222555555555555555666777777666444444777666222111333555333333444777:::;;;<<<999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>???@@@???===<<<<<<===::::::;;;;;;<<<=========>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGEEEDDDBBBAAAAAAAAAAAABBBBBBAAABBBCCCBBB@@@===;;;;;;<<<<<<>>>???AAABBB@@@@@@@@@???>>>???BBBEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIIIIFFFGGGKKKLLLJJJNNNOOOOOOOOONNNLLLJJJIIIJJJJJJJJJKKKLLLNNNPPPQQQNNNMMMLLLJJJIIIGGGFFFFFFCCCBBBBBBDDDFFFFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEECCCAAA?????????@@@???>>>??????@@@@@@???===;;;:::444777:::;;;;;;;;;;;;<<<;;;;;;;;;:::999888888777999999::::::;;;;;;;;;<<<888999;;;<<<===<<<<<<;;;999888777888:::;;;;;;:::888777777777999:::999888999999888777666666666666444555666777777777666666777888888999999888888777777777777666666666555555666666777777777777666666222444666666555444555666555444333444555666555333666555555444333333333333444111...///222333222000444333333222222111111000000000000//////////////////111111......111111//////000111000...,,,---.../////////////////////000++++++,,,------............---,,,,,,...000000000------------------------////////////...---,,,,,,+++---,,,***+++...///---,,,...///000000...,,,+++---,,,,,,,,,,,,,,,,,,+++------------------,,,,,,(((+++***''''''+++,,,***))))))))))))))))))))))))((((((((())))))))))))***''')))+++---------,,,+++******)))(((''''''''''''((()))***+++***)))'''&&&(((((((((''''''''''''&&&)))((((((''''''(((((()))'''''''''((()))***+++,,,---,,,***)))((())))))***((((((((((((''''''''''''&&&'''((()))))))))((((((JJJIIIHHHGGGGGGHHHIIIJJJGGGFFFGGGHHHHHHGGGFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>===>>>>>>??????>>>>>>===<<<===<<<;;;:::;;;<<<===>>>>>>===<<<::::::;;;<<<<<<::::::999999999888888888888888999999:::;;;<<<<<<888666777::::::777777:::888999:::;;;<<<;;;:::999999999999999999999999999:::999888777777777888888888888888777888888999999888888888888777777777666888888777777666666666555444444555555555666666666888666444333222444666777333444555777888999999999555555555555555666777777444444444555555555555555666444222555999======<<<888999;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;;;;::::::777888:::;;;<<<=========<<<;;;;;;:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>>>>???@@@>>><<<;;;;;;<<<:::::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBAAA@@@AAAAAA@@@>>><<<;;;;;;<<<>>>???AAABBBCCC?????????>>>===>>>AAACCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJJJJGGGHHHKKKLLLJJJNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDAAAAAABBBCCCEEEEEEEEEDDDAAABBBBBBCCCCCCCCCBBBBBBBBBAAA?????????@@@>>>===>>>?????????>>>===;;;:::444666999;;;;;;;;;<<<===:::999999888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;666777999;;;<<<;;;;;;::::::999888999;;;<<<<<<;;;999999999999:::;;;;;;:::888777666666555555555666444555777999999888666555777777888888888888777777777777666666666555555555444555666777777666555444222444777777666555444555666444222333444555555444666555555444333333333444333222111222444444333111555555444444333333333222111111111000000//////...000222222......222222000...000000///---------...---......//////000000000000///...---,,,+++++++++222111////////////...---...------------------...////////////...---,,,+++---...---,,,,,,---------....../////////...---,,,---------,,,,,,+++++++++///......------,,,,,,,,,(((+++***''''''+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((***---//////...,,,***+++***)))(((''''''&&&&&&((('''''''''(((((('''&&&((((((((('''''''''''''''(((((((((''''''((((((((('''''''''((((((***++++++++++++***)))(((((())))))((((((((((((''''''''''''%%%''')))++++++***((('''IIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDD@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>>>>>>>===<<<<<<<<<;;;:::::::::<<<===>>>>>>===<<<::::::;;;<<<<<<::::::999999999888888888::::::;;;;;;::::::::::::888666777:::;;;888777999777999:::;;;<<<;;;::::::999999999999999999999999::::::999888888777777777888888888888888999::::::888888888888777777777666888777777777666666555555555555666666666777777777666555444333333444666777333444555777888999999999555555555555555666777777555555555444444555666555888666444666:::===<<<:::999:::;;;;;;;;;:::999888<<<;;;;;;;;;;;;:::::::::777888999;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======:::;;;;;;;;;<<<<<<======;;;<<<<<<==================>>>???===;;;::::::;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>???>>>===;;;<<<<<<>>>???AAABBBCCCCCC@@@@@@AAA@@@??????AAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIKKKKKKHHHHHHKKKLLLJJJLLLLLLLLLKKKKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBAAABBBCCCDDDEEEEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>>BBB@@@??????@@@???>>><<<>>>>>>??????>>>===<<<;;;555888:::<<<;;;;;;<<<===::::::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;555666888999:::::::::999;;;::::::;;;<<<======<<<888888999999999999999:::666666555555444444555555444555777999999888666555777777777888888777777777666666666666555555555555222333555555555555333222222555777777555444444444666444222222444555444444555555444333333333444444333333333444555555333222111111111111111000000000222222222111111000000000111444333000000333444111...000000000...---...///+++,,,...///000000000000222111000...---,,,,,,,,,///---,,,,,,---,,,+++)))//////...------...//////////////////...---,,,+++000///......---+++***+++000///...---,,,------...---------,,,,,,+++++++++.........------,,,,,,+++(((+++***''''''+++,,,***))))))))))))))))))))))))*********************)))***,,,...//////---***(((***)))((('''&&&&&&&&&&&&(((%%%""""""$$$'''))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))******)))(((((('''''''''''''''((((((((((((''''''''''''%%%''')))+++,,,***(((&&&HHHHHHGGGGGGGGGGGGHHHHHHFFFIIIIIIGGGGGGIIIIIIFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@===============<<<<<<;;;;;;::::::::::::<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888999666777;;;;;;888888:::777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::999999888888777777777777777888999::::::888888888888777777777777777666666666666666666555555555666666666777777777444444444444444444555555555555555555555444333222555555555555555666777777888999888444333444444222888777777888:::;;;;;;:::::::::;;;::::::999888888;;;;;;;;;;;;::::::::::::888888999:::;;;======>>>;;;;;;<<<======<<<<<<;;;:::::::::;;;<<<<<<======;;;<<<<<<===>>>=========<<<===>>>===;;;::::::;;;<<<<<<;;;<<<===???AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIGGGEEEDDDBBBAAAAAAAAAAAAAAA???>>>>>>>>>???===<<<===>>>???AAABBBCCCCCCCCCAAABBBCCCBBB@@@@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKHHHHHHKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJIIIJJJIIIHHHFFFEEECCCBBBAAAAAACCCEEEEEEDDDDDDEEEFFFDDDDDDCCCBBBAAA???>>>===AAA@@@??????@@@???===;;;>>>>>>?????????>>>===<<<888:::<<<===<<<<<<<<<======<<<:::999999::::::;;;::::::;;;;;;<<<<<<<<<===888888888999999::::::;;;===;;;:::;;;<<<===<<<:::333555666666555555666777555555444444333444444555444555666777777777666666666777777888888777777666666666666555555555444444333333333444444333333333333444666555444222333444444333222333444555444222444333333222222333333333111222222333333222222111222222222222222222222222222222222222111111111111222444444111111444444222...///000///...---...000***+++---///000000000000111000///......///111111,,,+++,,,---///000///---000///...------...///000////////////...---,,,,,,///------///...***)))***000...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++(((+++***''''''+++,,,***))))))))))))))))))))))))******))))))))))))((((((+++,,,---------+++)))'''))))))((('''&&&&&&&&&&&&)))%%% ###(((***+++'''(((((((((((()))))))))(((''''''&&&&&&''''''(((((('''''''''(((((()))***''''''''''''''''''''''''((((((((((((''''''''''''$$$&&&)))++++++***(((&&&GGGGGGHHHHHHHHHHHHGGGGGGEEEHHHHHHEEEEEEHHHHHHEEEFFFFFFEEEDDDDDDDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCCCCBBB@@@?????????@@@AAA@@@@@@@@@@@@?????????>>>@@@@@@@@@???????????????<<<<<<=========<<<;;;;;;::::::999999:::<<<===>>><<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;;;;;;;::::::888999::::::;;;:::999999:::777888;;;;;;999999<<<777777777888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::999999888888666666666777777999::::::888888888888777777777777555555555666666666666666444444555555555666666666222333444555555555444444555555555444444222111000555555555555555666777777777:::888333222666666333444666888999999999:::;;;<<<;;;:::999888888888888;;;;;;;;;:::::::::999999999999999:::;;;<<<===>>>999;;;===>>>>>>===;;;999999999:::;;;;;;<<<======;;;;;;===>>>>>>>>>===<<<<<<===>>>===<<<;;;<<<===>>>===<<<<<<===???AAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@>>>>>>@@@@@@@@@???>>>???AAABBBCCCCCCCCCBBBAAACCCCCCCCCAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKJJJGGGGGGJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJHHHHHHGGGFFFDDDCCCCCCBBBAAACCCFFFEEECCCBBBCCCEEECCCCCCBBBBBBAAA@@@???>>>@@@?????????@@@???===;;;>>>???@@@@@@@@@???>>>===:::<<<>>>???===<<<<<<===;;;::::::::::::;;;<<<<<<999::::::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<>>><<<;;;999999::::::999777111333555555333222444666444444333333333333444444444444555555555666666666666666777777777777666666666666555555555444444444444444444333333444444444333444444333111111222333333222222444555555333111222222222111111222222333111222222222111111222333555555555555555555555555000000000000111111111111111444333000000333444111,,,---......---,,,---///(((***,,,///000111000000222111///......///111222...---...000222222111//////...,,,++++++,,,...///---...............------,,,)))***...///***))),,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---******++++++++++++++++++(((+++***''''''+++,,,***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))************)))((())))))(((((('''(((((((((+++'''""""""&&&******)))'''((((((((())))))))))))(((''''''&&&&&&''''''((((((''''''''''''((())))))''''''((((((((((((''''''((((((((((((''''''''''''$$$&&&'''))))))((('''&&&FFFGGGHHHIIIIIIHHHGGGFFFDDDHHHGGGCCCCCCGGGHHHDDDGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAA??????@@@AAABBB@@@@@@@@@@@@??????>>>>>>BBBAAAAAA@@@???>>>======<<<<<<======<<<<<<;;;:::::::::999999:::<<<===>>>;;;<<<=========<<<:::999:::::::::999999999888888555666888:::;;;;;;;;;:::;;;888888;;;;;;999:::===888777666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999666666666666777888999:::888888888888777777777777444555555555666666777777333333333444444444555555000222444666666555444333444444555555666555555555555555555555555666777777333777666222333888:::777111555999999888888;;;>>>===<<<:::888777777888888;;;;;;;;;:::::::::999999:::::::::::::::;;;======999;;;===??????===:::888999999::::::;;;<<<======:::;;;===>>>>>>>>>===<<<<<<===>>>>>>======>>>??????>>>===<<<===>>>AAABBBAAABBBCCCEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAABBBAAA???@@@AAABBBBBBAAA???@@@BBBCCCCCCCCCBBBBBBAAACCCDDDCCCAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHKKKJJJGGGGGGJJJJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLGGGGGGGGGFFFEEEDDDDDDCCCAAACCCFFFEEEBBBAAABBBDDDAAAAAABBBBBBBBBAAAAAA@@@@@@?????????@@@???===:::??????@@@AAAAAA@@@>>>>>><<<>>>@@@@@@>>><<<<<<===666666888:::<<<>>>???@@@999999:::;;;<<<>>>>>>???AAA???===;;;;;;<<>>>>>>>>>>>?????????????????????>>>======>>>;;;;;;======:::999<<<;;;;;;<<<<<<<<<;;;999888;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<:::999999999::::::888666999999999999999999999999:::::::::999999999888888555777777333333777777555777888:::999777666666777666555555555555666666777444444444555555555666666777444444777777444444777666666666666777777777777;;;666444555666777;;;AAA:::666222222444777777777555666777888999:::;;;;;;;;;::::::999888888888999<<<<<<<<<;;;:::;;;===???<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<;;;777555;;;<<<======>>>>>>============<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAABBBAAAAAACCCEEEGGGIIIJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKEEEFFFGGGHHHIIIHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@BBBGGGJJJGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKLLLKKKJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGLLLJJJIIIHHHIIIHHHEEEBBBIIIFFFBBB>>>===???AAACCCDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDAAA@@@AAABBB@@@@@@@@@@@@???>>><<<;;;BBBAAA@@@???>>>===<<<;;;======<<<<<<<<<======>>><<<@@@CCCBBB===;;;===@@@<<<;;;:::999999:::<<<======;;;999777666666666777777444333444666777555333444555666666666666666666555444444555555666777888:::888777777888999999888555888999666777;;;999333777666666555444444333333333333444444444444444444444444444444444444444444444444444555555555555555666444222222333333222111222333111---000555444...444333333444444333000...333333333333222222111111111111111000...---+++***//////000111111111111111444111------///000///...000000000000000000000000---......///000111111222---000000......000///,,,......//////......---,,,//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((***,,,---***************)))((((((''''''(((((())))))******(((''''''&&&&&&((()))***,,,)))&&&&&&(((***++++++(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&++++++&&&%%%))),,,***&&&&&&''''''((()))))))))++++++++++++***)))''''''JJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFGGGFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<;;;===:::;;;===>>>;;;;;;>>>;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;:::::::::999999:::::::::999999999999999999999999999:::::::::;;;888777666555555666777888;;;999888888999:::888777999999999999999999999999777777777666666666555555555888777444444777888555777888999999777666666777777777666666666666666777444444555555555666666666777555555777777555555777555666666666777777777777555111111333333111222555:::777333333555777666666666666777888999:::;;;;;;999999888777777777777777999:::999999888999;;;<<<;;;;;;<<<=========<<<<<<::::::::::::::::::::::::>>><<<;;;;;;;;;;;;888666999999:::;;;;;;;;;;;;;;;==================>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAADDDFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEBBBCCCBBBAAAAAACCCGGGJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIILLLKKKJJJIIIHHHGGGEEECCCFFFDDDAAA>>>>>>???AAABBBDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDAAA@@@@@@AAA@@@@@@@@@???>>>=========??????>>>===<<<;;;::::::>>>======<<<<<<<<<======999;;;>>>===:::888999;;;;;;;;;::::::::::::;;;;;;:::999888666555555555666666444333333666666555333444555555666666666666666444444444555555666777888:::888777777888999999888555888888666777;;;999333777777777666555444444444444444444444444444333333444444444444444444444444444444444444333333333333444222111111333444444333222333111...000555444...222111000000111000...,,,222222111000000000000000////////////...------,,,......///000000000000000333000......///000///...////////////////////////,,,------...//////000000---000000...---000///,,,---------------,,,,,,+++---,,,,,,,,,,,,,,,------******++++++,,,+++++++++,,,***((()))***+++******************************************************,,,+++)))(((''''''((((((((())))))))))))(((''''''((((((((((((((()))))))))(((''''''&&&'''((()))***,,,+++***))))))******)))(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%###'''(((###"""&&&((('''((((((((((((((('''''''''%%%&&&&&&''''''''''''&&&JJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????????????????@@@@@@???>>>======>>>>>><<<<<<=========<<<;;;;;;???<<<<<<>>>>>>;;;;;;===;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;::::::::::::888888999999999999999999999999999:::::::::::::::;;;:::999888888999:::;;;<<<:::888777888999999888999999999999999999999999666666666555555555555555666999888555555888999666666888999999777666666777999999888777666666666777555555555555666666666666888666666888888666666888555555666666666777777777666444555888777222000111888777555555666666555444666777777888999:::;;;;;;:::999999888888888888888999999999999999:::;;;;;;999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;999999:::::::::999888999::::::;;;;;;::::::=========>>>>>>??????@@@?????????@@@AAAAAABBBBBB@@@AAADDDGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???AAACCCEEEFFFGGGHHHEEEFFFEEEDDDCCCDDDFFFIIIGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIHHHHHHJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKHHHEEEDDDDDDBBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEDDDBBBAAAAAAAAABBBAAA???>>>======>>>>>>============<<<<<<<<<<<>>>>>======<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;::::::999777777666555555555555555555444333333555555444333444444555666666666666666444444555555666777777777:::888777777888999999888666777777666777999888333777777777666666555555444555555444444333333222222444444444444444444444444333333333333222111111000222111000111333444444444111222111///111444333///222000......//////...---222111///...---...000111......///000000//////...---...//////000000//////222000......///000//////........................,,,,,,,,,---......//////,,,//////------//////---,,,,,,------,,,,,,+++***************+++,,,---...((()))******+++++++++++++++)))'''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''''''''''''''(((((((((((('''&&&&&&))))))(((((((((((((((((((((''''''''''''((())))))(((***+++***((('''''''''))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%###&&&'''$$$###%%%''''''***))))))(((''''''&&&&&&""""""$$$&&&'''(((((((((JJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============<<<<<<=========<<<<<<;;;AAA>>>===???>>>:::999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<===>>>???<<<:::777666777888999999888888888888888888888888888888888888888888888888777999999555555999999777666888999999777666777888;;;:::999888777777777777555555666666666777777777999666666999999666666999555555555666666666777777999777999<<<;;;666333444777777777888777666555333777777888999999:::;;;;;;<<<<<<;;;::::::;;;;;;<<<;;;:::::::::<<<<<<<<<<<<888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777777999;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFIIIKKKLLLMMMMMMMMMJJJIIIGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@===>>>AAACCCFFFHHHJJJJJJHHHHHHHHHFFFDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMLLLKKKJJJJJJMMMOOOIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMKKKGGGDDDDDDEEE???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFDDDBBBBBBCCCBBBAAA???======>>>???@@@>>>>>>>>>>>>?????????????????????>>>===<<<;;;;;;???>>>===>>>??????===;;;999999:::;;;;;;:::888777666666555555555555555555444333333333444444333333333333444555666666666666444444555666666777777777:::888777777888999999888777777666555666777666444666666555555555444444444555555444444333222111111333333333333333333333333333333444333222111000///222111///000222333333222111111111111111222222000444222///...///000000000333111...------...000222222222333333333222111111...//////000000000000000000000/////////000//////////////////////////////,,,,,,------............,,,......+++,,,//////---,,,------------,,,++++++******))))))***+++,,,,,,((()))***++++++,,,,,,++++++)))'''((()))***))))))((((((((((((((((((((((((************************&&&&&&&&&'''(((((()))***'''(((((((((((('''&&&&&&)))))))))((((((''''''&&&''''''''''''((((((((()))%%%'''((('''%%%$$$&&&((())))))))))))))))))))))))''''''&&&''''''''''''&&&&&&((()))((('''''')))***))))))((((((''''''''''''$$$%%%&&&((()))***++++++JJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDBBBBBBAAAAAAEEEDDDBBBAAAAAAAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>><<<======>>>>>>=========>>><<<;;;>>>>>>;;;;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<========================<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<999666555666888888888888888888888888888888888999999999999999999999999777999999555555999999777555777999999777777777888;;;;;;:::888777777777777666666666777777777888888999666666999999666666999555555555555666666666666888555444777666444444777666777888999888666555444888888888999::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999:::<<<===<<<:::888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;999777888:::<<<<<<<<<:::;;;<<<<<<======<<<<<<===>>>???AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEIIIJJJKKKMMMMMMMMMLLLKKKHHHGGGEEEDDDCCCDDDDDDEEEHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????===???AAADDDGGGIIIKKKLLLJJJJJJJJJHHHFFFEEEFFFHHHKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNLLLKKKKKKMMMOOOIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKJJJGGGEEEDDDDDD???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEHHHHHHFFFDDDDDDDDDBBBAAA???======>>>@@@AAA>>>>>>>>>>>>????????????????????????>>>===;;;:::===<<<;;;<<<======;;;999888999:::::::::999777666666666666666666666555555222333333333222222333333222333444555666666666666333444555666777777777666999777555666777888777777888666444555666555444444444333333333333333222222555555444333222222111111333333333333333333333333333444444444333222000///444222000000111111000///000111222333222111000111444111///...///111111000444222000......000222444888888888777666555333222000000111222222222222111//////000000000//////000000000000000000000000000.............../////////+++------******...///---...............---,,,,,,,,,+++******)))))))))*********+++,,,------,,,,,,+++***((((((***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''((()))))))))(((((()))))))))(((''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&'''&&&%%%%%%&&&(((***))))))))))))))))))))))))(((((())))))((((((((()))((((((***+++***((()))+++''''''''''''(((((())))))'''((()))***************JJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDGGGFFFDDDCCCAAA@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>======999777888<<<>>>===>>>AAA;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<==================>>>============<<<<<<<<<::::::888888888888::::::;;;999777666777888888777888888888888888888888888777777777777888888888888666999888555555888999666555777888999777777777888::::::999888777777777777777777777777888888888888888666666888888666666888444444555555555666666666888444222444555444666:::444777999999888666666777999999999999::::::;;;;;;999888888888888999999:::999777666888;;;<<<999777999::::::;;;;;;::::::999888999999::::::;;;;;;;;;;;;999888999;;;======<<<999:::;;;;;;<<<<<<;;;;;;===>>>@@@CCCDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>>>>===>>>???AAADDDFFFHHHJJJJJJJJJJJJJJJIIIGGGFFFFFFHHHLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJKKKMMMJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHFFFGGGHHHGGGEEECCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEHHHHHHGGGEEEDDDDDDAAA@@@??????>>>???@@@AAA<<<<<<<<<<<<============>>>??????@@@???>>><<<;;;===>>>>>>>>>>>>===<<<<<<999999999999888888777666666666777777666555444444111222333333111111222333111222333444555666666666222444555777777777777666777555444444555666666555999555333555555333333444222222222222222222222222444444333333222222111111333333333333333333333333222333444555444222000///444222000///000000///...000000222555333//////222111///......///000///...444333111000111222444555::::::999888777555444333000111222222333333222222---///111111000///000000111111111111111111111111........................***---,,,))))))...///.........//////......---,,,---,,,+++***)))))))))))),,,,,,---------,,,,,,+++,,,***((()))***+++******************************************************)))))))))))))))'''&&&&&&((())))))))))))(((''''''((((((''''''''''''''''''&&&''''''((()))(((((((((***(((&&&''')))******)))))))))))))))))))))))))))((()))******(((((()))***'''&&&(((+++***''''''***&&&&&&''''''((())))))***'''(((((((((((((((''''''IIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAA:::;;;<<<============<<<999777777;;;===;;;<<>>>>>===<<<:::;;;<<<<<<======<<<<<<===>>>AAADDDFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJEEEFFFGGGHHHHHHGGGFFFEEEIIIJJJLLLMMMMMMMMMKKKJJJFFFFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCBBB@@@???===<<<;;;>>>???AAABBBDDDEEEFFFFFFIIIJJJJJJIIIGGGFFFGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOONNNLLLKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHDDDAAADDDHHHJJJFFFAAAAAAAAAAAABBBBBBDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCAAACCCFFFGGGFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<===>>>???@@@@@@???===<<<===@@@BBBAAA>>><<<===???::::::888777777666666666555666666666555444222111000222333333000000111333111111333444555666666666222333555777888777666666666444222333444555444333:::444222444555222222444222222222222222222222222333333222222222222222222222222222222222222222222///000222333333222000...222000//////000111000///000///222666444......333000//////000111111000...222222222222222333444444666666666666555444333222000000111222222222222222,,,///111111000///000111000000000000000000000000------------------------***,,,+++((()))---///...---............---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++***)))+++)))'''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''***'''&&&))),,,,,,%%%((((((((((((((((((((((((''')))******((('''(((***&&&%%%'''+++***&&&&&&***'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&IIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCAAAAAAAAAAAABBBCCC???@@@AAABBBCCCBBBAAA@@@????????????????????????<<<=========>>>@@@AAABBB999:::;;;;;;<<<<<<<<<;;;===::::::<<<;;;777777999;;;::::::999:::;;;<<<=========<<<<<<<<<;;;;;;;;;=========<<<;;;;;;;;;:::;;;;;;;;;::::::999999999:::999888888888888999:::888888777888999888777555777777777777777777777777666777777777888888999999555777777444444777777555555666888999888777888999777777777777777777888888777888888888888999999999777444444777777444444777444444444555555555666666777444333666666333333666333666888888777777999<<<999::::::::::::::::::;;;999888888888999::::::;;;;;;888777999>>>???;;;777=========<<<;;;:::999888::::::;;;;;;<<<===>>>>>>;;;;;;<<<===??????===;;;===>>>>>>???????????????===???BBBEEEGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGJJJKKKCCCDDDFFFGGGHHHHHHGGGGGGBBBDDDFFFIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDBBB@@@>>><<<;;;:::===>>>@@@AAABBBCCCCCCCCCHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHJJJLLLMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRRRRPPPNNNMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHBBB>>>BBBIIIKKKFFF@@@AAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDD???BBBEEEFFFEEECCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>><<<===???@@@@@@???>>>===888<<>>999777999<<<;;;:::888666666666666777555555555555444222000//////222333333000///111333000111333444555666666666222333666777888777666555555333111222333444333333:::444111444555111111444333333333333333333333333222222222222222222333333222222222222222222222222,,,...000222222111///---000...---...000111111111000///222777444......333222111222333555444222000111111222222333333333333111222222333333222222111//////000111111111111111+++...222222000///000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++'''(((---///...,,,,,,---------,,,++++++************+++,,,---...,,,,,,,,,+++***)))(((''')))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))+++++++++******&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((%%%&&&((()))))))))(((''''''$$$$$$)))---***((((((((((((((((((((((((&&&(((***)))&&&%%%''')))'''&&&(((---,,,&&&&&&+++)))))))))(((''''''&&&&&&&&&''''''((())))))((((((KKKKKKKKKKKKJJJJJJJJJJJJIIIGGGDDDDDDEEEGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB>>>??????===:::;;;@@@EEEBBBBBBAAA@@@???>>>==============================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999<<<<<<============<<<<<<=========>>>>>>===:::777777888888777666666777999======<<<;;;:::999999888888777999:::777333555;;;999999888777666666777777:::999777666555666888999777777777777777888999999:::999888666666666777888888999999::::::999999888444333333555777888888777777777888888888888777777555555555555666666666777999999888777666666777777444:::>>>;;;888999;;;:::888777777777777999;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<>>>>>>>>>>>???????????????????????????AAACCCDDDDDDFFFIIIKKKEEEIIILLLKKKGGGFFFIIIMMMJJJJJJIIIJJJKKKLLLNNNOOONNNMMMLLLKKKJJJIIIHHHHHHHHHDDDBBBBBBDDDEEEDDDAAACCCCCCDDDDDDEEEFFFFFFFFFBBB@@@===>>>??????===:::???AAABBBBBBBBBCCCEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHJJJKKKMMMMMMMMMLLLKKKOOOOOOOOONNNOOOOOOPPPPPPIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJIIIGGGEEEEEEEEEEEEDDDBBBBBBAAA@@@@@@BBBBBBAAA@@@BBB@@@???@@@CCCDDDAAA???AAA@@@>>>=========>>>???;;;===???@@@@@@@@@AAABBB???>>>===<<<;;;:::999999777888999:::999777555333777777666666555555555444777444222222444444222///333333333444444555555555999888777666555444444444333444555555333333444555333222222111111222222333666555555444444555555666333444444333222222333555333333333333333333333333333222000111222444333333////////////000111222333333222222111111222222333111111111000000000000///222333444444444333222111333333333222222222222222555///---000222222111333------...///000111222222///222111......000000---222111///...---------...///...---,,,,,,,,,---............------,,,,,,,,,,,,+++***+++---...---,,,///...---,,,***)))((((((******)))(((((((((((((((+++((((((+++***'''&&&(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%""" ###)))+++)))&&&)))(((''''''''')))***+++)))***+++***)))***,,,...******)))((('''&&&%%%%%%(((''''''((())))))(((&&&$$$''')))'''$$$###&&&))))))***)))'''%%%%%%''')))''''''''''''((()))***+++((((((''''''''''''((((((JJJJJJJJJIIIIIIIIIIIIHHHIIIFFFDDDCCCEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<===???@@@@@@AAA@@@@@@??????>>>>>>===========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;:::999;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;:::777555777888888777666666777999;;;;;;::::::999999888888===888777888999666666999999999888777777777777777777666555444555666888:::333444444666777999;;;<<<:::999777666666666777888777888888999999888888777666555444444666888888777777777888888888888777777555555666777777777777777999999888888888777777777444999;;;888666777888666888888777777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAA????????????@@@@@@@@@@@@@@@AAACCCCCCDDDEEEHHHJJJEEEHHHJJJHHHEEEDDDGGGJJJLLLLLLKKKKKKLLLMMMNNNOOOKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBBBBCCCDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCAAA??????@@@@@@???<<<@@@AAACCCCCCBBBCCCFFFHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOOMMMLLLHHHIIIIIIIIIIIIHHHHHHGGGJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGEEEEEEEEEEEECCCAAABBB@@@@@@@@@AAABBBAAA@@@BBB@@@???@@@BBBBBB@@@>>>@@@???>>>===<<<<<<======???@@@AAAAAA@@@??????@@@>>>>>>===<<<;;;:::999999888888999999888777555444777666666666555555555444222000///000222333222000333444444444555555555666777666555444444444444444333444555444333333333555333222222111111222222333222222222111111222222222222333444333222111333555111111111111111111111111222111000000222333333222222222111111000000000111111111111111111111111111222222111111111000000000111222222333333222111111222222222222222111111111555000---000111000///111......//////000000111111***---...,,,---111222///000000///...------------((()))+++---...------,,,......---------,,,,,,,,,,,,+++***+++---------+++,,,,,,++++++***)))))))))******)))((((((((((((((('''%%%&&&))))))&&&&&&((('''''''''((((((((())))))******)))(((((()))******(((&&&%%%'''+++---+++***)))(((((((((((())))))******))))))))))))******+++)))))))))(((''''''&&&&&&%%%%%%%%%&&&((((((((('''***)))(((((((((((())))))((((((((('''&&&''')))+++''''''''''''((((((((((((((((((''''''''''''((((((IIIIIIHHHHHHHHHGGGGGGGGGGGGEEECCCCCCDDDFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCC???<<<<<<@@@AAA???<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999888999:::999777444777888888777666666777999888888888888888888888888AAA:::555777:::999777888999888777777777777777777444444444444555777999:::333333444555777999:::;;;999888777777666777777777666777777777777777777666999666444444666777777777777777888888888888777777555666777888999888777777888999:::::::::999888777888;;;;;;888777999888555888777777777777777888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA<<<<<<===>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHGGGIIIIIIGGGDDDCCCGGGJJJLLLLLLKKKKKKKKKKKKLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCCCCBBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBB@@@>>>>>>??????>>>===AAABBBDDDDDDCCCDDDFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKMMMOOOPPPOOOMMMJJJHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBBBBCCCDDDFFFGGGHHHIIIGGGEEEEEEEEEDDDCCCAAAAAA@@@???@@@AAAAAA@@@???AAA?????????@@@@@@>>><<<>>>>>>===<<<<<<<<<<<<===@@@@@@@@@@@@???===<<<<<<======<<<;;;:::999999888888888777777666666555555666666666555555555555555///......000333555555444444444444444555555555555444444333222222333333333222444555444333222333555333222222111111222222333111111111111111111111111222333444333111111333444////////////////////////111000...///111222222111444444333222000///......///000000111111000000///333222222222111111111111000111111222222222111000222222111111111000000000555000...000111///...///////////////000000000000(((+++,,,***+++///000...------.........------,,,%%%'''+++...///---)))'''------------,,,,,,,,,,,,---,,,++++++,,,---+++***+++++++++++++++++++++,,,******)))((((((((())))))%%%"""$$$'''(((&&&&&&((((((((((((((()))))))))***++++++************++++++)))))))))******+++++++++((())))))))))))(((((('''+++)))''''''******)))&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((******...+++(((((()))***)))'''&&&'''((('''&&&'''***,,,'''((((((((('''&&&$$$###((((((''''''''''''((((((IIIHHHHHHHHHHHHGGGGGGGGGFFFEEECCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@>>>???@@@@@@>>><<<=========>>>>>>?????????????????????????????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;999999::::::::::::999999;;;:::999:::;;;:::888666777888888777666666777999777777777888888999999999@@@:::555777888666666888888888777777777777777888666555555555666777999999777666666666666666777777888888777777777777777777666777777888888777777666:::888555555666777888777777777888888888888777777666777888::::::999888777777999:::;;;;;;:::888777777:::999777777999888444555666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???BBBCCC????????????>>>>>>>>>===?????????@@@AAABBBBBBCCCAAACCCCCCCCCBBBCCCEEEGGGIIIJJJIIIGGGEEEGGGKKKNNNJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCC@@@BBBDDDBBB@@@???BBBEEE@@@@@@@@@AAABBBBBBCCCCCC???>>><<<;;;;;;<<<<<<<<>>???@@@AAA@@@?????????>>>>>>>>>>>><<<;;;<<<<<<======>>>>>>???@@@>>>============<<<;;;999<<<;;;;;;:::999999888888888777666555555555555666555555555555555555555555111111222333555666777777333333333333444444444444222222111111111222333333222333444444222222333444333222222111111222222333333333444444444444333333222333333222111111222444////////////////////////000///......000111111000222222222111000///...---//////000111111000//////333333333222222222111111111111111222222222222222222222111111000/////////333//////111111//////111111000000000/////////...,,,......++++++------***+++,,,---.........---,,,***+++...///---***&&&###,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))------------------------******))))))((())))))***&&&###$$$((((((%%%%%%(((''''''((((((((()))))))))+++******************+++'''((())))))''''''''')))((()))*********((('''&&&,,,(((%%%&&&***+++'''###''''''''''''(((((())))))(((((((((''''''(((+++---///...---+++)))(((((('''&&&''''''&&&%%%%%%''')))((()))******(((&&&###!!!(((''''''&&&&&&''''''(((IIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDD???AAABBBAAA>>>===>>>???======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;888888999999999999888888:::999888999::::::999777777888888777666666777999777777888888999999:::::::::888777888555222444999888777777777777777888888999888888888888888888888777777666666666666777777777777777888888888777777777888888888888888888777:::888666666777888888777777777888888888888777777666777999:::::::::999888777888:::;;;;;;:::999777333777888777666888777444333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCC????????????>>>>>>>>>===>>>???@@@AAABBBCCCDDDDDDBBBCCCDDDDDDCCCCCCEEEFFFHHHGGGGGGFFFFFFIIIMMMPPPIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDD@@@BBBDDDBBB@@@???BBBEEE??????@@@@@@AAABBBBBBBBB>>>>>>===;;;:::;;;<<<>>>CCCDDDEEEDDDDDDDDDFFFHHHGGGHHHJJJKKKLLLMMMMMMMMMQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNQQQOOOMMMJJJJJJKKKMMMOOONNNMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHGGGFFFCCCDDDEEEGGGHHHIIIJJJJJJLLLJJJHHHGGGGGGFFFDDDBBB@@@???>>>>>>@@@@@@???>>>===>>>>>>>>>===<<<<<<<<<;;;<<<===???@@@AAABBBCCC===;;;;;;<<<>>>???>>>;;;::::::999999888888777777777666555555444555555555444444444555555555555555333333444444444444555666333333222222222222222222222222111111111222333333222333444333222222333444333222222111111222222333444444555555555555444444222222333222111000222444000000000000000000000000000///---...///111000000......///000000///......000111111111111111111000333333333222222222111111222222222222333333444444222222111111000//////...000...///222222000000444111111000000//////......---//////,,,,,,......++++++,,,---.........---,,,.........---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))------,,,,,,++++++************))))))))))))******)))''''''***)))&&&%%%'''&&&&&&'''''''''(((((((((((())))))))))))))))))((('''((()))(((&&&%%%&&&'''((()))*********((('''&&&+++'''%%%&&&***+++'''"""&&&&&&''''''((())))))))))))))))))'''%%%&&&***---222666999555---((((((+++'''((('''%%%###"""###%%%******++++++***'''$$$"""''''''&&&&&&&&&&&&''''''IIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDD>>>AAACCCAAA===<<>>>>>??????@@@@@@@@@AAA????????????????????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;888888999999999999888888999777666666888888777666777888888777666666777999777777888888999999999:::666666888999555111333:::777777777777777888888999:::::::::999999888888888555555666666777999:::;;;666666777888888888888777777888888999999888888777999888777888999:::999777777777888888888888777777888888888888888999999999777888999:::::::::999888666>>>CCCAAA======<<<999333444666888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@<<<<<<===>>>???@@@AAAAAA>>>???@@@AAACCCDDDEEEFFFCCCDDDEEEDDDDDDDDDFFFHHHFFFEEEDDDDDDFFFHHHKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDBBBAAA@@@BBBCCCBBBBBBAAAAAA@@@@@@??????@@@@@@???>>><<<===???BBBCCCDDDDDDDDDCCCCCCEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNPPPOOOLLLJJJJJJLLLNNNOOONNNLLLIIIGGGFFFHHHJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHDDDEEEGGGHHHJJJKKKKKKKKKLLLJJJHHHGGGGGGFFFDDDBBB???>>>===>>>?????????===;;;===>>>>>>===<<<===>>><<<===>>>@@@AAABBBBBBBBB===;;;;;;===AAACCCAAA???999999888888777777777777555555555555555555444444444444444444444555555555222333444333222111222333333333333333222222222222444444333222222333333333111333444333222111222444333222222111111222222333222222444444444444222222111222333222000000222333111111111111111111111111000///---...000111111000+++---...000111111000000222111111000000111111222333222222222111111111111222222222222333444555555333333222111000//////...///...000333222...///333111111000000//////......***......,,,...111222000------.........------,,,...---,,,+++,,,---///000++++++++++++,,,,,,,,,,,,,,,+++******+++,,,***)))++++++******)))(((''''''******)))))))))***+++++++++))))))+++***'''%%%(((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))))))))))))))))))))(((((())))))))))))((((((''')))'''&&&(((******'''$$$&&&'''''''''(((((())))))'''((('''%%%"""$$$)))...:::BBBGGGBBB666---,,,///))))))'''%%%"""!!!"""$$$)))************(((&&&%%%''''''&&&&&&&&&&&&''''''HHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDAAA@@@???>>>>>>???AAACCC@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999::::::999999888999888666777888999888777777888888777666666777999777777777777777777777777555444666999999555555888777777777777777888999999777888888999999999999888777777777777888:::;;;<<<555666777888999888888777666777777777777777777666777777888:::<<<<<<:::777777777888888888888777777999888666666666777999:::777777777888888888999999;;;FFFNNNKKKCCC???===<<<777888999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<===>>>???@@@AAAAAA>>>???@@@BBBCCCEEEFFFGGGCCCDDDEEEEEEEEEEEEGGGIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDGGGEEECCCBBBCCCCCCBBB@@@CCCBBBBBBAAA@@@@@@??????AAAAAAAAA>>><<<===AAADDDBBBCCCDDDCCCBBBBBBDDDFFFFFFGGGHHHJJJKKKLLLMMMMMMOOOOOOMMMLLLLLLLLLMMMNNNLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIJJJKKKMMMNNNLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHCCCEEEFFFHHHJJJJJJJJJJJJKKKIIIGGGEEEEEEDDDBBB@@@???>>>======>>>???>>>===:::<<>>@@@??????@@@AAA@@@???>>>===<<<:::999<<<@@@BBB@@@===888888777777777777666666333333555555555555444333333333333444444555555555111333555444222111222444555555555444444333333333777666555444444444444444111333333333222111222333333222222111111222222333000111333444444333111000111222222111000000111333000000000000000000000000111///...///000111111111---...000222333222111111222111///------///111222222222111111111000000000222111111111222333444555444444333222111000/////////...000222///******...000000000000////////////***......,,,...111222000000000///...---------------,,,++++++,,,...000111******+++++++++,,,,,,,,,+++***)))***+++,,,+++*********************************))))))******+++,,,***((((((++++++(((''')))''''''''''''((((((((((((&&&'''(((((((((((('''&&&,,,)))((()))+++---+++))))))(((((((((((())))))***&&&'''(((******)))(((''''''''''''(((((((((((((((&&&'''(((&&&$$$'''...555CCCIIINNNJJJ???444///...))))))(((&&&$$$###%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''FFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEFFFHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCDDD@@@<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999999999::::::::::::999999<<<:::999999:::;;;;;;:::777888888777666666777999666666666666666666666666777333333999===;;;777666777777666777777888999999444555666888999999999999;;;;;;:::999888888888999555666777999999999888777555555666666666666555555555666888;;;======:::777777777888888888888777777999888666444555777999;;;777777666666777888999999999FFFOOOKKK@@@999777777:::;;;;;;<<<;;;:::999777<<<<<<<<<<<<<<<<<<<<<<<<========================<<<>>>@@@AAAAAA???<<<;;;????????????>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHCCCEEEFFFFFFFFFFFFIIIKKKLLLKKKIIIIIIIIIIIIGGGFFFGGGGGGIIIIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCJJJFFFCCCBBBDDDDDDBBB??????@@@@@@AAAAAABBBCCCCCC???@@@???===;;;;;;???CCCBBBCCCCCCCCCAAAAAACCCEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMIIIIIIHHHHHHIIIJJJKKKLLLIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFBBBDDDFFFHHHIIIJJJJJJIIIIIIGGGEEEDDDCCCBBB@@@>>>???===<<<===>>>???>>>===999<<>>===???AAAAAABBBAAAAAA???<<<:::999:::777666888===???<<<888777777777777666666666666111333555666666555333222333333333444444555555555222444666666444333555888777777666666666555555555999888777666555444444444111222333333111111222333333222222222222222222333111222444555555444222111111222222111000000111333000000000000000000000000111000//////111222222111///111333444444444222111222000---++++++---000222111111111000000000000///111000000000000222444555555555444333222111000/////////000111,,,&&&%%%)))////////////000000000000---000000---,,,//////,,,222111///...---------......---------------------*********++++++,,,,,,,,,***)))((()))+++,,,,,,+++++++++,,,------...//////******))))))***+++,,,,,,(((&&&'''***+++((((((+++(((((((((((())))))))))))&&&'''((())))))((('''&&&+++(((%%%''',,,...+++''')))(((''''''''')))***+++$$$'''***+++***)))))))))((((((((((((((((((((((((''')))***)))(((,,,555===HHHLLLOOOLLLCCC888///***((())))))'''&&&&&&(((***&&&&&&%%%&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''GGGGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFDDDBBB@@@@@@BBBDDDFFFFFFDDDBBB@@@CCCBBB@@@@@@@@@@@@>>>===AAAAAAAAABBBBBBBBBCCCCCCDDDAAA<<<;;;>>>@@@@@@???AAA@@@???>>>>>>???@@@AAA======>>>>>>>>>>>>======>>>>>>=========>>>>>>???:::::::::999999888888888<<<:::777666888999::::::555999999777888::::::777999::::::888777666888999999777666777:::;;;999777777777777777888888888888999999:::::::::999999888666<<<===888555999;;;:::999::::::;;;;;;::::::999999999999888888888777777,,,000666:::;;;999777666;;;:::999999::::::888777555666777999999999888777666888::::::999777777888888888888999999:::::::::==================<<<<<<>>>>>>===;;;999999;;;>>>>>>===<<<<<<<<<===???@@@@@@???>>><<<;;;;;;;;;;;;??????>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@>>>???@@@AAACCCEEEGGGHHHKKKHHHFFFHHHKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA===<<<<<<===>>>AAADDDFFFGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMKKKJJJKKKMMMOOOKKKLLLNNNOOOOOOLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKOOOMMMLLLJJJHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFEEEGGGJJJKKKIIIGGGIIIHHHFFFEEEDDDCCCDDDDDDFFFDDDCCCCCCCCCCCCAAA>>>>>>======>>>???>>><<<:::>>>??????@@@@@@@@@??????BBBBBB@@@>>>;;;999888777888888888999999999::::::777666555666888999999888666555555666777666333111444555555444222222333555777444333444666777555333666666777777666555444444555666666666555333111000111333444444333222333555222222111111000000//////---000333555444222111111111111000000000000000111//////000222///+++...444//////000000111111111222222444666666555333333444222222111111111111222222///000000000111111111111555111111666666222333777555777999999888444000---......////////////......////////////000000000000.........///////////////000000///......---,,,,,,000...+++(((''')))...222++++++******++++++,,,---+++)))'''(((,,,//////...(((((())))))************'''+++......,,,+++---000))))))))))))))))))))))))"""'''&&&&&&)))+++******)))((()))***+++***)))************))))))))))))...)))''')))***)))***---(((((())))))*********+++(((,,,...(((!!!(((((('''%%%%%%'''///888???SSSTTTSSSKKK>>>333///...---,,,***)))))))))******&&&***,,,***&&&$$$&&&)))(((((('''''''''&&&&&&&&&HHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEECCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@DDDCCCAAAAAABBBBBB@@@???AAAAAAAAABBBBBBCCCCCCCCCDDDAAA===<<<>>>@@@@@@?????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::::::::999999888888888;;;999777777888::::::999555999999777888::::::777999::::::999777666888999888777555666888999888666777777777777888888888888999999999::::::999999888777<<<===888555888:::888::::::::::::::::::::::::999999999888888888777777111444777888888888999:::;;;:::888999::::::999777555666888999999999888888:::::::::999888888999;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;:::999;;;===;;;;;;;;;::::::;;;<<<<<>>===<<<<<<;;;<<<<<>>>>>>>>??????>>>===>>>>>>?????????>>>>>>@@@@@@>>><<<:::888666555777777777888888888999999888777666666666666555333555555444555666666333111222333333222000000111333666444333333555666555333444444555555444333333222111222333444444444333222333444444333222111111222111111111000000000000000000111111000---,,,,,,---111111000000000000000111111//////111000---...222000000000000111111111222///111222333111000000111222111111000000111111222111111111111222222222222333000000444444111111555555666777777666333000.........////////////........./////////000000000000............////////////------,,,++++++***)))))),,,------+++******,,,...++++++******++++++,,,,,,)))'''%%%'''***,,,---,,,)))))))))*********++++++***)))'''&&&'''((()))***))))))))))))))))))))))))%%%)))((((((***+++***+++)))((()))******)))((((((((()))))))))*********,,,'''&&&)))+++******,,,((()))))))))************(((******((($$$###%%%(((***)))((((((***000888>>>HHHGGGEEE@@@999222---*********+++++++++***((((((###&&&((('''###!!!$$$'''))))))((((((((('''''''''IIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDCCCCCCCCCCCCBBB@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDAAA>>>===>>>@@@@@@@@@=========>>>>>>=========<<<<<<;;;::::::;;;<<<<<<;;;::::::999999:::::::::999999999999999888888888999888777888999:::999777555999999777888::::::777999::::::999888777888999888666555666777777666555777777777888888888999999888999999::::::999999999888;;;;;;777555777888777;;;:::999888888999:::;;;999999999888888888888888888888888777666777;;;===;;;999888999::::::999777777777888999999999888888<<<;;;:::888777888;;;>>>::::::;;;;;;;;;;;;<<<<<<999999999999999999999999;;;=========;;;:::;;;<<<;;;;;;;;;<<<<<<;;;::::::======<<<<<<<<<<<<======??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBDDDFFFHHHIIIFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@===<<<::::::;;;>>>AAACCCHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJHHHHHHJJJOOORRRWWWWWWVVVUUUTTTSSSRRRQQQMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIJJJKKKMMMOOOPPPQQQHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAABBBDDDDDDCCCAAADDDAAA>>><<<===???AAAAAA======>>>>>>>>>>>>======>>>===<<<:::888666555444666666666777777777888888:::888555444444333111///555444333444555555333111222333333222000000111222555333222333444555444333222222222222222111111111000000111222333222222222333444555333000//////000000000000000111111111111444444333000...---///111000000000//////000000111444000...000111///...000000000000111111111111111...000111111000//////000222111111000000111111222111222222222222333333333111//////222222000000333555555444444333111///.........////////////............/////////000000000........................//////......---,,,,,,,,,)))+++...///---,,,++++++******+++++++++,,,,,,,,,,,,+++***+++---/////////*********+++++++++++++++222---''''''***---,,,+++))))))))))))))))))))))))%%%***,,,***)))++++++)))+++***))))))))))))((('''&&&''''''(((***++++++,,,'''######(((***(((((()))))))))))))))************(((''''''((())))))))))))((()))))))))+++...333777;;;888666555444111,,,(((&&&(((***,,,+++)))'''%%%$$$''')))(((&&&%%%'''***)))))))))))))))(((((((((HHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCEEECCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAA???>>>>>>???@@@@@@:::;;;============;;;:::===<<<:::999999:::<<<===;;;::::::999999999999:::999999999888888888888888888777777888999999888666555999999777888::::::777888:::;;;:::888777888999777777666777777777777666777777888888888999999999888888999:::::::::999999888999888777777888999999;;;:::888777777888:::;;;888888888888888888888888999999888777555777:::===:::999888888::::::999888888888999999999999999999:::::::::888777888;;;===:::::::::;;;;;;;;;;;;;;;888888888888999999999999:::<<<======<<<;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCDDDFFFGGGDDDEEEEEEGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCAAA@@@<<<;;;::::::<<<@@@CCCEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGHHHKKKPPPTTTZZZYYYWWWUUUTTTSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGCCCBBBBBBCCCEEEEEECCCBBBBBB@@@===<<<>>>???@@@@@@===>>>>>>>>>>>>======<<<<<<<<<;;;999888666555444666666666777777777777888999777555444444333111///444333222333444555333222444555555333222111333444333333222222333333333222222111111111000111111111333333333222222111000///222333333222000//////000//////000000111111222222111222222222111111333555000////////////000000111666000---000222000...///111111111111111111111111111222333333111111111333111111000000000000111111111111111222222222333333000///000111111111111222444333222111000/////////......////////////.............../////////000000///...............------000/////////.........---(((+++...///...,,,++++++******++++++,,,,,,,,,,,,---,,,,,,---......//////++++++++++++++++++++++++000...++++++---//////...))))))))))))))))))))))))))),,,---***)))******''',,,***)))((())))))'''%%%''''''(((((()))******+++### """'''***(((&&&''')))))))))))))))*********&&&'''((())))))))))))((($$$&&&'''(((((())),,,...000000000//////---+++***&&&''')))******((('''&&&&&&((())))))(((((()))+++((((((((((((((((((((((((FFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>???@@@:::;;;<<<======<<<;;;:::>>>===;;;::::::;;;===>>><<<<<<;;;:::999999::::::888888888888888888888888777666666777999999777555555999999777888::::::777888:::;;;;;;999888888999777777888888888888999999888888888888999999999999777888999:::::::::::::::777666666777999999:::;;;;;;:::888777777888:::;;;888888888888888888888888777888999888777777888::::::999888888:::::::::888::::::999999999999999999666888999:::999888999::::::::::::999999999999999888888999999:::::::::;;;:::;;;======<<<;;;;;;<<<>>>???@@@AAAAAA@@@>>>===<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAA???@@@AAACCCCCCDDDCCCCCC?????????@@@AAABBBCCCDDDCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEECCCAAA@@@;;;;;;<<<===@@@CCCGGGIIIEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHIIIKKKPPPTTTVVVUUUSSSPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPNNNMMMLLLNNNMMMLLLJJJIIIIIIIIIHHHHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEEEECCCDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDEEEEEEEEECCCAAA@@@??????@@@AAAAAA@@@>>>>>>>>>??????>>>===<<<<<<;;;;;;:::999888666666555666666666666777777777777777555444444444444222111444222111222333444333222333444444333111111222444111222222222111111222222222222111000111111222333444444333333222222111111000111222222000000111222//////000000111111222222+++---000111000///.../////////......///000111111666000---000222111//////222222222111111111111111222333444333222111333444111000000000000000000111000000000000111111111222000111222111111333333222222111000///...//////000......////////////..................//////////////////......---------,,,,,,,,,,,,+++++++++++++++***,,,------,,,+++,,,---)))***+++,,,,,,,,,++++++((()))))))))))))))))))))++++++++++++++++++++++++###&&&***+++***)))***,,,))))))))))))))))))))))))***,,,+++((((((***(((%%%,,,***(((((()))((('''%%%)))(((((((((((((((((((((%%%"""$$$***---***((()))******))))))))))))))))))%%%(((******'''%%%&&&((("""$$$'''''''''&&&'''((())),,,///---)))'''))),,,((('''''''''''''''((((((###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''FFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBDDDDDDAAA@@@??????AAAAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>??????>>><<<<<<===???;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>======<<<;;;::::::::::::777777777888888888888888777666555666777888777555555999999777888::::::777888:::<<<<<<:::999888888555777888999888999:::<<<888888888999999999999:::777888999999:::::::::::::::666555999;;;:::;;;<<<:::999888777777888999:::888888888888888999999999666888999:::888888888999999888888888:::;;;:::999<<<;;;:::999999999::::::444666999:::999888888999::::::999999999999888888999999999::::::;;;;;;<<<:::;;;===<<<;;;;;;<<<>>>;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>??????@@@AAAAAAAAA>>>???AAACCCDDDDDDCCCCCC???????????????@@@AAABBBAAADDDGGGIIIIIIHHHIIIJJJIIIIIIJJJIIIIIIHHHGGGFFFIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBDDDFFFGGGGGGEEEBBBAAA;;;<<<>>>AAADDDFFFHHHIIIBBBDDDGGGJJJLLLMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLIIIJJJKKKKKKKKKMMMPPPSSSVVVUUUTTTRRRRRRRRRSSSSSSQQQQQQQQQPPPOOONNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHFFFDDDAAA@@@AAABBBCCCDDDFFFGGGGGGEEEDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEDDDBBB@@@??????@@@BBBCCCCCCAAA???===>>>>>>>>>===<<<;;;:::999999999888777666666555444444555555555666666666555444222333444444333222333222000000222333333222111222222111//////000111000111222111000///000222333222111000000222333444111111111111222444555666000111222222111111222444000000000000111111111111///111444444222///,,,,,,............///000111111444///...111222000000222222222222222222111111111111111222111//////111333111000000//////000000111//////000000000111111111111333333111222444555222111000///////////////000......////////////......------.........///////////////......---,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,******,,,...)))***+++,,,---,,,++++++(((***,,,+++***)))))))))+++++++++++++++*********###)))+++)))((()))+++))))))))))))))))))))))))***+++)))&&&'''***)))$$$***)))(((((((((((('''&&&)))))))))((((((''''''''')))'''(((---000---+++,,,************))))))))))))&&&)))+++)))%%%###%%%((($$$''')))***)))(((((((((%%%***---+++%%%###&&&+++)))((('''&&&&&&''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''FFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCAAA???>>>???@@@AAA@@@???@@@@@@@@@?????????>>>>>><<<>>>???>>>;;;:::;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<::::::999999:::666777777777888888888999888666444444555777777666555999999777888::::::777888:::<<<===;;;999888888222444777888777888;;;===888888888999999999::::::777777888999::::::::::::>>>999666:::<<<:::999;;;888888888888888888888888777777888888888999999999777999::::::999999:::<<<999888777888:::;;;:::999===<<<;;;:::999::::::;;;666888999999888999:::<<<;;;;;;:::::::::999999999888888999999:::;;;;;;<<<;;;<<<<<<;;;:::;;;===???::::::::::::;;;===>>>>>>======<<<<<<<<<======>>>======>>>>>>???@@@@@@AAA===>>>AAACCCDDDDDDCCCBBB@@@@@@@@@???@@@@@@AAAAAA???BBBFFFHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGIIIHHHFFFCCCBBB===>>>BBBDDDFFFFFFFFFEEE>>>AAAFFFJJJMMMNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKMMMMMMMMMNNNPPPRRRUUUUUUTTTTTTTTTTTTUUUUUUOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJGGGFFFCCC@@@???@@@AAABBBCCCEEEGGGFFFDDDBBBCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBCCCDDDCCCAAA@@@>>>===<<<===???@@@???>>>;;;<<<<<<;;;:::999888888777777666666555555444444222222222222333333333333444222111111222333111000333111//////111333333333111222222111///...000111...000222111///...000111222111000///000111333444000000000000111333444555222333444333222111222333111111111000000000000000333444555555222000///000...------......000111111111///000222222///111666333333333222222111111111000000000///......000222000000////////////000000000000111111111222222222000444444111111555555222////////////000000000000......////////////......---------.........////////////...------,,,++++++////////////////////////+++,,,------++++++,,,---(((***+++------,,,+++***+++...000///---++++++,,,++++++*********)))))))))%%%'''***,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***(((&&&(((,,,+++&&&)))(((''''''((()))(((&&&'''''''''(((((((((((((((***'''(((,,,...+++***+++************)))))))))(((***)))((('''''''''((()))&&&)))+++,,,+++***)))***''')))***)))&&&&&&(((***''''''(((((())))))))))))***)))(((((())))))((((((&&&'''''''''((((((((((((GGGGGGGGGFFFFFFFFFFFFEEEBBBCCCEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAA???@@@?????????>>>>>>======;;;===>>>===:::999:::=========;;;::::::;;;======999::::::;;;;;;::::::999===<<<;;;:::999999999999666666777777888888888999999666444333444666777777555999999777888::::::777888:::======;;;999888888///222666777666777;;;>>>888888999999999:::::::::666777888999:::;;;;;;;;;CCC;;;888<<<===999777999777888999999999999888777777777888888999999999999:::::::::999999:::===@@@999888777888:::;;;:::999===<<<;;;:::999::::::;;;::::::999888777999===@@@<<<<<<<<<;;;;;;:::::::::777777888999::::::;;;;;;<<<<<<;;;:::999:::===@@@::::::999:::;;;===???AAA======<<<<<<<<<<<<======<<<======>>>??????@@@@@@<<<>>>@@@BBBDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB===AAAEEEGGGFFFEEEGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFHHHJJJJJJGGGDDDBBB>>>@@@DDDFFFGGGEEECCCAAA<<>>>>>======<<<<<<;;;;;;===:::;;;@@@@@@:::888;;;;;;;;;;;;:::::::::999999:::999999888888999999:::666777888999999888777666;;;999777888:::;;;999777<<<:::888888:::999666333444666777888777777999:::999999999999999999999999555666888999:::;;;<<<<<<666777888999:::999999888999888777888:::;;;:::999;;;:::999888888:::<<<===:::::::::::::::;;;<<<===999::::::::::::::::::;;;@@@???>>>===<<<;;;;;;;;;999999999:::::::::;;;;;;???<<<999999;;;<<<;;;999999999888888888999::::::999:::;;;;;;<<<<<<;;;;;;===;;;999999;;;===>>>>>>???????????????@@@@@@AAA@@@???===;;;:::;;;???BBB@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGEEECCCCCCCCCDDDCCCBBBBBBDDDGGGIIIJJJJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJKKKKKKIIIFFFBBB@@@BBBBBBCCCEEEEEEFFFFFFFFFBBBDDDHHHKKKMMMMMMLLLLLLMMMLLLKKKJJJKKKLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQRRRMMMLLLLLLLLLNNNQQQSSSUUUUUURRRNNNLLLLLLMMMLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDFFF???<<<@@@CCC@@@???BBBAAABBBCCCEEEEEEEEEDDDCCCGGGGGGFFFDDDCCCBBBAAA@@@??????>>>======>>>??????::::::999999:::<<<>>>???777:::;;;999555333333444333333333333333333333333333222000///000222555777555444222000///////////////000222222111111111222111222222333333222222111333333333333333333333333000222333333222111333444333333333222222222111111555444222111000111222222///111222333333222000///222111111111000000//////...000111000///...///000222111111111000000//////222222222333555555444333333111......///111222222000000111111111111000000222222222222222222222222222333333111------///222111111000000000000000111111222000,,,,,,111444333//////000000000000//////....../////////////////////---+++,,,///000///---------,,,,,,,,,+++++++++---,,,******+++---000222......---------,,,,,,,,,------......///......---'''***...///...---,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,++++++*********///---+++*********(((&&&''''''((((((((((((''''''+++***)))'''$$$$$$&&&(((*********)))'''(((***,,,((((((((((((((()))******++++++***)))((((((((()))***))))))***++++++)))'''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))HHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFEEECCCAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA???????????????????????????>>>===============>>>============<<<<<<<<<<<<<<<999:::>>>>>>999888;;;::::::::::::999999999999999888888777777888888999666777888999999888777666888666555777999;;;999888;;;999888888999999777444666888::::::999999;;;<<<999999999999999999999999777888999:::::::::::::::777777999:::::::::999999999888777888:::;;;:::999;;;:::999888888:::;;;======<<<<<<<<<<<<======>>>999999::::::::::::;;;;;;>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======:::888888::::::999777888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===??????AAA@@@???>>>>>>>>>>>>>>>:::<<<======<<<===@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHEEECCCBBBBBBCCCDDDCCCBBBEEEFFFIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJKKKKKKJJJGGGDDDBBBAAABBBDDDFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMKKKIIIHHHHHHJJJLLLMMMRRRRRRRRRRRRQQQQQQQQQQQQMMMMMMKKKKKKKKKMMMOOOPPPPPPMMMJJJIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGAAA???DDDFFFDDDCCCEEEBBBCCCDDDEEEFFFFFFEEEDDDGGGGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777666555555555777999888555444444555333333333333333333222222111000000///000222444555222333333222111000...---...000222222111000111222111111222222222222111111333333333333333333333333000222333333222111333444333333222222222111111111333333222111111111222222000111333444333222111000111111111111000000000//////111222111000///000111111111111111000000000///111111000111111111000///333222222222222222000///000000111111111111000000222222222222222222222222///111111000......111333111111000000000000000111111444444000000222111---000//////////////////000////////////............---,,,***+++...///...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,***+++++++++++++++******)))***,,,,,,+++***+++---))))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))---+++***)))))))))'''%%%'''(((((())))))(((((('''((((((((('''&&&'''))),,,*********)))((((((***,,,++++++*********++++++,,,+++***))))))))))))))))))&&&%%%%%%&&&''''''&&&$$$(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&HHHHHHGGGGGGGGGGGGHHHHHHCCCEEEGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????????????????????????????======<<<<<<======>>>???<<<<<<<<<<<<<<<=========<<<999999;;;;;;888888:::999999999999888888888777888777777777777777777888777777888888888888777777555444444666888:::999888;;;999888888999999777666777999::::::999999;;;<<<::::::::::::::::::::::::999999::::::::::::999999888999999::::::::::::999999888777888:::;;;:::999;;;:::999888999:::;;;<<<>>>===<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888777666888888888777777888999:::;;;:::999999::::::;;;<<<<<<<<<<<<;;;999<<>>AAACCCBBB@@@>>>===;;;;;;;;;666888<<<>>>??????@@@AAABBBAAAAAA@@@@@@????????????@@@AAABBBBBBCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDBBBAAAAAACCCDDDDDDCCCFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJKKKKKKJJJGGGEEECCC@@@BBBEEEHHHIIIJJJIIIIIILLLMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHFFFFFFHHHJJJLLLSSSSSSRRRRRRQQQQQQPPPPPPMMMLLLKKKIIIHHHIIIIIIJJJJJJGGGEEEEEEGGGHHHHHHHHHJJJIIIHHHFFFFFFEEEEEEEEEGGGCCCCCCGGGIIIGGGFFFGGGCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFEEECCCAAA???>>>===<<<===>>>??????>>>===<<<::::::;;;;;;;;;::::::999333555666666555444444555222222222222111111111000000000000111111222222333000222444444333111...,,,...000222222111111111222111222222333333222222111333333333333333333333333000222333333222111333444333222222222222111111111111111222222222222222222111222333444444333222111111111111111000000000000///000111111//////000111111111111111000000000000444444444333333222222111///111222444444222000///111111222222222222111111222222222222222222222222...///000000///000222444000000000//////000000111///333555333111000,,,'''000//////////////////000////////////......------,,,+++***+++---...---,,,.........------------,,,,,,---.........---+++***------------,,,,,,,,,,,,******+++******)))((((((*********)))((()))+++---***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((,,,***(((((()))((('''%%%((())))))******))))))(((&&&'''(((((('''))),,,///)))******)))(((((()))+++)))(((((('''''''''(((((())))))))))))))))))***+++(((''''''((())))))(((&&&(((((((((((((((((((((((())))))((((((((((((((('''GGGGGGFFFFFFFFFFFFGGGGGG@@@CCCFFFFFFEEECCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????????????????????????????======<<<<<<<<<======>>>;;;;;;;;;<<<<<<=========;;;999888888888777888999888888888888777777777777888888777777777777888888777777777888888777777777666666666666777888888888999999888888888888888888666777999888777777999:::::::::::::::::::::::::::999999::::::;;;:::::::::::::::::::::::::::::::::999888777888:::;;;:::999::::::999999999:::;;;<<<<<<;;;;;;:::999999999999999999999::::::;;;;;;;;;999999888888999:::;;;;;;888888999999999:::::::::999888777777777888888888555777999;;;<<<;;;999888:::;;;;;;<<<<<<<<<<<<<<<777<<>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>@@@@@@AAABBBCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGEEECCCBBBCCCEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGEEEDDDAAACCCFFFIIIKKKKKKKKKJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNLLLIIIFFFFFFHHHKKKMMMRRRRRRQQQQQQPPPPPPOOOOOOLLLKKKJJJHHHGGGGGGGGGHHHEEECCCBBBCCCEEEGGGGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;;;;;;;<<<>>>??????>>><<<;;;777888:::;;;<<<;;;;;;:::444444555555444333333333222111111111000000000000000111222333444333222222222333444555444222000...000222333333222222333444333333333444444333333333222222222222222222222222000222333333222111333444222222222222111111111111///000111333333333222111222222333444444444333333111111111000000000000000...///000///...---...000111111111000000000000000444555555444444444555666...000222333222111111222111111222222222222111111111111111111111111111111...////////////000111111000////////////000000111---111333111//////+++&&&000///............///000000//////......------,,,,,,++++++,,,------------//////.........---------,,,,,,---------,,,,,,+++---------,,,,,,,,,++++++------------,,,+++***)))***+++++++++))))))+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((())))))(((&&&))))))************))))))&&&'''((())))))***,,,///)))*********(((((()))+++''''''&&&%%%%%%%%%&&&&&&)))((((((((()))***++++++***))))))***+++,,,***)))(((((())))))))))))((((((++++++******))))))((((((EEEEEEDDDDDDDDDDDDEEEEEE>>>AAADDDFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======999999888777666777888777888888888777777777666666999999999888888999999999888777777777777777777888999999999888777777777777888888888777777888999:::777888999999888777999:::::::::::::::::::::::::::777777999:::;;;<<<<<<<<<;;;:::::::::::::::::::::999888777888:::;;;:::999999999999999::::::;;;;;;<<<;;;:::999999999999999888888999::::::;;;<<<<<<888888777888888999:::;;;888888888999999999::::::999999999888888888999:::555777999;;;<<<;;;:::999:::;;;<<<<<<======<<<<<<666;;;??????<<<:::<<>>>>>===============<<<===>>>===<<<===???BBBBBBBBBAAAAAA@@@???>>>>>>AAAAAABBBCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDEEEGGGHHHHHHGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDBBBDDDFFFIIIKKKLLLLLLKKKLLLKKKJJJIIIJJJLLLMMMOOONNNLLLIIIGGGGGGIIIKKKMMMOOOOOOOOONNNNNNMMMMMMMMMJJJIIIIIIHHHHHHHHHHHHIIICCCBBBAAABBBEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEBBBDDDEEEDDDBBBAAA@@@>>>AAAAAAAAA@@@@@@@@@@@@AAA??????>>><<<;;;:::999888999:::<<<======<<<:::999888888888777555333000///666666555555444333111000333333333333333333333333222333444666666555444333666555444444333333333333111333555555444333444555444444555555555555444444222222222222222222222222000222333333222111333444222222222111111111000000...///111222333222222111222222333333444444444444000000000000000000111111///000111111//////000111000000000000000000111111...///111111000111444777888888777555111000222444111111111222222111111111111111111111111111111111111000000000000///......//////......///000111111...111111///...000///,,,000///...------...///000//////......---------,,,,,,------...---....../////////.........---------,,,+++***)))***,,,...000------,,,,,,,,,+++++++++---------------,,,++++++)))+++......---+++***+++******))))))))))))******))))))))))))))))))))))))************************+++***))))))++++++***)))))))))************))))))((()))******))))))***,,,((()))+++***)))((()))*********))))))((())))))***)))((((((((()))***++++++'''&&&&&&'''))))))((('''(((((()))******)))(((((('''''''''&&&&&&%%%%%%%%%DDDDDDCCCCCCCCCCCCDDDDDD>>>AAADDDEEEEEEEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<777:::999777666888888666888888888888777777777666::::::999999999999::::::888888777777777777888888999:::;;;999777555555666777888888777666777:::<<<999;;;<<<;;;::::::;;;<<<::::::::::::::::::::::::666777999:::<<<=========;;;::::::999999999999:::999888777888:::;;;:::999999999:::::::::;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<888888888888888999:::;;;::::::::::::;;;;;;;;;;;;999:::::::::999999:::<<<555777888:::;;;;;;;;;:::;;;;;;<<<============<<<777:::======;;;;;;<<>>>>>???@@@@@@@@@@@@>>>======???AAABBBAAAAAA@@@@@@?????????BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHIIIGGGFFFFFFHHHIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLMMMLLLLLLKKKLLLMMMOOOPPPIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDEEEEEEFFFEEEEEEEEE???BBBCCC@@@===>>>>>><<>>=========>>>>>><<<<<<;;;::::::999888888888888999::::::999888888555666666666666555555444888666555555444333111///555555666666777888888888333444666666666666555444777666444333222333444555222333555555444444444555444555555666666555555444222222222222222222222222000222333333222111333444222111111111111000000000000000111111111111111111111111222222333333444444000000000000111111111111222333444444222222333444000000000000111111111111---000222222111333777<<>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::666:::;;;888777:::999444999999888888888777777777999999888888888888999999999888777666666777888999777888999888666444555777666888888777666777:::>>>:::;;;<<<<<<:::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;:::999888777888888999999888777888:::;;;:::999999999::::::;;;;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<777888888999;;;<<<<<<===999999888888888999::::::999::::::::::::;;;;;;;;;888999;;;:::888888;;;===666777888999:::;;;;;;<<<;;;;;;<<<===============;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@AAA???@@@BBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@???????????????CCCCCCCCCDDDEEEFFFHHHHHHJJJHHHGGGGGGHHHHHHHHHGGGIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCDDDCCCAAA???AAABBBCCCDDDEEEEEEDDDDDD<<>>@@@??????>>>===<<<;;;<<<<<<===::::::::::::::::::::::::777777777777777777777777444555666777999<<<>>>???777666444444666555333000222222333444666777888999444555555555555555444444333333333333333222222222000222444444333222333444333333444444444444333333111111111111111111111111000222333333222111333444111111111111000000000000222111111000000000000111000000000111222333444444///000000000111111111111111333444333222111222333///000000000111111111111111333666555333444999>>>EEEFFFDDD>>>666111000222//////000000000000//////111111111111111111111111000......///111111...,,,...------......000111111...111111......222222000000///---++++++---///000+++,,,,,,------......///+++---......,,,,,,---///------------,,,,,,,,,,,,++++++*********,,,---...,,,,,,,,,++++++++++++***'''((()))***++++++++++++***,,,...---,,,*********+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******)))(((((()))***++++++***'''(((((())))))((((((''''''(((***)))((('''((()))''')))++++++***)))))))))%%%%%%%%%&&&'''((()))***+++***))))))))))))))))))'''&&&'''(((***+++***)))%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((EEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDBBBAAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::555:::<<<999888;;;999333999999999999888888888888888888777777777777888888999888777666666777888999333666888777555444666888666888888777666777;;;???888:::::::::888888888:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::888777777777888888999888777888:::;;;:::999888999:::;;;;;;;;;::::::888888888888999::::::;;;777888888999;;;<<<======::::::999999999999999:::777777888888888999999999777999::::::888777:::===777777777888999:::<<<===;;;<<<<<<===============>>><<<;;;;;;===???@@@@@@@@@@@@????????????@@@@@@<<>>>>>>>>>>>>>>>>>>>>>>>CCCCCCDDDDDDEEEGGGHHHIIIJJJHHHFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHKKKLLLMMMLLLKKKJJJIIIHHHGGGFFF<<<===>>>@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGGGGFFFEEEDDDFFFEEECCCCCCCCCBBB???===@@@AAABBBDDDDDDDDDCCCCCC:::@@@AAA<<<;;;@@@DDDCCC???>>>===;;;;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<666666555555555555666666888888666666666777888999666444333444777777555222,,,---...000222444555666444444444444444444444444///111333444444222000...///000222222111111111222111222222333333222222111111111111111111111111111000222333333222111333444111111111111000000000000333222111/////////000111000000000000111222333444//////000000111111111222...000111000///...///000//////000000111111111222///222444222///000555:::===@@@BBB???777222111222......////////////......000000000000000000000000...,,,,,,...222222000------------......000111111***...///,,,,,,///...***000///---++++++---///000***++++++,,,---...//////))),,,...---+++***,,,///------,,,,,,,,,+++++++++++++++,,,---,,,+++***))),,,,,,,,,+++++++++******'''((()))+++,,,,,,,,,,,,,,,,,,,,,***((((((***+++++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&(((***+++***)))''''''((((((((((((''''''%%%'''((()))((('''((()))''')))++++++***)))))))))((((((((()))+++,,,...///++++++***)))(((((())))))"""""""""###&&&&&&&&&$$$%%%&&&((())))))(((&&&%%%"""######$$$$$$%%%%%%%%%CCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@AAABBB@@@@@@@@@????????????>>>>>>AAABBB???:::999<<<@@@========================:::;;;<<<======<<<;;;:::::::::::::::::::::;;;;;;;;;;;;:::999999888888777888999999::::::999999888888888777777888888999:::999999999888888888777777888777777666777999:::;;;666999:::888888:::999555::::::999999::::::;;;;;;999999888888888888888999<<<:::888999;;;=========::::::;;;;;;;;;:::999999999:::;;;<<<============:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<999999999999888888777777;;;::::::999999999999999777888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;===>>>>>>>>>>>>AAACCC???????????????>>>>>>===<<<======>>>???@@@@@@AAA@@@?????????@@@@@@AAABBB@@@???>>>???@@@???===<<<<<<<<<======>>>???????????????@@@AAAAAAAAA@@@@@@BBBCCCEEEFFFHHHJJJKKKLLLHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEFFFEEEDDDDDDDDDFFFIIIJJJKKKJJJHHHFFFFFFHHHKKKLLLMMMMMMLLLJJJHHHEEECCCBBB<<<<<<===>>>???AAACCCDDDAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBAAAAAA@@@???>>>>>>BBBBBBCCCCCCDDDDDDCCCCCC>>>@@@AAAAAA@@@???@@@AAAAAA@@@>>><<<;;;:::;;;;;;999999:::<<<>>>???===;;;666666444444555777999;;;888999999:::::::::999999888777666555555555555555444444444444444444444444555666888888666444444444666444333222222222000...222111000.........//////555222///111555666333///000000000000111222333444333222000...---,,,,,,---000///...------...///000333222111111333333222111111222222111000000111333444111//////111111...+++111111000000//////......111///...///111222222222...///111222333444444555999999888777555444333333///000111222222111000000222111000///000111333444000//////............///...............///000000///......------///000111//////.........---------------++++++++++++------,,,---.........---,,,+++,,,,,,,,,++++++************&&&'''---...+++,,,111***++++++***))))))+++,,,************))))))))))))+++++++++,,,,,,,,,---------,,,,,,,,,+++*********---***((((((++++++)))&&&''''''(((((())))))******))))))(((((('''''''''&&&$$$,,,111,,,  ((((((''''''(((+++,,,,,,+++&&&'''''''''(((((())))))(((+++,,,***,,,222555444...***&&&&&&)))***'''###,,,)))%%%$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$)))'''((()))'''"""!!!$$$DDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBB@@@@@@@@@AAA@@@@@@@@@????????????>>>;;;>>>>>><<<888666999===========================;;;;;;<<<<<<<<<<<<;;;;;;888888888888888777777777777888888999999:::;;;;;;777888888999999888888777<<<;;;999888777777666666999999999888888888777777666666666666777888999:::777::::::888888::::::666999888777777777888:::;;;999999888888888888999999;;;999888888:::<<<===<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999888888888999:::;;;:::999999999888888888888999999888777777777777888666777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>AAACCC???????????????>>>===<<<<<<======>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>???>>>===<<<<<<======>>>>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJIIIGGGFFFFFFHHHJJJKKKKKKKKKJJJHHHFFFDDDBBB@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@===???AAAAAA@@@>>>>>>???@@@???===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<:::888666666555444555777999:::888888999999999888888777666555444333333333333444444444444444333333333222333555666666444333222333111/////////111222111000222111000/////////000111:::666222000000---'''"""222111000000//////000000222111000...------------/////////000000/////////222111000000222222111000111222222111000000111333000///...///000///,,,)))000000000000000/////////111000///000111222111000333333333333222222111000111111000000//////......111111111111111000...,,,......//////000000000000111000///..............................///000000...------,,,---...///000------------,,,,,,++++++------,,,++++++,,,------------......------,,,+++++++++++++++++++++++++++***'''(((,,,---++++++///&&&((()))******+++---///---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,************))))))))))))'''(((((('''&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((''''''''''''&&&)))+++)))$$$"""$$$''')))((('''(((***++++++***)))))))))((((((((((((((()))******,,,333<<<>>>;;;444///***)))+++,,,)))&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%)))((()))***(((###"""&&&EEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@????????????>>>>>>???@@@>>>;;;:::<<>>>>>>>>>>>AAACCC@@@@@@@@@???>>>===<<<;;;<<<======>>>>>>???????????????AAABBBBBBAAAAAA@@@?????????>>>===<<<<<<;;;===>>>>>>??????@@@AAAAAA??????@@@AAAAAAAAAAAA@@@CCCBBBAAAAAAAAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDEEEFFFFFFGGGGGGGGGHHHGGGEEEEEEEEEGGGIIIJJJIIIIIIHHHFFFDDDBBB@@@???@@@??????>>>>>>>>>??????EEEDDDBBBAAAAAAAAABBBBBBFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCBBBAAAAAACCCCCCBBBBBBAAA???>>>======???AAABBB@@@===<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::999::::::999777555666555555444555666888999888888888888777777666555333333222222111111222222444444333333222222111111111333444444222111111222000///...///111222111000111111111000111111222222666333111111222111...***111000//////////////////111000///............///...///111333333111///...111///...///111111000///000111222111000///111333......///000111000---***000000000000000111111111111000000111222222///---333333333333222111000///333333222111000///......111///...///111111...++++++---///111111000...---111111000......---------............/////////000---,,,,,,,,,,,,---...............------------,,,...---,,,++++++,,,---.........---------,,,,,,,,,++++++++++++++++++,,,,,,+++)))))),,,---++++++---&&&(((*********+++---///,,,+++++++++++++++******************++++++++++++''''''''''''(((((((((((('''***---+++((('''***---))))))))))))((((((((((((((((((((((((''''''''''''(((&&&%%%&&&)))***)))'''***)))((((((******)))(((******))))))(((''''''''')))))))))---:::FFFJJJFFF<<<666///,,,+++,,,***(((''''''''')))***)))&&&###%%%%%%&&&&&&'''&&&&&&&&&)))((()))+++((($$$$$$'''EEEEEEEEEDDDDDDCCCCCCBBBCCCBBBAAAAAAAAAAAA???>>>@@@@@@@@@?????????>>>>>>???@@@AAA@@@>>>===>>>@@@===========================<<<::::::::::::<<<===???>>>>>>===<<<;;;;;;:::;;;;;;:::999999888888777777777888888888888777777888888777777888888999:::888888888888777777777777444555666888999888888777999;;;:::666777;;;<<<:::888777555444444666888:::999999888888888999::::::999888777888:::<<<<<<;;;;;;:::999888999;;;===???<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777888999::::::::::::999::::::::::::::::::999999::::::999888888888888888777777888999999999999999888999:::;;;;;;<<<<<<<<<;;;===>>>>>>>>>>>>AAACCC@@@@@@@@@@@@???===<<<<<<=========>>>>>>?????????>>>@@@BBBCCCCCCBBB@@@????????????>>><<<;;;<<<<<>>>>>?????????HHHFFFCCCAAA@@@@@@@@@AAAEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>@@@CCCCCCAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999888666666555555555555666777888777777777777666555444333222222111111111111222222222222222222222222222222111222333333111000111222555444222222333222111///111111111222222333333444000//////111444555444222------......000111333444//////////////////000000000111222222222222111000000///...///111222111000000111111111//////111222111111111111222111111000000000000111111222222222111111111222333111...+++000111111222222222111111888777666444333111000///000---+++---111222000---...///000111111111000000222111000...---------------......///////////////---------------.........000000000000000000000///...---,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++,,,++++++++++++)))+++,,,+++***))))))***(((((()))***++++++,,,,,,*********+++++++++,,,,,,&&&&&&&&&''''''((((((((((((***,,,,,,+++***,,,...******))))))((((((''''''(((((((((((((((''''''''')))'''%%%'''***,,,***(((+++)))(((((())))))((('''((((((''''''''''''''''''((())))))---888GGGQQQRRRCCC===444...***)))(((''''''''''''(((***)))'''$$$$$$$$$%%%&&&''''''''''''(((&&&(((***((($$$$$$'''EEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@AAACCCCCC@@@>>>@@@@@@@@@?????????>>>>>><<<=========<<<;;;;;;<<<========================<<<;;;:::999999:::;;;<<<<<<;;;;;;:::999888777777;;;;;;:::999999888888777888999999999999999999888888888777777888888999:::777777777777777777777777555666888999::::::999888888:::999666666:::<<<:::999888777666666888999;;;999999888888999::::::;;;999888888999;;;<<<<<<:::;;;:::999888999;;;>>>???<<<===<<<<<<;;;:::888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::::::::999::::::::::::::::::;;;;;;777777666555555555555555888999::::::::::::::::::444555777999;;;<<<======;;;===>>>>>>>>>>>>AAACCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>???????????????@@@BBBCCCCCCBBB@@@???>>>??????>>><<<;;;===???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFDDDAAA??????@@@BBBDDDAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBCCCAAACCCEEEFFFGGGEEEDDDBBBDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBB>>>>>>>>>>>>???@@@AAABBBIIIGGGDDDBBB@@@@@@AAAAAADDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@@@@@@@BBBDDDDDDBBB???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999888888:::::::::999555555555555555666666666777777777666555444333222333333222222222222333333000000111222333333444444111333333333222111333444555333222222333333111000111111222222333333333333222111000000///...,,,+++......///000111333444555/////////000000000000000333222111000000111222333111000///000222333222111000111111000//////000222333222111000///111333555000000111111222222333333222111111222333111...+++000000111222222222111111222222111111111000000000111///------///000///---000///.........///111111111111///......---------------...///000/////////------......///////////////000000000000000000000......,,,,,,,,,,,,............---------,,,,,,,,,......---,,,***)))((((((+++,,,,,,++++++++++++***)))+++,,,,,,***))))))))))))))))))))))))(((((((((++++++++++++,,,,,,,,,,,,'''''''''(((((()))))))))(((&&&%%%&&&)))***)))(((******))))))(((((('''''''''''''''((((((((((((((()))))))))))))))(((((((((+++)))(((((())))))'''&&&$$$$$$%%%&&&&&&'''((((((&&&*********000???NNNVVVHHHBBB999000+++((((((''')))(((&&&'''((()))((('''$$$$$$%%%&&&''''''''''''%%%$$$%%%(((&&&######&&&DDDDDDCCCCCCCCCCCCCCCCCCBBB@@@@@@BBBEEEEEECCC???@@@@@@@@@????????????>>>======>>>>>>>>>>>>==============================;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999777888888999999:::;;;;;;999999::::::::::::999999<<<;;;999888777777666666666666777777777777777888666777888999999:::::::::666888888666777:::;;;999999888888888999999::::::999999888999999:::;;;<<<999999999;;;======<<<;;;;;;;;;:::::::::<<<===>>><<<<<<<<<;;;;;;999888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999:::999::::::;;;;;;;;;::::::444555777999;;;<<<===>>>;;;===>>>>>>>>>>>>AAACCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@@@@===???@@@>>><<<<<>>>>>===<<<;;;;;;;;;999777888999::::::999555555555555555555555555666666666666555555444333333333222222333333444444000111111222333444555555222333444333222222444666///......///111333333222111111222333333333222222333333333222111000...---111111111111111222222333//////000111111111000000444222000//////000222444000//////000222333222111///000111000///...000222000000000///...///222555222222222222222333333333222111111111222111...,,,222222222222111000///...,,,,,,...///111222333444333222111///...---,,,,,,...---+++***+++,,,...000000000///............///,,,---///000000000///...---...//////000000//////,,,------------.........///...---,,,,,,---...///,,,---...///...---,,,+++......---,,,***)))((((((***------******,,,,,,***&&&(((+++,,,+++++++++,,,,,,,,,***)))'''%%%$$$###*********++++++++++++,,,((((((((()))))))))))))))***'''%%%&&&***+++)))&&&))))))))))))(((((((((((('''''''''((((((((((((((((((***+++***'''&&&''')))***)))((((((((()))'''&&&######$$$%%%'''((()))***&&&***,,,((()))555CCCLLLGGGBBB:::222,,,*********)))(((&&&&&&((()))))))))%%%%%%&&&&&&'''&&&&&&&&&$$$###$$$'''&&&"""###'''BBBBBBCCCCCCCCCCCCCCCCCCAAA??????CCCGGGHHHEEEAAA@@@@@@@@@????????????>>>??????@@@AAABBBAAA@@@???========================:::::::::;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;777888888999999:::;;;;;;888888999999999999888888<<<;;;999888777777666666666666666666777777888888666666666777777888999:::333777888666777::::::777777888999:::::::::999999999999999999:::;;;<<<<<<:::::::::<<<>>>???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999888888888999:::;;;:::;;;;;;;;;<<<<<<<<<<<>>======<<<<<<======999999:::::::::999999999888999:::;;;<<<=========;;;===>>>>>>>>>>>>AAACCCAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA<<>>===;;;:::<<<999777666777888777666555555555555555555555444555555666666666666555444222222222222222333444555444444444333333333333333222333333222111222444666///...---///111333333222111222222333333222111000111222444555555555666777000000000000000111222222///000111111111000//////111111111000000111111111///......///111222222111///000111000......000111,,,///222222111111222444333333333333333222222222333111000000111111///...111111111111111000//////......///000222333444444///111333000---,,,///333,,,,,,+++,,,,,,,,,------///............//////000,,,---///000111000///...,,,---.../////////......++++++,,,,,,------------///...---,,,,,,---...///+++,,,///000000...+++))),,,,,,,,,++++++++++++***)))------))))))------***&&&(((+++,,,,,,+++++++++++++++***)))((('''&&&%%%(((((((((((()))))))))))))))))))))(((((((((((((((******))))))******)))((((((((((((((())))))))))))''''''''''''((((((((()))((()))))))))'''&&&'''((()))(((''''''((()))(((&&&&&&&&&''''''((()))******'''++++++((((((...666999===:::444///***)))***,,,''''''''')))++++++)))'''&&&&&&&&&'''&&&&&&%%%%%%######$$$''''''###$$$(((AAABBBBBBCCCCCCDDDDDDDDDAAA??????CCCHHHJJJGGGCCC@@@@@@@@@????????????>>><<<<<<===>>>??????===;;;========================999999;;;<<<<<<;;;999999777888888888888888888888;;;;;;::::::999888888777777777888888888888777777888888888777888999999:::555666666666777777888888666666555555555777999:::111555777666777:::999666555777999:::;;;:::888777999999999999:::;;;<<<===;;;:::;;;===??????>>><<<;;;<<<<<<======<<<;;;:::::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::999888777777999;;;<<<;;;;;;;;;<<<<<<<<<======::::::999888888888888999888888999999999888888777<<<===============<<<<<<;;;===>>>>>>>>>>>>AAACCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBB<<>>DDDIIICCCCCCDDDDDDEEEEEEFFFFFF@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAA@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDD@@@AAACCCDDDEEEDDDBBBAAADDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBB@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBAAAAAA@@@???===>>>AAADDD@@@AAAAAA@@@???===;;;:::===:::777555555555444333444555555666555555444444555555666666777666666666222222111111222333444444777777666555333222111111111222222111000111444666444222111222333333222111111222222333222111///...000222333333222111222222,,,,,,---...000222444555000111222222222000///......///111222222111///......---,,,...000111111000///000000000......000111+++000666888666444333333444444444333333222222222333111//////000111000///---...///000222222333333000000000///......------(((---111111...///555<<<+++,,,...000000///...---...------......///000111,,,---///000111000///...+++,,,---.........---,,,---------........./////////...---,,,,,,---...///***,,,///111111...***((())))))***+++,,,,,,------(((,,,---))))))......***)))+++...---+++)))''''''''''''((()))***+++,,,,,,&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&%%%''')))'''$$$"""$$$&&&''''''(((((())))))******&&&'''''''''(((((())))))((('''&&&'''((()))(((''')))'''&&&'''((()))((('''))))))))))))************)))++++++((()))------***222000---***'''''')))+++$$$&&&(((,,,---,,,(((%%%''''''''''''&&&%%%$$$$$$$$$###%%%(((((($$$%%%)))DDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@??????@@@BBBCCCCCCCCCAAA???===;;;:::999======>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;777777888888999:::;;;<<<::::::::::::::::::999999888777777777888999::::::777777888888888999999:::666666777888999::::::;;;666666666666666666666666444666888888888888999:::444666999999888777777888999999999999999999999999888888999::::::::::::999<<<:::999;;;>>>???===:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888999999999999;;;<<<<<<:::888999::::::;;;<<<<<<<<<;;;<<<===>>>??????>>>===<<<<<<===???>>><<<;;;;;;<<<<<<;;;::::::999999999:::>>>:::;;;??????;;;:::>>>?????????@@@AAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEPPPKKKDDDBBBCCCEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCEEEDDDCCCDDDEEEEEECCCAAACCCCCCDDDDDDCCCAAA@@@>>>CCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFDDDCCCAAA???AAA@@@???@@@AAAAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCCCCDDDEEEGGGGGGGGGGGGFFFEEECCCBBBAAA@@@BBBDDDCCC@@@???@@@BBBIIICCC===;;;<<<===:::666<<<:::888666444444444444777555444555777555...(((444444444555555555555555444444333333333333444444555777999999777666555555222222111111222222333444666555333111000000111111111111111111000000000000222333444333111000111222...000000/////////...+++111111000000/////////...////////////////////////222222111///------...000555111------000444444444333000111555555111000222444222000111333333000...000111111111111111000///444222///,,,,,,...000222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////........................///000000000...------///...///...---------+++'''***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///************+++,,,------''''''(((+++//////,,,(((+++***)))(((((()))***+++)))))))))))))))))))))))),,,(((&&&'''******&&&"""))))))(((((((((((())))))111///+++(((''''''((())),,,+++******++++++)))(((***+++,,,,,,***))))))***%%%'''(((((('''&&&&&&&&&(((''''''((()))******)))'''''''''''')))+++---...,,,+++)))((((((***+++---+++)))&&&&&&'''((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''DDDCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBBBBBBBAAA@@@??????>>>>>><<<======>>>>>>======<<<<<<<<<;;;::::::::::::;;;888999:::::::::::::::999:::999999999999:::;;;;;;888888888777888888999999999999888888888888888888888888888888888999999999888888888888888888888888333444777777666666777888444666999999888777777888999999999999999999999999888888999::::::::::::999;;;999999:::======<<<999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888888999888666666888999999999999:::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::<<<===???>>><<<;;;;;;<<<<<<<<<;;;:::::::::::::::???<<<<<<@@@@@@<<<;;;>>>@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDJJJFFFAAA???@@@AAAAAAAAAFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCDDDFFFGGGEEEDDDEEEEEEDDDDDDCCCBBBAAAAAACCCBBBBBBAAAAAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@???AAA??????@@@AAABBBAAA@@@AAABBBBBBDDDEEEFFFGGGGGGEEEDDDCCCBBBCCCDDDFFFHHHCCCBBBBBBAAA@@@???======<<<>>>@@@???======>>>@@@FFFAAA<<<:::<<<<<<:::777555555555555555666777777777555333555777555000+++555555555555555555555555555444444444444444444555111333444444222111111111111111111111222222333333555444333111000000111111//////000000000111111111111333333333111000111222///111333222000000///.../////////.........------////////////////////////.../////////...///111333222000------.../////////111///000444444000///111333111000111333333000...---......///111222222333////////////000000111111////////////////////////........................////////////////////////////////////////////////........................,,,...///...---,,,---///+++,,,---...111222000---,,,,,,,,,---------------+++++++++,,,,,,---------,,,---.........---,,,++++++++++++***++++++,,,,,,+++))))))***---...---+++***)))(((''''''((()))***))))))))))))))))))))))))---***((())),,,,,,((($$$))))))(((((((((((())))))...,,,***(((((((((***++++++***((()))******(((''''''((())))))((('''''''''&&&)))***((($$$"""$$$''')))((('''((()))***)))(((''''''(((((()))***,,,,,,***)))(((''''''((())))))***(((&&&%%%'''''''''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''CCCCCCCCCCCCBBBBBBBBBBBB@@@@@@>>>>>>>>>>>>@@@@@@>>>>>>>>>?????????@@@@@@;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::::::::;;;:::;;;<<<===<<<;;;999777999999888888999:::<<<===999999888888777888888888:::999999888888777666666999999999888888888777777888888888888888888888888444666888888777777888999555777888999888777888888::::::::::::::::::::::::888999999:::::::::::::::999999888:::;;;<<<;;;999:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888<<<999666555777999;;;<<<:::;;;<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<>>>>>>>>><<<;;;<<<===<<<<<<;;;;;;::::::;;;;;;???===>>>AAAAAA>>>>>>@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDHHHFFFCCCBBBBBBCCCBBBBBBEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@???????????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBDDDGGGHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAA@@@@@@AAACCCFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFEEEEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@??????>>>>>>@@@BBBDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGCCCBBBBBBBBBCCCEEEGGGHHHEEEEEEDDDDDDCCCBBBAAAAAA>>>???@@@AAA@@@@@@AAACCCBBB>>>:::999:::;;;999777444444555666666777666666777444333444666666333///555555555555555555555555555444444444444444444555222333555444222111111222111111111111111222222222333333222111000000111111---......///111222222333000111222222111000222333...111333333000...///111---------------,,,,,,,,,////////////////////////.../////////...///111333222333333222000//////000000...///333333///...000222111000111222222000...............///000222333+++---000333444333111000........................................................................//////...------...//////........................+++---...---,,,,,,---...***,,,000555888777222///......------------,,,,,,)))***++++++------...///...000333444444111---***,,,,,,++++++***+++++++++...,,,***)))+++,,,---,,,)))((((((''''''(((((()))((((((((((((((((((((((((,,,***((()))++++++(((%%%))))))(((((((((((())))))******)))))))))******+++***(((''''''((()))(((&&&(((((((((((())))))))))))'''***,,,)))&&&%%%)))...***)))(((((())))))(((''''''((())))))*********)))((((((''''''&&&&&&&&&%%%)))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@;;;;;;<<<<<<======>>>>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::::::::;;;888:::<<<>>>>>><<<:::888;;;:::888777888999:::;;;::::::999888777777777888888888888888777777777777888888888888888888888888666666666666666666666666777999;;;;;;:::::::::<<<555777888888777777888999::::::::::::::::::::::::888999::::::;;;;;;::::::999999:::;;;;;;;;;;;;::::::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::>>><<<::::::<<<>>>??????;;;<<<<<<=========<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>===;;;;;;<<<===;;;;;;:::::::::::::::;;;@@@???@@@BBBBBBAAA@@@AAA???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFDDDBBBAAA?????????@@@AAABBBCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA??????>>>>>>>>>???@@@@@@@@@AAACCCDDDEEECCCBBBAAABBBBBBBBBDDDFFFGGGFFFDDDDDDBBB@@@>>>===>>>@@@BBB@@@?????????@@@CCCFFFHHHEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDFFFFFFEEEEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBB@@@@@@>>>>>>>>>@@@CCCEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFAAAAAABBBAAAAAAAAAAAAAAA>>>;;;888888999:::999777888999999888777555222111666444222333555666555333666666666555555555555555444444444555555444444444333444555444222111222333///000000111111111111111111111111111000000000111......//////000111111222...000111111000000222333,,,...000111---***,,,111------------------------////////////////////////000111222000...---...///...111444444111//////111000...///333333000///111000000111111111111000///333111///---------///000,,,...111333444333111000////////////////////////................................................000///---++++++---///000........................---...///...,,,+++,,,---///333<<>>===;;;:::<<<;;;999888777888888999::::::999888777777777888555555666777888888999999666777777888999999::::::666666666666666666666666888:::<<<<<<:::::::::;;;666777888888777777888:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>======<<<;;;=========>>>AAAAAA@@@???=========>>>>>>===<<<<<<===========================>>>>>>===;;;;;;<<<>>>::::::999999999999::::::???AAABBBBBBBBBCCCCCCBBB??????@@@AAABBBCCCDDDEEEGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGFFFDDDBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@????????????@@@AAA??????>>>>>>???@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAADDDCCCBBBCCCDDDDDDCCCAAAEEECCC@@@>>>>>>@@@BBBDDD@@@@@@??????@@@CCCEEEGGGDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDFFFFFFEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA>>>===>>>@@@DDDFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@???>>>===<<<;;;::::::999888888888999888777;;;;;;;;;:::777444111000555333222222333555555555666555555555444444444333333333444555555444333333000111111000......///000...///000111111111000000//////000000000000000000000/////////////////////...///000000000000111222...,,,---000...***,,,111.............../////////////////////////////////000111222111///---......&&&***...///---,,,---///111///000444555222111333///000111111111000000000444222000...---...///000222222222222222222111111111111111111111111111111////////////////////////........................000///---++++++---///000........................111111111000---++++++,,,444:::IIIXXXYYYIII888.........---,,,+++***))))))---------,,,,,,+++++++++///222777::::::777222///------,,,+++************)))***,,,,,,+++)))'''&&&************************))))))))))))))))))))))))(((((('''((((((((('''&&&))))))(((((((((((())))))++++++******)))(((((('''***(((((((((******)))((((((%%%###$$$&&&'''&&&%%%  $$$***,,,)))&&&+++)))(((((())))))(((&&&(((((()))******)))'''&&&'''(((((((((((('''&&&%%%'''&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::::::::;;;666777:::<<<======<<<;;;999999999999999888888888999999888888777888888888333444555666888999::::::555666777888999:::;;;;;;888888888888888888888888666888:::999888777888999666777888777666666888:::999999999999999999999999999999:::;;;;;;;;;;;;;;;999;;;======<<<;;;<<<===:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;;;;;;;<<<>>>@@@AAA???===>>>>>>>>>>>>>>>======<<<>>>>>>============>>>>>>>>>>>>>>><<<::::::<<<>>>::::::999999999:::;;;;;;???BBBCCCAAABBBDDDDDDBBB???@@@AAABBBCCCEEEFFFFFFIIIGGGEEECCCAAAAAAAAAAAABBBDDDEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBB??????>>>>>>??????@@@@@@@@@@@@???>>>>>>???AAABBB????????????@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBEEEDDDCCCDDDEEEDDDCCCAAAHHHGGGDDDCCCCCCDDDFFFHHHBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCC>>>>>>???AAAEEEGGGHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDBBB@@@???>>>===:::888999999999888888888888777888888888888777555444333333222222222222333444555555555444444333222222222111222333444444333222111111111111000......///111---...///111111000000///---...///000000000000000000000000//////............///000000//////000111222,,,,,,111111---...333/////////000000000000000////////////////////////,,,...000111000000000111'''***---.../////////000111///111555555222222444...///111111000///000111111000/////////111222333555444222111000111222333222222222222222222222222000000000000000000000000........................//////...------...//////........................111222222000---,,,,,,,,,333;;;PPPeeegggUUU@@@555......---,,,++++++******///......---++++++***))),,,...222444444222///---,,,,,,++++++***+++++++++&&&))),,,---+++(((&&&&&&***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))),,,+++***)))(((''''''''')))((('''(((***+++***)))...+++''''''***+++***((((((&&&%%%'''***+++'''$$$***)))(((((())))))((('''((((((((())))))(((''''''((((((((((((((((((((((((''''''&&&'''((('''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@?????????;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;888888999:::;;;;;;::::::555666888:::;;;:::999999888888888777888888999999444555555666777888999999777777888888888999999999888888888888888888888888666888999999888777777888777777888777666666888:::888888888888888888888888999:::;;;;;;<<<;;;;;;;;;888:::======;;;:::;;;===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<======<<<;;;:::;;;::::::;;;>>>?????????>>>????????????>>>===<<<@@@@@@???>>>>>>???@@@@@@>>>>>>>>><<<::::::<<>>BBBCCC@@@AAAEEEEEEAAABBBBBBCCCDDDFFFGGGHHHIIIJJJHHHFFFCCCAAA@@@@@@AAACCCEEEFFFEEECCCDDDFFFIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDEEEGGGGGGFFFDDDIIIHHHGGGFFFFFFGGGIIIJJJGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFF?????????BBBEEEGGGHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBCCCBBBAAA@@@AAABBBDDDFFFFFFDDDAAA@@@AAA@@@===;;;888999:::999888777777777555555444444444555555555111111222222222222222333444444333222222111000000///000222333333222000///111222222000......000222,,,---///111111000///...,,,---...000000111000000.........///////////////...000000000...---...///555+++(((///333///...222/////////000000111111111////////////////////////,,,...000111000000000111/////////000222333333222000...000444555222111333,,,///111111//////000222111111111111222222222222333333222222222333444444222222222222222222222222////////////////////////////////////////////////////////////////////////...........................///000///---,,,---......666LLLdddhhhUUU@@@777/////////......------,,,---------,,,,,,+++++++++---......///...---+++***+++++++++***++++++,,,,,,'''***,,,,,,)))(((((())))))***++++++++++++***)))++++++++++++++++++++++++((()))*********))))))***))))))(((((((((((())))))+++***(((''''''((()))***((('''&&&''')))***)))(((333...***)))+++---+++)))++++++***(((%%%%%%'''***)))((('''((()))***)))((((((((('''''''''(((((()))''''''&&&&&&'''((()))***(((''''''((()))(((&&&$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????;;;<<<<<<======<<<<<<;;;<<<<<<;;;::::::::::::;;;::::::999999999999888888000333777:::<<<<<<;;;:::888777777777888999::::::666666666666777777777777999999999888888888888888666666666666666666666666888999;;;;;;999888888999777777888777666666888;;;777777777777777777777777999:::;;;;;;<<<<<<;;;;;;777999<<<<<<:::999:::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888>>><<<::::::<<>>=========<<<;;;::::::;;;<<<===???>>>>>><<<::::::===???===============>>>??????===BBBCCC@@@AAAEEEEEEAAACCCDDDEEEFFFHHHIIIJJJKKKKKKIIIFFFCCCAAA@@@@@@@@@???AAABBB@@@>>>???BBBFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCAAAAAAAAAAAABBBCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEGGGIIIJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKHHHFFFDDDBBBAAAAAAAAAAAABBBCCCCCCFFFGGGGGGFFFCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGG@@@@@@@@@BBBEEEGGGHHHGGGEEEEEEDDDDDDCCCCCCBBBBBB===>>>???@@@AAABBBBBBBBBAAA@@@?????????AAACCCDDDBBB???======>>>>>><<<999888:::;;;:::888777777777555444333222111222333444///111222222111111111111333333222222111000//////...///111222222111///...---------+++******+++---,,,---///111111000///...+++,,,...000111111000000,,,------...///000111111///000111000...------...444(((###,,,222...,,,///.../////////000000111111///////////////////////////111222222000...------111///---...111222000......---...333333111000333,,,///111111///...000222444444444444333111///...000111222333444555555555111111111111111111111111........................000000000000000000000000//////000000000000//////........................***+++------------...000***111FFF]]]aaaNNN:::222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,******)))************+++,,,------***+++,,,***((((((+++...((()))***++++++***)))(((++++++++++++++++++++++++&&&'''))))))(((''''''((())))))(((((((((((()))))))))(((&&&%%%&&&(((+++---'''&&&%%%&&&((()))((('''///***$$$###&&&'''%%%"""###&&&'''!!!$$$...(((''''''((()))+++***)))((('''&&&&&&&&&((()))***&&&&&&%%%$$$%%%'''***,,,((((((((()))***)))'''$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA===<<<===???AAAAAA???======<<<;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;888999999::::::999999888;;;::::::999999::::::;;;666777888999:::999888888:::888666888;;;<<<;;;999::::::999888777666555444:::999888999999999777555555555666777888999999:::777888777444444888:::999888999999888777777888:::<<<======>>>>>>>>>>>>>>>;;;<<<===<<<::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;===@@@AAA@@@???AAA@@@@@@@@@???>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;<<<===============<<<@@@;;;999<<<;;;888:::????????????@@@@@@AAAAAABBBBBBDDDEEEEEEFFFGGGJJJMMMMMMIIICCCAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@IIIEEEAAA@@@AAABBB@@@>>>;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFIIIDDDBBBCCCCCC@@@AAAEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHJJJKKKKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGFFFDDDAAA@@@@@@GGGGGGGGGGGGFFFEEECCCBBBGGGFFFEEEEEEGGGFFFEEECCC>>>???@@@AAABBBDDDEEEEEEGGGEEEBBBBBBBBBBBBAAA@@@AAA???>>>===>>>@@@CCCEEEBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@???===;;;:::999999999999888777666555666555444333222222222222222222222222111111111111111111111111111000/////////...---,,,---...000222000000///---,,,---///222...///000111111111111111333000------000222111///...////////////000000000000000111111111111000000000000000000000000000000******+++...111333333222333444333111///...000222333222222111111000000000111222333222111000000111222222111111111111222222111000000/////////000000000000111222333333444444222222222222222222222222333333333222111///...---000...,,,,,,---//////...===777000///111222000...000000000000000111111222000000000000000000000000+++,,,---...////////////...222888@@@EEEBBB:::333000///...---------------////////////...---,,,,,, )))111000+++)))000999,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++*********+++---///000'''(((*********(((&&&%%%...+++)))***,,,---+++(((,,,,,,,,,+++++++++******)))+++***&&&&&&)))***(((*********)))))))))))))))))))))((((((''''''&&&&&&(((((()))(((&&&$$$"""!!!&&&((())))))(((((()))+++''''''(((((())))))******+++'''(((,,,((( ###...,,,+++***)))((('''&&&&&&((((((((((((((((((((((((***&&&%%%))),,,***((()))???????????????>>>======????????????????????????===<<<===>>>@@@@@@>>><<<===<<<;;;;;;:::;;;<<<<<<<<<;;;;;;;;;::::::::::::888888999999999999888888;;;::::::999999::::::;;;666777888999:::999999888999777666777999:::999888888888777777777777777777999888888888999999777666777777888888888888888888777999888444555999;;;999888999999888777777888::::::;;;<<<<<<======<<<<<<;;;<<<===<<<;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>><<<===>>>>>>>>>>>>>>>>>>@@@<<<;;;>>>>>>;;;<<>>@@@BBBDDDDDDEEEHHHJJJIIIEEEAAA???@@@@@@???>>>AAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBHHHEEEBBBAAAAAABBB@@@???@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIHHHEEEEEEGGGGGGCCCBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKJJJHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEGGGFFFEEEEEEDDDCCCCCCBBBBBBFFFEEEEEEEEEFFFFFFDDDBBB??????@@@AAABBBCCCDDDEEEAAA@@@???@@@BBBCCCBBBAAA@@@???=========???BBBCCCAAA@@@???>>>>>>==================<<<<<<;;;:::999888888888888777666555444555444333222111111000111111111111111111111111111111111111111111000/////////...---,,,---...000111000000000...------000222//////000111111111111111///...,,,,,,---.........000000000000111111111111000000111111111111000000111111111111111111111111...------///111222111000111222222111000///000222111111111111000000000000000000000//////...///000111000000000000000000111111111000000///...------//////000111111222333333222222222222222222222222111111111000///...---,,,000...,,,,,,---//////...333///++++++///111000.../////////...///000000111////////////////////////,,,---...///////////////...111555999:::666///***//////...---------------------.........---,,,,,,&&&)))------,,,,,,...000''''''''''''''''''''''''***)))))))))))))))******---------,,,+++)))'''&&&++++++***))))))))))))))),,,***))))))++++++***'''************))))))))))))&&&((((((%%%&&&***,,,******)))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((('''%%%$$$'''((())))))((('''(((***(((((((((((())))))))))))((($$$%%%)))%%%!!!+++(((((((((((((((((((((((('''''''''''''''''''''''''''"""!!!%%%(((&&&$$$$$$>>>????????????>>>==============================>>>======>>>??????===:::>>>===<<<;;;:::::::::;;;::::::::::::999999999999888888999999999999888888::::::999999999999::::::777777888999999999999888888666666666888999888777555555666777888999999:::777777777888999:::888777::::::999999888888888888888:::999666666:::;;;999888999999999777777999;;;999999:::;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===<<<<<>>===<<<<<<===>>>???>>><<<;;;;;;>>>@@@AAAAAA?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<===============>>>>>>>>>???????????????======@@@AAA??????BBBAAAAAAAAAAAAAAA@@@@@@@@@;;;>>>BBBDDDEEEFFFGGGHHHFFFDDDAAAAAAAAAAAA???>>>BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDAAAAAAAAAAAA@@@???BBBCCCDDDDDDDDDDDDDDDDDDBBBDDDGGGIIIKKKKKKKKKJJJGGGFFFGGGJJJJJJEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKNNNPPPQQQRRRJJJIIIHHHGGGFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFEEECCCAAA@@@BBBFFFJJJEEEDDDCCCAAAAAAAAABBBBBBEEEDDDDDDDDDEEEEEECCCBBB???@@@@@@AAABBBCCCDDDDDD;;;;;;<<>>===<<<<<<===???@@@???>>>===<<<;;;;;;;;;;;;999888888888777888888999666666666666555444333333444333222111000/////////000000000000000000000000111111222222222111000000000///.........///000111111111111///......000333000000111111222222111111111222222111000000111333111111222222222333333333111111222222222222111111111111111111111111111111222000///000111111///......000222222111000111222000000000000000111111111111000///...///000111222000000////////////000000111111111111///---+++***...//////000000111111111222222222222222222222222000000000000000///......111///,,,,,,---//////...000...,,,...111333222///...............//////000////////////////////////------...//////.........---///222222000,,,***)))///...------------------++++++,,,---------,,,,,,---***(((***---...+++(((******************************)))))))))))))))***,,,,,,------+++'''### ---+++)))'''&&&(((***++++++)))(((((()))***((('''))))))((((((((('''''''''%%%((((((%%%%%%)))***((())))))))))))))))))******'''((((((((((((((())))))''''''(((((()))(((((('''''')))***)))''''''((()))))))))))))))(((((((((((()))&&&'''***'''!!!$$$,,,%%%%%%&&&'''((())))))***'''''''''''''''''''''''')))%%%$$$'''(((&&&%%%&&&@@@@@@AAAAAAAAA@@@@@@???========================???>>>>>>???@@@???===:::>>>===<<<;;;::::::999999:::::::::::::::999999999999999::::::::::::999999::::::999999999999::::::777777888888999999999999888777777777888888888888555555666777888999999:::666555555777999:::999888999999999999999999999999999;;;:::777777:::;;;999888999:::999888888999;;;999999:::;;;;;;;;;;;;:::;;;===>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>======<<<@@@???===<<<<<<===???@@@???===;;;;;;===@@@AAAAAA?????????@@@@@@AAAAAAAAA<<<<<<<<<===========================>>>???@@@@@@======>>>AAAAAAAAAAAABBBAAAAAAAAA@@@?????????>>>;;;???CCCFFFGGGHHHHHHIIIEEEEEEDDDCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@???>>>@@@AAABBBCCCCCCDDDDDDCCCCCCEEEHHHKKKLLLKKKIIIHHHHHHFFFFFFIIIIIIDDDCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIILLLNNNPPPQQQQQQIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGHHHGGGEEEBBB@@@AAACCCFFFEEEDDDBBB@@@???@@@BBBCCCEEECCCCCCCCCDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBB999:::<<>>>>>===<<<::::::;;;<<<===;;;;;;:::888888888888888666555444333444555777888333333333333333222111111333333111000///........./////////000000000000000222222222333333222222111222111111000000111222222111222222111000000222333222222333333444333333222222444666555222111333666222222333333333444444444111111222222222222111111222222222222222222222222333222000000111111000...,,,...111222222111111222000000000111111222222222444222000///111222333444000000////////////000000...///000111000...,,,***/////////000000111111111111111111111111111111111111111222222222111000000111///------...//////...000///...000222222///---///............///000000////////////////////////,,,---------------,,,,,,***---///...,,,,,,...111......---,,,,,,---------)))***+++,,,,,,,,,,,,,,,///+++(((***...///+++&&&---------------------------,,,++++++***+++++++++))))))++++++***(((&&&%%%+++)))'''&&&&&&''')))*********))))))))))))(((((())))))(((((((((''''''''')))+++***&&&$$$&&&&&&""")))))))))))))))*********''''''(((((()))))))))***'''''''''(((((('''''''''''')))))))))'''&&&'''(((******))))))(((((('''''')))'''(((+++)))%%%&&&,,,$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''+++'''&&&))))))&&&&&&(((???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@AAA@@@===;;;===<<<<<<;;;;;;:::999888:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999888888999999:::888888888888888999999999999999999999999888999999777777777777777888888888555555555777999:::999888777888888999::::::;;;;;;888;;;;;;888777:::;;;888888999:::999888888:::<<<::::::;;;<<<<<<<<<<<<<<<;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<>>======>>>@@@AAA@@@>>><<<;;;===@@@AAAAAA??????@@@@@@AAAAAAAAABBB===============<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@;;;===>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>======<<>>======??????AAACCCDDDEEEFFFFFFDDDFFFHHHIIIIIIGGGEEECCCIIIEEEDDDEEEDDDBBBBBBFFFBBBBBBBBBCCCCCCDDDDDDDDDHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKIIIHHHFFFCCCDDDFFFEEECCCBBBAAABBBEEECCCAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCAAA@@@????????????@@@@@@@@@@@@;;;;;;<<<>>>@@@@@@>>>;;;;;;;;;:::999999999::::::888777666555555444444444444333222222333444666777111111222222222111000000333222111000////////////000000000000111111222222333333444444444444444333444444333333333333333333222333444333222111333444555555555666666555555444///111444333000///000333222222333333333444444444111111111222222111111111111111111111111111111111222000//////000222111111+++...111222111111111222000111111222222333333333333111//////111222222111222111111000000111111222,,,---///111111000...---000000000111111111111111111111111111111111111111111111222222222111111000222000...---...//////...******+++---......,,,***000000//////000000111222........................++++++,,,,,,,,,+++*********,,,...---+++---111666------,,,,,,,,,------...))))))***+++,,,,,,,,,,,,---,,,,,,---......---+++************************,,,,,,+++++++++++++++,,,***))))))))))))***++++++))))))))))))))))))))))))***++++++***))))))))))))******)))))))))((((((((((((+++***&&&%%%&&&%%%"""(((((())))))************'''((((((((())))))******(((((('''&&&&&&%%%%%%%%%'''((()))((('''&&&'''(((******))))))((((((''''''%%%$$$%%%'''&&&$$$$$$'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((%%%%%%&&&&&&###$$$(((======>>>????????????>>>???????????????????????????>>>>>>???@@@@@@>>><<<;;;;;;<<<;;;;;;:::999888::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888888888888999999888888777777888888999:::999:::;;;:::888888888:::999999888888777777666666555555555666999:::999777666666777888999:::;;;;;;888;;;:::888777:::999666888999:::999999999;;;===;;;;;;<<<===============;;;===??????>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<@@@???>>>======>>>???@@@@@@>>>======???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA===============<<<<<<<<<;;;;;;:::;;;<<<===???@@@<<<>>>???======@@@AAA??????????????????>>>>>>>>>===???BBBDDDEEEEEEFFFGGGCCCCCCCCCAAA>>>===>>>??????@@@AAACCCEEEGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDCCC@@@>>>======???AAABBBDDDFFFGGGHHHIIIEEEEEEFFFGGGFFFDDDAAA@@@IIIDDDBBBCCCBBB@@@AAAEEEAAAAAAAAABBBBBBCCCCCCDDDIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEE;;;???DDDFFFFFFDDDBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>;;;999888888888777777888888999777666555444333333333333444333333333444555666666222222222333333222222111333222222111111222222222111111222222333444444444555555666666777777666666555555555444444444444333333444555555444333444555666666777777666666555555111222444444222222222222111111222222222333333333000000111111111111000000000000000000000000000000111///------///111222222,,,...000111000000111222111111111111111222222222111...,,,---///000...+++222222111111111111222222---...///111111111111000111111111111111111111111111111111111111111111111222222222222222111000///333111...---...//////...'''(((+++---///000000000000000000000000111222222........................******+++,,,,,,+++++++++---------,,,+++,,,...000,,,,,,,,,,,,,,,------...******+++,,,,,,,,,+++++++++,,,......---------...))))))))))))))))))))))))))))))(((((()))******+++---,,,+++))))))***+++,,,*********+++++++++++++++***+++,,,+++)))((()))***+++++++++*********))))))$$$'''(((&&&'''***)))&&&((((((((()))******++++++((())))))))))))))))))***)))((('''%%%%%%$$$$$$$$$%%%'''(((((('''&&&((()))))))))))))))((((((((((((%%%%%%&&&'''((('''&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((('''%%%''',,,======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<===??????===;;;999:::;;;;;;;;;:::999999888999999999::::::::::::888999999::::::999999888999999888888888888999999999888777777777888999:::888:::;;;:::777666777999888888888888777777777666666555555666888999888666777777777888888999999999777::::::777777999888555888999::::::999999;;;===;;;;;;<<<===============;;;===???@@@>>>===<<<===========================;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>@@@AAA@@@???AAAAAAAAAAAAAAAAAA@@@@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBB>>>AAA@@@;;;<<<@@@AAA>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDDDDDDDDDDFFFHHHEEEEEECCC@@@<<<;;;===@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHFFFBBB???>>>???@@@AAACCCDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAGGGCCCCCCDDDDDDAAA@@@CCC@@@@@@@@@AAABBBBBBCCCCCCFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDD999===BBBEEEEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@AAABBBBBB@@@>>>=========<<<<<<;;;;;;;;;;;;:::999999;;;;;;:::999555555666666777777888888888777666555444444444444555555666666666666666555444555555666666555555555333222222333333444555666333444444555666666777777666777888888999999999888444444444444444333222222444555666666555444555666555666666666555555444333444444444555666666444222000000000000111111111111//////000000000000//////////////////////////////111///---,,,...000111111...///000/////////111333000000000000////////////000---,,,---000///***&&&111111000000000000111111000000000111111111111111000000000000000000000000111111111111111111111111666666666666555444222222444111///......//////...***,,,...000000111333444///////////////000111111........................***+++,,,---------------...---,,,,,,------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,---------,,,+++++++++++++++++++++++++++''''''(((((()))***,,,,,,++++++++++++++++++*********)))'''&&&'''(((***,,,(((***+++***((('''(((***++++++*********)))))))))###''')))'''(((++++++((('''(((((()))******++++++*********)))))))))))))))((('''&&&%%%%%%&&&''''''###%%%'''''''''''')))***(((((((((((())))))))))))'''(((((()))***+++***((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))(((&&&***000>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999999999;;;======<<<:::888999:::;;;;;;;;;:::999777777888888999999999999777777888888888888777777999999888888888888999999999888777777777888:::;;;777999:::999666555666888777777777777777888888888666555555666888888777666888888888777777777777777666999:::777666888777444888999::::::999:::<<<>>>:::;;;<<<<<<======<<<<<<:::===@@@@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????======>>>>>>>>>>>>======???>>>>>>???AAAAAA@@@>>>BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<<<<<<<;;;======<<<<<<===???BBBCCC@@@CCCAAA;;;;;;@@@BBB???AAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFFFFEEEFFFHHHJJJHHHHHHFFFAAA===<<>>>>>===>>>????????????>>>>>>AAA@@@@@@@@@AAAAAA???>>><<<<<<<<<;;;;;;::::::999999777666777888::::::999333444444555666777888888999999888666666666666666666666888888888777666555777777888888888888888777333333333444555666888999555555666666777888888999777888999:::::::::::::::333333333333222222111000444666777777666555555666444555555555444333222222222000///111444444111---...////////////000000000......////////////......////////////////////////222000---,,,---////////////000000///......111333//////......---------,,,111///...///222000***%%%000000////////////000000444333222111000000111111///////////////.........000000000000000000000000<<<<<<;;;;;;:::888777666444222///......//////...,,,---...---,,,,,,---..................///000000........................+++,,,---...//////000///...,,,+++---000111...+++++++++++++++,,,,,,---...---------------,,,+++***...,,,***+++------***'''************************)))))))))***+++---...///&&&(((***------,,,+++***(((&&&""" $$$(((+++''')))***)))&&&%%%&&&)))************))))))))))))&&&***+++))))))***)))&&&'''(((((()))***+++++++++++++++******))))))((((((''''''&&&&&&'''(((***+++"""$$$&&&''''''((()))+++''''''(((((())))))******###%%%%%%&&&''')))'''$$$((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%$$$"""'''--->>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;::::::999999:::::::::::::::999999999888888888888888888888888888888999999999999999:::::::::999999888888999:::;;;;;;777999::::::999888999999888888777777666666555555888888999999999888888777:::;;;;;;999777777888999999999::::::;;;<<<======<<<<<<<<<<<<======>>>>>><<<<<<<<<===============??????>>>>>>===<<<<<<<<<999===AAAAAA@@@???@@@BBB===>>>>>>===:::;;;???BBB>>>>>>>>>>>>>>>>>>>>>>>>777;;;???AAAAAA???>>>===????????????>>>>>>>>>>>>???;;;:::??????<<<===BBBDDDAAA>>>???AAABBB@@@>>>???@@@BBBBBBBBBCCCEEEGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKJJJGGGCCCBBBCCCDDDBBBAAA@@@AAABBBBBBAAA???FFFDDDAAA@@@BBBEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBB????????????@@@AAABBBBBBEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFDDDCCCDDDEEEGGGIIIHHHFFFCCC@@@??????AAABBB>>>@@@AAA@@@>>>======>>>AAA???===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>888999999999999888777666???<<<999888:::<<<;;;999999999888777888999:::;;;777888999::::::999888777666:::===>>><<<;;;<<<===::::::::::::;;;;;;;;;;;;888888999999:::;;;;;;<<<666888:::<<<<<<;;;888777;;;666222333777999888555666666666555555444333333222333444555555555333333111555666111---///000000333333222222111000000000222000...---,,,---...///...000111///***))),,,111---++++++...222333111...////////////000000000000++++++---...///111222222111///---...000000...+++////////////000000000000111111000000000111333444444333222111000000000000///000222444555444222111222111000000111333555777AAALLLSSSNNNCCC===;;;:::>>>666000000222111000000...000222111...,,,...111////////////////////////111111000///...---,,,,,,//////000000000...---,,,.........------,,,,,,,,,/////////......---------++++++++++++++++++++++++...------,,,+++***))))))++++++,,,,,,------------*********+++,,,,,,***)))))))))*********))))))(((+++***)))'''''')))***+++************************))))))))))))((((((((((((+++)))((('''((()))((((((((()))***,,,------,,,,,,,,,---------++++++,,,---)))'''%%%&&&(((***)))''',,,+++***((((((((()))******(((''')))***)))((((((***)))'''&&&***---***###''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&''')))((('''%%%$$$$$$%%%%%%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<======<<<;;;;;;;;;;;;;;;888999999:::;;;<<<======;;;::::::999999999999999:::999999999888888888888::::::::::::::::::::::::777777777777777777777777999999999999999888888888777888::::::888888888999888888777777666666666666444444666777888888888888:::;;;;;;:::888777888999888999999:::;;;<<<==============================?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????<<>>??????>>><<<===@@@CCC>>>>>>>>>>>>>>>>>>>>>>>>999<<<@@@AAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;??????===>>>BBBBBB???======???@@@???===CCCDDDEEEFFFFFFGGGIIIKKKGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGDDDCCCDDDEEEAAA@@@@@@AAACCCDDDCCCAAADDDAAA??????AAADDDEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEEEEFFFFFFEEEEEEFFFEEECCCBBBBBBDDDEEEFFFDDDBBB@@@===<<<<<<>>>???>>>@@@AAA@@@???======>>>@@@???>>>===============@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::@@@===::::::;;;<<<:::888999999888999:::<<<>>>???;;;<<<<<<<<<<<<<<<<<<;;;>>>@@@BBBAAA???>>>>>>@@@========================::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===<<<;;;999777888555222333666888666333444444444444444444444444333333444555555444333222000444555111///111333222222222222111111000000000111000...---,,,---...///,,,...///---***))),,,000......---...000000///------............/////////------......//////000000000///...///111111///,,,////////////000000000000222111000/////////000111444333222111000000000000000111222333333333222111000/////////000333555777JJJUUU\\\XXXOOOEEE===888999555222222000---...111000000000000111222111111....................................---------------,,,++++++************------------------,,,,,,.........---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))******))))))((()))))))))******)))******+++***)))+++++++++,,,,,,++++++***+++***)))(((((()))***+++************************))))))))))))((((((((((((***)))(((((((((((((((((()))***+++,,,---------,,,*********++++++******))))))'''%%%&&&(((***)))(((+++***)))((('''(((((()))555///'''$$$$$$'''+++...***((($$$!!!%%%***)))%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;::::::999999888888888888888999999888888888777777777::::::::::::::::::::::::888888888777777666666555777777888999999888777666777888::::::888888888999888777777777777666666666111333555777999:::;;;<<<;;;;;;<<<:::888777888999888999999:::;;;<<<===>>>>>>>>>>>>===============AAAAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@AAAAAAAAA???AAABBBBBBAAA@@@@@@AAA???@@@@@@???===>>>AAACCC>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@??????@@@AAA========================>>>;;;<<>>???AAABBB@@@>>>>>>???@@@???>>>AAACCCDDDEEEEEEFFFHHHKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEGGGIIIIIIIIIIIIHHHHHHHHHFFFDDDDDDEEEFFF@@@@@@@@@BBBEEEFFFEEEDDDAAA???===>>>@@@CCCEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCBBB@@@>>><<<;;;;;;<<<===>>>@@@AAAAAA???>>>>>>???>>>???@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>>>>???@@@AAAAAA???=========<<<:::888:::::::::;;;===???AAACCC@@@@@@????????????@@@@@@CCCCCCCCCBBB@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======;;;:::999;;;;;;::::::888777777666555333222333666777444111111111222222333444444555333333444444333222111111///333444111000333444333111111111111000000000000000///...---------...///***,,,---,,,)))))),,,//////000000...---,,,---///,,,,,,---------.........///////////////.........//////...///111111000...////////////000000000000222111000///............333333222111000000000000222222222222222111111111............000222444666BBBMMMWWWZZZYYYTTTLLLDDD;;;888666444000+++,,,111111...,,,...222444222///........................++++++,,,,,,---------...///...,,,++++++,,,---...,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,***)))***+++,,,******))))))))))))************++++++,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++,,,++++++,,,***))))))***)))%%% ((('''&&&&&&((())))))((())))))(((''''''''''''((())))))***+++,,,+++(((%%%+++(((""" ''')))'''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&((((((&&&%%%%%%%%%%%%%%%>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<======<<<999777555999888888777777777777777888888888777777777777666888888888888888888888888;;;::::::999888777777666333555777888999888777666888999;;;;;;999999999:::777777777777777777777777444555777999;;;===>>>>>>;;;<<<===;;;999777777888888888999:::<<<===>>>>>>??????>>>>>>>>>>>>======AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAA@@@??????????????????>>>>>>???@@@AAA===========================>>>???>>>======???AAA;;;;;;;;;<<<<<<<<<<<<<<<===<<<===???@@@@@@@@@AAADDDCCCBBBBBBBBBBBBBBBBBBAAABBBDDDDDDEEEFFFIIIKKKJJJKKKKKKLLLLLLKKKKKKJJJGGGFFFDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@????????????AAACCCEEEFFFGGGGGGGGGDDDEEEFFFEEECCCCCCDDDFFFCCCBBBBBBCCCEEEFFFEEECCC@@@???>>>???BBBEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>>>>???@@@AAAAAABBBAAAAAABBBAAA@@@?????????@@@@@@AAA@@@???=========>>>??????AAABBBBBBAAA@@@@@@AAA>>>@@@BBBDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAAAAACCCEEEFFFCCCBBBAAA@@@???>>><<<:::<<<<<<<<<===>>>@@@BBBDDDBBBAAA@@@??????@@@AAABBBBBBAAA@@@>>>===>>>???@@@=========<<<<<<<<<<<<<<<:::;;;<<<<<<;;;999777666666666444333222333333444444333333444666666333111000111111111222222222333333333333222222111000000...222222000///222222/////////000000000000000000//////...---------...///)))+++,,,,,,++++++---///...///000...++++++...111,,,------------.........////////////////////////......///000111111111000////////////000000000000111000000000//////000000333222222111000000111111444333222111000000111111///.........///000111222666>>>HHHOOOWWW\\\[[[VVVKKKCCC;;;666111,,,,,,///000...---...000111000...........................,,,,,,,,,,,,------------//////..................,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,000...,,,******+++...///******)))((((((((()))+++'''(((((()))))))))))))))******)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))(((''''''(((''''''(((((())))))))))))///,,,))))))+++((( ((('''&&&''''''((())))))''''''''''''''''''''''''!!!%%%(((+++,,,((("""***)))$$$"""(((***(((''''''((((((((((((''''''%%%&&&(((******)))'''&&&))))))((('''''''''''''''>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::;;;;;;<<<;;;<<<<<<===;;;999666555999888777777666666777777888888888777777777777666888888888888888888888888::::::999999888777666666111333555888999999888777999;;;<<<<<<;;;::::::;;;777777777777888888888888777888999;;;<<<<<<======;;;<<<===<<<:::888777777777888999:::<<<===>>>????????????????????????>>>?????????@@@@@@AAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@AAA@@@???>>>>>>>>>======>>>=========>>>?????????========================<<<======<<<;;;;;;===???:::;;;;;;;;;<<<<<<<<<===;;;===???@@@AAABBBBBBAAAEEEDDDDDDCCCBBBBBBCCCDDDDDDFFFHHHHHHIIIJJJMMMOOOKKKLLLLLLMMMMMMLLLLLLKKKHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDBBBAAA??????>>>>>>???@@@BBBCCCDDDDDDDDDDDD@@@BBBCCCCCCBBBBBBCCCDDDFFFEEEDDDDDDEEEEEECCCAAABBB@@@@@@AAADDDGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEAAA@@@???>>>===<<<<<<<<<======???@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@AAA@@@??????>>>???@@@@@@AAACCCDDDDDDCCCBBBBBBCCC@@@AAADDDGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEGGGIIIEEEEEEDDDBBB@@@???>>>>>>>>>>>>======>>>???AAABBBBBBAAA????????????AAABBB>>>===<<<<<<<<<>>>???@@@<<<<<<<<<<<<;;;;;;::::::888888999999888666444333222111000///000111333444333333444555666666444222222222111111111000000000222222111111000000000000...111111......///...***.........//////000000000......---------.........***+++---------------...+++---...---+++,,,///333------........./////////------......///000000000---...///000000000000000////////////000000000000...///000111222222333333333222111111000111111111333333111000000000000111111000000///////////////666:::>>>DDDOOO\\\bbbbbb^^^NNN>>>666333000......000111222111///---...000.................................------------,,,***+++,,,------,,,+++***,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++((())))))******++++++,,,***)))'''&&&'''***---...)))***+++***(((((()))+++&&&'''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***''')))++++++(((''''''(((((((((((((((((())))))***---***((())),,,***###''''''''''''''''''))))))&&&&&&&&&''''''''''''&&&'''%%%&&&------(((***(((&&&'''+++,,,)))''''''((((((((((((''''''%%%&&&(((******)))((('''''''''''''''&&&&&&&&&%%%>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;:::::::::::::::;;;;;;<<<777888999;;;;;;;;;:::999999888888777777777777777999999888888888777777777::::::::::::::::::::::::777777777666666555555444222333555777888999999999999;;;<<<<<<;;;::::::;;;777777777888888888888999777888999:::::::::::::::;;;===>>>===;;;888777777777777999:::<<<===>>>???>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAA???=========>>>===<<<===<<<<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;<<<>>>::::::;;;;;;<<<=========:::>>>@@@@@@AAADDDDDDAAACCCDDDDDDCCCAAA@@@BBBCCCCCCDDDFFFGGGHHHIIILLLOOOLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAACCCDDDDDDDDDCCCBBB???AAACCCCCCBBBBBBBBBCCCGGGEEEDDDDDDDDDDDDAAA???DDDCCCBBBCCCFFFHHHHHHHHHFFFGGGGGGGGGFFFEEEDDDCCC===<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCEEEFFFFFFEEEEEEEEEFFFCCCDDDFFFIIIKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEDDDBBB???>>>???AAA>>>===<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>???===<<<;;;<<<>>>?????????======<<<<<<;;;:::::::::777666555555444333333222222111111111222444666777333444444555555444444333333222222111000000//////000000/////////000000111...000///------///,,,&&&,,,------...///000000111,,,---------............+++,,,---------------,,,***+++,,,------...000222---............/////////---------...///000000111,,,...000000///...///000////////////000000000000---...000111333444444444222222111111111111111222111111111111111000000000111111000000//////......222555777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::999999::::::;;;<<<777777888999:::;;;;;;<<<999999888777777777777888:::999999999888888888888::::::::::::::::::::::::666666666666666555555555666666777777777777888888777999::::::999888888999777777888888888999999999777888999:::;;;;;;;;;;;;<<<===???>>>;;;888777666666777888:::<<<===??????===>>>>>>???@@@AAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA???<<<<<<>>>??????===>>>===<<<===@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<===:::;;;;;;<<<======>>>>>>:::???AAA@@@AAAEEEEEEAAACCCDDDEEEDDDAAA@@@BBBDDD@@@AAACCCDDDEEEGGGJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIGGGEEEDDDDDDDDDEEECCCCCCBBBAAAAAAAAAAAAAAADDDEEEFFFFFFFFFEEECCCBBB@@@BBBEEEEEEDDDCCCCCCDDDEEEDDDCCCCCCDDDDDDBBB@@@EEEDDDCCCDDDGGGHHHHHHGGGGGGGGGGGGGGGEEECCCBBB@@@999999999:::;;;<<<===>>>===>>>???AAABBBBBBCCCCCC>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIHHHGGGHHHIIIGGGGGGHHHIIILLLNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB>>>;;;<<>><<<==================<<<===;;;:::<<<>>>>>><<<:::;;;::::::999888888777777666555333222111222333444333333333333444555666666333333333222222222333444111111111111111111111111///............///111222---......---...000---'''+++,,,,,,---///000000111+++,,,------............++++++,,,,,,---,,,+++))),,,+++,,,---...///...---,,,,,,---------..................///////////////,,,...000///---,,,,,,...////////////000000000000---...000111222222222222222111111111111111222222///000111222222111000000//////000000111111111000+++000444888BBBQQQ\\\```TTTEEE777333333111000000---...//////000000111222------------------------,,,,,,,,,,,,,,,------------,,,+++******,,,...///------------------,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++))))))))))))************+++++++++,,,---...///000&&&+++///000,,,)))***,,,'''((()))***++++++++++++))))))************))))))************************'''''''''((()))*********%%%)))---,,,(((&&&&&&(((******)))(((((())))))***%%%%%%&&&((()))******)))&&&((()))(((&&&&&&(((+++%%%&&&'''((()))(((((('''###***,,,)))***...*** $$$(((***((((((++++++)))''''''((((((((((((''''''&&&&&&'''''''''(((((((((###$$$%%%&&&&&&%%%$$$$$$>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;999999999999::::::;;;<<<::::::999888888999999::::::999999888888888888888:::::::::999999999999888888888888888888888888888777777777777888888888888::::::888777666666666666666777999999777666777888777777888888999999999999888999;;;<<<===>>>>>>>>><<<>>>???>>>;;;888777666666777888:::<<<>>>???@@@======>>>???AAABBBCCCDDDIIIHHHGGGEEECCCAAA?????????@@@@@@AAAAAABBBBBBCCCBBB???<<<===???AAA@@@???@@@>>>===???AAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>><<<======;;;;;;<<<<<<===>>>??????999???BBB@@@BBBFFFEEEAAAEEEGGGHHHFFFCCCCCCEEEGGGBBBDDDFFFGGGHHHJJJMMMOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFDDDDDDDDDEEECCCCCCBBBAAAAAABBBBBBBBBGGGHHHHHHHHHGGGFFFDDDCCCBBBDDDFFFGGGEEEDDDDDDEEECCCBBBAAACCCDDDDDDCCCAAAEEEDDDDDDEEEFFFGGGGGGFFFGGGHHHGGGGGGEEECCC@@@???888888888999;;;===>>>???>>>>>>@@@AAABBBCCCCCCDDD>>>???@@@BBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIFFFHHHJJJJJJIIIIIIIIIKKKIIIIIIIIIJJJLLLNNNQQQSSSNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA???;;;999:::>>>CCC666666666777888;;;===>>>;;;<<<===>>>>>>===<<<;;;<<<:::999:::<<<<<<888555777777777666555444444333777555222000000111444555444444444444444444444333222222222000///000222444000000000111222222333333------------...000111333+++---------000333///)))++++++,,,---...000111111+++,,,------.........---++++++++++++,,,+++)))'''...,,,+++---000000,,,)))++++++,,,,,,,,,---------111000000///......------,,,...000///,,,***+++---////////////000000000000...///000111111000//////222111111111111111222222---...111222333222111000,,,---///111222333333333---333777777999@@@DDDEEECCC;;;333222111//////111)))'''&&&)))...111111///------------------------((()))***+++,,,---......,,,)))$$$""""""&&&+++............------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********))))))))))))))))))*********************&&&+++111222...******+++%%%&&&'''((())))))))))))))))))************))))))************************&&&''''''((()))******+++%%%)))------(((%%%&&&)))''''''%%%$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''&&&((()))(((&&&&&&(((+++%%%&&&((()))))))))((((((&&&+++(((!!!$$$...000)))###'''(((%%%%%%(((***)))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''@@@@@@@@@???>>>======<<<:::;;;===??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888999999::::::===<<<;;;;;;999999888777888888999999999:::::::::;;;;;;:::999999888888777777666555777999;;;;;;:::<<<999555555777888777666666555555666888:::999888555666888:::;;;:::999888888999;;;>>>????????????<<<>>>??????===999555222666777999;;;<<<>>>??????AAAAAA;;;555777@@@EEEDDDGGGDDDAAA@@@BBBBBB@@@>>>????????????????????????CCC@@@>>>>>>AAABBBAAA???@@@???>>>>>>>>>???@@@AAA???@@@BBBCCCAAA???<<<:::<<<<<<<<<<<<======;;;:::BBBAAA???======>>>@@@AAADDDCCCAAAAAAAAACCCEEEFFFHHHHHHGGGEEEDDDBBBAAAAAA@@@BBBEEEHHHJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFIIIGGGFFFFFFGGGHHHFFFEEEFFFFFFGGGGGGHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHFFFEEEBBB@@@===<<<888888:::<<<>>>@@@AAABBB>>>???AAABBBCCCCCCBBBAAA???@@@AAABBBDDDEEEFFFGGGJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSRRRPPPMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===>>>===;;;:::444555666888:::<<<===>>>???>>>;;;999999999:::;;;<<<;;;;;;:::999888777777999::::::::::::999888888444444444333333333222222111222444555666555555444000000111111111000//////000000000000000000000000///............///000000//////.........---------...------------...//////------,,,++++++---...///...............---------000------///...***)))+++---...............------...000111111000000111222000222000,,,,,,000222000///000111111000000111222---------...///111222333111444555444000///000333444333222000...---,,,,,,222111111111000000//////111222333555666777777888666555444222000///------///---,,,...111333222000000///---,,,---...000222///...---,,,,,,---...///...------,,,,,,------......------,,,,,,------...+++,,,***((()))......+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,(((''')))...000......111+++++++++,,,---,,,)))&&&+++++++++++++++***)))(((---***)))++++++***+++///((())))))*********))))))%%%###$$$(((***((())),,,''''''(((((())))))******++++++,,,,,,+++***(((''''''(((((((((((((((''''''))))))************)))))),,,+++***)))((((((((()))((('''((()))+++,,,+++)))'''''''''''''''((())))))''''''(((((())))))******''''''''''''''''''''''''&&&$$$ $$$&&&@@@@@@??????>>>======<<<:::;;;<<<======<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999<<<;;;;;;::::::999999888:::::::::999999888888888:::::::::999999999999888:::999999888888999;;;===;;;888666666777888888666777666555666999:::999888777888999::::::999777666999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>><<<999666444666777999;;;===>>>?????????@@@===999;;;AAACCC@@@DDDBBB??????AAAAAA@@@>>>????????????????????????BBB@@@>>>>>>@@@AAA@@@?????????>>>======>>>@@@AAAAAAAAABBBBBBAAA???===<<>>>>>???@@@AAABBBDDDCCCAAAAAAAAACCCDDDFFFHHHHHHGGGFFFEEEDDDCCCBBBAAACCCEEEGGGIIIJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGJJJIIIHHHHHHIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAAAAAAAACCCEEEFFFFFFEEEEEECCCAAA???===<<<888999:::<<<===???@@@AAA???@@@BBBCCCDDDDDDCCCCCC@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNLLLKKKIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>===<<<<<<<<<:::888777888999:::;;;===>>>>>>===;;;999777777777888999888888777777666555555555999999999999888888777666333333333333222222222222000000111222222222222222333333333333222111000000000000000000000000000000------------...//////000............------------...------------...//////...............///000000------..................///------000///+++***,,,---...............---------///000000///...000111///111///++++++///111///...///111000//////000222////////////000222444555444555555444222111222333111111000///////////////111111111111000000000///000111222333444555555555333333222111000//////...///...---...111222111///000///---------...000111......------------.........------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,---+++((()))------***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,+++'''&&&(((&&&&&&&&&(((***)))'''%%%+++++++++++++++***))))))+++((((((***+++)))***---***************)))(((''''''%%%%%%)))***((())),,,&&&'''''''''(((((((((((('''((()))******)))((('''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((+++)))(((((((((((('''%%%(((''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''',,,)))&&&&&&))))))@@@@@@??????>>>=========;;;;;;<<<<<<<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::<<<;;;;;;:::999888777666888888999999999:::::::::;;;:::999777666666888::::::888777666888888888777777666666777999:::999888999999::::::999888666555::::::999999999999::::::>>>>>>===<<<;;;999777666777888:::;;;===>>>??????===???>>>===???AAA@@@<<<@@@???>>>>>>@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA???======???@@@???>>>???>>>=========???@@@AAADDDCCCCCCBBBAAA@@@??????AAA;;;888:::AAACCC>>>888<<<===>>>@@@AAAAAABBBBBBCCCCCCBBBAAAAAACCCDDDEEEHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGIIILLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFEEECCCBBB@@@@@@?????????AAACCCDDDCCCCCCBBBAAA@@@>>>===<<<999:::;;;<<<===>>>>>>?????????@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;999777999999999:::;;;;;;<<<<<<999888777555555555666666444444444444444444444444888888888777777555444444333222222222222111111111000000000000000000111222333333333333222111000///////////////////////////+++,,,,,,---......///000......---------,,,,,,,,,...------------...//////---...//////000000//////,,,---------...////////////,,,---000000,,,,,,...------...............---,,,...//////...---///000...000...++++++...000...---///000000///...000111000000///...///111444555777555444444444444333111............///000111222111111111111000000000000000000111222222222222111000000000000000000000//////...---...///000///...///......------///000111---..................---...------,,,,,,------...+++******))))))******+++---...,,,)))))),,,,,,(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++---,,,(((&&&''''''&&&''')))+++,,,***(((+++++++++************))))))&&&'''++++++((((((***++++++++++++***((('''&&&)))''''''******((((((+++&&&&&&&&&&&&''''''''''''###$$$&&&(((((((((((('''((())))))******)))))))))***)))(((((((((((()))***(((&&&%%%$$$%%%'''***,,,111...***((('''&&&%%%###((((((((((((''''''''''''*********)))((('''''''''''''''''''''''''''''''''%%%)))***'''%%%&&&'''&&&????????????>>>>>>======<<<=========<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999999999::::::;;;;;;;;;;;;;;;::::::999888777777777777888999::::::;;;;;;999777555666777666333111999888888888888888888888888777666777999:::999888888999999999999888777666:::999888888888999:::;;;???>>><<<;;;:::999888888888999:::<<<>>>?????????>>>>>>>>>???@@@@@@>>>;;;>>>>>>>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>??????@@@???>>>>>>???@@@BBBCCCFFFEEECCCBBBAAAAAAAAAAAA???<<<:::<<>>@@@AAABBBBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKNNNMMMLLLLLLMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGEEEDDD??????>>>??????@@@BBBBBBBBBBBBAAAAAA@@@???>>>===;;;;;;;;;<<<<<<======>>>======>>>>>>???@@@@@@@@@??????@@@BBBCCCDDDEEEFFFFFFGGGJJJMMMOOOOOOOOONNNQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>><<<;;;:::;;;;;;999888888888888888888888888888777777666555444444555555333333333333444444555555666666666666555333222111222222222111111111000000333222111000000111222333///000000000000//////...........................***+++,,,---......//////------------,,,,,,,,,,,,...------------...//////***+++---.........---,,,,,,,,,,,,---...///000000...,,,---000000------///,,,---......///.........,,,...//////...---///000...000///,,,,,,///000...---...//////......///000000///...---...000222444888555222333555555222///............///000222222111111111000000000000000000111111111111111000000000000000000//////////////////...............---///............///000000,,,---...//////...---,,,...------,,,,,,------...++++++************++++++...///---)))***,,,***&&&,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((()))---...+++***,,,)))((((((***,,,,,,+++)))++++++******************(((&&&(((,,,,,,)))(((******************)))((('''+++((((((++++++((((((+++''''''''''''''''''''''''###$$$&&&'''((((((''''''''''''((()))))))))((((((,,,+++)))(((((()))+++,,,)))((('''&&&(((+++...111555111---***)))((('''&&&(((((((((((((((''''''&&&***)))))))))((((((((('''''''''''''''''''''''''''&&&'''%%%""""""%%%%%%"""?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999:::888999999::::::;;;;;;<<<999999999999999999999999777777888999:::;;;;;;<<<999555333666;;;;;;222***888888999999888888888999999888777888999:::999888777777888888999999999999999999888888:::;;;===???>>>===<<<:::999999::::::999:::;;;===>>>??????@@@AAA>>>======??????>>>>>>===>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>???AAAAAA@@@@@@AAACCCDDDEEEHHHFFFDDDBBBAAAAAABBBBBB<<<>>>@@@@@@?????????@@@>>>???AAACCCCCCAAA???>>>CCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFIIIKKKLLLOOOMMMLLLLLLMMMNNNLLLKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCC?????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>><<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAA===>>>@@@BBBDDDFFFHHHIIIGGGIIIMMMPPPRRRSSSRRRRRRTTTTTTTTTTTTSSSQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJJJJIIIGGGEEECCCCCCBBBAAAAAA??????>>>===>>><<<;;;;;;;;;;;;:::999888888777777777666666666777666666555555555555555444444555555666777777777444444444444333222111000222222222111111111000000333222111000000000222222---...///000000000000000------------------------***+++,,,---..................---------,,,,,,,,,...------------...//////***+++---.........---,,,,,,,,,,,,---...///000000...,,,,,,000000---,,,///,,,------...//////......---///000000///...000111...111000------000111...---...//////......///000111000/////////111333444777444222222333333000---000////////////000000111000000000000000000111111222222222222222111111000222222111000///...------////////////.........///...............///000000,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,...///---******,,,***%%%------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,$$$###%%%***+++))))))+++)))'''&&&'''((((((&&&$$$+++******))))))***++++++)))'''))),,,---***)))+++'''((()))***************,,,)))(((++++++((('''***((((((((((((((((((((((((&&&'''(((((((((((('''&&&###$$$%%%%%%&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))***)))(((((())),,,///111333000,,,))))))))))))(((''''''((()))(((((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''))))))&&&###%%%******'''??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::777777888999::::::;;;;;;999666555999???>>>666...666888::::::999888999::::::888777888999:::999888666777777888999999::::::888999999:::<<<===???@@@===<<<;;;::::::::::::::::::;;;<<<>>>??????@@@@@@BBB>>>;;;===>>>>>>???AAA<<<>>>@@@AAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???>>>===???AAABBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDBBBAAAAAABBBBBB;;;???BBBBBB???>>>@@@CCC@@@AAABBBCCCBBBAAA???>>>CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNNNNMMMLLLLLLMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>============>>>>>>?????????BBBBBBBBBBBBCCCDDDEEEFFF>>>???AAACCCEEEHHHIIIJJJIIIKKKNNNQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@???>>>=========<<<::::::;;;<<<:::999999999999888888888777777666666666666666666555555666666666777777888888888222333333333333222111111333222222222222111111111111000000/////////////////////000111222222222222........................+++,,,...//////...------//////.........---------...------------...//////---...//////000000//////,,,---------.../////////...+++,,,//////++++++---,,,,,,---...////////////---///000000///...000111...111111......111111...---///000000///...000111222222222222333333444444666555333222222111///...111000000///////////////000000000000111111111111222222333333333222222111333222222111///...------...000111000//////000111.........///////////////---..................---...------,,,,,,------......------,,,,,,------...---...---***+++,,,***%%%------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((('''(((,,,,,,)))(((+++,,,+++))))))))))))(((&&&+++***)))))))))***+++,,,***((((((,,,,,,)))))),,,&&&'''(((***+++++++++++++++((((((******''''''***)))))))))))))))((((((((('''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))(((''''''((())))))((((((''''''(((***+++,,,---+++((('''((((((((('''%%%&&&((()))))))))(((''''''''''''((()))*********'''''''''''''''''''''''''''(((&&&$$$&&&***+++(((>>>>>>>>>>>>>>>>>>>>>???===<<<<<<;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;<<<===::::::::::::::::::::::::::::::999999999999999999888888888999999:::::::::666666777999::::::888777555888;;;;;;999888999::::::999888888::::::999888888888888888888888999999999999;;;<<<============;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@AAA<<<:::>>>@@@>>>???BBB:::===@@@AAA???======>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@>>>>>>@@@BBBBBBBBBAAABBBCCCDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA===???AAABBBAAAAAABBBCCC???@@@AAABBBBBBBBBAAA@@@CCCCCCDDDCCCCCCBBBBBBAAA??????@@@AAACCCDDDEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMOOOMMMLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCAAA@@@???@@@AAABBB>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;===>>>>>>???@@@AAAAAABBBEEEDDDDDDDDDDDDFFFGGGHHHBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSTTTTTTSSSTTTTTTTTTRRRPPPMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999::::::999888888888888888888777777777444555555555555555555555555555555666666666666666111111222333333333333222333333333333222222222222000111111111000000///...111111111111111000//////........................---...///000000...---,,,000000/////////............------------...//////...............///000000------.....................++++++...---***)))++++++,,,---...////////////,,,...//////...---///000---000000......000000---...///111000//////000222///000111222222222111111666666666444111000000000000000////////////000000///000000000111111111111111111222333333222222222222222111111111000000000...000222111000000111444---......///////////////......------------.........------,,,,,,------.........------------......,,,...---++++++---***%%%,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////+++***,,,...---++++++---------,,,+++***)))((()))***,,,---***'''''')))***((((((,,,'''((()))***************)))&&&&&&)))***''''''***))))))((((((((('''''''''%%%&&&''')))))))))((((((((()))***+++,,,,,,,,,,,,************************''''''((((((((('''''''''***)))''''''((()))'''&&&###%%%''')))******)))((((((((((((((())))))))))))''''''''''''''''''''''''$$$''''''$$$$$$'''(((&&&>>>>>>>>>>>>>>>?????????;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>::::::::::::::::::::::::<<<;;;;;;:::999888777777888999999999999:::::::::222666888777333444999>>>555888;;;<<<:::888999;;;;;;999888999::::::999888;;;:::999888777777777777999:::<<<<<<===<<<:::::::::;;;;;;<<<<<<;;;::::::;;;<<<===??????@@@@@@@@@???::::::@@@BBB???>>>AAA999<<<@@@@@@===;;;;;;<<>>>>>@@@CCCAAAAAAAAAAAABBBDDDFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>@@@CCCDDDCCCAAA>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBDDDEEEFFFFFFAAACCCEEEGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKMMMNNNOOOLLLKKKJJJJJJKKKKKKJJJIIIFFFFFFFFFFFFFFFEEEDDDCCCGGGFFFCCCAAAAAABBBDDDFFF===>>>???@@@@@@AAAAAA@@@AAA@@@@@@???===<<<:::999===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGJJJKKKMMMOOOPPPRRRRRRSSSRRRRRRSSSRRRQQQNNNKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@??????>>>>>>===<<<;;;::::::999:::999777888999999888777666666666666666555555555333333444555555555444444444444444444444444444444000111222333333444333333444444444333333333222222222333444444444222111000222222111000...---+++***////////////////////////...///111111000///,,,+++000000000000////////////...------------...//////------,,,++++++---...///...............---------...++++++...---)))(((***+++,,,---...////////////+++,,,...---,,,,,,---///,,,//////------//////,,,///000111111000000111222+++,,,...000000///---,,,666888999666222///000222//////...//////000111222//////000000111111111222000000111222222222222222000000111111222222222222---000222222111000333555---......///000////////////...---,,,,,,---...///...------,,,,,,------......------,,,,,,------...+++------+++,,,---+++&&&++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))''')))------***)))+++***)))((((((***,,,,,,++++++***)))((()))***,,,---***&&&%%%'''(((&&&(((+++)))************))))))((((((%%%&&&))))))''''''***(((((('''''''''&&&&&&&&&"""###%%%''')))***))))))###$$$%%%&&&''''''''''''''''''((((((((((((''''''((())))))***)))'''%%%$$$+++***)))***+++***(((&&&"""$$$''')))*********)))******))))))((((((''''''''''''''''''''''''''''''%%%***+++'''%%%'''((('''888:::===@@@@@@???<<<:::======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<:::::::::999999888888888999999999999999999999999888999999::::::999999888999999999::::::;;;;;;;;;999999:::;;;;;;;;;:::::::::999999888888999999:::999999:::;;;;;;<<<<<<===:::777555777<<>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<<<<===??????===>>>???>>>======???AAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBAAA???<<<<<>>>>>AAA@@@>>>===<<<<<<<<<===???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIEEEHHHMMMOOOOOOOOONNNOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJLLLKKKHHHFFFHHHGGGEEEBBBAAA@@@@@@AAA@@@===:::999999999888777666666666666666777777777666999999666555777666222777777888888777777666555777666555444333222111111444444444444444333333333666555444333333444666777333666666111000444444000333333222111000000111111......////////////.........000222222111000000000////////////000000000000////////////////////////......------------......000...+++,,,......,,,***///++++++------******...---,,,,,,---......---+++---,,,,,,,,,------.........///000111111222222111,,,///222444333111000///000000000///000111111222222000///000444666555333111000......///000333444222222222222222111000///999888666444222111111111333444444222000...///000222222222222222222222222///////////////////////////222111...---111111///111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,************,,,---111---***+++---///---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))(((((((((((((((((()))))))))'''''')))***---+++((((((((())))))(((%%%'''))))))((('''((())),,,'''&&&)))+++)))&&&&&&'''((())))))(((&&&###"""*********)))))))))))))))!!!$$$(((***)))(((''''''+++)))&&&&&&'''''''''&&&)))))))))((('''(((((()))***((('''((()))***)))'''))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***(((''''''&&&&&&&&&&&&''':::;;;===??????>>><<<;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<:::::::::999999999888888999999999999999999999999888999999::::::999999888888888888999999999999999999999:::;;;;;;;;;::::::::::::999999999999::::::999::::::;;;;;;<<<<<<===:::999888999<<<===<<<:::>>>===<<<;;;:::;;;;;;<<<>>>>>>===<<<===>>>???@@@===>>>??????>>>>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAA???===<<>>>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDEEEEEECCCDDDEEEDDDDDDEEEHHHKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBB?????????@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===@@@???>>><<<;;;<<<<<<===??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIMMMNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFGGGIIIJJJIIIGGGEEEDDDCCCAAA???>>>>>>>>>???@@@===:::888888999888777777777777888888888888888555888888666666888777444444444444444444333333222444444444444333333333333333333444444555555666666777555444333333444555666222555444000000333333000111111000///////////////.........//////.........---///111111000......///........./////////000000..............................------------......///---+++,,,......---+++...+++***------++++++...+++******,,,......---,,,------,,,,,,,,,---...///000000000111000000//////,,,...111222111/////////000000000000000111111222333111///000333444222000000////////////111222333222222222222222111000000222222222222222222222222000111222222000///000000////////////////////////........................,,,......+++***---...++++++******)))))))))))))))++++++++++++++++++++++++++++++************++++++++++++************+++++++++******+++,,,------,,,++++++++++++++++++++++++*********++++++*********++++++***)))))))))))))))'''((()))((('''((()))+++&&&&&&''')))+++,,,***))))))***++++++******+++---+++'''%%%)))+++(((&&&&&&&&&'''((())))))(((&&&%%%)))))))))))))))))))))***###&&&((())))))((('''(((,,,***(((((()))******)))))))))(((((()))))))))(((+++)))(((((())))))'''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***((('''''''''''''''((((((<<<======>>>======<<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<:::::::::999999999999888999999999999999999999999888999999::::::999999888888888888888888777777777888999::::::;;;;;;;;;:::::::::999999999999:::::::::::::::;;;<<<<<<======:::<<<======<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<>>>============>>>???@@@???@@@@@@@@@>>>???@@@BBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD???@@@AAA@@@???>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDBBBAAA???BBBBBBCCCCCCDDDDDDCCCCCCAAA@@@>>>======???AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDD>>>@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFDDDBBB<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>======???>>>===<<<;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLLLLJJJHHHGGGFFFIIIJJJJJJJJJIIIGGGEEEDDDEEEDDDDDDFFFGGGGGGEEEBBB@@@??????>>>>>>>>>>>>>>>???<<<999777888999999999999999999:::::::::;;;;;;555888999777777:::999666666666666666666555555555444444444555555666666666333444555666777888888999777666444333222333333444111333222//////111222000//////...------------...------............------,,,...000000...---......---------.........//////..............................------------......---,,,+++,,,.........,,,---******,,,---+++,,,///---,,,++++++,,,---,,,***...---,,,++++++---///000000000000000///...------,,,...//////......///000000000000000000111111111333111000000111111000......//////000000111111222111222222222222111000000...///000111111111000///,,,...111111111000000000000000000000000000000000------------------------***------******------***,,,,,,+++*********++++++************************,,,++++++++++++++++++,,,******++++++++++++******&&&(((***+++++++++,,,---++++++++++++++++++++++++***++++++++++++++++++***,,,++++++***************'''((()))((('''(((***+++$$$%%%'''***---,,,***'''++++++,,,+++******,,,///***'''&&&)))***'''&&&'''%%%&&&((()))***)))((((((((((((((())))))*********'''((())))))((('''((()))+++)))((((((***++++++***)))(((&&&(((++++++)))&&&)))((('''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''((()))******???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<999999999999999999999999888999999999999999::::::888999999::::::999999888999999999888888777777666888888999:::;;;;;;;;;;;;:::::::::999999:::::::::::::::;;;;;;<<<=========<<<@@@CCCAAA===;;;<<>>>>>???@@@@@@@@@AAAAAA@@@??????@@@BBB@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC???@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@DDDDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@???@@@AAACCCDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCCCCDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHJJJNNNPPPPPPOOONNNLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFCCCDDDFFFHHHGGGFFFDDDBBB<<<===>>>????????????>>>>>>>>>>>>>>>============???>>><<<;;;;;;;;;<<<======>>>??????AAAAAABBBCCCAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJJJJHHHFFFEEEEEEIIIIIIJJJIIIHHHFFFDDDCCCBBBAAAAAABBBDDDDDDBBB@@@>>>>>>>>>>>>??????@@@@@@===;;;888777888999::::::::::::;;;;;;<<<<<<======888;;;;;;999999;;;:::777888777777666666666666666666666666666777777777777666666666777777888888888666666444333222222222222000111000//////000000000......---------------...,,,,,,------------,,,,,,---...000///...---...///,,,,,,,,,---------.................................------,,,,,,------...,,,,,,,,,,,,---.........,,,)))))),,,---,,,---000111///---,,,---,,,+++)))///...,,,++++++---///111///////////////...------...//////...---...000222//////000111111111111111000000//////000000//////---...///000111111111111111111222222222111111000000111222222111...,,,***+++---000111000///...///000000000000000000000000------------------------+++...///,,,---//////,,,//////...---------------++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,------,,,+++***%%%(((,,,,,,***)))+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******))))))*********)))******)))'''&&&((())))))))))))***,,,+++(((%%%)))))))))'''&&&'''***---+++((((((++++++((('''(((''''''((()))***)))))))))&&&''''''((()))***++++++)))******(((''''''(((***'''&&&%%%&&&((())))))((()))'''&&&(((+++,,,)))&&&%%%%%%%%%&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&'''((()))'''''''''((((((***++++++???>>>===<<<;;;;;;<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::999999999999:::;;;;;;999999999999999999999999888888888999999:::::::::888999999::::::999999888::::::999999888888888777777888999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::;;;<<<<<<======>>>===BBBFFFEEE???<<<>>>AAA<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@AAAAAA@@@??????@@@BBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAACCCBBB@@@>>>>>>???AAABBBAAABBBCCCDDDDDDCCCAAAAAABBBBBBAAAAAAAAABBBDDDDDD@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGDDDEEEGGGHHHIIIKKKOOORRRQQQOOOMMMKKKJJJIIIHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPLLLLLLLLLKKKJJJIIIHHHGGGCCCDDDEEEFFFFFFEEECCCBBB>>>???@@@@@@@@@???===<<<==================>>>>>>???>>><<<<<<;;;<<<=========>>>??????AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFGGGKKKKKKKKKJJJIIIGGGEEECCC@@@?????????AAAAAA@@@>>><<<<<<===>>>????????????:::888777777999::::::::::::;;;;;;<<<======>>>>>><<>>;;;:::;;;999666555444333222222222333333666666666555555555444444888888777777666666555555555555444333222111111111000///...//////...///000.........------...//////,,,,,,------------,,,,,,...///000///......///000,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------+++,,,------------...///,,,)))))),,,---,,,---000111///------...//////...///...---,,,,,,...///111------...///////////////000000000///...///111444//////000111111111111000---.../////////000111222---...///000111111000000000111111222222222111111000111222222111///---+++---///111000///---------------------------------------------------------+++...///......111000---,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++(((+++------***(((***,,,++++++++++++++++++++++++******++++++++++++******))))))((((((((())))))***,,,,,,+++)))&&&%%%&&&'''---+++))))))******)))((((((((((((&&&%%%&&&))),,,+++)))***,,,,,,((((((***)))))))))))))))(((((('''&&&&&&'''((()))******+++******)))(((&&&&&&)))+++'''&&&&&&''')))***)))((()))'''&&&(((***+++***''''''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''(((((('''''''''((((((***++++++>>>======<<<<<<<<<<<<===>>>>>>>>>============<<<:::::::::;;;;;;;;;<<<<<<999999999999999:::;;;;;;888999999999999:::::::::888888888999999::::::;;;888999999::::::999999888999999999999999888888888777888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>===BBBFFFEEEAAA>>>>>>@@@<<<<<<======<<<<<<;;;:::<<<<<<>>>???@@@AAAAAAAAA@@@AAAAAA@@@>>>>>>???AAA??????@@@@@@@@@AAAAAAAAA???????????????@@@@@@AAAAAA@@@???@@@AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAADDDBBB???>>>===???AAACCCCCCDDDEEEFFFFFFEEECCCAAA???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@AAACCCDDDEEEEEEDDDDDDFFFDDDCCCAAABBBEEEGGGIIICCCDDDEEEFFFGGGIIIMMMPPPPPPNNNLLLJJJHHHHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOPPPLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAA@@@>>><<<:::<<<<<<======>>>>>>?????????>>>===<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEGGGHHHGGGGGGIIIJJJMMMMMMMMMLLLJJJHHHFFFEEE???>>>======??????>>>===999:::;;;<<<============777666777888;;;;;;:::999999::::::;;;<<<===>>>>>>===??????;;;999:::888444666555444333222333444444333333222222222111111111888777777666555444333222333333333222222111111000000...---///000...///222///............///000000------............------///000000///......///111,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------+++---...---,,,,,,---...---******,,,---+++,,,//////---,,,---000222444444...............//////000------...///000000000000000111111000//////222444...///000222222111111000,,,---///000///000222333---......//////000000111000000111222222222222111---...000111222111111000///000000///...------///........................------------------------(((,,,...,,,---//////+++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***,,,,,,------------,,,,,,+++,,,,,,***)))(((***+++++++++++++++++++++++++++''''''((((((((((((''''''(((((((((((((((((()))***,,,,,,,,,)))&&&%%%%%%&&&,,,***(((''')))*********))))))***)))((((((***---***)))+++---+++''''''+++)))))))))((((((''''''''''''''''''(((((()))))))))((())))))'''&&&&&&)))+++)))(((((()))++++++***(((((((((((((((((()))***+++***)))''''''''''''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((()))******<<<<<<<<<===============>>>============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999888999999:::;;;888888999999999:::::::::777888888999::::::;;;;;;888999999::::::999999888777777777888888888888888777777999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>;;;???BBBCCC@@@>>>===>>>;;;<<<=========<<<;;;:::;;;<<<>>>@@@AAAAAAAAAAAA???@@@@@@???======>>>???>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBBCCC@@@>>>>>>AAACCCCCCBBB@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBAAAAAABBBCCCCCCFFFGGGIIIJJJIIIGGGEEEDDD>>>@@@CCCEEEFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEGGGHHHDDDEEEFFFGGGGGGIIIMMMPPPNNNMMMJJJHHHGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@??????@@@@@@;;;<<<>>>@@@???>>><<<:::<<<<<<===>>>>>>???@@@@@@@@@???>>>======>>>???@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIHHHHHHIIIKKKNNNNNNNNNMMMKKKIIIFFFEEE???===<<<<<<===>>>>>>===999:::;;;<<<======<<<<<<333444777:::======:::777888888999:::;;;<<<======999<<<<<<888777888777333999777666444444555666777111111111111222222222222555444444333333222222222111222222222222222111111111------000111...///333...............///000000.........//////............//////...,,,,,,...000------------............---------------------------,,,,,,++++++,,,,,,---,,,...///...,,,+++,,,......+++***------++++++...000...,,,---///111222222,,,---...///000//////...//////000000111000000000...///000000//////000222...///111222222222000///---///111111//////111333......------...///111222000000111222222222222222.........///000111111111///000///...---...000333111111111111111111111111........................&&&***,,,+++,,,///...***///......---------------+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,)))'''&&&''')))++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((())))))***+++*********)))'''&&&'''(((***)))''''''((((((&&&%%%(((***++++++***)))+++,,,((((((***,,,)))%%%&&&***''''''''''''''''''((((((''''''((((((((((((((((((%%%&&&''''''&&&'''(((******))))))***++++++)))''''''((()))'''%%%&&&+++///((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((((('''''''''''''''((((((;;;;;;<<<===>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;888888888999999:::::::::777777888999::::::;;;;;;999999999::::::999999999555555666666777777888888666777999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>:::<<>><<<<<<;;;<<<=========<<<::::::;;;<<<>>>@@@AAAAAAAAAAAA???@@@@@@???===<<<===???===>>>>>>>>>>>>?????????AAAAAA@@@@@@AAAAAABBBCCCDDD@@@======@@@CCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGEEEBBB@@@???BBBFFFIIIJJJIIIFFFCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCEEEFFFEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEGGGHHHIIIIIIJJJKKKOOOQQQMMMLLLIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDAAA>>>======>>>???888999<<<>>>???>>><<<;;;<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>???@@@AAA???@@@AAAAAACCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJIIIHHHIIIKKKNNNNNNNNNMMMKKKIIIFFFEEE???===;;;;;;===>>>===<<<;;;<<<>>>?????????>>>===111333777;;;>>>===:::777777777888999:::;;;<<<===666999999666555777666333666444222111111111333444111222222333555666666777222222222222222222222222000111111222222222111111111------111111...///444---------------...///000......////////////......---......,,,++++++---///---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,...000...+++***+++---///++++++------***+++...555222///------------,,,,,,---///111111000...---111222222111111000///...---...//////......///000...///111222333222000//////222333222///...///222///...---,,,---///111333///000111222222222222222111000///...............//////...------///333666////////////////////////////////////////////////'''+++---,,,---000...+++......---,,,,,,,,,,,,---************************...------,,,,,,------...+++***)))(((((()))***++++++&&&""""""&&&***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,'''((()))((('''((()))++++++***))))))((($$$ '''(((***+++***))))))***&&&&&&(((***'''###$$$(((%%%%%%%%%%%%'''((()))***((((((((((((((('''''''''###%%%''''''''''''(((***)))((((((((())))))&&&$$$&&&)))+++'''###$$$+++222"""""""""%%%)))+++,,,+++''''''''''''''''''''''''$$$$$$######$$$&&&'''((((((''''''&&&&&&&&&''''''>>>>>>===<<<<<<<<<<<<===:::<<<======;;;999999:::444555777:::<<<<<<999777888888999:::;;;;;;<<<<<<===;;;999777666666777888;;;;;;;;;::::::999999999::::::;;;<<<;;;:::888777444666888:::<<<============<<<<<<<<<<<<;;;;;;;;;=========<<<;;;;;;::::::======>>>???????????????======>>>>>>>>>>>>======<<<===>>>===<<<;;;<<<>>>>>>???AAABBBCCCBBB@@@???AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@GGGFFFFFFEEEEEEEEEDDDDDDCCCEEEFFFGGGGGGFFFEEECCCDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCEEEIIIKKKKKKJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFHHHJJJJJJHHHFFFEEECCC@@@===>>>AAABBB???;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@???>>>>>>>>>???AAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>@@@@@@???@@@CCCBBB===BBBBBBDDDEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKLLLHHHIIIIIIHHHFFFDDDCCCDDD>>>>>>===<<<===>>>@@@AAA@@@>>>===>>>@@@@@@===:::<<<<<<;;;999666555777888666777777888888999999:::888888999999888777555444666666666666666666666555666666555555555555666666666666555333000000111333222333333444444333333222////////////000000000000000////////////000000111...............///000111111///---...000000...+++,,,------......------,,,............//////000111------.........---+++***---------------...///000...---...000///,,,,,,///111000///......///000111//////000000000000//////333222111111111000...,,,222222222111000000//////,,,...///111111///...,,,////////////000000000000111111222222222222111111000111111222222111111000222222222222222111000///000000000000////////////111111000000000000111111555444222000...---+++***///......///000000///---------------------------......//////...---,,,,,,+++++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,***((((((***,,,...---******,,,,,,******---******)))(((''''''((((((+++*********))))))(((((('''(((***+++***'''$$$"""***)))))))))+++,,,+++***(((&&&%%%&&&'''((('''%%%++++++******))))))((((((&&&&&&&&&'''''')))***+++%%%&&&'''(((((())))))*********+++...111000,,,)))+++)))'''&&&((()))***)))''''''''''''((((((((())))))(((((()))******(((&&&)))'''%%%######&&&)))+++)))))))))(((&&&''')))+++============<<<<<<<<<<<<;;;<<<>>>===;;;::::::;;;999888888999;;;<<<;;;:::888888999999::::::;;;;;;;;;:::999888777777888888;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999888777888:::<<<============:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<===>>>>>><<<<<<===>>><<<===>>>???@@@???>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCDDDEEEEEEFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCCCCBBBAAAAAAAAABBBAAACCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDFFFIIIKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFHHHIIIIIIHHHEEEDDDCCC???<<<===@@@AAA???<<<<<<<<<<<<======>>>>>>>>>AAA@@@@@@???@@@@@@BBBCCC@@@@@@??????>>>>>>======AAACCCBBB@@@BBBEEEEEEAAAEEEEEEEEEEEEDDDCCCBBBAAA>>>???AAADDDFFFHHHJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIHHHEEECCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@@@@>>>===>>>@@@@@@>>><<<======;;;999666444555666888888999999999:::::::::777888888888888666555444555555555555555444444444666555555444444555555666555666666555333222333555444444444333222111000///000000000000//////////////////.............../////////..................000///......000000...+++,,,------......------,,,,,,++++++++++++,,,,,,---------.........---,,,+++------------------.........,,,---000///,,,,,,///......////////////.........//////000000000/////////000111222111000//////,,,,,,------.../////////666444111//////111444666////////////000000000000111111222222222222111111111111222222222222111111000111111222222111111111000000000000/////////...111000...------...000111111111000000///...------+++***+++---///000///...........................---------------,,,++++++---------,,,,,,,,,++++++------------------------************************---+++)))(((((()))+++------***)))++++++)))***---++++++++++++******))))))************)))))))))(((************)))((('''&&&***)))))))))+++,,,+++***)))(((''''''))))))((('''***((('''((())))))(((''''''''''''''''''((()))***((('''&&&&&&''')))******'''&&&&&&(((******(((%%%'''''''''&&&%%%$$$%%%''''''''''''((((((((((((((()))(((((()))***)))'''$$$((('''%%%$$$$$$&&&(((***((((((((('''&&&&&&(((***<<<<<<===>>>===<<<;;;:::;;;<<<======;;;::::::;;;===;;;999888:::;;;<<<;;;999999999999999999999999999999999999999999999999;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999999999:::;;;<<<============999999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>>>><<<<<<===>>>;;;;;;;;;<<<<<<=========???????????????>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@AAACCCEEEFFFFFFFFFFFFDDDDDDFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHHHHFFFEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDFFFIIIJJJJJJIIIGGGGGGFFFEEEDDDBBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAAEEEFFFGGGHHHGGGFFFDDDBBBBBB???<<<<<<>>>@@@???===<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@CCCDDDBBB@@@AAAFFFFFFCCCEEEEEEEEEDDDDDDCCCAAAAAA@@@AAABBBEEEGGGIIIKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDFFFFFFEEEBBB@@@??????>>>??????@@@@@@@@@@@@???@@@???>>>???@@@AAA@@@>>>>>>>>>===999666555555777::::::;;;;;;;;;;;;;;;;;;777777777777666555444333222333333333333333333333555444444333333444444555444666777777666555555666555555444333222000///...111111000000//////......//////...---,,,,,,,,,,,,//////......---,,,,,,,,,///.........//////...,,,------............------......------,,,---------------.........---,,,+++...------,,,,,,,,,,,,---...,,,---000000---,,,///+++---///000000///---+++---...///000000000000000+++///222333111///000111......///000000111111222444222///------///222444////////////000000000000111111222222222222111111222222222333333222222222000000111111222111111111000000000/////////......111///,,,)))))),,,///111........./////////000000''''''(((***...000000///........................+++,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++***(((''''''(((***+++,,,)))(((++++++((())),,,******+++,,,,,,+++)))(((************))))))))))))+++******)))))))))***+++***)))))))))+++,,,+++***)))(((''''''))))))((('''***&&&$$$%%%***+++)))%%%(((((('''''''''(((((()))+++(((%%%%%%(((***)))((()))(((''''''))))))(((&&&(((***,,,+++(((&&&''')))(((((((((((((((''''''''')))((((((((()))(((%%%###'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%'''(((;;;<<<===>>>>>><<<:::999999;;;<<<<<<:::999:::;;;===;;;999999:::;;;;;;:::999999999999999999888888888888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;<<<======999999:::;;;;;;<<<======;;;<<<<<<=========<<<<<<============<<<;;;::::::;;;<<<===<<<;;;:::;;;===;;;;;;::::::;;;<<<===>>>>>>>>>??????????????????AAAAAAAAABBBBBBBBBBBBCCC@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCBBB???@@@CCCEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDFFFHHHIIIIIIHHHFFFFFFEEECCCBBBAAA@@@???DDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDBBBAAA???AAA???<<<;;;===??????>>><<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCFFFFFFEEEDDDCCCBBBBBBAAABBBCCCAAA>>>@@@EEEFFFCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJNNNNNNMMMKKKIIIFFFCCCBBB>>>@@@AAA@@@???======>>>@@@@@@BBBCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAA??????>>><<<999888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<666666666555444444333333111111111111111222222222444333333222222333333444333555777888777555555666555555555444333111000///111111000000//////......000///...---,,,,,,,,,,,,------------------,,,,,,............///......---------............------000000///...---------...---------------------,,,...---,,,,,,++++++++++++...+++,,,///000...---...------////////////------------...///000000000000***///444444000---...111333333222111111000000///---...000111111000...---////////////000000000000111111222222222222111111222222333333333333222222111111111111111000//////000000/////////.........///...,,,++++++,,,...///---------....../////////''''''(((***...//////...........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++***)))(((((()))***++++++((((((******((((((+++&&&((()))+++***)))'''&&&*********))))))))))))))))))))))))*********++++++***)))))))))+++,,,+++***((('''&&&&&&(((((('''&&&+++&&&"""%%%+++...***%%%)))((((((''''''''''''(((+++(((&&&'''***+++(((%%%+++***((('''(((((()))))))))***+++,,,,,,+++***)))(((((((((((('''''''''''')))((('''(((((('''$$$"""%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((:::;;;===>>>>>><<<:::999777999;;;;;;999888999:::999999999;;;<<<;;;999666::::::999999999999999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999999:::;;;<<<===============>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;999999:::;;;<<<<<<<<<<<<===>>>???@@@>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCC??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCBBB@@@AAABBBCCCDDDCCCBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAA@@@???>>>===@@@???======>>>?????????;;;;;;<<<===???@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@@@@@@@CCCCCCAAA???AAAFFFGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCDDDEEEFFFGGGRRRQQQOOOKKKGGGDDD@@@???;;;===???@@@??????@@@AAABBBBBBDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???@@@AAABBB===>>>>>>===<<<===???AAA=========<<<<<<;;;;;;;;;555555444333333222222222000000000111111111222222333333222222222222333333111333666666555444444444444444444444444333333222111000000000/////////...111000///...------------***+++,,,---............,,,---............---...---......//////......---------,,,+++*********+++------------------------...---,,,,,,++++++++++++///+++***///111///---...000000///......///000000------...///////////////,,,111555444///+++,,,///000//////......---,,,,,,...///111222222111///...////////////000000000000111111222222222222111111111222222333333222222111333333222222000///---,,,////////////............---...////////////...---.........---------------+++***+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))...---+++******+++---...,,,+++************+++,,,+++((((((******((((((+++&&&''')))***+++)))(((&&&))))))))))))))))))******%%%''')))+++,,,+++)))(((***)))))))))+++,,,+++***)))((('''((())))))(((''',,,'''###&&&,,,///+++&&&)))((((((''''''''''''((((((((((((***---,,,((($$$((('''&&&%%%$$$%%%'''(((%%%$$$###&&&***+++)))&&&((((((((((((((('''''''''(((((('''(((((('''%%%"""%%%&&&'''((((((((('''&&&'''(((***)))((('''((()));;;;;;<<<===<<<;;;:::999777999;;;;;;:::999999:::777888999<<<===<<<999666:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999:::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;::::::999999888999999:::;;;<<<<<<<<<======>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;:::999:::;;;:::999999:::;;;======>>>???@@@@@@AAAAAA>>>??????@@@AAABBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@??????@@@AAACCCDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHKKKMMMNNNNNNLLLLLLLLLMMMKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>????????????>>>>>>======>>>>>>>>>>>>======>>>?????????@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAAAAAAAAAAAEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFDDDBBBEEEJJJJJJGGGJJJJJJJJJIIIGGGFFFDDDCCCAAAAAAAAABBBCCCFFFHHHJJJSSSQQQMMMIIIEEEAAA???>>>===???AAABBBBBBBBBDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>><<<<<<>>>@@@:::;;;<<<<<<<<<===@@@CCC======<<<;;;::::::999999444444333222111111111111000000111111222333333333444333333222222333333444111333444444333222222333222333333444444333333333/////////000000000000000000000///...---------...(((***,,,...///000000///+++---......---------.........////////////......///......------------...------,,,,,,,,,---.........------,,,,,,,,,,,,---///***)))...111000......222111///------///111222.........//////......---///222333111...+++,,,...---......//////000111111222000---++++++---000222////////////000000000000111111222222222222111111111111111222222111111111333222222111000...---,,,/////////.........---------...000222222000...---.........---,,,,,,++++++...------...//////---,,,+++++++++++++++++++++++++++,,,,,,---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,)))(((++++++((())),,,((()))+++,,,,,,+++******))))))))))))************$$$&&&***,,,---+++(((&&&***)))))))))+++,,,+++***+++***))))))++++++***))),,,(((&&&''',,,---+++'''(((((('''''''''(((((()))&&&(((***,,,,,,***((('''((((((((('''&&&'''))),,,&&&$$$$$$&&&)))+++)))(((''''''''''''((((((((()))(((''''''((())))))&&&$$$%%%&&&''''''((((((''''''''')))******)))(((((()))<<<<<<<<<;;;;;;;;;::::::888:::<<<<<<;;;;;;;;;<<<999999999;;;======<<<::::::::::::;;;;;;<<<<<<===<<<<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<===::::::999999999:::;;;<<<;;;:::999999:::;;;<<<===::::::::::::::::::;;;;;;999999999::::::;;;;;;;;;<<<============<<<;;;:::888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<<<<===???AAABBBBBBBBBBBB???@@@@@@AAACCCDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>???AAACCCEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIMMMNNNPPPPPPNNNMMMNNNOOOKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>??????@@@??????<<<<<<===>>>>>>?????????===???AAABBBBBBAAA@@@@@@>>>?????????@@@@@@AAAAAA???@@@BBBBBBCCCBBBBBBAAAFFFFFFFFFGGGGGGGGGGGGHHHDDDFFFEEEDDDGGGKKKKKKGGGJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDFFFHHHKKKMMMOOOLLLHHHDDDAAA@@@???@@@???AAACCCCCCBBBAAABBBCCCBBBAAAAAA@@@??????@@@@@@=========:::777666999;;;777888888888888999<<<>>><<<<<<;;;:::999888777666444333111000//////000000111111222333333444555555444444333333333333444444444444444333111000111333222222222222222111000///......//////000000111111......---------------...***+++...000000000//////***,,,//////---,,,---///......////////////......111111000000000111222222---,,,,,,,,,,,,---...///------------------......///***)))...222111....../////////....../////////////////////...---,,,,,,111000///...------...///000000000111222222333333000...+++))))))+++...000////////////000000000000111111222222222222111111///000000111111000000///000000000000000000///...//////.........---------...///000000000000///...---------,,,,,,,,,,,,+++...---------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---***)))++++++)))***---))))))******++++++++++++((()))))))))************((()))***,,,,,,+++***)))***)))))))))+++,,,+++***)))((('''((()))***)))'''***)))(((((()))***(((''''''''''''''''''((()))***&&&)))+++***((('''***---''')))+++***)))***,,,///&&&))),,,***&&&%%%(((,,,%%%&&&&&&'''((()))******''''''''')))******(((&&&&&&&&&&&&&&&''''''((((((&&&(((******(((''''''(((===<<<;;;:::::::::;;;;;;:::<<<>>>>>>=========>>><<<:::999999<<<>>>>>>>>>::::::;;;;;;<<<===>>>>>>>>>===;;;::::::;;;===>>>;;;;;;;;;<<<<<<<<<======::::::999888999:::<<<===;;;;;;::::::;;;<<<>>>???888888999:::;;;;;;<<<===999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999777888999:::;;;<<<<<<<<<<<<===>>>===<<<<<<===>>>;;;===@@@BBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>======>>>@@@AAACCCBBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<<<<>>>BBBEEEHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJJJJHHHGGGHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDBBBAAAAAABBBCCCAAA@@@???@@@@@@@@@@@@AAAAAAAAA===>>>???AAABBBBBBBBBBBB<<<<<<===>>>???@@@AAAAAA<<>>???@@@BBB???AAABBBAAA???>>>>>>>>>AAA@@@>>>===<<<===>>>>>>;;;;;;:::777333222555888444555555444444444777999;;;;;;:::999777666555555444222111/////////000000222222333444555555666666555444444333333444444555666666555333000000111333222222222111///...,,,+++------...///000111222222,,,,,,+++++++++,,,------,,,...///111111000...---))),,,//////---,,,---///......////////////............---......///000111---,,,,,,+++,,,---...///------------......///000///***(((---222111///...,,,---///000000///---,,,000000000///...---++++++111///,,,,,,---///000111000000//////...---------...000111333333111000...////////////000000000000111111222222222222111111//////000000000000//////------///000111111111111//////.........---------000///............///000+++,,,,,,,,,,,,,,,---------,,,,,,---//////...,,,------------------------((()))***++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))---******,,,,,,******---((((((''''''((()))******(((((())))))*********+++,,,,,,+++++++++++++++,,,***)))))))))+++,,,+++***&&&%%%$$$$$$%%%&&&%%%$$$))))))((((((''''''&&&&&&&&&&&&&&&'''''')))***+++'''***+++((($$$%%%,,,333!!!$$$''''''&&&&&&))),,,"""***...)))!!!***$$$%%%&&&'''(((***++++++'''&&&''')))++++++***((('''&&&&&&&&&&&&'''(((((($$$&&&))))))'''&&&&&&&&&<<<<<<======<<<:::999777888999:::;;;<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;999::::::999:::;;;;;;<<<<<<<<<<<<777999999777555666:::>>>::::::999888999:::<<<======999777888<<<===;;;777888888666555:::???<<<555???===:::888777888:::;;;777888::::::::::::;;;===;;;===>>>@@@@@@>>>===;;;@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@CCCAAAAAABBBDDDEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGEEECCCAAA@@@AAABBBCCCCCCBBB???>>>===???AAACCCDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHJJJIIIGGGEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@??????@@@BBBDDD>>>???@@@BBBBBBAAA@@@@@@<<<===>>>???@@@AAAAAAAAA@@@???======>>>AAADDDFFF@@@@@@AAABBBCCCCCCDDDDDDEEEDDDBBB@@@@@@@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDFFFHHHIIIHHHIIIIIIIIIHHHGGGFFFEEEJJJGGGCCCAAABBBDDDFFFGGGDDDFFFHHHHHHFFFEEEDDDDDDFFFCCC@@@@@@BBBBBB@@@===<<<::::::;;;=========<<>><<<;;;::::::;;;<<<999999999888888999999:::;;;:::999777777777777888777777666666666777777888444444333222222222222333///222444555444333333444444444444444444444444444444333111000000000111222000000000000000111111111111111000///////////////+++---......------...000111111000000//////......,,,---...///000000000000///......---------......111000---++++++,,,...000000///------,,,---...///.........///111000...,,,///......---------......,,,***)))***...000000///(((---///,,,---222111---,,,---------.../////////,,,///000......000000---000000111111111111000000000000000000111111111111000000000222333333111000////////////////////////000111222333333222111000111111000///////////////111000///---+++***,,,///---------,,,,,,++++++++++++---...---,,,,,,---...///---++++++------+++)))+++*********+++---///000...,,,+++,,,//////---***---,,,***)))))))))***+++))))))+++,,,,,,,,,,,,,,,+++---...,,,)))(((***,,,+++***************++++++(((((()))***+++,,,------)))))))))))))))))))))))),,,((('''***+++)))((()))&&&,,,///------///...)))***++++++++++++***))))))***)))))))))((((((((((((++++++***)))((('''&&&&&&******))))))))))))******...***&&&%%%'''((('''&&&---+++((()))++++++)))&&&)))))))))))))))))))))))),,,)))%%%###$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''<<<<<<<<<<<<<<<:::999888888999:::;;;<<<<<<<<<<<<<<<:::999:::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::999::::::777888999999::::::999999999999999888777888:::<<<:::999999999999:::;;;<<<>>>;;;888:::===>>><<<999777888666555666999555///<<<;;;999888888:::;;;<<<777888::::::999:::;;;===<<<===>>>??????>>>===<<>><<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA??????@@@AAABBBDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCAAA>>>>>>@@@BBBDDDDDDDDDEEEFFFEEECCCBBBBBBBBBDDDBBB@@@??????@@@???>>>============<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<999999999999999::::::;;;999888777777777888999:::888777777666555555555555555444444333333333333333///111333333222111111222444444444444333333333333333222111000000000111111000000000000000000000111111111000///////////////,,,...//////......///000111000000000/////////.....................---,,,///......---------......111///...,,,,,,---...//////...---,,,,,,---......***,,,......---,,,,,,---......------------......000...+++,,,---...---,,,,,,000111......000///+++...//////////////////000///222222000000222111...000111111222222111111000000000000000111111111111111111111333444444444333000000000000000000000000000000111111111111000000000//////...---.........222222111///------///111...---------,,,,,,,,,,,,,,,---......---,,,---...///---++++++------,,,))),,,,,,+++++++++,,,---------++++++,,,...///---+++,,,+++***)))))))))******,,,,,,------------------+++,,,---,,,)))(((***,,,......,,,+++************(((((())))))***+++++++++)))))))))))))))))))))))),,,((('''***+++)))(((***---,,,&&&!!!$$$,,,...+++***++++++++++++***))))))((((((((((((((('''''''''))))))))))))((((((((((((******))))))))))))******+++((($$$###%%%&&&%%%$$$)))'''%%%%%%''''''%%%###((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((<<<<<<<<<<<<;;;:::999999999999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999999;;;777888888999999999999999;;;999888999::::::999888:::999999999999:::;;;;;;<<<:::888999<<<===;;;888777:::;;;999999:::888333888999999:::;;;<<<<<<===888999:::;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@??????>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAABBBCCCDDDCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCAAA@@@???@@@@@@AAAAAA@@@>>>======>>>@@@AAACCCCCCBBBAAAAAAAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@@@@@@@?????????BBBBBB@@@?????????@@@AAACCCDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFEEECCCAAA@@@???>>>>>>>>>===<<<===???AAABBBAAACCCCCCCCCAAA???>>>???AAA@@@AAAAAA???>>>===>>>???AAACCCCCCAAA===:::;;;<<<======;;;::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<888777777777777999:::;;;;;;:::999777666666555555666555555444333444444444000222333333111000000111444444333333222222222111333222111111000000111111111111000000000000000000111000000///////////////...///000000//////000111000000000000////////////000000///...---+++***)))......---------......////////////.........------------,,,,,,,,,,,,------***---000000...---...000...---------------......000///---,,,---...---,,,+++...000///000333333111111111000000000000000000000333333000000111111---///000000111111000000///000000000000111111111111444444444444333333333333111111111111111111111111000000////////////000000///...------,,,,,,------222222111///------///111...............------------...///...---,,,---///...,,,++++++------,,,***,,,---------,,,,,,+++***+++******+++---...---+++......---,,,,,,,,,,,,---......,,,++++++,,,------+++,,,,,,+++))))))***,,,...------,,,+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,((('''***+++)))(((***000***!!!###+++---*********++++++******)))((()))))))))))))))((((((''''''''''''(((((()))))))))***))))))(((((())))))******(((%%%$$$%%%&&&&&&%%%)))(((''''''((()))'''&&&(((((((((((((((((((((((('''))),,,+++)))'''''')))(((((((((((((((((((((((('''''''''((((((((())))))<<<<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;===;;;::::::;;;<<<:::999:::::::::::::::::::::::::::;;;<<<;;;999888999;;;999::::::;;;;;;;;;::::::;;;888777888;;;;;;888555999999999999999999::::::999777666666888999888666333999===<<<;;;======:::888999:::<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>>??????>>>======>>>??????:::<<<>>>AAABBBAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAACCCCCCBBBAAADDDEEEEEEFFFFFFEEEEEEDDDBBBBBB@@@?????????@@@@@@@@@???>>>===>>>???@@@AAACCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFEEEDDDCCCAAA@@@DDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCDDDBBBCCCDDDDDDEEEEEEEEEDDD>>>>>>>>>???????????????>>>?????????????????????BBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@>>>===<<<@@@AAACCCDDDDDDDDDCCCBBBBBBAAA???>>>===<<<======>>>======???AAABBBAAA???@@@@@@@@@???===>>>@@@BBB@@@BBBCCCBBB???>>>@@@CCCFFFIIIJJJFFF???:::;;;>>>===<<<;;;;;;;;;<<<===>>>======>>>>>>????????????888888777777777888:::;;;;;;;;;:::999999888999999666666555444444444444555444555666555333222222333444333333222222111111000333222222111111111111111111111111000000000000000000000////////////000000///000111111000///000222000000000000////////////111000000///...,,,+++***...------------...//////...//////000///...---,,,,,,+++++++++,,,,,,------,,,,,,---....../////////------------------...///------,,,---...000000111///000111111111222333222111111111000000/////////...111111...---///...+++---......//////......---///000000000111111111111777666666444222000000111111111111111111111111111000///...------...///000///......---,,,---------/////////...,,,+++---...///////////////............///000///---,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++++++++...,,,***(((((()))***++++++++++++***)))******+++))))))******,,,---//////***)))))))))((((((''''''))))))))))))))))))))))))+++'''&&&***,,,***)))******)))((())),,,---+++(((***************))))))(((******+++++++++***)))((('''''''''((((((((())))))))))))(((((((((((())))))+++***((('''(((((((((((((((((((((((()))))))))((('''''''''''''''''''''''' %%%+++,,,(((%%%&&&(((''''''''''''''''''''''''&&&'''''''''((((((((((((<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;:::888888999;;;:::::::::;;;;;;:::999999999777666777::::::888555999999999999999999999888888777666777777888777666111666:::888888:::;;;888999:::<<<======<<<:::999<<<===???>>>======>>>?????????>>>>>>>>>>>>??????999<<>>>>>>>>@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>@@@@@@AAACCCDDDEEEEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHDDDCCCBBBAAABBBCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@???>>>===<<>>>>>?????????>>>@@@AAAAAA???===>>>?????????>>>@@@CCCEEEBBBEEEFFFEEEBBBBBBEEEHHHKKKNNNNNNIIIBBB======@@@===<<<<<<;;;<<<===???@@@@@@@@@AAABBBBBBAAA@@@@@@;;;:::888777777777888888888888888888999999:::;;;666666555444444444444555555666666555333222333444333333333222222111111111333333333333333222222111111111111111000000//////000000////////////000000000111222111000///000111////////////000000000000000000000000000///......---------------...//////...///000111000///---,,,+++++++++,,,,,,------------***(((***---///---+++...---------......///000...............///000111777555444333111///......000000000//////............111111......//////+++...//////000000//////...///000000000111111111111111222333222000///000222111111111111111111111111000///...------...///000000///......------.........//////...,,,,,,---...////////////////////////...///000///---,,,,,,...+++,,,,,,,,,,,,,,,,,,---)))***,,,---......---,,,)))***+++,,,,,,+++,,,,,,((((((((((((''''''&&&&&&---,,,***(((((((((***++++++***))))))******++++++((((((((()))***,,,---...******))))))((('''''''''************************+++'''&&&***,,,***)))+++%%%)))...000...***)))***)))************)))((((((((()))***+++***)))(((&&&((((((((((((''''''''''''))))))(((((((((((()))))))))***))))))((((((((()))###$$$%%%%%%%%%%%%&&&'''((((((((((((((((((((((((###&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<;;;;;;:::;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::;;;;;;;;;999777777999;;;888888888888888888777666888777777777999:::999888999999999:::999999888777999999999999999999999999888;;;;;;999999;;;;;;888:::;;;<<<======<<<::::::===>>>??????>>>===>>>???????????????????????????<<<===@@@CCCEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBAAA@@@BBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????AAABBBCCCEEEEEEFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIDDDCCCCCCCCCDDDDDDEEEFFFBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>><<<===>>>@@@BBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBBBBAAA@@@?????????@@@@@@@@@AAA@@@@@@???<<<===>>>@@@AAAAAAAAAAAA@@@???>>>???@@@@@@>>><<>>=========>>>???AAABBBBBBBBBCCCCCCBBBAAA???>>>;;;:::999777777777777888555555555666777888::::::666555555444333444444444333444444333111111222444222333333333333333333333444444555555555444333222222222111111000////////////////////////000000111000111222111000///000111////////////000000000000//////000111111111000000---------------...///000//////000111000///...---***+++,,,---......------222000---...000111000///............///000111111222222222000...---...///111//////222333222333777000///////////////.........222222000000222222///000111111222222111111000000000000000111111111111''',,,000222111000222555111111111111111111111111//////............//////000//////...---.........///000111000///...///000.........///////////////---...///...,,,++++++,,,***,,,------++++++,,,...))))))+++,,,---.........***,,,------,,,++++++,,,++++++,,,,,,++++++***)))------+++******+++,,,,,,+++)))((((((***++++++***,,,+++******)))))))))************))))))(((((((((***************************&&&&&&***,,,******+++&&&(((+++,,,'''$$$(((///))))))******))))))((('''%%%&&&((()))((('''%%%$$$(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))&&&''')))((('''&&&'''((($$$%%%'''''''''''')))***))))))))))))))))))))))))!!!$$$((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''<<<;;;::::::::::::;;;<<<:::;;;;;;<<<;;;;;;::::::999999888:::<<<======<<<999999999999999999999999;;;;;;:::888777777999;;;888888888888888777666666888999999999999:::<<>>>>>;;;999;;;@@@???:::::::::;;;<<<<<<=========<<<===>>>>>><<<<<<===>>>>>>???@@@@@@@@@@@@???>>>@@@@@@AAABBBDDDEEEFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAAAAABBBBBBAAA???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDDDDCCCBBBAAACCCDDDEEEFFFGGGGGGFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA?????????AAABBB???@@@AAABBBCCCDDDEEEFFFAAABBBBBBCCCDDDDDDCCCCCCAAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>?????????>>>@@@BBBDDDEEEDDDBBBAAABBBAAA@@@@@@BBBCCCBBBAAADDDFFFHHHHHHGGGFFFGGGHHHJJJIIIHHHIIIKKKMMMMMMLLLMMMLLLJJJGGGDDDAAA@@@??????>>>>>>>>>???AAACCCDDDAAABBBCCCBBBAAA???<<<;;;:::999888777777777888999888888777888888999:::;;;555444444333333333333333222333333222111111333555222222333333444444555555555666777777777666444444222222111111000//////...///////////////000111111000111222111///...///000.../////////000000000111//////000000000000//////---,,,,,,------///000000000000000000000///......***+++---...//////......111333555222---,,,///333////////////000111222333222333333111...,,,...000+++)))***000444444888===///000000000000000000111---000111///000333333000///000000111111000000///000000000000111111111111%%%+++111333111000111333000000000000000000000000/////////000000////////////...------,,,,,,------...000111111/////////000------........./////////---......---+++)))***+++))),,,------++++++---///++++++++++++,,,,,,---...,,,...///...,,,******,,,//////000000000///...---+++++++++++++++,,,,,,,,,+++)))'''(((***,,,+++***...---,,,+++***)))))))))******************))))))***************************&&&&&&***,,,******,,,((('''''')))'''###'''...)))))))))))))))(((((('''&&&''')))******(((&&&$$$&&&&&&'''''''''''''''(((((((((''''''''''''((((((%%%'''))))))'''&&&''')))%%%(((******)))***,,,...************************...---+++)))(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''<<<;;;:::999:::;;;<<<===;;;;;;;;;<<<;;;;;;::::::999888888:::<<<>>>>>>===999999999999999999999999;;;;;;:::888666777999;;;:::::::::::::::999888777888:::<<<:::999:::???DDD888999::::::999888777666777888999999888777888999:::888444333999@@@@@@;;;888999:::;;;<<<>>>???@@@;;;<<<===<<<;;;:::;;;<<<===>>>@@@AAAAAA@@@>>>===CCCCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAAAAABBB@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEHHHHHHGGGGGGHHHHHHIIIJJJFFFEEEDDDCCCDDDFFFHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGDDDDDDEEEEEEEEEDDDDDDCCC:::999888777888;;;>>>@@@CCCCCCCCCDDDDDDEEEEEEEEE@@@AAABBBBBBCCCCCCCCCBBB>>>??????@@@@@@@@@??????@@@???>>>======>>>???@@@AAACCCFFFHHHHHHEEECCC@@@DDDCCCBBBCCCEEEGGGHHHGGGIIIJJJLLLLLLJJJHHHGGGGGGLLLIIIHHHIIIMMMOOONNNMMMKKKIIIFFFEEEDDDBBB???===????????????@@@BBBDDDFFFAAAAAABBBAAA???<<<999888888777777777777999:::;;;======<<<;;;;;;;;;<<<<<<444444333222222222222333444555555444333444666999111222333444555555666777666777888888888777555444222222222111000//////...///////////////000111111000111111000.........///.../////////000000111111//////000000///...------,,,,,,,,,---...///000111111000000000////////////***,,,---///000000//////'''///444///$$$ '''111000000000000111222333444///111222111///...111333444///...222222///000555000000111111222222222333***---///---...222222///,,,------------------,,,000000000000111111111111(((...555666222...---...////////////////////////...///000111111000///......---,,,,,,++++++,,,,,,,,,---//////...------...,,,---------......//////,,,------,,,***))))))***)))+++...---++++++---///...---,,,+++***+++,,,------///111///,,,******,,,+++,,,---------,,,******'''((()))***************+++(((&&&'''***,,,+++))),,,,,,,,,++++++,,,------******************++++++***************************&&&&&&***,,,******,,,)))%%%&&&,,,---((('''***)))))))))))))))((((((''')))***,,,------+++)))'''$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((('''))),,,+++)))((()))+++"""%%%((((((''''''***---************************%%%###!!!"""%%%***---...************************''''''''''''((((((((()))>>>===<<<<<<===>>>???@@@<<<===???AAAAAA???;;;888::::::999999999999999999999999:::;;;<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;888888888888888888888888666888:::999777999>>>BBB;;;;;;;;;===>>><<<999777;;;:::999999888888999999999:::;;;<<<<<<;;;:::999999999::::::;;;<<<<<<===>>>>>>>>>>>>============???@@@BBBCCCBBB@@@>>><<>>???@@@AAABBBAAA@@@???<<<@@@AAA@@@AAADDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKGGGHHHIIIJJJJJJKKKKKKJJJLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMJJJIIIGGGEEEEEEFFFGGGHHHFFFEEECCCCCCEEEEEEEEEDDDCCCAAA>>>>>>@@@CCCDDDDDDHHHEEEBBBBBBEEEFFFEEEDDDDDDCCCBBB@@@AAABBBDDDEEEFFFDDDCCCAAA@@@@@@@@@AAABBBAAA@@@@@@@@@AAAAAABBBHHHHHHJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMOOOMMMJJJGGGEEECCCCCCCCC777888:::===???AAABBBCCCCCCCCCAAA???===;;;:::999777888:::<<<>>>???@@@@@@;;;<<<>>>??????>>><<<;;;===999666666888999888666666666666777777777777777888999:::999777555666777:::999888777777777777777555444222000//////000000---///111000......000333//////111333555666444222000000000///////////////...//////000000000//////000...---...111333111//////000000...,,,+++,,,---------......///000000111111111111000000000000000000000111222222222222111000000000000000000000000000000000000000///......111222333444444333111000111111111111111111111111---...///111111111000///222222111111222222333444---......000111222333444111444333000111444///'''555444333222111111111111.........---,,,,,,...111333000------///222333444,,,---///000111000///---///000000...,,,+++,,,...---.........---+++)))(((,,,,,,.../////////...---............////////////---,,,++++++,,,,,,***(((++++++++++++++++++++++++...+++)))***,,,---+++(((++++++++++++++++++++++++(((+++---+++''''''+++///))))))***+++,,,,,,------,,,++++++******++++++,,,++++++************+++++++++,,,,,,+++)))(((***+++))))))*********((('''&&&++++++******))))))((((((%%%&&&((()))((()))+++,,,,,,)))'''(((***+++***(((+++((($$$$$$''')))*********)))))))))))))))************(((&&&&&&(((******(((((((((((((((''''''&&&$$$$$$%%%&&&(((***+++,,,===<<<;;;;;;;;;<<<===>>>>>>=========>>>===<<<;;;:::999888777777888999:::::::::;;;;;;;;;::::::999999999999999888777666555999999999999999999999999888888999888777888:::<<<:::999999:::;;;:::888666999888888888999::::::;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@???AAABBBCCCBBB@@@>>><<>>>>>@@@BBBCCCCCCGGGDDDBBBBBBDDDFFFFFFDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGIIIKKKMMMOOOQQQQQQPPPOOONNNNNNMMMMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@;;;;;;===>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;;;;:::;;;<<<===>>>???@@@AAA===>>>@@@AAAAAA@@@>>>===???<<<888777888999777666777777777777777777777777777888888777555444555666444444444444333333222222444333111000////////////...///111000000111444777222111///...//////...,,,////////////////////////////////////////////////000...---...000111000...+++---...---------///111......//////000000000111000000000000000000000111000000000000111111111222000000000000000000000000000000000000000///......//////000222333333333333111111111111111111111111...//////000000000000///111111111111111222333333//////000000111111222222000222222///111444111***000000000111111222333444...//////---,,,,,,...000///---,,,,,,---...---,,,,,,---///000000000............///---,,,+++---...,,,------------,,,***)))++++++---.........---,,,---.........////////////---+++++++++,,,,,,***(((++++++++++++++++++++++++---+++))))))+++,,,***(((************************(((+++,,,***&&&%%%)))---))))))******++++++,,,,,,,,,++++++******++++++,,,((((((''''''''''''((((((---,,,***((('''&&&&&&&&&''''''((()))))))))((('''+++++++++++++++*********'''((())))))(((((()))***+++)))'''''')))+++)))((((((%%%"""!!!$$$&&&''''''***))))))((((((((((((((('''''''''&&&&&&((())))))(((((((((((((((''''''&&&'''''''''''''''((())))))<<<;;;::::::999::::::;;;>>>===;;;:::::::::;;;<<<:::999777666666777999:::;;;;;;;;;;;;:::999888777<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999888777777888888666444999888777777888999777666777777777888999:::<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBCCC@@@AAABBBCCCBBB@@@>>><<>>@@@BBBBBBBBBEEECCCBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGBBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIKKKMMMPPPQQQUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFEEECCCAAA???>>>??????@@@@@@@@@@@@??????==============================<<<<<<===>>>@@@AAA===>>>???@@@@@@???>>>===@@@===:::888888888666555888888777777777666666666555666777555333222333444000111222222222111000///222111000///////////////000000111111111333777:::999666222000000111111111////////////////////////222111///...---......//////...------...///...,,,+++,,,---...------///000/////////000000000000000/////////000000111111111000//////...///000111222000000000000000000000000000000000000000//////...000000000000000111222222000000000000000000000000111000000////////////000000000000000000111111222111111000000000000000000000111000///000333222...////////////000111222333///000000...,,,,,,---...000//////000000///,,,***,,,---...///000///......+++,,,---,,,++++++---///+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,---------.........//////,,,+++++++++,,,,,,+++)))++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))(((***+++)))&&&%%%'''***************************++++++************++++++******))))))))))))******,,,)))%%%$$$&&&'''&&&%%%%%%%%%&&&(((((())))))((())))))))))))************((()))***)))'''&&&'''((()))(((''''''))))))((('''***'''%%%%%%&&&((())))))))))))((((((''''''&&&&&&''''''''')))))))))))))))(((((((((((((((''''''&&&***)))(((''''''&&&&&&&&&<<<;;;;;;::::::999999999;;;;;;;;;:::999999:::<<<999888666555555777999:::999:::::::::999999888777;;;;;;===>>>>>>??????>>>::::::::::::::::::::::::999777777888::::::666222:::888666666777888888777888888888888999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBB@@@AAABBBBBBAAA@@@>>>===@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBB@@@???>>>>>>???BBBCCC@@@@@@BBBBBB???DDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIGGGFFFGGGHHHHHHGGGEEEHHHHHHIIIIIIJJJKKKKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFFFFFFFHHHHHHGGGEEECCCAAA???@@@AAACCCCCCBBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPSSSTTTWWWWWWVVVTTTSSSQQQPPPPPPOOONNNMMMLLLJJJIIIIIIIIIEEEEEEEEEEEECCCAAA>>>===AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============>>>===;;;::::::<<<>>>???;;;;;;<<<======<<<;;;;;;===;;;999777777666666666777777666666555555444444444555555444222111111222000111333444444222111///111111111000000000000000333222111111222444777:::888666444444555666666555//////000000000000000111444333000...---...///000///...------------,,,+++---...///...---+++,,,---////////////////////////---......///000111222222000///---,,,---...000222000000000000000000000000//////000000000000//////444333111///------......////////////////////////222111000.........///000///////////////000111111000000000000000111111111222222000//////000111000222111000//////.........000111111///---,,,,,,...000///...///000///...,,,,,,---.../////////......***+++,,,,,,+++,,,...000+++++++++,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++---,,,************++++++***************************+++,,,***'''&&&'''(((*********)))))))))))))))++++++************++++++,,,++++++******++++++,,,)))$$$ !!!&&&+++***(((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((((()))))))))'''&&&'''((((((''''''(((((((((''''''***)))''''''((()))++++++'''((((((((((((((((((((()))(((***,,,,,,)))'''((((((((((((((((((''''''&&&******)))''''''&&&&&&&&&<<<<<<<<<<<<;;;;;;::::::777999;;;;;;:::888999:::888777666555666777999:::777888999999:::::::::999999999:::;;;;;;;;;;;;;;;999999999999999999999999888777777:::======999555:::999777777999::::::999::::::999999888999999:::<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===????????????????????????AAAAAABBBAAAAAA@@@>>>===>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>???BBBCCCBBBBBBEEEEEECCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOPPPOOONNNLLLKKKIIIHHHGGGHHHGGGFFFFFFHHHHHHGGGFFFHHHHHHIIIJJJJJJKKKKKKLLLGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIGGGFFFCCCBBBAAABBBDDDFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMNNNPPPSSSUUUVVVXXXWWWVVVUUUSSSRRRPPPPPPOOONNNNNNMMMKKKJJJIIIHHHDDDEEEEEEEEEDDDBBB@@@>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???===<<<;;;:::<<<:::999777777999;;;<<<::::::::::::::::::::::::888777777555555555777888555555555444444333333333333444555444222000111222000111333555555333222111111111222222222222222222666444333222222444555666111000000222333222000...000000000111111222222222555444111///...///000111.........---,,,++++++,,,+++---///...---+++,,,,,,---...............//////------...///000111111222000...---,,,,,,...000111//////////////////////////////000000000000//////444222000...---------...////////////////////////222111000.........///000//////......//////000111......///000111222333333444333222111///......///222111000///............000111111000...,,,---------+++((((((***,,,------,,,------...............)))***+++++++++,,,...000++++++++++++,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++******+++,,,---+++***++++++++++++++++++++++++...---,,,*********+++---+++++++++++++++++++++++++++,,,,,,+++)))(((((((((*********)))))))))))))))+++******))))))******+++((((((''''''''''''(((((()))$$$!!!"""(((,,,+++)))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''((((((''''''((()))&&&'''((()))((('''''''''&&&&&&&&&%%%%%%&&&'''(((&&&'''(((******++++++++++++((()))---+++%%%"""$$$(((((((((((((((''''''&&&)))((((((''''''''''''(((<<<============<<<<<<;;;555999<<<<<<:::888999;;;777777777777888999999:::777888999:::;;;;;;;;;;;;??????>>>===;;;999888666888888888888888888888888777777999;;;======<<<::::::999888999;;;;;;;;;999;;;:::999999888888999999<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>@@@@@@??????>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>===>>>???@@@AAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFEEECCCBBBAAAAAAAAAAAAEEEFFFDDDFFFIIIIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMNNNMMMLLLJJJIIIGGGFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKJJJHHHFFFDDDCCCDDDEEEHHHJJJJJJIIIGGGIIIKKKKKKJJJJJJKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHLLLLLLLLLKKKJJJIIIGGGFFFIIIJJJKKKLLLKKKKKKJJJIIILLLLLLMMMNNNNNNMMMLLLLLLOOOOOOOOOOOOPPPRRRTTTVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEDDDCCCBBBAAAAAA>>>???@@@BBBCCCCCCCCCCCCCCCBBB@@@>>><<<:::888888888777666666666777888999::::::::::::::::::::::::555555666555444444666999444444444444444444444444444555666444222111222333000111222333333333222111111111222333444444444333777666444444555555555333111000000111111///+++(((///000000111111222222333444333111000///000000111,,,.........,,,+++,,,---'''))),,,............///------......///000000000.........//////000000000///......---...///000111////////////////////////...//////000000000000000///////////////000111111000000000000000000000000111000000////////////000///////////////000000111------...000111222333444444333333333000,,,,,,///............///000111222///000111111///------......,,,)))(((+++...000000---------------.........***+++,,,,,,,,,,,,...000,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++******+++------,,,***++++++++++++++++++++++++------,,,***((()))+++---++++++++++++++++++++++++++++++,,,++++++***)))(((******************************))))))))))))*********))))))(((((())))))***+++(((&&&&&&(((***(((&&&***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&((((((''''''((()))&&&(((******)))''''''(((&&&'''((((((''''''(((***&&&''')))***+++,,,++++++***%%%&&&***)))!!!"""(((((((((((((((''''''&&&(((''''''''''''(((((()));;;;;;======>>>===<<<<<<777:::<<<;;;888777:::>>>666777888999:::::::::999999::::::;;;;;;;;;::::::CCCBBBAAA???===:::888666999999999999999999999999777999;;;<<<;;;;;;;;;<<<888888888:::<<<<<<:::888999999999888999999:::::::::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>???@@@?????????@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>===>>>@@@AAABBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCBBBEEEFFFDDDEEEHHHHHHEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLKKKIIIFFFEEEEEEFFFIIILLLNNNNNNMMMJJJMMMOOOOOOMMMLLLMMMNNNLLLKKKJJJHHHGGGGGGHHHHHHJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPOOONNNOOOOOONNNNNNOOOPPPRRRSSSRRRRRRQQQQQQPPPOOOOOONNNIIIIIIJJJJJJJJJIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB??????AAABBBBBBBBBBBBBBB@@@@@@>>><<<:::888666666444555555555666666777777888888888777777888888888666777777555333333666888444444444555555666666777666777777666444333333444111111222222333333333333///000222333444444333333777555555777999999777444333222111111222111///------......///000000111111000000//////////////////+++---///...,,,,,,...000&&&))),,,............///---...///000111222333444......//////////////////....../////////000000000////////////////////////......///000000000000000---...///000111222222222111111111111111111111111...//////000000000000///000000//////000000111222...//////000111222222222111000222555222,,,,,,000////////////000111222222---///111111000......///111///------///000000000---,,,,,,,,,------......,,,---------,,,---...000---,,,+++++++++,,,---...,,,+++*********+++------++++++++++++,,,,,,,,,,,,*********+++------,,,***+++++++++++++++++++++++++++++++++(((&&&&&&))),,,************************))))))******+++***)))((())))))******++++++,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,(((((())))))((('''&&&%%%***)))((('''''''''((()))******))))))))))))))))))&&&(((((((((&&&%%%&&&'''&&&)))+++,,,***(((((()))(((***,,,+++))))))+++---'''(((***+++***)))(((''')))###$$$******"""!!!&&&(((((((((((((((''''''&&&((((((''''''''''''((((((999:::<<<===>>>===<<<<<<999;;;;;;999555666<<>>???@@@AAA??????@@@AAABBBBBBCCCDDDBBBBBBAAA@@@@@@??????>>>>>>???AAABBBCCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@AAABBBAAADDDEEEBBBBBBDDDCCC@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDFFFIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLIIIGGGFFFFFFGGGJJJNNNQQQQQQPPPLLLOOORRRRRROOOMMMNNNOOOLLLKKKHHHFFFEEEFFFGGGHHHHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAAAAA======<<<:::888777555555333444555666777777777777555555444444444444555555888999999777444333555888444444555666777888999999777888888777555444444555444444333333444555666666...///000222333333333222666555666999<<<===:::666111///------///222333333,,,,,,,,,---...//////000,,,---......///......---+++---//////------///111)))+++...///---,,,++++++...///000111333555666777///////////////............//////000111000000000////////////////////////......///000000000000000///000111222222111000///111111111111111111111111---...///111111111000///000000000000000111222222000000000000000000111111///...111666333------222333222111000000/////////---///111111000//////000...------.........+++)))---,,,,,,,,,,,,---......---.........------///000...---,,,+++++++++,,,---+++***)))))))))***,,,---******+++++++++,,,,,,,,,*********+++------,,,+++++++++++++++++++++++++++)))***)))&&&###$$$'''+++))))))))))))))))))))))))''''''((()))+++***)))'''))))))***+++,,,---------******))))))))))))******))))))(((((((((((())))))"""%%%(((***)))'''''''''((((((''''''((()))+++,,,))))))((((((''''''&&&&&&))))))***(((&&&$$$$$$%%%&&&))),,,---***(((((()))%%%'''))))))&&&&&&(((***))))))******)))'''$$$###+++$$$%%%,,,---&&&&&&---(((((((((((((((''''''&&&***)))((('''''''''''''''>>>>>>>>>======;;;::::::???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;::::::666;;;;;;888888======999>>>===;;;:::999999:::;;;>>>>>>===<<<;;;;;;:::::::::777555666999<<<<<<;;;;;;999777555555777:::<<<777888999999888999;;;<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJMMMLLLIIIFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDEEEFFFIIIJJJKKKLLLLLLMMMLLLJJJIIIGGGOOONNNNNNMMMLLLKKKJJJJJJLLLMMMOOOPPPOOOMMMKKKIIIKKKLLLOOOQQQQQQQQQPPPOOOOOONNNNNNPPPSSSRRRMMMIIINNNLLLIIIHHHHHHHHHHHHGGGFFFHHHIIIJJJJJJJJJLLLNNNJJJNNNQQQOOOIIIHHHLLLQQQSSSRRRQQQPPPPPPOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMOOOPPPPPPPPPOOONNNMMMMMMKKKHHHFFFGGGIIIJJJHHHFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>============>>>>>>888::::::777333000222444333444555666888:::;;;<<<888888888777888888999999;;;999666555555777:::<<<888888777777888:::;;;<<<999999888888777666666555777555444444444444333111555555555555555555555555333333333333333333333333000000000000////////////...//////000111000000000222111111000///.........---,,,+++---///000---***........................,,,,,,---...............000222333333111000111111000000//////.........---000000////////////000000///000111111000111333444111111222222222333333333000000000000111111111111///111333333111/////////111000/////////000222333///000111111///......///222000...---,,,---///000333000...///222444333111111111000000000000111111000000000000///////////////...,,,,,,------,,,***///...---,,,,,,,,,,,,,,,000000000///.........---)))+++---......---+++***,,,...111333222000,,,***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***...,,,'''(((...++++++******)))(((((((((,,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++)))((((((((()))***)))++++++***''''''***---))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&(((***)))&&&%%%''')))((('''%%%$$$$$$&&&)))+++""",,,***&&&'''******)))***+++***)))((()))+++))),,,)))###"""''''''$$$'''''''''''''''''''''''')))***((($$$###&&&'''&&&&&&&&&''''''&&&&&&%%%$$$>>>>>>>>>>>>===;;;:::999;;;;;;999888888777777777888999:::;;;;;;;;;;;;;;;999===<<<999888<<<<<<888;;;:::999888999999;;;;;;>>>======<<<;;;;;;::::::;;;888666777999;;;;;;::::::999888777777777999::::::;;;;;;:::999999:::<<<;;;;;;::::::999::::::;;;;;;;;;<<<<<<===>>>>>>>>>????????????????????????===>>>???@@@AAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBDDDFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEGGGIIIKKKMMMMMMMMMMMMLLLKKKKKKJJJNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSQQQOOOMMMNNNOOOQQQRRRRRRQQQPPPOOOPPPOOOOOOQQQRRRQQQMMMIIIIIIGGGDDDCCCDDDDDDCCCBBBDDDFFFHHHIIIJJJKKKMMMOOOXXX[[[\\\XXXPPPLLLNNNRRRQQQQQQOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIGGGEEEFFFGGGHHHFFFDDDAAA@@@@@@@@@@@@?????????===<<<<<<;;;;;;<<<<<<===888888777444222111222333555666777888999:::;;;<<<999999888888888888999999888888999999999:::;;;;;;999999888888999;;;<<<===::::::999999888777777666666444333333333333222000444444444444444444444444444333333222000//////...000000000000/////////............/////////000000111000000//////...------000...++++++---......,,,------------------------,,,------.........------+++---......---,,,---...------......//////000000000000////////////000000000222444444222111111222000000000000111111111111000000000000111111111111///111333222111/////////111000000///000111222333///111222111000/////////111000///------...///000111///---...111222111000000000////////////000000000000000000//////...---...---,,,,,,---...---+++......---,,,,,,,,,------///..................------......///...---,,,+++---...///000000...,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///,,,&&&&&&+++(((((())))))******++++++++++++)))((((((((()))***))))))))))))))))))))))))+++******)))))))))))))))$$$&&&&&&$$$""""""%%%((())))))))))))))))))))))))''''''(((((())))))((((((&&&(((***)))'''&&&''')))+++)))'''%%%%%%%%%&&&''' )))///+++&&&&&&'''&&&'''((()))((('''&&&''')))))),,,***$$$$$$((()))&&&''''''''''''''''''''''''&&&((('''$$$$$$(((***((((((((((((((((((''''''&&&>>>>>>??????>>><<<:::888:::999888777777666777777666777888999:::;;;;;;;;;;;;>>>===:::999;;;;;;888888888777777888:::;;;<<<======<<<<<<;;;:::::::::;;;999888888999;;;::::::::::::999999888888777777=========;;;999888999;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????AAABBBBBBCCCCCCCCCCCCBBBEEEGGGHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGFFFIIIHHHGGGFFFFFFHHHJJJKKKNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOQQQRRRTTTVVVVVVUUUSSSRRRRRRSSSTTTTTTSSSQQQPPPNNNQQQPPPPPPPPPPPPOOOKKKHHHHHHFFFDDDDDDEEEEEEEEEDDDCCCEEEHHHJJJKKKMMMOOOQQQ[[[]]]^^^YYYRRRMMMNNNPPPQQQPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFGGGEEEDDDDDDDDDDDDBBB@@@============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::777333111222333444444777888888999::::::;;;;;;:::999999888888888999999555777:::===>>>===;;;::::::999999999:::;;;<<<===888888888777666666555555555333222111222222111///222222222222222222222222333333111000...,,,+++***000000000/////////............---,,,---...///000/////////......------,,,333000,,,+++,,,---//////------------------------------.........------,,,***,,,...///...---...///***+++,,,...///111222333000000////////////000000222444555555333111000000........./////////000000000000000000111111111111///111222222000//////000111000000000000111222222000111333222111///000000111000///...---...///000000...------///000000///111000000//////000000111//////000000///...,,,+++---,,,+++,,,.........,,,------,,,,,,,,,---......,,,------------------.........---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...,,,''''''***)))))))))***************+++******)))((())))))))))))))))))))))))))))))))))))************))))))((('''((((((&&&%%%%%%''')))))))))))))))))))))))))))***))))))(((((((((((()))&&&((()))(((''''''((()))))))))((('''&&&&&&&&&&&&)))---...+++((('''&&&$$$)))+++,,,+++***)))***+++)))***)))&&&&&&)))***(((''''''''''''''''''''''''$$$&&&&&&$$$%%%***,,,***(((((((((((('''''''''&&&???@@@AAAAAA@@@>>>;;;999;;;;;;:::999999999999999666777888999999999999999;;;<<<<<<;;;;;;;;;;;;::::::999888888888999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999:::::::::999::::::;;;;;;:::888777666;;;<<<<<<;;;999888:::;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBDDDFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGG@@@BBBDDDFFFGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLNNNMMMMMMLLLLLLNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMQQQPPPPPPPPPNNNLLLIIIGGGGGGFFFEEEEEEGGGGGGGGGFFFDDDFFFIIIKKKMMMOOORRRUUUSSSUUUWWWVVVRRRPPPQQQTTTRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMKKKJJJHHHGGGFFFCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<===888333222444777888777888888999999999999999999:::999999888888888888999444666999<<<===<<<:::999888888888888999999::::::444444444444333333222222333222000000111111///...000000000000000000000000111111000...---+++******000000/////////............---,,,++++++---///000.........------,,,,,,,,,333111...---------...///------------------------....../////////...------+++---///000//////000111***+++,,,...///111222333000000////////////000000222333333222000///000111........./////////000000///000000000111111111111///111222111000///000111000000000111111111222222111222333333111000000111111000//////......////////////......///000000000222222111111111111222222...///000000///---+++)))---++++++,,,...///...---,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---******++++++++++++,,,,,,++++++++++++++++++++++++(((((()))++++++******+++------,,,+++)))(((''''''+++******)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++***)))))))))+++,,,((((((((((((((((((((((((,,,+++)))(((''''''((()))''''''((((((((((((((()))%%%%%%&&&'''((())))))*********)))((()))***)))'''***+++,,,,,,******+++,,,'''''''''&&&&&&((())))))''''''''''''''''''''''''$$$''''''%%%&&&***+++***&&&&&&%%%%%%$$$$$$$$$%%%BBBCCCCCCCCCAAA???<<<;;;<<<;;;;;;::::::::::::;;;999999999999888777777666999999999;;;<<<<<<<<<======<<<;;;999999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;999777555888999:::999888999:::<<<;;;:::::::::;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>????????????????????????AAAAAAAAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGAAACCCEEEFFFGGGEEECCCBBBGGGFFFFFFFFFGGGGGGHHHIIIKKKIIIGGGEEEEEEGGGJJJLLLIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRQQQQQQPPPOOOOOONNNOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLOOOPPPOOONNNKKKIIIGGGFFFCCCCCCBBBCCCFFFFFFFFFEEEGGGIIILLLNNNOOOQQQTTTVVVPPPSSSVVVWWWVVVUUUWWWYYYQQQPPPOOONNNNNNMMMMMMMMMKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDBBBAAA???????????????>>>>>>>>>===============<<<<<<<<<<<<======@@@;;;666555888;;;<<<;;;888888888888888888888888:::999888888777777777888555555666777888888999999555555666666666666666666333333333222222222222222333111000000000000///---////////////////////////...............---------////////////...............---+++***+++,,,...000------------,,,,,,,,,,,,//////000000///...------------------------------//////000000000//////...)))+++------------...///---------...///000000111000000////////////000000000000///---,,,...111444/////////000000000111111///000000000111111111111///111111111//////000222000111111111222222222222111222333333111000000111111111000//////////////////000000//////000111222000000////////////000000.../////////...---+++***---++++++,,,...///...---,,,,,,,,,,,,,,,---...///***+++++++++,,,,,,------***)))((('''(((***---///---,,,)))((((((***,,,...++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((((((***++++++)))------,,,+++***)))((((((************)))))))))((())))))))))))))))))))))))((()))***++++++***)))((()))'''&&&%%%&&&'''((((((((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''((())))))(((%%%%%%&&&'''))))))******)))&&&%%%''')))***))))))%%%&&&''''''%%%%%%&&&'''%%%$$$$$$&&&&&&&&&'''((('''''''''''''''''''''''''''))))))&&&&&&))))))'''&&&&&&%%%$$$$$$$$$$$$%%%DDDDDDCCCBBB@@@???===<<<:::999999888888888999999:::::::::999888777666555888666777:::<<<;;;<<>>===<<<:::999999::::::;;;;;;::::::::::::::::::888:::<<<<<<;;;::::::;;;::::::;;;;;;;;;999888777777888999999888999;;;===::::::::::::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDEEEAAABBBBBBBBBBBBAAA@@@@@@AAACCCFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGFFFEEEEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFCCCDDDFFFFFFFFFDDDBBBAAAEEEEEEEEEEEEFFFGGGHHHHHHKKKIIIFFFEEEFFFIIILLLNNNIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNLLLHHHFFFEEEEEEDDDCCCDDDFFFIIIJJJIIIHHHIIIKKKNNNOOOPPPQQQSSSUUUQQQSSSUUUVVVUUUTTTTTTTTTMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>============>>>>>>???===:::888999;;;<<<===777777777777777777888888999888777666666666666666666555444333444555777888222333444444444444333333444444444444444444444444333111000000000000///---........................,,,,,,------...//////000/////////.........------------,,,+++,,,---...///------------------------+++...000000///...---.................................///000000000000000,,,...000000//////000111.........///////////////000000////////////000000......---,,,+++---111444000000111111111222222222000000000000111111111111///000111000//////111333000111222222333333222222000111333222111///000000111111111000000000/////////000111000//////111333...------,,,,,,------.../////////...............---,,,+++,,,.........,,,------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---,,,+++******+++---000111---+++)))((((((***,,,...---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******((()))+++)))%%%))))))******+++,,,,,,---)))************)))(((((())))))))))))))))))))))))((())))))************))))))'''$$$$$$&&&''''''''')))))))))))))))))))))))))))((((((''''''''''''((('''&&&&&&''')))***)))((())))))(((''''''(((((()))***'''%%%((((((&&&%%%&&&&&&'''((('''&&&%%%&&&(((%%%######&&&'''%%%%%%((('''''''''''''''''''''''')))++++++'''&&&((((((%%%)))(((&&&%%%%%%%%%&&&'''EEEDDDBBB???>>>===<<<<<<888888777777777777888888::::::::::::999888777777888555666:::;;;888999===<<<;;;:::999999999:::;;;::::::::::::::::::::::::777999<<<===;;;:::;;;===::::::::::::::::::999999999:::;;;:::999999:::<<<:::::::::;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAAAAADDDFFFGGGHHHHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHJJJKKKLLLMMMIIIJJJJJJKKKLLLMMMNNNOOOMMMOOOPPPSSSTTTVVVWWWWWWQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOJJJKKKLLLIIIFFFCCCDDDEEEEEEEEEFFFHHHKKKMMMLLLKKKKKKMMMNNNOOONNNNNNPPPRRRQQQRRRSSSSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCBBBEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGFFFDDDBBBDDDEEEFFFFFFEEEEEEEEEDDDDDDDDD???>>>>>>======>>>>>>???;;;;;;;;;999777777999;;;777777777888888999999999888777666555444444444444666666555444333444444555111222333333333333222111444444444444444444444444333111000000111000///---........................++++++,,,------...////////////.........---------------------............---------------.........***,,,......,,,,,,...111////////////////////////***+++,,,...///////////////111222222111000111222............////////////000000////////////000000---///000///......///000000000000111111111222222000000000000111111111111///000111000//////111444000111222333333333222222///111222111000/////////111111111111111000//////---///000///------000222......------------......000///...------///000222...---,,,,,,---...---+++......---,,,,,,,,,------------------,,,,,,,,,,,,///...---,,,,,,---......,,,+++)))((()))+++---...///......---,,,+++*********************************,,,+++(((***...,,,&&&(((((()))***,,,---......)))******+++***)))(((''')))))))))))))))))))))))))))))))))))))))******++++++)))&&&&&&(((***)))((())))))))))))))))))))))))%%%&&&&&&''''''''''''&&&'''&&&%%%&&&)))+++***(((***)))'''&&&&&&((()))***)))''''''***)))$$$###'''(((***+++***)))((()))***'''###$$$(((((($$$$$$(((''''''''''''''''''''''''(((++++++(((''')))(((%%%)))(((&&&%%%$$$%%%&&&'''EEECCC@@@===;;;;;;;;;<<<999888888888888888999999888999999:::::::::999999:::666666::::::666666;;;999888888888888:::;;;<<<::::::::::::::::::::::::555999<<<===;;;;;;<<<>>>:::::::::::::::::::::;;;<<<======;;;999999:::;;;:::::::::;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>????????????????????????BBBBBBAAA@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@CCCEEEGGGGGGHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCEEEFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCEEEHHHLLLMMMMMMLLLKKKIIIJJJKKKLLLMMMNNNOOOOOONNNPPPSSSVVVXXXYYYYYYYYYOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQHHHIIIJJJHHHDDDBBBCCCEEE@@@AAABBBEEEHHHJJJIIIGGGLLLMMMNNNNNNMMMLLLMMMOOOSSSSSSTTTTTTRRROOOLLLJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFJJJJJJKKKJJJJJJIIIHHHGGGEEEGGGIIIHHHEEEDDDFFFHHHDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>============>>>>>>777:::;;;999555444555888777888888999::::::;;;;;;777777666444444333333333666666666555555444333333111222333444333222111000222222222222222222222222333222000000111111///...........................+++++++++,,,,,,---------//////.........---------,,,---.../////////..............................+++,,,,,,+++***+++000444000000000000000000000000((()))***,,,---...//////,,,...//////...,,,---...------......///000000111000000////////////000000---000333444222///---,,,000000000000111111111111000000000000111111111111000000000/////////222444000111222333444333222222///000111111///......///111111111111111000//////,,,...///...,,,,,,...111111111000000000000111111111///---,,,---///222444///...,,,,,,------,,,+++///...------,,,,,,,,,,,,.........------,,,,,,,,,000///---,,,+++*********,,,+++***)))***+++---...000000///...,,,+++******************************(((++++++)))---222111+++******+++++++++,,,,,,,,,)))******++++++)))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,+++(((%%%%%%'''))))))'''))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&'''%%%$$$&&&)))+++***((((((&&&%%%%%%&&&***---///'''%%%''',,,***%%%%%%***&&&((()))((('''&&&'''((((((%%%%%%******%%%$$$((('''''''''''''''''''''''''''***+++((((((***)))&&&'''&&&$$$""""""###$$$%%%BBB???>>>>>>??????;;;888::::::;;;;;;;;;:::999999::::::::::::999999888777:::::::::;;;;;;:::999999>>>======<<<<<<<<<======<<<<<<=========<<<;;;:::888888999999999::::::::::::999999;;;<<<===<<<:::===<<<;;;:::999888888888;;;:::999999:::;;;===>>>;;;<<<===>>>????????????=========>>>???AAABBBCCCEEEDDDCCCBBBAAAAAA@@@AAAAAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDGGGJJJIIIFFFBBBGGGFFFFFFEEEFFFGGGIIIJJJKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBGGGFFFDDDCCCBBBBBBCCCCCCGGGFFFFFFFFFEEEEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHFFFDDDDDDEEEGGGIIIIIIHHHFFFBBBBBBEEEGGGFFFFFFIIIJJJKKKKKKLLLMMMNNNNNNOOOHHHKKKOOOQQQRRRRRRRRRSSSOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVUUUTTTRRRRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSRRROOOMMMLLLMMMNNNOOOHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKMMMPPPQQQRRRRRRRRRRRRPPPOOONNNLLLMMMNNNOOONNNLLLJJJHHHQQQOOOLLLKKKLLLMMMMMMLLLNNNMMMKKKKKKKKKKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@AAA;;;;;;<<<======<<<<<<;;;888888888888888888999999:::888777888;;;<<<:::777:::999777666555555555666999::::::999777555333111333666666000///333333...333444444444444333222111111111111000//////......,,,---/////////---+++***---,,,,,,,,,,,,---......---...///111111///...---)))+++---///000///---+++...///////////////......///,,,***+++...000000///000000000000000/////////////////////////////////222111111000///......---222111000.........//////111///,,,---///000///---////////////////////////333111000///000111000///000111222111000///000111---...000111111111000///333444666666666555444333222444555333000000333666111111000000111111222333111111111000000...------333222///......///222333111000000000000000000111---------.........//////------......------,,,+++999111,,,...///,,,+++...------------,,,+++******---------------...///000CCC===777222111000...,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))...---+++***)))(((((((((,,,+++(((''''''***---///+++***+++,,,------+++)))''')))***(((&&&&&&)))---'''+++---''' ''',,,)))&&&'''***,,,***(((***'''%%%&&&(((***(((&&&)))((('''&&&&&&'''((()))"""$$$'''((()))***---///''''''(((((()))*********%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%)))(((((('''''''''(((((())))))(((((('''''''''&&&AAA>>><<<<<<======:::888888999999:::;;;;;;;;;;;;:::::::::::::::999888888999999999::::::999999888<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999999999:::::::::<<<;;;:::;;;<<<<<<;;;999===<<<;;;:::999999999999;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>??????????????????????????????@@@AAADDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCEEEDDDDDDFFFIIIIIIFFFDDDIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHFFFDDDDDDDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBFFFEEEDDDBBBBBBBBBBBBCCCEEEDDDBBBBBBBBBDDDGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFEEECCCDDDFFFHHHGGGGGGFFFBBBBBBEEEFFFEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNKKKNNNQQQRRRRRRQQQQQQRRROOOPPPPPPRRRSSSTTTUUUUUUQQQSSSUUUUUUSSSRRRSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPRRRQQQOOOMMMMMMMMMMMMNNNJJJIIIHHHFFFFFFFFFFFFGGGCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIILLLNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLRRRPPPMMMMMMNNNOOONNNNNNLLLJJJIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBB>>>======<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999999888888888888999777666777999:::888666777666555555555666777777777777666555444222111000000444444111000333222---111111111000000/////////111111000000///......---,,,---...//////...---------,,,,,,,,,---...//////,,,---...//////...---,,,+++,,,---//////...---,,,,,,------......------,,,---***)))***---000000///////////////////////////------------------------------......//////000000000000///......///000111111///------///000///...000000000000000000000000222000......///000///...000111111111//////000222......000111111111000///444444444444444333222111222333333222//////222444222222111111111111111222000000000000///......---222111///......///111222/////////000000/////////---------.........//////------......------,,,,,,333---+++///111...,,,...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......222...***)))***++++++***------,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++******************)))))))))***+++,,,)))))))))***++++++)))'''***++++++***)))(((***+++'''+++...,,,&&&###%%%)))&&&(((*********(((((('''***(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))%%%'''))))))((((((***,,,******)))((((((''''''&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((()))((((((((('''''''''&&&???===:::999::::::999888777888999:::;;;<<<<<<<<<:::;;;;;;;;;;;;::::::999888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;888888999999999:::::::::===<<<;;;<<<<<<<<<:::888<<<;;;;;;:::::::::;;;;;;888999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@??????BBBAAA@@@???????????????BBBBBBAAA@@@????????????BBBCCCDDDDDDBBBBBBBBBDDDGGGFFFEEEFFFHHHHHHGGGFFFJJJIIIIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGBBBCCCDDDDDDEEEDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@???AAADDDIIIKKKGGGIIIKKKMMMLLLJJJGGGFFFFFFEEECCCDDDEEEFFFFFFEEEEEEBBBBBBDDDEEECCCDDDHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVPPPRRRUUUUUURRRPPPNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHJJJMMMIIIJJJMMMPPPRRRSSSTTTTTTRRRQQQQQQPPPOOOOOONNNNNNOOOMMMKKKKKKLLLMMMMMMLLLGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@AAAAAA;;;::::::999999999999:::;;;:::999888888999:::;;;:::::::::999888888888777777666666666888888666555444444444444555666777888777666444333222111111000...111222111111222111---111000///.........///000000000000///......------.............../////////------------...///000111+++,,,---......---,,,+++------------------,,,,,,***++++++,,,,,,++++++++++++))))))***,,,...///...................................................,,,,,,,,,---.../////////............///000111222000...------///000///...111111111111111111111111111///------...///...---111111111000...///111333...///000000111111000000333333222111111111111111333333222111//////000222444333222111000000000000//////000000000//////...////////////////////////---...////////////...------............/////////......---------,,,,,,,,,,,,***+++///111///------)))***+++,,,------------+++++++++++++++,,,,,,---***(((''''''***,,,------...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++((()))***+++++++++******(((''''''((())))))(((&&&+++***))))))******(((&&&'''***---...,,,***))))))"""''',,,,,,)))%%%%%%''')))(((&&&&&&((()))((('''((((((''''''''''''(((((((((******)))((('''''')))))))))(((((('''&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$((('''''''''''''''((((((((((((((('''''''''''''''>>><<<999777777777888999888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888888999:::::::::999999::::::;;;;;;<<<<<<<<<;;;<<<;;;999777777888999:::888888999999999:::::::::<<<;;;;;;<<<======;;;999;;;;;;:::;;;;;;<<<======888:::;;;===>>>======<<<======>>>???@@@@@@@@@@@@AAAAAA@@@????????????@@@AAAAAA@@@???>>>>>>??????BBBCCCDDDCCCBBBAAACCCDDDIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDCCCDDDCCCBBBBBBCCCFFFIIIKKKHHHIIIKKKKKKKKKJJJHHHFFFGGGEEECCCCCCDDDEEEDDDDDDDDDBBBBBBDDDDDDBBBCCCGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQSSSUUUUUUTTTSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSQQQNNNKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFHHHKKKMMMGGGHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHHHHJJJLLLGGGIIILLLOOOQQQSSSTTTTTTPPPOOONNNMMMLLLLLLLLLLLLIIIGGGFFFFFFHHHHHHHHHFFFCCCBBBBBBCCCDDDEEEEEECCCDDDCCCAAA??????@@@AAABBB===<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777888:::;;;;;;;;;:::999888777777666777666666777777777666555333333444444555555666777888777555333222222333333///000000//////000111000444333111000///111222444000000//////...---------000///...------------...---------...///000111222,,,,,,------------,,,,,,//////---,,,+++,,,,,,---)))***++++++++++++++++++,,,,,,+++,,,,,,------------------...............000000000000000000000000/////////......---------///////////////000111111///............///000000111111111111111111111111111///......///000///...000111111///...///111444//////000000111111111111222111000000000111333444444444222111000000111222555444333111000////////////000111111111111111000---...///000000///...---,,,---///000000///---,,,.............../////////......------,,,,,,,,,,,,+++++++++---............***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------......---,,,+++************''''''((((((((()))******(((***,,,---...---+++***))))))))))))************)))'''''''''))))))(((''')))'''&&&''')))((($$$!!!)))((()))***+++***((('''%%%(((++++++(((&&&&&&''')))((('''''''''((((((((((((((((((''''''((((((((()))******)))(((''''''(((%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&'''((((((''''''''''''''''''''''''<<<;;;999777666777888:::;;;;;;;;;;;;::::::999888::::::;;;<<<<<<;;;;;;;;;999::::::;;;<<<<<<;;;;;;:::;;;<<<===============<<<:::888777777777999:::888888999999999::::::::::::::::::;;;>>>???>>><<<;;;;;;;;;;;;<<<===>>>>>><<<===???AAAAAAAAA@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBB@@@@@@???>>>>>>>>>??????CCCCCCDDDBBBAAAAAACCCEEEIIIHHHGGGFFFEEEFFFHHHIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHGGGEEECCCCCCDDDEEEDDDDDDDDDBBBCCCEEECCCAAACCCHHHGGGGGGHHHJJJKKKMMMNNNNNNQQQSSSUUUVVVVVVVVVWWWYYYWWWWWWVVVTTTRRRQQQPPPOOOPPPOOONNNKKKHHHHHHJJJLLLHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGHHHJJJLLLNNNKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHIIIKKKMMMHHHIIILLLNNNPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKEEEDDDCCCDDDEEEFFFEEECCCAAA@@@@@@AAACCCDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBB>>>>>>=========>>>>>>???>>><<<:::888888999:::;;;::::::999888888777666666777777888888777666555555444555555555555555555444666555444222222222333444333111///......///222444555444222111111222444555000000000///......------222111///---,,,+++++++++---------......000111111---------......---------000///---+++++++++,,,---******+++,,,,,,,,,,,,,,,/////////...---,,,,,,,,,------------......//////000000000000000000000000000000000///////////////000000000000000///.....................///000111111111111111111111111111222000...///000111111000///000000000//////222444000000000000000111111222111000000000222444666888555444222111111222222333555444333111000/////////111111222333333333222222---...///000000///...---...///000000000000///...///////////////////////////...---,,,,,,,,,------//////---+++***,,,---...,,,---------,,,,,,+++***------,,,,,,,,,,,,,,,---))))))***++++++******+++---,,,++++++************(((''''''''''''(((*********+++,,,------+++)))(((,,,***(((''''''(((***,,,***)))(((((()))***)))((()))'''&&&''')))((($$$!!!,,,)))'''&&&'''((((((&&&---***''''''(((***)))(((((((((((('''''''''((()))'''((((((((((((((((((''''''(((***)))(((''')))***%%%%%%&&&&&&'''((((((((()))))))))((((((''''''&&&$$$%%%&&&''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''';;;;;;;;;999777777999;;;<<<<<<<<<;;;:::999888777999::::::;;;;;;;;;;;;:::999:::;;;<<<<<<======<<<:::;;;<<<>>>???>>>>>>===;;;:::999888888888999:::888888999999999:::::::::999999999<<<>>>@@@???>>><<<<<<<<<<<<<<<===>>>???;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@???????????????@@@CCCDDDCCCBBBAAAAAACCCEEEHHHHHHHHHFFFDDDDDDFFFHHHGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIGGGGGGIIIJJJKKKLLLLLLJJJHHHFFFKKKJJJHHHGGGGGGGGGHHHIIIFFFEEECCCDDDEEEFFFFFFEEEDDDCCCEEEFFFCCC@@@CCCHHHGGGHHHIIIJJJLLLMMMOOOOOOQQQSSSUUUUUUUUUVVVXXXYYYWWWVVVUUUSSSPPPNNNMMMLLLIIIIIIGGGFFFFFFHHHMMMQQQGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJKKKLLLMMMNNNOOOLLLMMMOOOOOOOOOMMMKKKIIIGGGHHHHHHHHHGGGHHHKKKMMMJJJKKKLLLNNNNNNNNNNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKEEEDDDDDDFFFGGGGGGFFFDDDAAA@@@???@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@======<<<<<<<<<===>>>>>>===<<<;;;:::999999::::::888888888777777666666555666888999888666555555555555555666666666555555444333333222111111222222222777333000111111000222666222111000000000111222333111111111000//////......111111000///...,,,++++++......------......///000...------------------...///...---,,,+++,,,---...***+++,,,,,,------------...000111000...,,,+++,,,---------...//////000000------------------------,,,---...///000222222333111111111111000///...------...///.........000222111111111111111111111111222000//////111222222111...///111111000000111333111000000000000111222333000000111222444666777888555333111111333444444444555444333111000/////////222222333333333222222111...///000111111000///...////////////////////////000000000////////////...///...---,,,+++,,,------000222000***(((+++......------------,,,+++***)))...------,,,,,,,,,,,,---%%%(((+++,,,,,,,,,,,,---++++++************+++++++++***)))))))))***+++,,,***++++++,,,+++***)))(((---+++(((%%%%%%'''***,,,,,,***((()))***++++++***+++***))))))******(((&&&...+++((('''''')))))))))111+++&&&%%%(((+++***((('''((()))(((&&&&&&((()))''''''((((((((((((''''''&&&'''))))))((((((***+++))))))(((((('''&&&&&&%%%))))))((((((((((((((((((%%%%%%&&&'''((((((((('''((())))))))))))(((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''':::<<<===<<<:::999:::<<<;;;;;;;;;;;;:::999999888888888999:::::::::::::::888999:::;;;<<<<<<<<<<<<888:::<<<===>>>>>>===<<<;;;:::::::::999999999999888888999999999:::::::::;;;::::::<<<>>>???>>>============<<<======>>>>>>::::::::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAADDDDDDCCCBBB@@@AAACCCFFFFFFGGGHHHGGGDDDCCCEEEGGGFFFFFFHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIGGGGGGKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFEEECCCDDDFFFHHHGGGGGGEEEEEEFFFGGGDDD@@@CCCIIIGGGHHHIIIKKKMMMNNNPPPPPPRRRSSSTTTSSSRRRSSSTTTVVVSSSSSSQQQPPPOOOMMMLLLLLLFFFFFFFFFEEEEEEGGGJJJMMMGGGGGGHHHIIIJJJJJJKKKKKKFFFFFFEEEEEEFFFHHHIIIJJJHHHIIIKKKLLLMMMMMMMMMMMMJJJKKKMMMNNNMMMKKKHHHFFFCCCDDDEEEEEEEEEGGGJJJLLLIIIJJJLLLMMMMMMMMMLLLLLLNNNNNNOOOOOONNNMMMKKKJJJFFFEEEEEEGGGIIIIIIGGGFFFBBBAAA@@@AAABBBCCCBBBAAA===>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<======;;;;;;;;;:::999888888888666666666666555555555555555777888777444333333444333444666777777777777666222222333333333333333222777444444777666222111555///000000000111111111111222222222111000000//////000000111222111000///...///...------------------------,,,,,,,,,,,,------------,,,,,,,,,---......)))***+++,,,------------***---//////---,,,,,,...------...//////000111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222222//////000111111000///...,,,...//////---...000333000000000000000000000000000///......000111111000,,,...111222222111111222111111000000000111222333111222333444555555555555444111///000222555555444444333222111000000000000222222222222111000/////////000000000000000000///000///---,,,,,,---///000000000000000/////////...000...---++++++,,,---......222222---***---...---,,,,,,,,,------,,,++++++------,,,+++++++++++++++%%%)))---///...------...))))))))))))***+++,,,------,,,***))))))***+++,,,((()))))))))))))))******+++***((('''''''''((())),,,***((((((***++++++******++++++***)))(((***+++))))))))))))))))))***+++---+++(((''''''((((((((('''((()))(((&&&&&&(((***&&&'''((())))))((('''&&&'''((())))))(((((()))*********)))((((((''''''&&&((((((((((((((()))))))))%%%&&&'''((((((''''''&&&((((((((()))(((''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''':::===???>>><<<:::;;;<<<999999:::;;;;;;;;;::::::777888999999::::::::::::777888999:::;;;;;;<<<;;;777888;;;=========<<<;;;:::;;;;;;;;;;;;:::999888888888999999999:::::::::===<<<;;;===>>>>>>===;;;>>>>>>============>>>>>>@@@@@@?????????AAACCCDDD??????@@@AAABBBBBBBBBBBBEEEDDDBBBAAA@@@?????????AAA@@@@@@@@@@@@@@@AAAAAADDDDDDCCCAAA@@@AAACCCFFFEEEGGGHHHGGGDDDCCCDDDFFFCCCDDDEEEFFFGGGGGGFFFEEEHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFLLLKKKJJJJJJJJJJJJKKKLLLIIIJJJLLLMMMMMMKKKIIIGGGFFFEEEDDDEEEGGGIIIIIIHHHEEEEEEGGGHHHDDD@@@CCCJJJHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSSSSRRRPPPOOOQQQRRROOOOOOOOONNNNNNMMMMMMLLLGGGHHHHHHGGGEEEDDDEEEFFFHHHHHHIIIJJJKKKLLLLLLMMMFFFEEEDDDDDDEEEGGGIIIKKKEEEGGGIIIKKKLLLLLLJJJIIIGGGHHHKKKLLLKKKHHHDDDBBB@@@BBBCCCCCCCCCEEEHHHKKKIIIJJJKKKMMMMMMMMMLLLLLLLLLMMMNNNOOONNNLLLJJJHHHEEEEEEEEEGGGIIIIIIGGGEEECCCBBBAAAAAACCCCCCBBBAAA:::<<>>::::::::::::999777666555444444444555555555555555333666888666333111111333222333555777999999999999333444555666777666555444777444666<<<;;;444000222///000111222222222222222333333222222111000000000...000222444555444333222//////---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------.........))))))***+++,,,---------&&&***---...---,,,---///.........///000111111222------------------------------..................---...///111111111000000+++...//////------000333///////////////////////////...,,,---///000000///***...222444333222111111222111000000000111333333333333444555444333222111222///---...222444444333444333222111000000000000111111111000000...------111111000000000000111111000...,,,******,,,...000111111000000/////////...000...---++++++,,,---...***111444///---//////---******+++,,,------------,,,,,,+++***))))))******$$$(((,,,---+++)))))))))(((((())))))***+++---------+++)))((('''((()))***&&&&&&&&&'''(((***+++,,,)))))))))))))))((('''''',,,***(((''')))*********''')))***(((&&&&&&)))---"""%%%)))******)))***+++'''***,,,***&&&$$$%%%'''&&&(((***(((&&&%%%'''***&&&'''((())))))((('''&&&((()))***)))((('''((()))''''''(((((()))*********''''''(((((())))))******&&&'''((((((((('''&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''':::;;;<<<=========<<<;;;888:::======<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;:::999:::;;;;;;:::888999:::;;;<<<<<<<<<;;;:::>>>>>>=========<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>@@@BBBCCC@@@@@@AAAAAAAAAAAABBBBBB???BBBCCCBBBBBBDDDCCC???BBBBBBCCCDDDCCC@@@>>><<<@@@@@@AAABBBCCCEEEEEEFFFHHHIIIJJJJJJHHHFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJLLLNNNOOOMMMLLLLLLLLLIIIFFFCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFKKKLLLMMMMMMNNNPPPSSSVVVWWWVVVUUUSSSQQQOOOMMMLLLLLLMMMNNNOOOPPPOOOOOONNNIIIGGGFFFDDDDDDEEEGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIJJJGGGFFFGGGJJJNNNNNNKKKHHHEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDFFFGGGIIINNNMMMLLLKKKKKKMMMOOOPPPQQQQQQPPPNNNLLLJJJHHHGGGJJJHHHFFFEEEDDDEEEFFFGGGJJJIIIGGGDDDBBB@@@??????===>>>@@@AAAAAA@@@>>>======>>>???===;;;::::::;;;===<<<:::999999:::;;;<<<999888888888888888888777777777777777777666555444999999999::::::::::::;;;888999999999888666555333666666666666666666666666111111222222222333333333111111111111111111111111///222333111,,,******,,,...///////////////...---------------------------111000...,,,,,,,,,...///)))+++------,,,*********...000000000...---...///000000000000000///......111000...,,,+++,,,---...000000000000000000000000............////////////)))))),,,///...+++---222,,,000111...///444555111555222...++++++---111333+++,,,---///000111111222333//////333444333555999777666555555444444444444111111222333333333333222111222333333222111222333///111111000111333111---111///...,,,,,,...///111///---+++---000111...+++---.........///000000000222111000///......---,,,...///000///...---...///......---------,,,,,,,,,...------,,,,,,++++++***...,,,***+++------***'''***,,,------,,,+++,,,---++++++++++++++++++++++++---+++***---222444000,,,,,,,,,+++***))))))******))))))))))))))))))))))))((())))))******+++,,,,,,'''(((***++++++---000222111///,,,***)))***+++,,,)))******)))(((''''''((()))+++---,,,)))(((***,,,,,,***(((&&&%%%&&&'''((()))))))))(((''''''&&&&&&---,,,***)))))))))***+++((()))***)))((('''((())),,,)))&&&&&&((()))'''%%%***&&&&&&***''' ###,,,'''''''''&&&&&&%%%%%%%%%;;;;;;<<<<<<<<<:::999888666888999999888777777888999:::;;;;;;<<<<<<;;;;;;;;;:::999:::;;;<<<:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBCCCFFFFFFDDDCCCEEECCC@@@AAABBBCCCCCCBBB@@@>>><<>>============;;;<<<===<<<;;;:::;;;<<<>>>===<<<;;;;;;;;;<<<<<<999888888888888777777777666666777888888888777777888999999999:::;;;;;;;;;:::999999888777666444333555555555555555555555555000111111111111222222222////////////////////////,,,------,,,,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---)))+++,,,,,,+++******+++,,,---///.........///000///////////////...------000///---,,,,,,---...///------------------------........./////////000000******,,,000///,,,...333,,,000000---...222222///222111///.........///000)))***+++,,,---.........///,,,,,,///000///000444333222111111000000000111000111222222333333222222222333333222///......///...000...+++---000000,,,000///...------...///000---.../////////.........,,,,,,,,,,,,------------,,,++++++******))))))(((+++---......------...///------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***------+++)))''')))+++,,,+++***++++++***************************((('''))),,,,,,***''',,,++++++******)))******))))))))))))))))))))))))---,,,,,,++++++***)))))))))***,,,------///111444333111---***((('''(((((()))******)))((('''''')))((('''&&&&&&'''''''''&&&+++***(((&&&%%%&&&'''((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))***+++***((('''((()))***((('''''''''((((((''''''&&&&&&((('''%%%'''+++'''''''''''''''&&&&&&&&&<<<<<<<<<;;;:::999777666;;;;;;;;;:::888777888:::::::::;;;<<<<<<<<<<<<;;;;;;:::999:::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::::::::999999999888888999999:::;;;<<<<<<<<<<<<777888999;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBDDDGGGGGGDDDCCCDDDCCC???AAABBBBBBBBBAAA???===<<>><<<<<<===???@@@<<<>>>??????>>>>>>???@@@@@@???>>>============>>>999999999888888888777777555666777888999999999999777888888999:::;;;;;;;;;;;;:::999777555444444444333333333333333333333333/////////000000000000111------------------------///---,,,,,,...///000000,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++***++++++***))))))***,,,)))+++------------///111...............------,,,///...---,,,,,,---///000////////////////////////////////////000000000000,,,+++---000///---///333000222222000000333333000...///111222111000...---......///000000000000000111......111111///000333333333222111111111222222000111222222333333222222333333333111---+++++++++---...,,,)))***...///+++/////////000000/////////,,,///222111...,,,...111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///,,,,,,,,,,,,+++++++++*********++++++,,,------...***)))(((***,,,------,,,###&&&***++++++*********))))))))))))))))))))))))*********+++******((((((+++++++++***************)))))))))))))))))))))))),,,++++++***))))))(((((((((***+++,,,,,,...000333111///,,,)))'''&&&''''''((()))***)))((('''((()))((($$$"""###'''(((&&&###+++***((('''&&&&&&''''''&&&&&&''''''((())))))***''''''''''''((()))***+++)))******)))'''%%%&&&''''''(((((('''''''''(((***&&&''''''%%%&&&(((&&&"""'''''''''''''''(((((((((<<<<<<;;;;;;:::999888888======<<<:::888777999;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;888999:::<<<===???@@@AAA========================>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAADDDDDDAAA@@@BBBBBB???BBBBBBBBBAAA@@@???===<<>>>>>======>>>AAADDDFFFCCCDDDEEEDDDCCCBBBCCCDDDAAAAAA@@@??????>>>>>>>>>;;;::::::999999888888888666777888999999999999999666666777888999::::::;;;;;;:::777555333333333333111111111111111111111111------........./////////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---,,,((($$$,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,+++******)))***++++++*********)))((((((+++---)))+++,,,,,,,,,,,,---///.........//////......------------------...///000000000000000000000000000/////////000000000111111...,,,,,,000000...///333111222111000000000000///...///111222222000...,,,111111222222222111111000333111000333333000000333222222111111111111222222000000111222222222222222222333333000---+++++++++,,,---,,,***,,,000///+++///000222333333222000///---000222111///...///000/////////......---------.../////////000000000111,,,---...---,,,+++,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,******)))******+++,,,,,,"""%%%)))++++++*********************************)))+++,,,,,,***)))***+++******+++++++++*********))))))))))))))))))))))))&&&&&&'''(((((())))))***&&&''')))))))))***---///+++***(((''''''((()))***((()))***)))((('''((()))(((&&&%%%&&&((()))(((&&&***)))((('''&&&'''''''''''''''''''''(((((())))))(((((())))))+++,,,------)))))))))(((%%%###$$$$$$%%%''')))(((&&&&&&))),,,'''+++((("""###'''"""&&&&&&&&&''''''(((((((((;;;;;;;;;;;;;;;;;;<<<<<<::::::999777555444666888:::;;;<<<<<<======<<<<<<===;;;::::::<<<>>>>>>===;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>============::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???========================>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???BBBBBB@@@@@@DDDDDDBBBBBBBBBBBBAAA@@@???>>>===>>>???@@@BBBDDDEEEGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLKKKJJJIIIJJJLLLLLLJJJIIIJJJLLLMMMMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOLLLNNNPPPPPPOOOMMMLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEECCCCCCBBBCCCDDDGGGIIIIIIHHHEEEDDDDDDCCCBBBAAABBBCCCFFFIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHLLLMMMNNNOOOOOONNNLLLLLLNNNMMMLLLIIIFFFCCCAAA???@@@AAABBBCCCDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAACCCDDDFFFGGGGGGHHHHHHFFFDDDBBBBBBCCCAAAAAAAAA@@@??????>>>===<<<;;;;;;:::999888888888777888888888777777666555555555555666777888888999999888555333222111111222000000000000000000000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***))))))++++++((( ,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,*********)))((())),,,...+++,,,---,,,+++***+++---...//////000000000//////------------......//////------------------------////////////000000000000000,,,,,,///000...///222///...---------++++++,,,000000000000000//////.........//////......------111......111111------000...---------------......000000111222222222222111111222222111///......///+++...///...000333111,,,000111333444444333111000000///...///111222000---//////......---------,,,+++++++++,,,------......///000000...,,,++++++,,,............------------,,,,,,,,,++++++*********,,,++++++***)))))))))***$$$'''***,,,,,,++++++,,,++++++++++++++++++++++++%%%'''(((((('''(((***+++)))******+++++++++******))))))))))))))))))))))))''''''(((((()))******+++%%%&&&((((((((()))+++...)))((('''''''''((()))***''')))***)))((('''(((***&&&((())))))'''''')))+++)))(((((('''''''''''''''))))))((((((''''''''''''%%%&&&'''((()))++++++,,,***++++++***'''%%%%%%&&&%%%''')))(((&&&&&&))),,,(((,,,***$$$$$$)))$$$%%%%%%&&&&&&''''''((((((<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::888777999:::;;;;;;<<<============<<<>>><<<::::::<<<>>>??????<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<;;;::::::;;;;;;<<<;;;;;;:::========================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAACCCCCCAAABBBFFFHHHFFFDDDCCCCCCAAA@@@@@@??????>>>>>>@@@BBBDDDFFFGGGHHHFFFGGGIIIIIIHHHGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJKKKLLLMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMKKKKKKJJJKKKMMMNNNNNNMMMLLLMMMOOOQQQQQQPPPOOOMMMMMMOOOPPPOOOMMMLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEEEEEEEEEECCCEEEHHHJJJKKKJJJHHHGGGEEEEEEEEEDDDDDDFFFIIILLLIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKIIIHHHFFFFFFFFFGGGMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCC@@@>>>===>>>@@@AAA@@@@@@???>>><<<<<<;;;::::::999888777666666666666666666555444333222444444444444555555555555555444333222111000000000////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***---//////,,,&&&"""******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------)))***++++++***+++---...,,,---...---+++***+++,,,...///000000000000000000---------...................................................////////////111,,,***---///...///111222000///111111...---000111111000///...//////000...///////////////......222///000333333//////111......------....../////////000111111222222111111000111222222000000111222,,,//////...000333222---///111222333333222111///111...,,,...111222///,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------///000000///,,,++++++,,,////////////............---,,,,,,+++******)))))),,,,,,+++)))''''''(((***''')))+++,,,++++++,,,...++++++++++++++++++++++++((((((((()))***+++------((()))***,,,,,,+++******))))))))))))))))))))))))---,,,,,,++++++***))))))'''((()))))))))***,,,...+++***)))(((''''''&&&&&&'''((())))))(((((()))***###'''***)))&&&%%%(((+++((((((((((((((((((''''''***))))))(((''''''&&&&&&'''((()))+++,,,------------...///---+++)))***+++'''(((((('''''''''(((***'''))))))((())),,,***'''''''''''''''''''''((((((===<<<;;;:::::::::;;;<<<<<<===???>>>===<<<<<<===;;;;;;<<<===============>>><<<::::::<<>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;::::::>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>@@@@@@AAAAAAAAAAAABBBBBBBBBDDDDDDAAAAAAEEEGGGEEEEEEEEECCCBBBAAA@@@@@@@@@===>>>@@@BBBDDDFFFGGGHHHEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHJJJKKKMMMNNNNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOJJJKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMKKKJJJJJJLLLNNNKKKJJJJJJLLLNNNOOONNNMMMMMMNNNPPPQQQQQQOOOMMMKKKNNNNNNOOONNNLLLLLLMMMNNNKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIGGGEEEDDDDDDDDDEEECCCEEEGGGJJJKKKKKKJJJJJJFFFGGGHHHGGGEEEFFFIIIKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIIIILLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFEEECCCAAAAAABBBDDDEEE@@@@@@AAA???<<<;;;;;;;;;????????????>>><<<;;;:::888888777666555444333333222333333333333333222222333333333333222222222222000000111111000//////...////////////////////////,,,,,,,,,---------......+++++++++++++++++++++++++++...111222111///......&&&(((+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))+++---------,,,---///+++,,,------,,,,,,---...---...//////000000//////..................------111111111111111111111111------------............111,,,))),,,...---...000444000000444333000000333000000000000///////////////000000111111111000000222000111444444111000222000000000000000111222222///000000111111111111111000111222222000000111222---...,,,)))+++000111///......///000000///.............../////////...---++++++++++++++++++,,,,,,------..................+++,,,------,,,+++,,,...//////.........---------+++++++++******************++++++)))''''''***,,,***++++++***)))***,,,...************************...+++)))))),,,///...---''')))***,,,,,,,,,***))))))))))))))))))))))))))),,,++++++******)))((((((&&&'''))))))((()))+++---******)))(((((('''''''''&&&((())))))(((((()))+++%%%&&&'''''''''((()))***''''''((((((((((((((('''(((((((((((((((''''''''')))***+++---.........------......---,,,++++++,,,***((('''''''''((((((''''''&&&'''******(((***///*********)))))))))))))))>>>===;;;999888888888999888:::<<<===<<<::::::;;;;;;<<<<<<===============>>><<<::::::===???@@@AAA===<<<<<<;;;;;;===>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBDDDCCC??????BBBCCCAAAFFFEEEDDDCCCBBBAAAAAAAAA===>>>@@@BBBDDDFFFGGGHHHEEEGGGIIIIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNMMMLLLJJJGGGHHHJJJKKKMMMNNNNNNOOOIIIJJJJJJKKKLLLMMMMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJKKKMMMOOOKKKJJJJJJLLLNNNOOONNNMMMMMMNNNPPPQQQPPPNNNKKKJJJNNNNNNNNNMMMKKKKKKNNNPPPKKKKKKKKKLLLKKKKKKJJJIIIKKKKKKIIIHHHGGGHHHHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMKKKIIIGGGEEECCCCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKFFFHHHIIIGGGEEEDDDFFFHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKLLLMMMMMMMMMKKKJJJIIINNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJHHHHHHHHHJJJKKKGGGFFFEEEEEEEEEEEEFFFFFFEEECCC???>>>???BBBGGGJJJ===>>>>>>===;;;:::;;;<<<>>>>>>???>>>===;;;999888666555444333222111000000//////000111222222222222333333222222111000000000---...///000000///...---////////////////////////,,,,,,---------.........************************+++---...---***)))+++...$$$&&&***------,,,***(((------------------------***+++,,,---------------(((+++...///.........///)))+++------------///111,,,,,,---.../////////....../////////...---,,,,,,........................,,,,,,,,,---------......111+++(((+++---------//////******//////++++++//////000111111111000...---++++++,,,------------------+++,,,000111---,,,///---------------...///000//////000111111111111111000111222111000///000111...---(((###%%%---111000,,,,,,------------,,,,,,+++...111000---+++---///,,,,,,,,,------.........------------------------''')))+++++++++,,,---///......---------,,,,,,,,,)))))))))***++++++,,,,,,((()))***(((''''''+++///++++++***)))((((((+++...))))))))))))))))))))))))...)))%%%%%%)))+++)))&&&'''(((***,,,---,,,***)))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&&&&&&&)))+++&&&''''''((()))***++++++&&&((())))))(((((()))+++)))&&&%%%'''+++---+++)))''''''((((((((((((((('''&&&&&&''''''((()))))))))%%%&&&((()))******))))))***+++,,,+++))))))***+++,,,)))&&&&&&((()))'''%%%((($$$%%%***'''!!!%%%///---,,,,,,,,,+++*********======<<<;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<======>>>???AAAAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<===>>>999;;;======<<<;;;<<<===>>>>>>>>>>>>????????????AAA???===<<<===>>>===;;;===???AAAAAA???>>>???@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBDDDDDDEEEBBBDDDEEEDDDAAA???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHIIIIIIKKKLLLLLLPPPLLLIIIIIILLLNNNMMMLLLNNNNNNMMMMMMNNNNNNOOOPPPLLLNNNMMMLLLNNNRRRRRRNNNJJJKKKLLLKKKJJJKKKMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKNNNPPPRRRRRRQQQQQQRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKIIIHHHKKKOOOOOOJJJEEELLLLLLKKKKKKKKKKKKJJJJJJNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLJJJIIIHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@????????????AAA@@@??????@@@???===;;;===<<<<<<<<<<<<;;;888666666555222000000000111222333222111000000111222333777666555444333333333333//////000//////...------//////............//////---,,,,,,++++++,,,,,,---///---+++))))))+++---///++++++************++++++************************+++---//////---,,,,,,,,,,,,+++++++++++++++++++++,,,...000///,,,***+++---000///...------------------///222333111///............////////////......////////////////////////...............///000000///////////////000111111555222//////000111///---222111111111000000//////000000/////////000000111000000111222222222222222111111000000//////......000111111000//////000222111222222222000///......000000////////////000000555444111///......//////000000////////////000000)))***+++---.../////////+++******+++---///000///------------------------,,,---...---,,,,,,---...++++++++++++++++++++++++------+++******+++------+++,,,,,,+++)))((()))***+++******)))))))))))))))...---,,,+++************+++++++++*********))))))***---000111...+++(((''',,,+++++++++***)))))))))************************&&&''''''$$$!!!!!!%%%)))%%%%%%%%%&&&&&&((())))))***((())),,,,,,)))(((***$$$'''))))))'''&&&(((+++...)))&&&))))))''')))///+++---,,,***+++---,,,(((---))))))------((((((,,,%%%))),,,***%%%!!!"""$$$&&&(((***(((%%%'''---222666///*********((((((+++>>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<;;;;;;<<<>>>======>>>>>>>>>????????????===<<<<<<>>>???>>>>>>999;;;>>>@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAABBBCCCDDDEEECCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLOOONNNLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJLLLKKKJJJLLLPPPOOOLLLIIIKKKKKKKKKJJJJJJLLLNNNMMMMMMMMMLLLKKKJJJJJJIIIKKKLLLNNNOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEKKKIIIGGGFFFEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMJJJHHHIIILLLMMMJJJFFFNNNNNNNNNNNNNNNNNNNNNMMMOOOOOOOOOOOONNNNNNNNNNNNLLLKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDAAA@@@@@@????????????@@@@@@???>>>???@@@???>>><<<>>>===<<<<<<<<<;;;888666666555333111111111222333222111000000000000111222/////////......------,,,///////////////...------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++)))+++---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,...//////,,,++++++---///...------,,,,,,------)))+++------,,,+++++++++......////////////.............................................//////000//////////////////000111444111//////000111///...111111111000000000//////*********+++---...000111------...///////////////000000000000//////......000111111000//////000222///333666444///,,,...111---------,,,,,,---------444222000...------......000000////////////000000------............------...,,,++++++,,,------,,,---------------------------------...///000000111++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,+++))))))***+++)))))))))))))))***++++++,,,,,,+++***))))))))))))+++++++++*********))))))+++---///000---+++))))))******))))))))))))))))))((((((((((((((((((((((((+++***)))&&&%%%&&&(((+++&&&&&&&&&&&&'''((()))***###"""$$$(((***'''(((***&&&((())))))'''&&&(((***)))$$$"""%%%%%%"""###(((&&&)))***(((***------)))***''''''******&&&&&&***###'''***)))&&&$$$%%%'''(((***+++)))&&&&&&+++000888222---------++++++...???>>>===<<<;;;:::::::::===<<<;;;;;;;;;;;;<<<======<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???======<<<;;;;;;<<<======;;;<<<<<<;;;:::;;;===???======>>>>>>>>>>>>??????>>><<<;;;<<<>>>@@@@@@???999;;;>>>@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCAAA??????@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMOOOPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLJJJLLLKKKIIIKKKOOOOOOKKKIIIJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJLLLMMMNNNOOONNNMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJIIIGGGEEEDDDDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGKKKJJJGGGEEEEEEFFFHHHJJJNNNMMMMMMMMMMMMOOOPPPQQQRRROOOKKKKKKNNNOOOMMMKKKPPPPPPQQQQQQRRRQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLJJJGGGEEEDDDDDDDDDEEECCCCCCBBBBBBBBBBBBBBBCCC@@@????????????@@@@@@AAA@@@???>>>???@@@@@@>>>===???===<<<;;;;;;:::777555666555333222111111222333111111000000000000111111...///000000000///...---......//////......---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))+++---//////---+++)))++++++************++++++))))))******++++++++++++(((***,,,---+++*********++++++,,,,,,------......+++---......,,,++++++,,,------,,,,,,++++++,,,,,,,,,---...---,,,+++---.........////////////.................................------------...//////............//////000000111000......000000000///000000000000////////////,,,,,,,,,---///000222333///000000111111111111000000000000////////////...///000111111//////000111---333888555...+++///444000//////////////////000222111///---,,,,,,------000//////......//////000000000000000///---,,,+++000...,,,+++,,,,,,+++)))---------------------------+++***,,,000333222000++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++***)))***,,,((((((((()))***+++,,,---++++++***))))))(((((((((+++++++++***************)))+++,,,,,,***(((((()))((((((((((((((()))))))))((((((((((((((((((((((((---+++((('''((()))******''''''''''''((()))******###!!!###'''(((&&&'''***'''((()))((('''&&&'''(((***'''&&&((((((%%%%%%'''+++...///,,,+++,,,***&&&(((&&&&&&((((((&&&&&&((("""%%%((()))'''''')))+++***,,,,,,***''''''***...777111---------,,,,,,///???>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::===@@@============>>>>>>>>>??????===<<<===>>>@@@@@@???>>>@@@AAAAAA???>>>>>>???AAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBDDDDDDBBB???@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKNNNRRRQQQOOOMMMMMMOOOSSSRRRQQQOOONNNNNNMMMMMMLLLNNNMMMKKKMMMQQQPPPLLLHHHIIIJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFCCCBBBBBBBBBCCCDDDDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGKKKJJJHHHFFFDDDCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHFFFEEEFFFHHHLLLNNNQQQPPPPPPOOOPPPQQQSSSUUUTTTSSSRRRSSSUUUUUUSSSQQQOOOPPPQQQRRRSSSSSSRRRRRRLLLKKKKKKJJJJJJIIIIIIIIIMMMJJJGGGEEECCCDDDEEEGGGDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBCCC@@@?????????AAAAAA???>>>===;;;999999888777555333444333222111000000111111000000000000000000000000///111222444444333111000------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))+++---//////---+++)))++++++************++++++)))))))))***++++++,,,,,,(((***,,,---+++******+++++++++,,,------...//////+++,,,---------,,,,,,,,,,,,,,,++++++***++++++,,,...///...---,,,,,,///222---......//////......---------------------------------,,,,,,------...///------......///////////////.........///000000000////////////////////////111000000////////////000000111111222222222111111////////////////////////...///111111//////000111///333666444000...000333111111111111111111111111111000///...------------/////////....../////////111111111111000...---,,,111///---,,,------,,,***------------------,,,,,,,,,)))''')))///111///,,,,,,,,,+++++++++++++++******+++,,,------,,,+++***((()))++++++******+++---))))))))))))***+++,,,---***************))))))(((************************'''(((((('''&&&%%%'''((('''(((((())))))*********)))))))))))))))))))))))),,,((($$$$$$'''((('''&&&((((((((((((((()))******)))''''''******''''''))))))))))))((('''&&&&&&'''+++++++++,,,,,,)))(((((('''+++---+++)))***)))&&&'''&&&&&&''''''''''''(((###%%%((((((((((((***,,,***++++++***((()))+++...111,,,)))***+++)))***,,,>>>>>>===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::========================???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<:::999:::===@@@<<<============>>>>>>>>>AAA???>>>===>>>???>>>===AAABBBCCCAAA>>><<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCDDDDDDBBBAAACCCDDDGGGIIIJJJJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJNNNQQQQQQNNNLLLMMMNNNSSSRRRQQQOOONNNMMMLLLLLLLLLNNNMMMKKKMMMPPPOOOKKKHHHIIIJJJIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEBBBBBBAAAAAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGIIIHHHFFFEEECCCBBBBBBBBBCCCEEEHHHJJJJJJIIIGGGEEEFFFEEEEEEFFFHHHKKKOOORRRRRRRRRQQQQQQRRRSSSUUUVVVQQQSSSUUUXXXYYYWWWTTTQQQKKKLLLNNNPPPQQQQQQPPPPPPKKKKKKJJJJJJIIIHHHHHHGGGJJJHHHEEECCCCCCDDDFFFGGGEEEDDDDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDAAA@@@???@@@AAAAAA???===:::888666555555444222000000000//////////////////////////////////////////,,,...000111111000///---,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++(((***------,,,+++,,,,,,++++++,,,------...//////++++++,,,,,,------,,,+++++++++*********++++++,,,,,,,,,+++***)))***---000------............------------------------------,,,,,,,,,,,,,,,---......,,,,,,---............---------............000111.....................///...---,,,,,,++++++++++++---...............------.............../////////,,,...000111000///000111222111111111222222111///---......//////......---111000000///............//////............/////////000000000000000//////000///------...//////.........---------,,,,,,,,,...***((()))...000---))),,,,,,,,,++++++*********+++,,,---......---,,,+++((()))++++++******+++---++++++***************+++++++++,,,,,,,,,+++***)))************************'''(((((('''&&&&&&(((***)))))))))******+++++++++))))))))))))))))))))))))***'''$$$$$$&&&(((&&&$$$)))(((((((((((())))))***+++((((((******((((((+++))))))(((((((((''''''&&&&&&((())))))((((((&&&$$$!!!&&&&&&&&&)))+++)))###$$$%%%$$$%%%&&&&&&&&&&&&'''(((((('''((()))***(((((()))))))))+++---///---(((&&&((()))((((((+++======<<<;;;;;;;;;;;;<<<;;;;;;<<<======<<<;;;;;;888999;;;<<<<<<;;;999888>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;===???<<<<<<============>>>>>>BBBAAA>>>>>>??????>>>===>>>@@@AAAAAA???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEEEECCCBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLNNNOOOOOONNNMMMMMMNNNPPPOOONNNLLLKKKJJJJJJJJJJJJLLLKKKIIIJJJNNNMMMIIIIIIJJJJJJIIIGGGGGGHHHJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNLLLJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBCCCEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBEEEIIILLLLLLJJJGGGEEEDDDDDDEEEGGGJJJMMMPPPRRRPPPQQQQQQRRRSSSSSSTTTTTTMMMPPPTTTVVVUUURRRMMMJJJFFFHHHJJJLLLNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDBBBAAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@???>>>>>>???>>><<<:::777555222222222222111000..............................////////////......---...///000//////------++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++...---+++******+++---...++++++************++++++************************(((***---------,,,,,,---++++++,,,,,,------......+++******+++------,,,+++++++++******++++++,,,,,,---------++++++,,,///222------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++---.........---,,,,,,---...---------///111---------...............,,,,,,,,,,,,---...////////////////////////...------............/////////+++---000111000//////000222000...///333444000---...///000111111000///...000000000000//////......///......------......///......///000000111000000///---,,,---///000000///.........------,,,,,,+++///---+++,,,///000...+++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))***++++++***)))***,,,,,,,,,+++******************+++,,,------,,,+++******************+++++++++((()))******))))))+++---************++++++++++++((((((((((((((((((((((((***)))''''''(((((((((''')))((((((''''''(((((()))&&&$$$$$$((()))(((***---)))(((''''''((()))'''&&&$$$'''(((&&&&&&((('''$$$!!!(((,,,***(((((((((&&& ######!!!"""%%%%%%###(((''''''&&&&&&'''((((((&&&&&&'''((()))+++------,,,'''&&&)))+++******,,,<<<;;;;;;;;;;;;<<<======;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::========================999999999::::::;;;======:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<=========>>>>>>AAA???>>>>>>???@@@???>>><<<>>>@@@@@@@@@???@@@AAA>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCC???DDDHHHFFFBBB@@@CCCFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJFFFHHHJJJLLLNNNNNNMMMMMMPPPOOOMMMMMMOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKIIIJJJMMMLLLHHHJJJKKKKKKJJJHHHGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFBBBDDDGGGJJJJJJIIIHHHFFFDDDEEEGGGJJJLLLNNNOOOOOOMMMOOOPPPRRRSSSRRRQQQQQQNNNPPPRRRQQQNNNIIIEEECCCAAACCCFFFIIIKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@>>>===<<<;;;;;;:::888666555333111000111222222111---.....................---...////////////...---111000000//////.........******+++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,++++++***)))))))))&&&)))+++,,,,,,++++++,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++---...,,,***+++++++++++++++,,,------------...------...000222,,,------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---***+++---.........,,,+++,,,---...---,,,+++---000,,,,,,---------.....................///000111111111111222222111000000///---------.........//////***---000111000//////000//////...///111111///...000111333444444333111000......//////......------///......------......///---...//////000000//////---,,,++++++---......---///......---,,,,,,++++++,,,,,,,,,---............------,,,,,,+++******)))+++******************+++***+++,,,+++))))))***+++++++++*********+++,,,,,,(((***+++,,,,,,+++***)))))))))*********+++++++++&&&(((******))))))+++,,,************))))))))))))(((((((((((((((((((((((()))***+++***((((((((()))(((((('''''''''''''''(((&&&######&&&(((''')))---)))'''%%%&&&)))***((('''%%%)))***'''(((++++++(((&&&---111---((('''&&&$$$!!!%%%&&&######((((((%%%'''&&&%%%%%%&&&'''(((((('''&&&&&&''')))*********+++'''&&&)))+++***+++---;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<======<<<;;;:::???>>><<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<666666777888:::===???@@@::::::;;;<<<<<<;;;::::::999;;;======<<<;;;<<<===<<<<<<<<<<<<=========>>>???>>>===>>>@@@AAAAAAAAA===>>>@@@@@@??????@@@AAA======>>>???AAABBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBB>>>DDDJJJHHHAAA>>>BBBHHHEEEDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJEEEGGGJJJMMMNNNOOONNNNNNTTTPPPMMMMMMPPPRRRQQQOOOOOONNNMMMLLLKKKKKKKKKKKKMMMNNNMMMKKKLLLOOONNNJJJKKKKKKLLLJJJHHHHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHDDDEEEFFFFFFFFFFFFFFFEEECCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGHHHHHHIIICCCDDDEEEGGGGGGHHHHHHHHHFFFGGGIIILLLMMMMMMMMMLLLKKKMMMPPPRRRSSSRRRPPPNNNSSSSSSRRRNNNIIIDDDAAA??????AAAEEEHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@??????AAABBBCCCEEEGGGHHHIIIJJJDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>===;;;:::999999777444222555333000000222333333333......///////////////...,,,---...//////...---,,,000///...,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++***)))((((((%%%'''***+++*********+++,,,++++++++++++++++++++++++))))))***---...,,,***,,,+++++++++,,,------...''')))******)))***,,,...,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,---)))***,,,......---,,,+++,,,...///...+++***---///,,,,,,,,,------.........///...---,,,+++*********......///......---,,,,,,---------.........//////***,,,000111000//////000,,,...000000...---...000---...000111111000...---------.........---,,,,,,.........------...............////////////......---+++******+++,,,+++***//////...---,,,,,,++++++'''(((***++++++,,,...///------,,,,,,+++***))))))***)))(((''''''((()))***+++,,,,,,+++)))((()))***)))))))))***+++,,,......'''(((***++++++***)))((())))))******++++++++++++###%%%'''(((''''''((()))******))))))((((((''''''************************'''***+++***'''%%%'''***(((''''''&&&&&&&&&''''''+++'''&&&((((((&&&'''+++(((&&&%%%&&&)))+++)))'''###((((((%%%&&&+++,,,(((''''''%%%'''((((((%%%)))***&&&''',,,---)))&&&$$$######%%%((())))))((('''''''''((()))(((''')))%%%$$$(((*********,,,@@@???===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>>>>============>>>>>>;;;<<<===<<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@============<<<<<<<<<<<<999;;;===???@@@@@@???>>>AAA@@@>>>===<<<<<<<<<===BBB@@@===>>>AAABBBAAA???BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBFFFCCCAAAAAAEEEGGGGGGFFFGGGIIIKKKLLLJJJIIIIIIJJJKKKMMMOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMNNNOOONNNMMMKKKJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRUUURRROOOLLLLLLKKKJJJIIIMMMLLLJJJHHHGGGGGGGGGGGGIIIHHHIIIKKKLLLJJJEEE@@@DDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGGGGGGGIIIKKKMMMNNNMMMJJJHHHHHHIIIKKKLLLFFFEEEFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPOOONNNNNNOOOMMMOOORRRSSSRRRQQQPPPPPPOOONNNKKKEEE@@@<<<;;;;;;@@@BBBFFFIIIKKKJJJHHHGGGAAABBBBBBCCCCCCBBB@@@???CCCCCCCCCBBBCCCDDDDDDEEEBBBAAA????????????===<<>>>>>===;;;999777555444444888000---222666333000000444333111111111000///------,,,,,,++++++,,,,,,------***+++......+++***---666333///***'''(((+++...++++++************+++++++++)))'''***...000000...+++***)))(((((()))***+++---,,,+++)))))))))******,,,***)))***++++++***)))))))))***)))((((((***---++++++++++++,,,***&&&###******))))))))))))******++++++++++++,,,---...///...---,,,***)))(((((((((+++,,,------............---------,,,,,,+++++++++...------,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,---.........---,,,---------...////////////---,,,---...///...---...+++,,,000000------///,,,,,,---...///000111111000///......//////---,,,........................////////////000000111111///...,,,,,,---------,,,........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000---+++,,,......---+++,,,++++++***+++,,,...///+++(((&&&'''***,,,,,,***)))(((((()))+++---,,,++++++***)))))))))+++---///))))))*********))))))((()))))))))'''&&&'''))),,,,,,***)))'''''')))***,,,))))))************))))))%%%)))...---)))'''(((***------,,,,,,++++++******,,,+++)))(((((('''%%%###)))((((((***------***&&&***)))(((''''''((()))***((((((''''''''''''((((((+++*********))))))((((((%%%&&&'''((((((((('''&&&+++(((&&&''')))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))***+++???>>>>>>===<<<<<<<<<<<<===<<<;;;::::::;;;======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::;;;===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;==================>>>???=================================>>>>>>???@@@AAA???>>>============>>>???BBB@@@>>>???BBBCCCCCCAAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBB@@@???@@@CCCEEEDDDCCCHHHJJJLLLMMMKKKJJJKKKKKKHHHJJJLLLMMMLLLKKKKKKKKKOOOOOONNNNNNMMMMMMLLLLLLNNNNNNNNNMMMKKKJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPSSSQQQMMMLLLKKKKKKJJJIIIKKKJJJIIIGGGGGGGGGGGGGGGJJJIIIIIIKKKLLLKKKGGGCCCEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKNNNLLLJJJHHHHHHIIIKKKLLLEEEEEEFFFGGGHHHIIIKKKKKKJJJLLLOOOPPPOOONNNOOOPPPMMMPPPRRRTTTSSSRRRRRRSSSMMMLLLJJJEEE???<<<;;;<<<<<<>>>BBBEEEFFFEEECCCBBBAAABBBCCCCCCCCCBBBAAAAAA?????????@@@AAACCCDDDEEEBBBAAA??????@@@@@@???>>>>>>===<<<:::999999::::::===<<<:::888666555444444777333222555666222111444000///............---,,,---,,,,,,++++++,,,,,,---+++))))))++++++))))))+++++++++***)))((()))+++,,,++++++************++++++///...---......,,,)))&&&******)))))))))))))))***---,,,+++)))))))))******+++)))(((((()))******))))))******)))((()))+++---+++******,,,------***(((+++******))))))******+++******++++++,,,,,,------+++++++++++++++,,,------,,,,,,---...............------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------............///...------...///---,,,---+++,,,//////---,,,///,,,------...///000111222222333333333222000...---........................++++++,,,,,,,,,---------///...,,,,,,---------,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,...,,,,,,---......,,,))),,,,,,+++++++++,,,---...---+++((()))+++---,,,+++***))))))***,,,------,,,///---+++***))))))***+++))))))***++++++***)))(((*********(((''''''))),,,++++++))))))))))))+++++++++***)))(((((()))***+++(((+++,,,***'''&&&)))---)))))))))))))))(((((((((***)))''''''(((((('''%%%'''&&&&&&&&&&&&%%%""" ((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''((((((((('''%%%$$$(((%%%###$$$&&&'''&&&%%%&&&&&&&&&''''''&&&&&&%%%)))((((((((()))***++++++===>>>>>>>>>>>>>>>======AAA@@@>>>======>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;:::::::::;;;<<<===============<<<<<<<<<<<<;;;???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@>>>======???@@@BBB============>>>???@@@AAABBB@@@???@@@CCCDDDEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBHHHJJJLLLMMMLLLKKKKKKLLLGGGIIIKKKLLLKKKJJJJJJKKKPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNNNNMMMKKKJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOOOONNNPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKJJJJJJKKKLLLLLLKKKIIIGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKMMMLLLJJJHHHHHHIIIKKKLLLGGGGGGGGGHHHIIIJJJKKKLLLHHHKKKNNNOOOOOOOOOPPPQQQNNNPPPRRRSSSSSSRRRSSSTTTKKKJJJHHHDDD???======>>>>>>@@@CCCFFFFFFFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB>>>??????AAACCCEEEFFFGGGDDDBBB@@@@@@AAAAAA@@@???>>>>>>======<<<;;;;;;;;;:::999777555444333222222000000111222000,,,...222++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,)))(((******((())),,,&&&''')))***++++++***)))++++++************++++++'''***---///---+++***)))(((((())))))***))))))(((,,,++++++*********++++++***(((&&&&&&(((***+++***)))***+++***))))))+++---+++******+++...//////...,,,++++++******++++++,,,,,,,,,------...------,,,+++++++++,,,---...///000------......//////......,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,............------------000...------......---+++,,,***+++...///,,,,,,......---------...///111222444777:::999444000//////........................************++++++++++++///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************++++++++++++++++++,,,,,,,,,,,,++++++,,,+++,,,---...---***(((---,,,,,,++++++++++++,,,---+++))))))***+++******+++******+++---...---,,,...---+++***))))))******(((***+++------,,,***))),,,,,,,,,***(((((()))+++************************---,,,)))''''''))),,,---******)))%%%###$$$)))///''''''''''''((((((((((((((('''&&&'''((()))(((''')))))))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((('''%%%$$$###&&&$$$######$$$%%%%%%$$$%%%&&&'''(((((('''&&&%%%((('''(((((()))***+++,,,<<<===>>>?????????>>>=========>>>>>>>>>===<<<<<<========================:::;;;<<<<<<::::::;;;<<<999999::::::;;;<<<===>>>=========<<<<<<<<<<<<<<>>===<<<;;;;;;;;;>>>>>>>>>>>>????????????AAA@@@???>>>===>>>??????===>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDFFFGGGCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDFFFGGGGGGFFFEEEGGGIIIKKKLLLKKKKKKKKKLLLHHHJJJLLLMMMLLLLLLLLLMMMPPPOOOLLLJJJIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPOOONNNMMMNNNMMMKKKKKKLLLLLLJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNOOONNNMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIJJJJJJKKKMMMNNNLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGJJJMMMOOOOOOOOOPPPQQQOOOPPPQQQQQQPPPPPPQQQRRRIIIIIIGGGDDD@@@??????@@@BBBCCCEEEGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKGGGDDDBBB@@@AAAAAA@@@???======>>>======<<<;;;:::666555333222111000//////...------...---++++++---((()))************+++,,,,,,,,,++++++++++++,,,,,,///+++)))++++++)))+++///))))))***+++,,,+++)))(((++++++************++++++###'''+++,,,***(((***,,,'''((()))***+++***)))(((+++++++++++++++++++++,,,***((('''''')))+++------***+++,,,,,,++++++,,,...,,,+++***+++---///000///---,,,,,,,,,,,,,,,,,,---...///000000000///...---......------,,,---------,,,------.........------+++,,,,,,,,,------......,,,++++++*********++++++------------------------......//////000//////............------,,,,,,,,,000...------------,,,***,,,******......++++++---......---,,,---///111222444999===<<<555000...///........................,,,,,,,,,,,,,,,,,,------///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++******------,,,++++++************)))((((((((((((''''''+++***)))***,,,---,,,+++***)))))))))***+++,,,---(((***,,,......---+++)))---...---+++)))((()))+++((())))))******))))))(((,,,+++***))))))***+++,,,((('''&&&###!!!###(((,,,'''((((((((())))))******)))'''&&&'''((()))(((''''''***,,,+++((((((+++///%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%''''''&&&&&&&&&'''''''''$$$%%%'''(((((((((&&&%%%'''''''''((()))***+++,,,;;;<<<>>>??????>>>===<<<666888:::<<<<<<999666444<<<<<<============<<<<<<:::;;;<<<;;;:::999:::<<<999999999::::::<<<===>>>========================@@@???>>><<<;;;;;;;;;;;;===>>>>>>>>>?????????@@@>>>????????????===<<<;;;??????@@@@@@@@@@@@??????AAABBBBBBCCCDDDEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCBBBAAA@@@@@@AAABBBCCCCCCDDDFFFHHHHHHGGGGGGGGGEEEGGGJJJKKKJJJIIIJJJKKKGGGJJJLLLMMMMMMLLLLLLMMMOOONNNKKKIIIIIIIIIJJJKKKMMMMMMNNNMMMKKKKKKLLLMMMJJJKKKKKKLLLMMMMMMNNNNNNIIIJJJJJJKKKKKKLLLMMMMMMOOOPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQNNNOOOPPPQQQQQQPPPOOONNNGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJKKKLLLLLLMMMJJJJJJIIIHHHIIIIIIJJJKKKNNNMMMKKKJJJIIIHHHHHHHHHGGGIIIMMMNNNNNNOOOPPPQQQOOOPPPOOOMMMKKKKKKMMMNNNIIIIIIHHHEEEBBBAAABBBCCCBBBCCCDDDEEEEEEEEECCCBBBFFFFFFEEEEEEEEEDDDDDDDDDHHHGGGGGGHHHHHHIIIJJJKKKHHHEEEAAA?????????>>>===999:::999999888777555444111111///...------------222///,,,---000111///+++''')))++++++******+++---,,,++++++******++++++,,,///+++)))******)))+++///+++(((&&&''')))++++++***++++++************++++++,,,---,,,((($$$"""$$$''''''(((***+++++++++***)))******++++++,,,,,,,,,,,,,,,+++)))***,,,...//////***,,,------,,,,,,---......---++++++---......---......------------.........////////////......---...------,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,------.........,,,++++++***++++++,,,,,,------------------------...//////000//////............------,,,,,,,,,+++///---,,,,,,------,,,+++,,,******......++++++---......------...///000111222777;;;:::444...---.......................................------------///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......***++++++,,,,,,++++++***...---+++)))((()))+++---,,,,,,,,,++++++******))))))******)))((('''''''''***)))((()))***+++***)))))))))))))))***+++,,,,,,(((***+++---------+++***---......,,,***))))))+++''''''((())))))((('''''')))***+++,,,,,,+++***)))'''''''''&&&%%%&&&)))***''''''(((((()))))))))******)))''''''((((((&&&%%%$$$&&&((('''%%%%%%))),,,&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&''''''(((%%%%%%'''(((((((((''''''''''''''''''((()))***+++<<<===============<<<<<<888:::>>>??????<<<888555999:::;;;<<<<<<;;;:::999999;;;<<<;;;:::999:::;;;:::999999999:::;;;<<<<<<<<<============>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>?????????<<<===???@@@???>>>;;;:::@@@@@@AAAAAAAAA@@@@@@???AAACCCDDDDDDCCCDDDFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEEEEDDDDDDEEEFFFCCCFFFIIIJJJIIIIIIIIIJJJEEEHHHJJJLLLKKKKKKKKKLLLNNNMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLNNNJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKLLLLLLMMMNNNNNNNNNQQQRRRRRRSSSRRRQQQOOONNNNNNMMMLLLLLLMMMMMMKKKIIIHHHIIIKKKLLLMMMNNNNNNNNNMMMNNNOOONNNNNNNNNPPPRRRPPPQQQQQQQQQQQQOOONNNMMMGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJNNNMMMLLLJJJHHHGGGGGGGGGGGGJJJMMMNNNNNNNNNOOOPPPNNNNNNLLLJJJHHHHHHJJJMMMLLLLLLKKKHHHEEEDDDEEEGGGFFFGGGGGGHHHHHHGGGFFFEEEFFFFFFDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFEEEBBB>>>======>>>>>>>>><<<;;;:::888777555444333//////...---,,,,,,------000...***)))...222...'''(((+++---,,,******,,,///++++++************+++++++++((('''))))))'''(((+++'''$$$!!!"""&&&+++---,,,++++++************++++++++++++(((&&&$$$%%%(((+++))))))***+++,,,,,,,,,,,,))))))+++,,,------------...------...000111000///+++---//////...---...///000...------......,,,+++/////////....../////////------,,,,,,,,,------...+++++++++,,,---...///000---------...------,,,+++---------------.........,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------------,,,,,,,,,,,,---,,,+++,,,---...---+++,,,***+++...///,,,,,,...---......////////////000000333666555222...------........................------------,,,,,,,,,,,,///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////++++++,,,,,,,,,,,,++++++......,,,***((())),,,///***++++++,,,++++++***)))***,,,------+++******+++***((('''((()))***)))(((+++++++++******)))(((((())))))***++++++,,,,,,,,,+++------,,,***)))***+++((((((((((((((((((((((((&&&(((+++,,,,,,+++(((&&&((())))))***++++++++++++&&&&&&&&&&&&''''''''''''+++)))((('''((((((&&&$$$&&&'''((('''%%%%%%%%%&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''((())))))((((((''''''(((((())))))>>>===<<<;;;;;;:::;;;;;;>>>??????@@@???===;;;:::888999;;;<<<<<<;;;999888999:::;;;;;;999999:::;;;:::::::::999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>?????????>>>>>>===>>>???@@@BBBBBBBBBBBBAAABBBCCCEEEDDDBBBBBBEEEGGGFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCCCCDDDDDDCCCCCCCCC@@@BBBCCCBBBAAAAAADDDFFFDDDFFFIIIJJJJJJJJJJJJKKKFFFHHHKKKLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLLLLMMMMMMLLLMMMMMMLLLKKKKKKMMMNNNKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMMMMNNNNNNOOOPPPPPPRRRRRRSSSSSSRRRQQQOOONNNOOONNNMMMNNNNNNMMMKKKHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMOOOQQQPPPNNNMMMOOOQQQPPPPPPPPPOOONNNLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJMMMNNNNNNMMMMMMNNNKKKJJJIIIGGGFFFHHHLLLOOOOOOOOOMMMKKKHHHGGGHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDAAA???===<<<<<<<<<>>>===>>>>>>???@@@AAABBB???<<<:::999<<<>>>@@@@@@@@@???<<<999666555444444000///..................+++,,,+++((()))---,,,&&&))),,,...---***)))+++///++++++************++++++***''''''******''''''***((($$$!!!"""''',,,,,,+++++++++************++++++((('''&&&'''***---//////++++++++++++,,,---...///((()))+++,,,..................///111222222///---+++---///000///......///000//////000111000...,,,000000000//////000000000///...,,,+++,,,...000222...---------...//////000//////000000///......---............------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,------,,,+++***+++---......------+++,,,//////---,,,///,,,---///000111000///......///000111000///...---...........................---------,,,,,,,,,+++///...,,,,,,---------,,,------------------------,,,++++++******++++++,,,++++++,,,------...//////,,,,,,------------,,,,,,,,,---///...+++***+++---))))))++++++,,,+++******))),,,......---+++,,,---***)))((()))******)))(((+++++++++******)))((('''))))))(((((()))***,,,---)))+++,,,,,,***)))***++++++***)))(((((()))***+++'''((()))******)))(((''')))(((((()))+++,,,,,,,,,(((((('''''''''''''''''')))(((''''''((()))(((&&&)))(((((()))******(((&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''''''###%%%&&&%%%###"""$$$'''''''''&&&%%%&&&(((***+++))))))(((''''''''''''(((???===;;;:::999999::::::===<<<:::999888888999999:::;;;===>>>>>>===;;;:::999:::;;;;;;999999:::;;;;;;;;;:::999999999::::::<<<=========>>>>>>??????======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>>>>???AAA@@@>>>======???@@@AAA<<<===???BBBCCCDDDDDDCCCBBBDDDEEEDDDBBBAAADDDFFFFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCBBB@@@AAADDDHHHEEEGGGJJJKKKKKKKKKLLLLLLHHHKKKNNNOOOOOONNNOOOPPPJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMLLLKKKKKKMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMPPPOOONNNOOOOOONNNKKKHHHGGGHHHJJJLLLLLLLLLLLLKKKLLLOOOQQQQQQNNNMMMNNNPPPNNNOOONNNMMMLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIKKKMMMNNNMMMLLLMMMMMMHHHHHHGGGFFFFFFIIINNNRRRQQQQQQOOOMMMJJJIIIJJJKKKGGGGGGGGGGGGFFFFFFEEEDDDCCCBBB???<<<:::999888888999999:::;;;===>>>@@@AAA999777666777;;;???BBBCCC???<<<999555222000000000111000000/////////000000+++000111,,,***---...+++))),,,///---)))(((+++...++++++************+++++++++))))))------))))))+++---)))&&&'''+++---+++(((++++++************++++++///,,,***,,,...///,,,))),,,,,,++++++,,,...///111''')))+++---...............///000222333222...++++++...000000///...////////////000222333333000---111111000000000000111111333111///---...111555777333222111///...---------111111111111111000///////////////...---------,,,---------------...///000++++++++++++++++++++++++---.........------,,,++++++++++++,,,,,,---------******)))+++---///.........+++,,,000000------///+++---000111222000...,,,...------...000111000.........................../////////......---------///...,,,,,,---------,,,...........................------,,,,,,------...******+++,,,,,,---......,,,------......------,,,)))---111222///,,,***+++((()))***+++,,,,,,+++***'''***------,,,***+++---,,,***)))***++++++***)))'''((()))******++++++***)))((('''''''''***,,,...(((***++++++*********+++---,,,***))))))***,,,---((((((''''''''''''(((((((((&&&%%%%%%''')))***+++++++++******))))))(((((('''&&&%%%''')))******)))%%%$$$$$$(((,,,---***&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''+++)))(((&&&%%%%%%%%%&&&$$$&&&'''&&&######%%%(((((('''%%%$$$%%%(((+++---***)))(((''''''&&&&&&'''=========>>>===<<<<<<;;;@@@===>>>BBBBBB<<<;;;>>>;;;888555777<<>>===<<<<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;AAA===:::;;;???AAA???;;;?????????>>>>>>>>>>>>>>>@@@AAACCCBBBAAAAAABBBDDDAAABBBDDDEEEGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFJJJFFFCCCEEEHHHIIIFFFCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKMMMOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKNNNNNNLLLJJJHHHIIIKKKNNNPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSWWWUUUQQQOOOMMMNNNOOOPPPOOOPPPPPPOOOMMMLLLMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJHHHEEEEEEFFFHHHIIIMMMOOOMMMIIIGGGJJJNNNKKKLLLMMMNNNOOONNNMMMLLLJJJHHHGGGIIILLLOOOPPPPPPTTTRRRNNNKKKIIIHHHGGGHHHEEEEEEFFFEEEEEEDDDCCCCCC>>><<<999888888888777666666777;;;>>>@@@@@@@@@@@@;;;::::::;;;>>>BBBFFFIIIEEEDDD@@@===999555333222//////............//////000000111111000000///...)))---000000...---111555------,,,++++++,,,,,,,,,------,,,+++************...---,,,+++************++++++++++++++++++++++++---......---+++******+++111000///---------.../////////.........//////000////////////000111222222000111333444444444333333333444666777888666555333444555666777777666555444333333222111000000000111555444222111111111222222444555555444222111111222222222222111000///...---111000...---,,,,,,------,,,------...///000111111---.........---,,,++++++666888888444///++++++------000///++++++---...+++........................222111111000///......---000000000000000///......111...,,,---000222111000'''((())),,,...000222333111111111111000...------000000000000111111111111000000//////............------...---,,,+++---////////////...---------,,,---///...******...///---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,***)))))))))***+++))))))*********+++++++++---,,,,,,++++++,,,,,,---)))******++++++,,,---------+++***+++,,,,,,+++***((((((((((((((((((((((((---,,,,,,,,,++++++************))))))((((((''''''++++++***)))(((((())))))---+++)))(((((())))))(((%%%'''!!!""",,,+++$$$%%%&&&((())))))(((''''''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((()))***************'''(((,,,,,,&&&%%%(((>>>=========<<<<<<<<<<<<@@@<<<===@@@@@@<<<;;;>>>===:::999999<<<===;;;888999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<=========>>>;;;<<<<<<<<<<<<=========>>>=========<<<<<<<<<<<<>>>:::777888<<<>>><<<999????????????>>>>>>>>>>>>@@@BBBCCCCCCBBBAAACCCDDDBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFLLLIIIEEEEEEFFFFFFBBB???CCCCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJKKKMMMNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMKKKIIIJJJMMMPPPQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQQQQQQQQQQRRRSSSUUUSSSQQQOOONNNNNNOOOPPPOOOOOOPPPNNNKKKIIIIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNMMMJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGGGGIIIJJJKKKNNNPPPNNNKKKJJJMMMPPPOOOPPPQQQQQQQQQPPPOOONNNJJJHHHHHHIIILLLNNNPPPPPPRRROOOKKKGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>><<<:::999999999888666888:::<<<===>>>>>>===<<<:::::::::;;;===@@@CCCEEEAAA???<<<888555222111000000000000000000000000000......------------,,,,,,(((+++,,,***((()))...222------,,,,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,---......,,,,,,,,,...000//////...------..................//////000111222222111111111111222222222333444555666555555444777888999:::999888777666777777888999999888777777444333222222111111111222444333222111111111111222333444444333111000000111333333333333222111000000...---------...///000111++++++,,,,,,---.........---............------,,,)))+++,,,------...///111...///...******---...+++........................111111000000//////......000000000000000///......000...------000111000...------......//////000000000000000000000///...---//////////////////....../////////......---------,,,------,,,++++++,,,...............---------------///...******---...,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,++++++***))))))******************++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---***)))'''((())))))((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))***************)))((((((''''''((((((***(((&&&&&&((()))))))))''')))###""",,,+++%%%'''&&&'''))))))'''''''''(((######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))))))))+++((()))---,,,(((''')))???>>>===<<<;;;<<<<<<===???<<<;;;======;;;;;;===>>>======<<<;;;;;;::::::::::::999888888888999999<<<<<<<<<<<<============::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<:::888999;;;<<<;;;888????????????????????????@@@BBBCCCCCCBBBBBBCCCDDDBBBCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFLLLHHHEEEEEEFFFEEEBBB???BBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKJJJKKKLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMLLLKKKMMMPPPSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNLLLIIIGGGGGGGGGMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNOOONNNMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLLLLJJJIIIIIIKKKMMMLLLOOOQQQPPPNNNMMMPPPSSSTTTTTTTTTTTTSSSQQQPPPNNNIIIHHHGGGHHHKKKMMMNNNMMMNNNKKKFFFBBB@@@???@@@BBBDDDDDDCCCBBB@@@>>>===<<<>>><<<:::999::::::888777;;;;;;<<<===<<<;;;:::999999999:::;;;<<<===>>>???:::888555111///.../////////000111111111111000///...---,,,+++++++++,,,,,,***+++***'''%%%&&&+++000---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///..................---,,,------...///000111111222222222222222111111111111444444555666666666555555:::999999999888888777777777777888888888888777777444333333222222222222222333222111111000111111111111222333222000//////000111222222333222222111111------------...///000111---------------------------...///////////////...000///------......---+++...///---))))))---...,,,////////////////////////000000000000000000000000000000000000000//////...///......///000000...,,,000000000000000000000000//////000000000//////............------,,,,,,+++......------------,,,,,,+++,,,---,,,******,,,---------------...............///...******------++++++++++++++++++++++++++++++++++++++++++************++++++++++++***))))))******+++++++++,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,---+++******++++++***)))************************''''''&&&&&&&&&&&&%%%%%%(((((()))******+++,,,,,,((((((''''''&&&&&&'''''''''&&&$$$%%%''')))))))))***,,,$$$"""+++***%%%(((&&&'''))))))'''&&&'''(((###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***((((((++++++''''''(((@@@>>><<<;;;:::;;;===>>>===<<<::::::::::::;;;======>>>>>>===<<<;;;;;;===<<<;;;999888777888999999<<<<<<<<<===============:::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<>>><<<;;;<<<>>>???===;;;>>>???????????????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGEEEEEEGGGGGGFFFDDDAAAAAAAAABBBBBBDDDEEEFFFHHHIIIKKKKKKJJJKKKLLLNNNLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMNNNNNNNNNNNNPPPSSSVVVTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTRRRRRRRRRRRRTTTTTTRRRSSSRRRQQQPPPMMMKKKJJJLLLLLLMMMKKKIIIHHHHHHIIIMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJMMMOOOQQQPPPOOONNNOOONNNMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJHHHGGGGGGHHHIIILLLNNNOOONNNOOONNNLLLJJJJJJLLLNNNNNNPPPQQQQQQPPPPPPSSSUUUUUUUUUUUUTTTSSSPPPNNNMMMHHHGGGFFFGGGIIIKKKJJJIIIHHHFFFBBB???===>>>AAABBBBBBBBBBBBAAA@@@>>>===<<<>>><<<:::999::::::999888:::;;;;;;;;;:::999888888777888999:::::::::999888444333000---,,,,,,---...---...000222222000...---000///---++++++,,,---...,,,---,,,***((())),,,///---,,,,,,,,,,,,------...,,,,,,,,,------///000000------,,,,,,,,,,,,------------------------------,,,---......,,,,,,---...,,,---...//////...---,,,------...000111222222333000000111111111111111111444444444444555444444444777666555444333333444444333333444444444444333333222222111111111111111222111111111000000000111111111222333222000///000111......///000000000000000//////...------,,,,,,,,,000000/////////.........---...///000000000000000888444000//////---)))&&&...///---))))))---///---000000000000000000000000000000000000000000111111//////000000000000//////000000000000000///...,,,......///000111222222333......//////000////////////......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,------............///...***))),,,---***++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))++++++++++++,,,,,,,,,,,,******))))))))))))******)))))))))***++++++,,,,,,...,,,++++++,,,---+++***************************(((((((((((((((((((((((((((((()))))))))*********((((((''''''&&&''''''((('''&&&%%%&&&((()))((((((***,,,%%%""")))((($$$)))%%%'''(((((('''&&&&&&'''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&%%%%%%&&&@@@>>><<<;;;:::;;;===>>>;;;;;;:::888999:::<<<<<<;;;<<<>>>===<<<<<<>>>???>>><<<;;;999999999:::;;;===============<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<===============>>>>>>>>>???@@@@@@>>>===>>>>>>??????@@@@@@@@@AAAAAABBBDDDCCCBBBBBBCCCEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGJJJIIIHHHHHHHHHHHHGGGGGG@@@AAAAAAAAACCCDDDEEEFFFHHHJJJKKKKKKJJJJJJLLLMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPMMMOOOPPPQQQQQQSSSVVVXXXVVVUUUUUUUUUUUUVVVWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSRRROOOKKKHHHFFFIIIKKKLLLKKKJJJJJJKKKMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHKKKNNNRRRTTTTTTSSSRRRLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHIIIKKKMMMOOOQQQQQQQQQPPPNNNKKKKKKLLLMMMOOOPPPPPPPPPPPPQQQSSSUUURRRRRRRRRRRRPPPNNNLLLKKKHHHGGGFFFGGGHHHHHHGGGFFFDDDBBB@@@>>>>>>@@@CCCEEE@@@@@@AAAAAAAAA@@@@@@???===;;;999999::::::999888888888888999999999999888555666777888777666444333111///...,,,,,,,,,---...,,,---///000000///---,,,000...,,,+++***+++---...,,,---......---,,,+++,,,---,,,,,,,,,------...///,,,,,,,,,---...///000111///......---,,,,,,---------------------------------......---,,,++++++,,,,,,---.../////////---------...///111222333333333///000111222333333333333222222222222222222222222333333222111000000111111111111000000000000111111000///////////////000000000000000000000000000000111222333222111000111222---...///000000000000000......------,,,++++++***000000000///......------......///000111111111000///,,,***+++...///---+++---///...******...///...111111111111111111111111000000000000111111111111//////000000000000//////000111111111000//////...------...//////000111111---......////////////...//////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++,,,,,,,,,------......---///---)))))),,,---+++++++++++++++++++++++++++************************))))))+++,,,,,,+++***)))******+++++++++,,,,,,,,,***))))))(((((())))))***((())))))******+++,,,,,,***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((''''''((())))))***)))(((((())))))'''&&&(((+++%%%!!!'''&&&###(((%%%'''(((((('''&&&&&&'''(((((()))***************((((((''''''''''''(((((((((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&%%%%%%&&&&&&&&&???>>>===<<<;;;<<<<<<===999;;;;;;888999<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<===============<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<===============<<<===>>>??????>>>===<<<>>>>>>??????@@@AAAAAAAAAAAACCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMLLLJJJHHHGGGEEEEEEAAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPRRRSSSSSSUUUXXXZZZVVVVVVVVVVVVVVVWWWXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTSSSQQQNNNJJJGGGEEEHHHJJJKKKLLLKKKLLLMMMOOOKKKKKKJJJIIIIIIIIIIIIJJJJJJMMMQQQUUUWWWWWWUUUTTTNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRRRRRRRQQQOOOLLLLLLMMMNNNOOONNNNNNNNNOOOPPPQQQQQQNNNOOOPPPPPPOOONNNMMMLLLIIIHHHGGGHHHIIIHHHFFFDDDBBBAAAAAA@@@AAACCCEEEFFF???@@@@@@AAAAAAAAAAAAAAA<<<:::888888999999999888666666666777777888999999444444555555444222000///.........---------......,,,---............---,,,---,,,+++*********++++++***+++---......,,,***))),,,,,,,,,,,,---...///000,,,,,,,,,---...///000111///......---------..............................---...///...---,,,---...---...//////////////////...///111222333333333222000222333555555555555444111111000/////////000000000000000000000111111111111111000000000000111111..................///000...//////000000000000///111222333333111000111333///000000111222222222111***+++,,,------...------......---------,,,,,,,,,...//////000000000000///...------...000111000///---//////,,,---000000...000000000000000000000000111111111111111111111111...//////000000000000000000111111000......///111/////////......---------....../////////......---/////////......------,,,++++++,,,,,,,,,,,,------+++,,,---,,,******,,,---,,,,,,,,,,,,------------+++---,,,)))))),,,...,,,++++++++++++++++++++++++*********+++++++++++++++))))))***++++++++++++***))))))*********+++++++++******))))))))))))******(((((())))))***+++++++++)))(((((()))+++,,,,,,+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((''''''&&&%%%%%%((((((((('''(((((()))******)))((()))))))))&&&$$$&&&***%%%"""'''&&&"""(((%%%&&&((((((&&&%%%&&&'''&&&''''''((()))((((((((((((((((((''''''(((((((((((((((((('''''''''''''''###$$$%%%&&&''''''''''''''')))(((&&&&&&)))***(((>>>=========<<<<<<<<<<<<777;;;<<<999:::======999>>>;;;:::;;;===???===;;;;;;;;;<<<=========<<<<<<>>>=========<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>:::<<<>>>???>>>===<<<;;;>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJMMMMMMLLLJJJHHHFFFEEEEEEAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLJJJKKKMMMOOOPPPOOONNNMMMNNNNNNNNNOOOOOOQQQRRRRRRPPPRRRTTTUUUUUUVVVXXXZZZWWWVVVVVVVVVVVVWWWXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVRRRRRRQQQOOOMMMKKKIIIHHHIIIJJJLLLLLLKKKKKKLLLNNNJJJIIIIIIIIIIIIJJJKKKKKKMMMPPPTTTWWWXXXVVVTTTRRRPPPPPPQQQPPPOOONNNLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQRRROOOOOOOOONNNMMMMMMOOORRRNNNMMMLLLLLLMMMMMMNNNMMMLLLMMMOOOPPPQQQPPPPPPOOOLLLKKKJJJKKKKKKJJJHHHEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???:::999777777888999888777666666666666666666777777333333222222111///......,,,---...//////...---,,,........................,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,+++,,,,,,,,,------...///000---,,,,,,,,,---...//////,,,,,,,,,---...000111222........................+++---/////////000222444///////////////000111111///000222333444333222111111222333444444222000///111111///.........//////,,,---///000111000000///111111000//////000111111...............///000000---...///000000000//////000111222111000000111222000000111111111111111000+++,,,---///////////////---------------,,,,,,,,,//////000000//////......333444444222000/////////,,,000111///000222111...000000000000000000000000333222222111111000000000......///000000000000000...///...,,,***+++///222........................////////////...---,,,,,,...............---------,,,,,,,,,,,,---------...,,,------,,,++++++,,,...------,,,,,,,,,,,,,,,,,,***,,,+++((()))---///---++++++++++++++++++++++++++++++++++++,,,,,,,,,---******))))))***++++++,,,(((((()))))))))*********+++******))))))******+++(((((())))))******++++++***))))))+++.../////////************************''''''((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''((()))'''''''''((())))))'''%%%$$$)))&&&$$$)))'''$$$***$$$&&&''''''&&&%%%&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((($$$%%%&&&''''''((((((((('''***)))%%%&&&***+++)))=========>>>======<<<;;;666;;;===:::;;;>>>>>>999@@@<<<999:::===>>>;;;777999:::<<<===>>>===<<<<<<>>>>>>======<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;===???@@@???>>>===<<<>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCDDDFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIIIIIIIGGGGGGGGGHHHAAABBBBBBCCCEEEGGGHHHIIIIIIJJJLLLKKKJJJJJJKKKLLLJJJKKKNNNPPPQQQQQQPPPOOOQQQQQQQQQQQQQQQRRRSSSTTTQQQSSSUUUVVVVVVWWWYYY[[[WWWVVVVVVVVVVVVWWWXXXXXXVVVVVVUUUTTTTTTUUUVVVVVVPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLKKKJJJIIIJJJLLLIIIIIIIIIIIIIIIJJJKKKLLLPPPRRRUUUXXXWWWUUUQQQOOOMMMNNNNNNNNNMMMKKKIIIHHHIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMLLLLLLMMMOOOQQQRRRLLLMMMNNNNNNNNNOOORRRUUUMMMLLLJJJJJJKKKLLLKKKKKKLLLNNNOOOQQQSSSSSSSSSRRRNNNMMMMMMMMMMMMLLLIIIGGGDDDDDDEEEDDDDDDBBBAAA@@@AAAAAAAAA@@@@@@>>>======:::888666666777888777666777666666555555555555666222222111000///...------+++,,,...//////...,,,+++000///............///000....../////////...---,,,...---++++++---...//////,,,,,,,,,---...///000000---,,,,,,,,,,,,---......)))***+++---///222444666////////////////////////***,,,///111222444666999111000/////////111222333000111333444444333222111111111222111000---***(((222111000.........///000(((***,,,...//////...---000///...------...///000///////////////000111111,,,---///000000000//////...///111000//////000111......////////////......000111111111111///...---//////////////////////////////000//////...------,,,...000///,,,+++---000,,,000222111222333222...////////////////////////333333333222111000//////......///000000000000000,,,---,,,)))''')))...333++++++---...///111222222////////////...---,,,+++------------------------,,,,,,,,,------.........---......---,,,,,,---///---------,,,,,,+++++++++)))++++++((()))---///...+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))))))))***,,,---(((((((((((())))))))))))++++++************++++++((((((((()))******++++++&&&%%%%%%(((+++---------++++++++++++++++++++++++((()))))))))******++++++''''''(((((())))))******%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$&&&((()))'''%%%###***(((&&&+++(((%%%+++$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((%%%((((((###$$$)))***'''===???AAABBBAAA???;;;999;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===============???<<<:::;;;>>>@@@@@@>>>>>>======<<<<<<<<<=============================================>>>??????:::===@@@AAA???===<<<<<>>AAAFFFIIIJJJNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSTTTVVVWWWWWWVVVZZZ[[[\\\YYYTTTRRRSSSVVVYYYXXXVVVVVVWWWXXXVVVUUUPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJGGGGGGFFFFFFGGGHHHJJJKKKSSSTTTUUUUUUTTTRRROOONNNHHHJJJMMMOOOPPPOOOLLLKKKKKKEEEDDDGGGHHHFFFIIIOOOJJJJJJKKKLLLMMMNNNOOOOOOPPPOOONNNMMMNNNNNNPPPQQQPPPKKKEEEFFFJJJNNNOOOMMMPPPQQQRRRRRRQQQRRRTTTVVVPPPOOONNNOOOOOOMMMKKKHHHJJJFFFAAA>>>???@@@???===@@@>>>============<<<:::;;;888666777:::;;;999666444888888555666999666///666555333111000111111222------......///000000000000222444444333111111111/////////............---............------------//////000000000//////...111000...------///111222...//////111222333444444---,,,+++,,,///111111000444333222444666888999999///111222333222222333555333333333222111000///...000000111333444444111///444...***+++111333///+++,,,---......//////......,,,,,,---...//////......///000111222222111000///,,,,,,---...//////////////////............//////...222555333///---///111//////...---,,,,,,,,,,,,+++---///000...,,,++++++000000...------...///000111000...,,,,,,---...///,,,---///111111111000000222000///...///000222333000111222222333333333333000000//////.........---......////////////......,,,...000000/////////111111000///...---,,,,,,,,,---......---,,,,,,---///,,,,,,------------,,,,,,---------,,,,,,------...+++---...,,,)))(((***,,,,,,,,,---...---,,,***))),,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))''')))******))))))***+++''''''((((((((((((''''''************************+++***)))))))))***,,,---,,,++++++***)))******+++''''''''''''(((((((((((()))'''%%%&&&''')))******************************&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%'''******(((%%%)))'''&&&%%%%%%&&&((()))&&&'''***++++++***'''&&&((('''(((+++...---***&&&***)))((('''&&&%%%$$$$$$<<<>>>???@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===============@@@===;;;;;;===??????>>><<<<<<;;;;;;;;;;;;<<<<<<=======================================>>>??????:::<<<>>>???>>>===>>>?????????@@@AAAAAAAAAAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@CCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIGGGEEEDDDEEEGGGDDDAAA>>>>>>AAADDDGGGHHHLLLLLLMMMNNNNNNMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQRRRSSSUUUVVVUUUSSSSSSTTTTTTTTTSSSSSSUUUWWWYYYXXXVVVVVVWWWVVVUUUSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMSSSTTTVVVVVVVVVTTTRRRPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJFFFDDDGGGHHHEEEGGGLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPOOOOOOPPPQQQRRRPPPLLLHHHHHHLLLPPPQQQQQQVVVVVVVVVUUUSSSSSSTTTUUUOOONNNLLLLLLLLLKKKHHHEEEFFFBBB>>><<<<<<======<<<>>>===;;;;;;;;;;;;999888888777777888999999888666555888888555666:::777222555444333111000//////............//////000111222111333444333222000000111111111111000000000000///000000000////////////...//////000111222222222222333222111000///000222333222222222222222222222222333222000111222333333222444333222333555777888777222333333222000///000111111111111111111000///...///...///000111111...,,,111...+++,,,000111000---,,,------...............,,,,,,---...............---...............------....../////////......---//////............//////...111444222...,,,...111---------,,,,,,---......+++,,,------,,,,,,...000------,,,,,,,,,---...///++++++++++++******)))))),,,---...///000000000000000///...---...///111222000000111111222111111111000000/////////...............////////////......***+++------,,,+++,,,---......---------...//////+++,,,,,,+++******+++---/////////000000/////////......---,,,,,,,,,------,,,......---***)))+++---,,,---------,,,,,,+++***,,,++++++******++++++,,,******))))))((('''''''''))))))***++++++***))))))''')))******))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))******+++%%%%%%%%%&&&&&&''''''''')))((((((((((((((((((((('''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%)))(((&&&%%%%%%&&&'''(((&&&''')))******)))'''&&&&&&%%%&&&)))++++++((($$$((('''''''''''''''''''''<<<<<<============<<<;;;========================>>>>>>==================???>>><<<<<<===>>>===<<<;;;;;;:::::::::;;;;;;<<<=======================================>>>??????===>>>>>>>>><<<<<<===???>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDCCCAAA@@@??????AAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHEEEBBB???>>>@@@CCCEEEFFFJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNPPPQQQSSSSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRUUUUUURRRPPPLLLLLLLLLNNNQQQTTTUUUVVVXXXWWWUUUUUUUUUUUUTTTRRRSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKIIIHHHIIIKKKNNNPPPSSSTTTVVVXXXXXXVVVTTTSSSTTTRRRPPPMMMKKKJJJIIIIIIGGGEEEEEEGGGGGGEEEEEEHHHKKKLLLMMMNNNOOOOOOOOOOOOSSSRRRRRRQQQQQQQQQRRRRRROOONNNLLLKKKLLLOOOSSSUUUYYYYYYXXXUUURRRPPPQQQRRRLLLKKKIIIHHHHHHFFFCCCAAA@@@===:::999999:::;;;:::<<<;;;999888888888666444444666888999888666666666444555444333444777777333444444333222111///---,,,111111000000000222333555333444444333111000111333444444444333333333222222333333222222222111111111000000222333444555555555666555333222222222333333555555444333222222111000777555333333444444333222444333222222444555555444000111222111///---.../////////000000000000//////---,,,,,,---...---+++(((...---------...///000000,,,,,,---...............,,,------............---------,,,,,,,,,,,,------////////////...---,,,+++//////............//////---///222111...,,,---///,,,,,,,,,,,,---...///000------,,,+++***+++///111---,,,,,,,,,---...//////***+++---......,,,***)))------------...///000000//////...---...///000111000000000111000000//////000000////////////............////////////......---///000000...---......+++,,,,,,---...000111222...///000///------///000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,------,,,******+++,,,------,,,,,,++++++,,,,,,,,,++++++******++++++,,,///...---+++***(((''''''))))))************))))))''')))******))))))***+++))))))************))))))(((((((((((((((((((((((('''((())))))))))))))))))%%%&&&(((***++++++++++++*********))))))(((((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''"""###$$$%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''')))******(((%%%&&&&&&&&&'''((()))***+++======<<<<<<<<<===>>>>>>==========================================<<<<<>>=========<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<=======================================>>>>>>???AAAAAA@@@===;;;:::<<<>>>??????@@@AAAAAAAAAAAA@@@CCCCCCCCCDDDEEEFFFFFFFFFDDDEEEEEEDDDBBBAAA@@@@@@>>>@@@DDDGGGHHHHHHGGGFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEBBB>>>>>>@@@CCCEEEFFFJJJKKKKKKLLLMMMMMMLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNPPPSSSUUUTTTRRROOOLLLJJJIIIKKKPPPTTTSSSRRRUUUTTTSSSTTTUUUVVVUUUSSSTTTSSSQQQPPPPPPQQQSSSTTTTTTRRRPPPNNNMMMMMMMMMMMMMMMKKKIIIHHHIIIKKKNNNPPPQQQSSSVVVXXXXXXWWWUUUSSSJJJJJJJJJJJJIIIIIIHHHHHHDDDDDDEEEGGGHHHGGGFFFFFFGGGHHHKKKNNNQQQRRRSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQOOOOOONNNLLLKKKMMMQQQTTTUUUUUUTTTQQQNNNLLLKKKLLLJJJHHHEEEDDDCCCAAA???<<<;;;:::888777888999::::::;;;999777666666666444222111555999:::777444444555111000//////111333444222333333444444333222000///333333222111222444555777333444444333222333555777666666666666555555555555555555555444444444333333222333444555555555555555666666444333222222222222444444333222111000000///333222000000222222222111444222111111222333222111+++---...///......///111......///000000000000000,,,+++++++++,,,+++)))'''+++---......------000333,,,,,,---.........------,,,------......---------...---,,,,,,,,,---...///------......---,,,++++++///......------......///,,,...000///---,,,---...---------------...//////.........,,,++++++---///000000//////////////////------...//////...---,,,......------...///111222000////////////000111111111111111111000//////...000000//////////////////......////////////......000111222222000......///,,,,,,,,,---...000222222///000111000......000111........................///......---,,,,,,,,,,,,+++++++++***))))))***+++...---,,,+++***+++,,,---,,,++++++******++++++,,,//////...---+++***)))((())))))))))))))))))))))))''')))******))))))***+++*********++++++*********))))))))))))))))))))))))((()))***++++++***)))((()))***---///000///...---++++++******))))))((((((,,,***)))((())))))((('''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))(((%%%$$$%%%((()))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))+++++++++***(((''''''''''''(((***+++,,,???>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<============<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???AAAAAA???===<<<<<>><<<:::999888888888888888:::;;;:::888666666666666444222000555999:::777444444555111...---///111333333333222333555666777777666666444444333333444555777888333444444444444666999<<<777777777666666666666555555555555555444444444333555555555555444444333222444333222111111000000000///////////////////////////...---...000111222111333111//////000111000///***,,,------------...000---...///000111111111111---,,,++++++,,,,,,***)))***---///...,,,,,,///333+++,,,,,,---...---------,,,---------------,,,,,,---,,,+++++++++---...///)))***+++,,,,,,,,,,,,,,,......------------......,,,---...///...------...000///...---------------)))+++...///...------...222222111111000///...------,,,+++++++++,,,---...000//////...///111222333111111000111111111222222111222222222111000////////////000000000000000000......////////////......---...//////---+++,,,,,,...............///000111+++,,,---,,,******,,,---......------------......///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,++++++******++++++,,,))))))))))))((((((((((((******))))))))))))******''')))******))))))***+++******++++++++++++*********************************+++,,,---,,,+++***)))((()))+++,,,,,,***)))'''+++*********)))))))))(((((('''&&&&&&''''''%%%###''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))'''%%%''')))((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((***+++***************)))(((''''''((()))***@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>===<<<;;;;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>???>>>>>>@@@DDDGGGAAABBBBBBCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCFFFHHHJJJHHHDDDBBBCCCDDDDDDFFFIIILLLMMMMMMKKKJJJNNNMMMKKKKKKJJJHHHDDDAAABBB???======@@@CCCFFFGGGLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNPPPPPPSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQTTTVVVVVVTTTQQQSSSQQQPPPOOOPPPQQQPPPOOORRRQQQQQQSSSVVVWWWWWWVVVSSSRRRQQQOOOOOOOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLIIIHHHHHHHHHHHHJJJKKKLLLMMMPPPSSSVVVWWWUUURRROOOHHHJJJMMMNNNMMMKKKGGGEEECCCGGGHHHHHHIIIKKKKKKHHHIIIJJJMMMOOOPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLNNNLLLIIIGGGFFFHHHKKKLLLNNNNNNMMMKKKIIIGGGHHHIIIEEECCC@@@>>>======;;;999888999:::999888888:::<<<:::999777777888888666555333555777888777555555555444000000444666555444666333444666888999:::;;;;;;444444444555666666777777222333555666666777:::<<<666666666555555555444444444444333333333222222222444444444333222111//////000000000000///.........,,,,,,,,,------............,,,,,,---///111222111111///......///000///...---...///...,,,++++++,,,------...//////000//////---,,,++++++---------++++++---......,,,,,,...111++++++,,,---------------,,,------------,,,,,,+++***))))))******+++,,,---((()))***+++,,,,,,,,,,,,......------------......,,,---......///.........111000///...------------$$$(((,,,/////////000111000000000///...---,,,+++000...---,,,,,,---000111000000000000111222333333111111111222222222333333111111222222111111000000//////000000000000111111......////////////.........///111000///---...///000000//////.../////////,,,---...---++++++---...000///...------...///000---------,,,,,,------...000...------///000000///,,,,,,++++++,,,,,,------,,,++++++******++++++,,,)))))))))******+++++++++++++++************++++++''')))******))))))***+++******++++++++++++******************************,,,,,,,,,---,,,,,,++++++((()))******)))((('''&&&)))))))))))))))))))))))))))((('''((())))))'''%%%((((((((((((((((((((((((+++++++++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%'''((()))((('''((()))+++***(((&&&&&&&&&((()))?????????>>>>>>===<<<<<<========================999:::<<<===>>>===<<<;;;999;;;>>>>>><<<;;;<<<===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@AAAAAAAAA@@@AAADDDFFF@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHKKKIIIDDDBBBCCCEEEGGGHHHJJJLLLMMMMMMLLLKKKMMMLLLKKKKKKLLLJJJFFFBBBCCCAAA======???BBBDDDEEEJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPRRRTTTUUUTTTRRRPPPQQQRRRQQQQQQQQQSSSUUUUUUTTTSSSTTTVVVVVVVVVUUURRRQQQPPPOOONNNLLLLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJMMMPPPTTTVVVWWWTTTQQQNNNNNNNNNOOOOOONNNKKKIIIHHHHHHLLLLLLIIIIIILLLLLLHHHHHHJJJMMMOOOPPPOOONNNMMMOOOPPPPPPPPPOOONNNLLLKKKLLLHHHDDDCCCGGGJJJLLLLLLMMMMMMLLLJJJFFFEEEEEEFFFDDDAAA>>>======<<<;;;:::777999::::::888777999;;;;;;999888999:::;;;:::888666666555666777777666555555111222777999666444666666666777888999;;;<<<===222333555777888777666555222444666666555555666777444444444333333333333222222222111111111000000000000000000000000///...---..................------+++++++++,,,,,,,,,------...,,,+++,,,...//////...///---,,,,,,...///.........//////...,,,++++++,,,+++,,,,,,---------,,,,,,,,,+++***+++---......---------------,,,,,,---///++++++,,,------------,,,---------------,,,+++***((()))***+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,...------,,,,,,------...---------...///000///...000///...............///)))+++---...------...000---...//////000///...---///////////////000111111...///000111111222222222000000111222222222222222//////000000111000000000//////000000000111111111......////////////......///111222222111111111222000000////////////000000000111111000//////000222///...---,,,,,,---...///,,,,,,,,,,,,------...//////---+++,,,///000///...***+++,,,,,,---------,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,+++******+++,,,---''')))******))))))***+++))))))************))))))************************---,,,++++++******++++++))))))******************'''''''''(((((())))))******))))))+++,,,,,,+++)))*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&(((***+++)))'''%%%%%%&&&''')))>>>>>>>>>>>>===<<<::::::========================999:::<<<>>>>>>===<<<;;;777;;;>>>>>><<<;;;<<<>>>999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????FFFFFFFFFDDDAAA@@@@@@AAA???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEHHHKKKIIIDDDAAABBBEEEHHHIIIKKKLLLLLLLLLKKKKKKLLLJJJJJJKKKMMMLLLHHHDDDFFFBBB???===>>>AAABBBCCCHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPOOOQQQSSSTTTTTTSSSLLLOOOQQQRRRQQQRRRVVVZZZXXXWWWUUUUUUVVVUUUTTTRRRQQQPPPPPPOOOMMMKKKIIIHHHFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHIIIKKKLLLKKKKKKJJJNNNQQQTTTWWWWWWTTTPPPNNNOOONNNMMMLLLLLLKKKKKKKKKMMMQQQPPPJJJIIILLLKKKFFFEEEGGGKKKNNNPPPPPPOOOOOOPPPPPPQQQQQQPPPNNNMMMLLLJJJDDD@@@BBBHHHMMMNNNMMMLLLLLLKKKGGGDDDAAAAAABBBCCCAAA>>><<<======<<<;;;666999;;;:::777666888:::;;;:::::::::<<<===<<<;;;999666444555888999777555444000111777999444222444999888777777888:::<<<===111333666888999888666444222444666666444333222222333333222222222111111111000000000/////////......,,,------............---,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++++++++***...,,,++++++---.........***,,,------------...000******+++++++++******)))+++***)))***---//////.........---,,,,,,---------++++++,,,---------,,,,,,------------,,,,,,+++******+++---...//////......////////////...---,,,,,,...------,,,,,,------......------///000111000///......---......///000111222111000,,,***)))***,,,,,,---///111222333222222)))***,,,---...---,,,+++,,,---///111111111000000//////000111111111111111------...///000000000/////////000000111111111222......////////////......+++---/////////...///000///////////////000111111...//////...------...000---,,,***))))))***,,,---+++++++++,,,---...///000,,,***((())),,,...---+++)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))------,,,++++++,,,------((()))******))))))***+++))))))************))))))))))))))))))))))))))))))---,,,***)))))))))***+++''''''''''''((()))+++,,,%%%%%%&&&'''((()))******&&&%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$%%%((()))&&&###$$$$$$&&&'''((()))))))))''''''''''''''''''''''''''')))++++++((((((***,,,)))(((%%%$$$$$$&&&(((***======>>>>>>??????@@@@@@===>>>???>>>===<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>============>>>>>>>>>???DDDBBB???======???AAACCCQQQaaa___HHH;;;@@@BBB:::???>>>???BBBFFFFFFDDD@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDCCC@@@???@@@DDDGGGIIIKKKMMMMMMKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSUUUUUUSSSRRRQQQRRRSSSPPPOOOPPPTTTVVVUUUTTTXXXVVVTTTQQQOOONNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFHHHHHHGGGEEEIIIIIIIIILLLOOOPPPPPPOOOQQQTTTWWWWWWUUUQQQNNNMMMOOONNNMMMLLLLLLKKKKKKKKKNNNMMMLLLJJJHHHGGGGGGGGGIIILLLPPPRRRQQQOOOMMMMMMOOOPPPSSSUUUTTTRRRNNNLLLGGGHHHHHHIIIIIIJJJKKKKKKIIIFFFBBB@@@@@@AAAAAA@@@EEEBBB>>>===>>>===;;;888777555444555999===AAABBB@@@AAAAAA@@@@@@BBBEEEHHH@@@???===;;;;;;;;;===>>>===<<<;;;999777666444444777888888888999999999999999888888777555333222111555666555333000000222333000...------///000///......------...//////---+++,,,///111111,,,&&&!!!---,,,,,,,,,,,,---.....................------,,,---,,,+++******+++---...)))+++------,,,+++,,,---***+++---...///......---...------,,,,,,------...)))***,,,---...---,,,+++------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------+++---000000000//////000111000...------...000111------............------......///000000000000000000///......///000///...---.........------,,,+++,,,,,,++++++,,,,,,---...111000000000000222444555222222111000//////000000222222222111111111000000...///000111222333333333111///...///111222000---//////000000111111111111111000//////000000///...000111222222222111///...,,,,,,,,,,,,------------,,,...000///---,,,---000111000///...---,,,,,,,,,+++,,,---,,,*********+++...---***(((+++000///++++++***))))))++++++***)))///,,,******,,,,,,***((((((((((((((()))))))))))),,,,,,,,,+++++++++******+++***)))))))))***+++,,,***,,,---,,,+++***+++,,,+++*********))))))(((((())))))******++++++,,,,,,---+++((('''((()))******+++)))'''))),,,---,,,***$$$%%%'''((()))((('''&&&++++++***)))((('''&&&&&&((('''&&&''')))++++++***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((,,,+++++++++******))))))))))))((((((''''''&&&&&&(((''''''''''''((())))))>>>>>>>>>>>>>>>?????????<<<>>>>>>===<<<;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<=================================AAA@@@>>><<<<<<===???AAAEEEPPPQQQCCC<<>><<<<<<===>>>???<<<<<<:::999777555444333666666666666666777777888666666666555444333222111333333333222000///000111222000...---///000000///000///............,,,***,,,...//////---+++++++++,,,,,,,,,,,,,,,---......,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++---//////...---...///,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------...------,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++++++++,,,,,,,,,------***,,,...///---,,,---------,,,+++******+++,,,---,,,,,,------------,,,,,,......//////000000000///...---,,,------...------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...///.........///000222333222111111000//////000000111111111000000000//////------...///000000000000000///...///111111///---000000000111111111222222222111///000111111000.........//////......---,,,.........//////000000000,,,...//////---,,,---//////......------------...***+++,,,+++)))(((((()))---000///+++))),,,---,,,...,,,++++++,,,,,,***))),,,***)))***,,,---,,,***************++++++++++++++++++++++++************+++***)))(((((())))))***'''((())))))((('''((()))************)))))))))((((((((())))))******++++++)))((('''((())))))'''&&&+++)))((()))+++,,,+++)))'''''''''''''''(((((()))))))))))))))(((((((((((((((&&&%%%&&&(((*********((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&'''(((******???>>>>>>>>>>>>>>>>>>===<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<<<<=========<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<@@@BBB???>>>AAACCCBBB======???AAADDDEEEDDDBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCAAABBBDDDFFFKKKLLLMMMLLLKKKKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTUUUSSSPPPMMMLLLLLLSSSQQQOOOPPPRRRSSSTTTSSSPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIMMMQQQRRRPPPPPPRRRTTTYYY[[[\\\[[[XXXUUUTTTTTTMMMLLLKKKJJJKKKMMMOOOQQQPPPOOONNNNNNMMMLLLKKKKKKGGGJJJNNNQQQQQQQQQQQQRRRQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHFFFEEEEEEHHHJJJKKKKKKMMMJJJGGGDDDBBB@@@===;;;;;;;;;;;;>>>BBBDDDEEEEEE???AAABBBBBB@@@@@@@@@AAA@@@???>>>=========>>>???<<<;;;999777666444444333555444333333333444666777444444444444444333333222///111222111///.........222000---,,,...000000000000...---...//////---,,,...///...,,,+++,,,///222,,,,,,++++++,,,,,,---...***+++,,,---............***,,,---...---+++)))(((+++,,,......---------...///...---,,,++++++++++++++++++++++++++++++++++++000///---+++++++++,,,------------------,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,---............++++++++++++,,,,,,,,,,,,)))+++---,,,+++)))******------------------------+++,,,,,,,,,,,,,,,,,,+++---.........////////////++++++++++++++++++++++++///...---,,,+++,,,------,,,,,,,,,,,,,,,------...------,,,------...///000111111000/////////000000000000000///////////////......///////////////...000//////000111111000...111111111222222222222222333222000111222222111///222222111000000000000111.........///000111111222,,,...///...---,,,---...------,,,,,,---...//////,,,------,,,)))((()))))),,,111222---((()))+++,,,,,,+++******,,,---,,,******)))(((***,,,------,,,************++++++++++++************))))))))))))+++***)))((('''''''''((()))***++++++***)))***+++************))))))))))))******+++,,,,,,---......&&&&&&'''((()))(((%%%"""***)))((()))***+++***))))))((('''&&&&&&(((***+++&&&&&&'''((()))***++++++'''&&&%%%&&&((())))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&''''''((()))??????>>>>>>=========<<<===>>>>>>>>><<<;;;<<<===<<<<<<============<<<<<<:::;;;;;;;;;<<<=========AAA@@@>>><<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=====================;;;;;;???AAA???>>>???CCCCCCCCCCCCCCCBBBAAA@@@DDDEEEEEEFFFFFFFFFFFFFFFCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFLLLMMMMMMMMMLLLLLLMMMOOOLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPRRRSSSRRROOOMMMLLLLLLNNNMMMKKKKKKKKKMMMNNNNNNKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLMMMMMMKKKPPPUUUVVVSSSQQQTTTWWWYYYZZZZZZYYYVVVTTTSSSTTTNNNMMMLLLLLLMMMPPPSSSUUUPPPOOOOOOOOONNNMMMLLLLLLIIIKKKNNNPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMJJJIIIHHHIIILLLNNNNNNNNNLLLJJJGGGDDDBBB???>>><<<<<<===>>>AAAEEEGGGFFFEEE<<>>===<<<<<<<<<<<<======;;;:::888666555444444444555444333333333444666777666777666666555444333222---///111111///---------000...,,,,,,...111333444///...---...000111111000111000...+++))))))+++---+++++++++++++++,,,,,,---***+++,,,...//////000000,,,,,,,,,,,,+++***((('''(((***+++,,,+++***+++,,,...---+++*********+++,,,*********++++++*********//////..................,,,------------,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,***+++,,,+++)))(((((()))---......//////......---,,,,,,------------,,,,,,---------------......///++++++,,,,,,+++++++++,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,---......,,,,,,,,,------......///111000000/////////000000000000000000000000000000222222222222222222111111111111111222222222111000222222222222222222222222444333111222333333222000555444222111111111222333+++,,,------...///000000------------------------------,,,,,,------.../////////000...,,,***+++,,,+++///000+++)))***+++***'''''''''(((+++------,,,***))))))***++++++++++++'''((((((((())))))))))))))))))))))))((((((((((((++++++***)))((('''''''''***+++,,,,,,******+++,,,*********))))))))))))))))))******+++,,,---......'''''''''((()))(((&&&$$$))))))((())))))))))))))))))(((((('''''')))***+++&&&&&&'''((()))***++++++'''&&&%%%%%%'''(((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))((('''&&&&&&&&&&&&???>>>>>>>>>======<<<<<<>>>???@@@???=========>>><<<<<<===>>>>>>===<<<<<<:::;;;;;;;;;<<<=========???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????>>>>>>AAA<<<;;;@@@BBB>>><<<>>>DDDEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFBBBAAAAAAAAABBBDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFEEEDDDCCCEEEFFFLLLMMMNNNNNNMMMMMMNNNPPPNNNNNNOOOPPPQQQSSSSSSTTTRRRQQQPPPOOOMMMLLLKKKJJJLLLNNNPPPPPPOOONNNNNNOOOLLLKKKIIIHHHGGGHHHJJJLLLKKKKKKJJJJJJKKKMMMNNNOOOLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQPPPMMMLLLLLLMMMNNNTTTYYYZZZVVVTTTVVVYYYXXXYYYZZZYYYVVVTTTTTTUUUQQQPPPPPPPPPQQQTTTVVVXXXPPPPPPPPPPPPOOOMMMLLLKKKKKKMMMNNNNNNNNNNNNOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJGGGGGGGGGHHHIIIIIIJJJJJJMMMKKKJJJKKKMMMNNNNNNMMMIIIIIIGGGEEEBBBAAA@@@@@@<<<===???BBBFFFGGGFFFDDD???AAACCCDDDAAA???======;;;::::::::::::;;;;;;;;;;;;:::888555444444444555777666555555555666888888;;;::::::888666444222111---///111111///...------///...---///333777::::::333111//////000000000//////000///---***(((((()))+++************+++,,,,,,***+++---...000000111111---,,,+++)))(((((())))))''')))++++++***)))***++++++******)))***+++,,,---)))******++++++******)))***,,,///222333222000///,,,,,,------,,,,,,+++***,,,++++++******++++++,,,+++++++++++++++***))))))*********+++++++++,,,,,,+++,,,,,,+++)))((()))***)))******++++++******)))------............------,,,,,,++++++,,,,,,---...+++---...---,,,+++,,,...///...,,,++++++,,,...///------,,,,,,------...///------.........///......000///////////////000000111111111111111111111111333333333444333333222222222333444444444333333333222222222222222222222222444333222222333333222000111000///------...//////,,,,,,,,,---...//////000------,,,,,,---------,,,......---,,,,,,,,,,,,,,,...//////...,,,++++++,,,***+++***(((***...,,,'''***)))(((***,,,---,,,+++++++++++++++***)))))))))'''((((((((()))))))))))))))))))))((((((((('''''',,,,,,++++++***)))(((''''''((()))((('''&&&''')))))))))))))))))))))******&&&&&&'''((()))***+++++++++)))'''&&&(((((((((((((((((()))(((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((&&&%%%%%%'''(((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''>>>==================<<>>===>>>???<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@======@@@AAA@@@@@@AAA@@@BBBCCCCCCCCCCCCEEEGGGCCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAABBBDDDFFFHHHGGGHHHJJJKKKMMMMMMNNNNNNHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEECCCDDDFFFHHHKKKMMMPPPQQQPPPOOOOOOPPPNNNOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPNNNLLLJJJIIIHHHIIIKKKNNNPPPPPPPPPQQQRRRNNNMMMLLLIIIGGGHHHKKKMMMMMMMMMLLLMMMNNNOOOQQQRRRLLLMMMMMMNNNNNNNNNNNNMMMOOOQQQSSSRRROOOMMMNNNOOORRRVVV[[[\\\[[[YYYYYYZZZXXXZZZ\\\\\\ZZZXXXXXXXXXSSSSSSSSSTTTUUUVVVWWWWWWQQQQQQRRRQQQPPPNNNKKKJJJLLLMMMMMMLLLKKKKKKMMMOOOQQQRRRRRRQQQPPPNNNLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIMMMLLLKKKKKKMMMMMMLLLKKKIIIJJJIIIFFFCCCBBBBBBCCC======???BBBEEEFFFEEEDDDDDDEEEFFFEEEAAA===:::999::::::;;;;;;;;;<<<<<<<<<<<<:::888555444555555666888888888999999999999999;;;;;;:::888555333000///,,,...//////...------...000///000333888<<<===>>>888555111...---,,,+++)))+++,,,......,,,++++++,,,******))))))******+++,,,***+++,,,...///000000000---+++)))''''''((()))***)))***,,,,,,+++++++++,,,))))))))))))***+++,,,---)))***+++,,,,,,+++***)))'''***///222444222000...,,,,,,,,,,,,,,,+++******++++++************++++++++++++++++++***)))((('''************+++++++++++++++,,,,,,+++))))))***,,,++++++++++++++++++++++++---......//////......---,,,+++*********+++---...+++...000///,,,+++---000------,,,+++,,,---...///---------------......///......///000000//////...//////......//////000000111111111111222222222222000000111111222111111000222444555555444333333444222222222222222111111111444333111222333333222000111000//////......//////.........///////////////---,,,+++,,,---...---+++......---,,,++++++,,,,,,***+++,,,+++***)))***+++******)))(((,,,000---'''///...,,,,,,,,,,,,+++)))+++,,,,,,+++)))'''((()))************++++++++++++))))))))))))((((((((((((++++++,,,++++++***)))(((''')))***)))((('''(((***))))))))))))************))))))***,,,---...///000...+++((('''((()))******'''((()))((('''&&&'''(((%%%&&&(((******)))((('''******))))))(((((('''''')))'''&&&&&&'''(((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''"""######%%%&&&)))***+++<<<<<<<<<===============>>>???@@@???>>>======???<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===;;;999888;;;;;;<<<===>>>>>>??????======>>>>>>???@@@AAAAAA<<<>>>>>><<<===@@@CCCBBB>>>@@@BBBBBBAAAAAADDDGGGBBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAACCCEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCDDDGGGJJJIIIMMMQQQSSSRRRQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKHHHKKKNNNPPPPPPPPPQQQSSSPPPOOONNNJJJGGGHHHKKKOOOLLLKKKKKKKKKLLLNNNOOOQQQLLLMMMMMMNNNOOOOOOOOONNNNNNRRRUUUTTTQQQPPPRRRUUUVVVXXX[[[^^^^^^]]][[[YYYWWWZZZ]]]___^^^\\\[[[[[[UUUUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTRRROOOLLLJJJJJJJJJKKKJJJIIIKKKNNNPPPPPPQQQSSSSSSRRRPPPMMMLLLOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMKKKJJJIIIJJJIIIFFFBBB??????AAA>>>>>>???AAADDDFFFFFFEEEDDDEEEFFFDDDAAA>>>=========>>>>>>???????????????===;;;888666555555777888777888:::;;;<<<;;;:::999666666555444222000...,,,+++,,,---,,,+++***,,,.........000444888::::::999444111---+++******)))(((''')))******)))***+++---)))))))))))))))***++++++)))***+++,,,------...---***))))))((((((((())))))(((***,,,,,,+++***+++,,,))))))***************))))))***,,,------,,,***)))'''))),,,///000///---,,,+++,,,,,,,,,,,,+++******++++++************++++++******+++++++++******)))************++++++++++++******+++***))))))+++---...---,,,++++++,,,---...,,,------......------,,,,,,+++)))))))))***,,,---+++...111///,,,***---000,,,,,,,,,---------......---------------...//////---...///000000///...---...............///000000000000000000111111111222---...///000000000000000000333555444222111222333222222111111111000000000333222111111222222111000111111111111111000//////............------------...,,,***+++---...---+++,,,,,,++++++,,,,,,------((()))+++***))))))***++++++---...,,,,,,...---))),,,***)))***++++++***)))(((***,,,+++(((''')))+++************++++++++++++*********)))))))))(((((())))))***++++++***)))(((***+++,,,+++***)))***,,,((()))))))))************+++,,,---...000111222222,,,+++))))))*********(((&&&((()))(((&&&%%%&&&(((&&&&&&''''''(((((((((((())))))))))))((((((((((((***(((''''''((()))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))***;;;<<<<<<<<<======>>>>>>===>>>???>>>===<<<===>>><<<===>>>@@@@@@>>>===<<<=========<<<<<<;;;;;;:::<<<===>>>>>>===:::666444:::;;;<<<===>>>@@@AAAAAA============>>>???AAAAAA;;;@@@@@@:::999???BBBAAA???AAABBBAAA>>>>>>@@@CCCAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCEEEHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHFFFCCCBBBDDDGGGKKKIIIMMMRRRTTTTTTRRRPPPOOOLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNIIILLLOOOPPPPPPPPPQQQRRRPPPPPPNNNJJJGGGGGGKKKNNNHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMQQQVVVVVVTTTSSSWWWZZZXXXYYY[[[^^^``````\\\YYYUUUXXX]]]___^^^\\\[[[[[[UUUVVVWWWXXXWWWUUUSSSQQQWWWWWWWWWVVVSSSPPPMMMJJJGGGHHHIIIHHHIIIKKKOOORRROOOQQQSSSUUUTTTRRRNNNLLLIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGGGGIIIKKKLLLKKKJJJHHHIIIHHHDDD>>>;;;;;;<<<@@@??????AAADDDFFFFFFFFF???AAACCCCCCBBBBBBCCCDDD@@@AAABBBCCCCCCCCCCCCCCC===;;;999666555666888999666888;;;======<<<:::888111111000000...---,,,+++***++++++)))((()))+++---+++,,,...111444555333111---***(((''')))+++++++++'''''''''%%%$$$%%%'''***)))))))))))))))******+++((()))***+++++++++++++++&&&''')))***+++***((('''&&&((()))***)))((()))*********+++++++++)))'''&&&)))***,,,------,,,***)))))))))***+++++++++******+++,,,,,,,,,,,,+++******++++++************++++++)))***++++++,,,,,,,,,,,,)))************+++++++++((()))))))))((()))+++---+++***(((''''''(((***++++++,,,,,,------,,,,,,++++++***)))((((((***,,,---***...000///+++***,,,000+++,,,---............---...------------...//////---.../////////...---,,,...............///000111.../////////000000111111------///000111111111111///111444333111///000222222111111111000000//////333222000111222222111///,,,---.........---+++***---,,,,,,++++++***))))))...,,,***+++---...,,,************+++,,,---///000(((***+++,,,++++++,,,...+++111444000,,,,,,,,,+++"""""""""%%%(((+++++++++&&&(((+++***)))(((***---(((((((((((())))))))))))************))))))))))))'''((()))******)))((((((&&&((()))((('''&&&'''((((((((())))))*********+++&&&'''((()))+++,,,---...))))))***+++,,,+++(((&&&&&&(((***(((%%%$$$%%%'''((('''%%%%%%%%%&&&((()))(((((((((((())))))))))))+++)))'''''')))))))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$;;;<<<<<<===>>>??????@@@@@@@@@??????>>>>>>======>>>??????>>><<<===???AAA????????????>>>===;;;;;;===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<===>>>??????AAA@@@???>>>>>>@@@BBBCCC???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGCCC@@@AAADDDGGGGGGGGGLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLIIIEEEBBBCCCHHHMMMJJJOOORRRRRRRRRTTTQQQMMMMMMLLLKKKJJJKKKMMMOOOPPPMMMKKKKKKKKKNNNOOOPPPOOOLLLNNNQQQTTTUUUUUUSSSRRRLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNLLLMMMNNNPPPRRRTTTUUUVVVSSSTTTVVVVVVVVVVVVXXXYYY[[[\\\]]]^^^___^^^]]]]]]]]]^^^```bbbaaa___]]][[[WWWWWWVVVVVVUUUTTTSSSSSSUUUVVVXXXXXXVVVSSSOOOLLLMMMNNNOOOPPPQQQRRRRRRSSSUUULLLIIIOOOSSSPPPMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLMMMOOOPPPPPPKKKFFFEEEGGGFFFCCC???>>>>>>@@@DDDHHHJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCHHHHHHHHHGGGFFFDDDCCCBBBBBB???<<<999666555555555666888:::;;;:::666333000222222111000///......---,,,,,,,,,++++++++++++***,,,---...///000000000000---......,,,))))))+++...+++*********))))))((((((+++++++++++++++++++++++++++************,,,...///,,,,,,+++***)))))))))******+++,,,+++******,,,...+++++++++++++++***)))(((,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***)))*********************+++(((***,,,,,,,,,,,,...000)))(((+++///,,,''''''---)))***,,,.........,,,,,,))))))***+++,,,------......,,,***,,,///111000...,,,---///000000///,,,+++***+++,,,,,,------,,,,,,,,,---......//////......///............---------...---,,,---/////////......------...///222555777111222000---...222333/////////000000000000////////////000111111111111111333000---,,,///111111000111000///......///111333...000222444444333111///......//////......---,,,000+++''')))///111---(((------------------,,,,,,------++++++++++++------++++++++++++,,,------...---------,,,,,,+++++++++)))))))))))))))+++---...******+++++++++,,,,,,,,,+++)))'''''')))*********)))***+++,,,------,,,+++,,,***((((((***+++)))'''((())))))***++++++,,,,,,+++******))))))******+++$$$---,,,+++------***,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))""""""$$$&&&'''(((((((((+++***)))***,,,------,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))---***'''&&&''''''&&&%%%,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))));;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======???AAA?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<======>>>@@@AAAAAABBBAAA@@@???>>>>>>@@@AAABBB>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGDDDBBB@@@AAAEEEHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIGGGDDDCCCFFFIIIHHHMMMPPPPPPQQQSSSQQQMMMMMMLLLKKKJJJKKKLLLNNNOOOSSSQQQOOOMMMNNNMMMLLLKKKNNNPPPRRRSSSTTTRRRPPPOOOLLLKKKIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKLLLNNNPPPRRRTTTVVVWWWTTTVVVWWWVVVUUUUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^]]]^^^___```aaa```___]]][[[WWWVVVUUUTTTSSSSSSSSSTTTYYYYYYZZZZZZXXXTTTPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPOOOJJJIIINNNRRRPPPOOOQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIJJJKKKMMMNNNOOOMMMJJJFFFGGGJJJKKKIIIFFFIIIHHHIIIKKKMMMMMMLLLJJJHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBAAA???>>>======;;;888555333222222222333444555666555333000...//////...------,,,++++++)))))))))((((((((('''''')))***+++,,,------------,,,------+++))))))+++---+++*********))))))))))))++++++++++++++++++++++++))))))((('''(((((()))***,,,+++******))))))******)))***++++++******,,,...))))))***+++,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,+++******)))******************)))))))))***,,,+++******+++,,,+++)))***---+++(((***111...---,,,++++++*********,,,,,,+++++++++*********,,,***)))+++---///...,,,------------------------+++,,,------......------------...////////////...............------------...---,,,---...//////---000///...---...000222333333333111...000444444111//////............//////...///000000111111000000222///,,,,,,...000000///---,,,+++***+++,,,...///000111222333222111///.........//////......---,,,///,,,***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,+++++++++,,,---...------,,,,,,++++++++++++'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,///---+++***+++++++++***((((((******+++***))))))...,,,***+++,,,---+++)))''''''(((((()))******+++,,,++++++******++++++,,,###+++000,,,***+++---+++---,,,,,,,,,++++++++++++))))))************))))))$$$%%%&&&'''((()))))))))((()))))))))))))))******((((((((((((((((((((((((((())))))******))))))(((###&&&))))))(((((()))*********)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((<<<<<<<<<======>>>>>>???============>>>>>>>>>>>>===>>>>>>>>>======???AAA@@@???>>>===<<<<<<======;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@AAABBBBBBBBBAAA???>>>>>>???@@@AAA>>>>>>======>>>???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHBBBAAA@@@BBBEEEIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHIIIGGGEEECCCCCCDDDEEEIIILLLLLLNNNQQQQQQMMMNNNMMMLLLKKKKKKKKKLLLMMMUUURRRPPPNNNNNNMMMLLLJJJQQQRRRRRRSSSRRROOOMMMKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXVVVWWWXXXVVVTTTSSSSSSTTTXXXYYYZZZ\\\]]]^^^^^^^^^`````````______]]]\\\\\\WWWUUUSSSRRRRRRSSSUUUVVV]]]]]]]]]\\\YYYVVVRRROOOLLLLLLLLLLLLLLLLLLMMMMMMJJJHHHJJJNNNOOONNNNNNQQQOOOPPPPPPPPPOOONNNLLLKKKIIIJJJJJJKKKMMMOOOPPPQQQQQQNNNKKKLLLOOOPPPOOOLLLQQQOOONNNMMMMMMLLLIIIGGGCCCCCCCCCCCCBBBAAAAAA@@@<<<<<<;;;;;;:::999777777777666333111///.........///////////////...---,,,+++++++++******)))))))))(((((((((((('''''''''&&&(((((()))***++++++++++++++++++,,,***)))(((***+++***************)))))))))++++++++++++++++++++++++))))))((('''''''''''''''++++++***)))))))))******'''(((******)))***+++---))))))******+++******)))++++++++++++++++++++++++******++++++******))))))*********))))))(((((((((***+++,,,+++)))(((((()))---+++***+++***))),,,222...---***(((((((((***+++,,,++++++++++++************)))((()))+++,,,,,,+++...---+++******+++---...,,,------...............,,,---......//////..................------------...,,,,,,---...///...---000000...---------...///222222000---///333333//////...---,,,,,,---...///---......///000/////////111///,,,,,,---////////////...---------...///000222222111000///...------...////////////...------......---...............******++++++,,,,,,------------,,,,,,,,,,,,------///---+++******+++,,,---,,,,,,+++++++++++++++***&&&(((+++---...---+++)))******+++++++++,,,,,,,,,000...,,,+++++++++***))))))******+++******)))(((...,,,++++++,,,,,,+++***(((((())))))***++++++++++++******************+++***...///***(((***---...,,,,,,,,,,,,++++++++++++''')))***,,,,,,***)))''''''((())))))******))))))(((***,,,***'''&&&(((***'''''''''''''''''''''''')))((((((''''''(((((()))$$$+++,,,)))&&&(((,,,)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((<<<<<<<<<=========>>>>>>=====================<<<;;;===>>>>>>======???@@@AAA???===<<<;;;<<<===???:::::::::;;;<<<===>>>???<<<======>>>??????@@@@@@BBBAAA@@@???>>>>>>??????AAA@@@?????????AAACCCDDDBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBBBBCCCEEEHHHJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBFFFIIIIIILLLPPPQQQNNNPPPOOOMMMLLLKKKKKKKKKLLLOOONNNLLLMMMNNNOOOOOONNNPPPQQQQQQQQQPPPNNNLLLJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGHHHIIIJJJMMMOOOPPPLLLMMMOOOQQQTTTVVVXXXYYYXXXYYYXXXVVVSSSQQQQQQRRRVVVWWWYYYZZZ\\\^^^______aaaaaa```^^^]]]\\\\\\[[[WWWUUURRRQQQQQQTTTXXXZZZ______^^^[[[XXXTTTQQQOOOKKKJJJJJJIIIIIIJJJJJJKKKIIIKKKMMMOOONNNMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPNNNLLLLLLMMMOOOPPPRRRTTTTTTWWWTTTQQQPPPPPPOOOMMMKKKMMMKKKIIIGGGEEECCC@@@===:::;;;;;;;;;::::::999888555555555555444333222111222111///...,,,,,,++++++,,,,,,++++++++++++++++++))))))((((((((((((((((((++++++*********)))))))))))))))***+++++++++++++++*********))))))))))))***************************************************)))((((((((())))))))))))******))))))))))))******%%%''')))***)))***+++,,,++++++***)))(((&&&$$$###)))******+++++++++++++++))))))*********))))))(((******))))))((('''''''''***+++,,,+++)))((()))***---,,,++++++***)))***,,,(((((((((((()))***,,,---(((((()))***+++,,,------))))))))))))***++++++***+++++++++***++++++,,,,,,+++,,,------......------+++,,,,,,---------------.........---------,,,,,,---,,,+++,,,...///...---///...---,,,,,,,,,------//////---***,,,000000---000///---,,,,,,---///000,,,---......//////......///...---,,,---.........//////.........///000111222111///...------......///////////////...---------///111000------...000******+++,,,------......---------,,,,,,---------000...,,,***)))***,,,---++++++++++++++++++++++++((()))+++------,,,+++*********+++++++++,,,,,,,,,---+++))))))******)))(((------------,,,++++++***++++++************))))))++++++,,,,,,,,,---------))))))(((((((((((())))))(((******((('''***---///************************&&&'''((())))))((('''&&&******+++++++++******))))))---///---(((&&&(((,,,((((((((((((((((((((((((***)))'''''''''''')))***$$$(((,,,+++(((%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((<<<<<<<<<<<<============>>>>>>>>>===<<<;;;:::::::::<<<>>>>>>======???@@@@@@???===;;;;;;<<<>>>???:::::::::;;;<<<===>>>???=========>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHCCCDDDDDDEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFGGGGGGHHHHHHKKKIIIFFFCCCCCCCCCDDDDDDBBBEEEGGGGGGJJJOOOQQQPPPQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIKKKMMMOOOPPPOOONNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQNNNOOOQQQSSSUUUXXXYYYZZZYYYYYYYYYWWWTTTQQQQQQRRRVVVWWWXXXZZZ\\\^^^``````bbbaaa```^^^]]][[[ZZZZZZVVVTTTRRRQQQRRRVVVZZZ^^^^^^]]][[[XXXTTTQQQOOOMMMIIIHHHHHHGGGHHHIIIKKKLLLKKKOOORRRRRRRRRRRRSSSSSSTTTTTTTTTTTTRRRPPPNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRSSSQQQNNNLLLJJJHHHFFFEEEDDDBBB???===<<<:::777555444444555555555444333333222222222222111111000/////////...---,,,,,,,,,+++,,,+++***))))))***++++++((((((((((((((())))))))),,,,,,+++++++++*********))))))***+++++++++******))))))))))))******))))))***************+++++++++************************%%%&&&'''((()))***++++++***))))))((())))))******%%%'''***************+++,,,,,,+++***)))'''%%%$$$((()))***++++++++++++***((())))))*********))))))***)))))))))(((((('''''')))***++++++******+++---+++,,,,,,,,,+++)))&&&###%%%&&&(((***++++++++++++'''((()))***+++,,,,,,---******++++++******+++,,,((()))+++------,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++...------------,,,,,,,,,---,,,+++,,,.........---+++++++++,,,,,,---.........///---***+++///000,,,000000///......///000000,,,,,,---...........................------......,,,,,,,,,,,,,,,---------000///---------...///000//////000000//////...---,,,///222111---,,,...111+++,,,,,,---...///000000------------------------///...,,,*********,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---******+++++++++,,,,,,,,,***)))(((***+++,,,,,,***......---,,,,,,+++++++++++++++++++++***))))))***,,,,,,,,,,,,,,,---------*********))))))*********((((((***++++++***+++---(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++++++++++++++******)))***---///---(((%%%'''+++))))))))))))))))))))))))******(((''''''(((******---+++)))''''''&&&%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::999;;;===>>>>>>===>>>@@@???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAA???????????????>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFFFFFFFFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHLLLIIIEEEDDDDDDFFFGGGGGGCCCFFFHHHGGGJJJPPPRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMKKKJJJJJJLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLOOONNNMMMLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWYYY[[[[[[YYYYYYYYYWWWUUUSSSSSSTTTXXXXXXYYYZZZ\\\^^^```aaabbbaaa```___]]][[[YYYXXXTTTRRRQQQPPPRRRWWW[[[___\\\ZZZWWWSSSPPPMMMLLLKKKGGGFFFFFFFFFHHHKKKNNNPPPNNNRRRTTTTTTVVVXXXWWWTTTUUUTTTRRROOOLLLIIIGGGFFFIIIJJJJJJKKKKKKJJJIIIIIIFFFFFFDDDCCCBBBAAAAAAAAA>>>;;;888777666666444333222222333333333222222111000111111111000000///............------------------,,,+++***************((((((((())))))*********************))))))))))))(((((())))))***))))))((()))(((((()))++++++***(((*********+++++++++++++++************************!!!###$$$'''((()))******))))))((((((((()))******''')))+++,,,+++***************+++,,,,,,+++++++++'''((()))+++++++++******))))))******++++++******)))))))))))))))))))))))))))***++++++******,,,---))),,,,,,++++++***%%%''')))***,,,,,,***((('''+++************)))))))))***+++,,,,,,+++***+++,,,''')))+++......---+++***))))))***+++++++++++++++)))***++++++,,,,,,++++++------------,,,,,,,,,,,,---++++++,,,---...---,,,)))***+++,,,---...//////111111///,,,...222222...000000000000000000000000,,,------...///.........---...//////...---...///---.........///////////////...---------///000111///000000000000///......---///111000---,,,...111------......//////000000------............------------,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++******+++,,,---******+++++++++,,,,,,,,,*********,,,///000///---,,,++++++************+++,,,.........,,,+++,,,---))))))******************------,,,,,,,,,,,,---------+++,,,///...***)))***((((((((((((((())))))))),,,***)))'''''')))***,,,*********+++******))))))(((***+++***&&&$$$&&&(((***************************))))))(((((())))))***---)))&&&%%%'''((('''&&&((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888:::===>>>>>>>>>>>>???===============>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@===>>>>>>???????????????>>>@@@BBBCCCDDDDDDCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFAAADDDFFFGGGFFFFFFHHHJJJGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKIIIGGGGGGIIIJJJIIIHHHEEEHHHIIIGGGJJJPPPSSSSSSRRRRRRRRRRRRQQQPPPOOOOOONNNMMMKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQTTTUUUUUUUUUVVVXXXYYYZZZ[[[\\\XXXYYYYYYXXXVVVUUUVVVWWWZZZZZZZZZ[[[\\\^^^```bbbaaaaaaaaa```^^^[[[XXXVVVPPPOOONNNOOOQQQVVVZZZ]]]YYYWWWSSSPPPMMMKKKJJJJJJEEEEEEEEEFFFIIIMMMRRRTTTQQQSSSSSSQQQRRRTTTPPPHHHMMMKKKHHHEEECCCBBBBBBBBBGGGGGGGGGFFFEEECCCAAA@@@>>>>>>>>>>>>======???@@@<<<999666555555555444222111111222222222222111111000000000000000//////...,,,------............---------,,,+++******)))(((''''''((())))))***++++++))))))))))))((((((((((((******+++++++++******))))))((((((***,,,---+++(((*********++++++,,,,,,,,,************************###$$$&&&((())))))))))))((((((((((((((()))******)))+++------,,,***))))))(((((()))***++++++++++++&&&''')))+++,,,+++******)))******+++,,,,,,++++++(((((())))))***+++++++++)))+++++++++)))((()))***)))++++++)))***---)))""")))*********************************))))))))))))***+++---,,,***)))+++,,,)))***+++,,,---------,,,******+++,,,,,,,,,,,,+++++++++,,,------------------------,,,,,,,,,++++++,,,+++***+++---...---,,,)))***+++---......//////111222000---...222222///---...000111111000...---------...///////////////---///111111...---...000000111111222222222222222000000//////////////////000000000000000///......---...//////...---...///........................,,,---...//////...---,,,***+++,,,---------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++---//////...,,,++++++*********+++,,,---,,,...///...,,,+++,,,...)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---))))))------***)))+++)))))))))*********++++++******))))))))))))******'''(((((()))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''(((((())))))((((((''''''((()))(((''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''<<<<<<<<<<<<<<<<<<<<<;;;777777999:::<<<===>>>???777:::===>>>>>>>>>>>>???<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<===>>>???????????????@@@BBBEEEGGGHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFF???BBBFFFGGGGGGGGGJJJMMMJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHKKKMMMMMMJJJGGGGGGJJJJJJHHHJJJQQQTTTTTTRRRRRRRRRSSSRRRRRRQQQPPPNNNLLLKKKLLLNNNOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHLLLKKKJJJJJJKKKLLLMMMNNNHHHHHHJJJMMMRRRVVVZZZ]]]WWWWWWXXXYYYZZZ[[[\\\\\\WWWXXXYYYYYYWWWWWWWWWYYY[[[[[[[[[[[[\\\^^^aaabbb```aaabbbaaa___[[[WWWTTTMMMLLLLLLNNNQQQUUUYYY[[[XXXUUURRRNNNKKKJJJJJJJJJDDDDDDDDDFFFJJJOOOTTTWWWUUUUUUQQQLLLLLLLLLDDD888AAA@@@>>>======???BBBCCCGGGGGGFFFEEECCC@@@===<<<>>>??????>>>======>>>???<<<999666444444444333222//////000000000000000/////////000000000///......,,,,,,---...............---------,,,+++)))((('''&&&''''''((()))***++++++************))))))))))))------.........------,,,***((((((***---...+++(((*********++++++,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++******((((((((((((((()))*********,,,......,,,***))))))''''''(((((('''&&&%%%%%%%%%''')))+++,,,+++***))))))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,------***++++++***'''&&&&&&''')))+++***'''***///...'''(((((('''((())),,,...000''''''((()))***+++,,,,,,)))+++---,,,)))(((***,,,++++++******+++---...///++++++,,,------------,,,,,,---......//////......---------,,,,,,,,,++++++,,,+++***+++---...---,,,+++,,,,,,---............000000...+++---111111...+++---///111111///---+++---...//////000000//////---000222222///...///111......///000000000000000222222111000///...------000000000000000//////.........------.........---------------------,,,,,,,,,---...//////...---,,,(((***,,,...///...,,,+++---------....../////////***+++---//////---+++)))******+++++++++,,,,,,,,,+++++++++,,,------***(((---,,,,,,+++,,,---///000***,,,...,,,***(((***,,,++++++******************))))))(((((((((((()))))))))######(((***)))***...******++++++,,,,,,,,,,,,&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((+++***))))))******)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$)))...---((($$$$$$&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''<<<===>>>===;;;::::::;;;@@@@@@???===<<<;;;:::999::::::999999:::;;;===>>>;;;<<<===>>>>>>===<<<<<<>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>AAAAAAAAABBBDDDEEEDDDCCCGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFHHHGGGEEEDDDEEEGGGJJJLLLMMMKKKHHHIIIKKKLLLKKKJJJMMMKKKIIIHHHHHHHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNKKKIIIKKKNNNQQQRRRQQQTTTOOOMMMPPPQQQPPPPPPSSSQQQPPPNNNMMMLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLIIIJJJJJJHHHIIILLLNNNNNNQQQPPPNNNNNNPPPTTTXXX[[[[[[[[[[[[\\\]]]___```aaaYYYXXXWWWXXXYYYZZZYYYXXXYYYYYYZZZ[[[\\\\\\]]]^^^aaaccceeeddd```ZZZUUUSSSRRRMMMJJJMMMTTTWWWUUURRRLLLJJJHHHFFFEEEGGGIIIJJJGGGGGGFFFFFFHHHKKKMMMOOOOOONNNMMMJJJGGGDDDBBB@@@>>>???AAAAAA@@@@@@AAACCCHHHGGGDDDBBB@@@?????????<<<===>>>>>>;;;:::::::::<<<999555111//////111222222111111000000111111222111111111111111111111111...............---------,,,+++******))))))******)))((((((((((((((())))))))))))))))))))))))))))))***+++---,,,***)))))))))******))))))******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,!!!###%%%(((***+++++++++(((((()))***+++,,,,,,,,,+++//////+++***...---((()))))))))***+++++++++,,,...------,,,,,,------...))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,...---+++***)))***++++++''')))+++------,,,)))(((,,,,,,+++)))'''(((+++---&&&'''***,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000...---,,,,,,,,,,,,---..................---------------------------------......//////...---,,,,,,...//////000000000000000111111000000//////......111111000000//////......000000000///////////////666222///...111444555444000222333333111000000111000000000000000000000000000000000000///---,,,+++...///111111000///,,,+++000///+++%%%%%%***------//////......000111333555........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++***++++++,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------******))))))))))))************+++++++++,,,,,,,,,---+++***(((((()))+++,,,((()))*********((('''&&&,,,,,,+++***)))(((''''''***)))(((''''''((()))***)))***+++++++++)))(((''''''''''''((()))*********'''((()))******+++******(((((()))))))))'''&&&%%%&&&((()))******(((&&&%%%<<<======<<<::::::;;;<<<>>>===<<<;;;:::999888888<<<<<<;;;;;;<<<===???@@@;;;<<<===>>>>>>===<<<<<<>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@AAA@@@AAABBBDDDEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAABBBCCCDDDDDDCCCEEEDDDBBBBBBBBBEEEGGGIIIJJJIIIHHHIIILLLMMMLLLJJJKKKJJJHHHGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKJJJMMMQQQTTTUUUUUUTTTPPPNNNPPPRRRPPPPPPSSSQQQPPPNNNMMMMMMMMMNNNOOOPPPOOOOOOOOONNNNNNNNNNNNJJJKKKJJJKKKMMMPPPPPPOOORRRQQQPPPQQQRRRUUUYYY[[[ZZZ[[[\\\]]]^^^___``````YYYXXXWWWWWWYYYZZZYYYXXX[[[[[[\\\]]]]]]^^^______aaabbbcccaaa]]]XXXTTTQQQNNNJJJGGGJJJPPPSSSQQQMMMHHHGGGEEECCCCCCDDDFFFGGGEEEDDDCCCDDDEEEGGGJJJKKKLLLKKKJJJHHHFFFCCCAAA???@@@AAABBBBBBAAAAAACCCDDDDDDCCCAAA???============:::;;;<<<<<<:::999999:::777666666555444333333333222222111111111111222222111111111111111111111111........................---,,,+++*********************))))))))))))******************************)))*********((('''((()))******))))))******+++,,,++++++++++++++++++++++++++++++***))))))***++++++&&&''')))***++++++++++++)))))))))***+++++++++,,,)))---...******...---)))***************+++++++++,,,++++++++++++++++++,,,************************'''((((((((())))))))))))---,,,++++++*********+++///---***'''&&&'''((()))******+++)))((((((***,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000...---,,,,,,,,,,,,---...------..................////////////////////////......//////...------,,,......///000000000//////000000000000//////......111000000000/////////.../////////000000111111111///,,,)))***,,,.........000111222222000//////000000000000000000000000000///000000000000000///...////////////---+++(((&&&...///...******---...,,,///////////////000000111...............------------,,,,,,++++++,,,,,,---------......------,,,+++---,,,,,,+++******++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------------,,,+++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))*********+++++++++,,,,,,,,,+++***)))))))))***+++((()))******)))((('''&&&))))))((((((((((((((((((******((('''&&&&&&&&&&&&))))))******)))(((((('''''''''(((((()))))))))***(((((())))))***)))))))))''''''((())))))((('''&&&###$$$&&&'''((('''&&&%%%=========;;;::::::<<<=========<<<;;;:::999999999>>>>>>>>>>>>???@@@AAABBB<<<======>>>>>>======<<<>>>===<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFEEECCCDDDEEEGGGGGGFFFHHHGGGEEEEEEEEEGGGIIIKKKHHHGGGHHHJJJMMMMMMLLLJJJJJJIIIHHHGGGFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJKKKNNNRRRVVVWWWWWWUUUPPPNNNQQQRRRPPPQQQSSSQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQPPPOOONNNMMMLLLKKKKKKOOOSSSTTTRRRPPPRRRRRRSSSTTTUUUWWWYYYZZZYYYZZZ\\\^^^______^^^^^^XXXWWWVVVVVVXXXZZZYYYYYY[[[\\\\\\\\\]]]^^^^^^^^^aaa```^^^[[[XXXTTTQQQOOOHHHEEECCCFFFKKKMMMJJJFFFDDDBBBAAA@@@@@@AAACCCDDDBBBAAA@@@@@@AAACCCEEEFFFGGGGGGFFFEEEDDDBBB@@@???@@@BBBCCCBBBAAAAAABBBCCCAAA@@@???>>>>>>===>>>>>>;;;<<<===<<<999777777777333555777999:::888666555222222111111111111222222000000000000000000000000---------.../////////000...---,,,+++************++++++************++++++************************((((((((('''%%%%%%''')))***))))))))))))***+++++++++++++++++++++++++++++++++******))))))******+++******++++++******)))(((******************++++++(((+++,,,******---,,,***+++++++++*********************))))))))))))******************************************+++++++++++++++++++++,,,++++++***)))111///,,,)))((()))+++,,,&&&(((******))))))***+++...,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------,,,,,,------...,,,---------.../////////////////////////////////.........///......---,,,------...////////////...000000000////////////...000000000000////////////...//////000111222333333///---,,,---///000///...///000111000///......///000000000000000000000000...///000111111111111111000111111111000...,,,+++,,,///111//////000...***////////////......---,,,///.........------,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++++++++***))))))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,+++******,,,+++******************)))*********++++++++++++))))))(((((((((((()))))))))*********++++++++++++************************((())))))))))))(((((('''&&&&&&&&&''''''((((((((()))))))))((('''%%%######))))))(((''''''''''''((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&'''(((((((((''''''"""###%%%'''((((((((('''======<<<;;;999:::<<<>>>>>>>>>>>>===<<<<<<<<<;;;????????????@@@AAABBBBBB>>>>>>>>>>>>=========<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@??????AAACCCDDDCCCAAACCCCCCCCCDDDDDDDDDDDDDDDIIIGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGIIIJJJKKKGGGHHHJJJLLLLLLLLLJJJHHHJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLPPPSSSUUUVVVVVVVVVQQQNNNQQQRRRPPPPPPRRRPPPOOONNNMMMMMMNNNOOOPPPLLLMMMNNNPPPOOONNNLLLKKKLLLJJJLLLSSSXXXWWWRRRPPPQQQRRRSSSUUUWWWXXXXXXYYYXXXYYY[[[]]]^^^]]][[[ZZZWWWVVVTTTUUUWWWYYYZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[___]]]YYYUUUSSSPPPNNNMMMDDDAAAAAACCCGGGHHHFFFBBBAAA@@@?????????@@@BBBCCCAAA@@@???>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBB???;;;888666666666777:::<<<<<<;;;999777222222111111111111222222////////////////////////,,,,,,---...//////000000///...---+++************++++++***)))))))))******++++++++++++++++++++++++(((((('''&&&$$$%%%'''***)))))))))))))))***++++++******************************))))))))))))******))))))))))))((((((''''''+++++++++******************++++++******+++***))),,,+++++++++***))))))))))))))))))(((((()))))))))************************+++++++++,,,,,,,,,------)))***+++,,,,,,+++***)))&&&(((+++---...---,,,***$$$'''***++++++*********,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,---...///000000---------------------------...............------,,,------...............////////////////////////000000000000////////////000000111111222222222333111111222333444444333222000111111000///...///000000000000000000000000000...///000000000000//////......000111222222222222+++///111000000111///***,,,---.........---+++***///......------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++******)))******))))))))))))******************************---,,,+++******+++,,,---************))))))((('''******))))))))))))******))))))))))))******************))))))))))))******)))))))))************+++((()))******+++******)))((())))))))))))(((((((((''''''''''''''''''''''''(((((())))))(((&&&%%%###)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))<<<<<<<<<;;;::::::<<<>>>==================<<<<<<======>>>??????@@@@@@@@@??????>>>>>>============<<<======>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCC?????????@@@BBBCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDFFFFFFEEEGGGIIIJJJIIIHHHFFFFFFEEEDDDEEEFFFGGGGGGIIIKKKLLLLLLKKKIIIGGGEEEKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNQQQTTTUUUVVVVVVVVVUUUPPPNNNPPPQQQOOOOOOQQQOOONNNMMMMMMMMMMMMOOOOOOKKKLLLNNNOOOOOONNNLLLKKKLLLJJJMMMUUUYYYUUUQQQPPPQQQRRRSSSUUUWWWWWWWWWWWWWWWXXXZZZ[[[\\\ZZZYYYXXXVVVTTTSSSTTTVVVYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZ]]]YYYSSSPPPOOONNNLLLJJJAAA@@@???AAAEEEFFFEEECCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAA?????????AAACCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEDDDBBBAAAAAABBBDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEEEECCC???<<<;;;;;;;;;;;;;;;::::::999999888222111111000000111111222........................+++,,,,,,---...//////000...---,,,+++************+++***)))(((((((((((((((************************))))))((('''%%%&&&))),,,))))))(((((())))))***+++************************))))))))))))))))))))))))((((((((((((((()))))))))+++++++++***************,,,++++++,,,+++)))((((((,,,+++++++++***)))))))))******))))))))))))******************************(((((((((((())))))))))))((()))+++,,,,,,+++***)))"""$$$'''***+++***)))((($$$'''***,,,,,,*********'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---...///000000------------------------------...............---,,,------............................../////////////////////000000000000333222222222111111000000...///111222222111000000222222222111//////000222////////////////////////////////////...---,,,+++***+++,,,---......//////+++...///,,,,,,//////,,,)))***,,,------,,,++++++......------,,,,,,,,,,,,,,,++++++******++++++,,,))))))***++++++*********++++++*********++++++,,,++++++******************,,,,,,***))))))***,,,,,,***************)))(((''')))))))))(((((()))******(((((()))))))))*********,,,++++++******++++++,,,(((((()))))))))*********'''((()))************))))))(((((((((((()))))))))******)))(((((('''&&&&&&&&&''')))******)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''':::;;;===<<<;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>???>>>>>>@@@@@@???>>>============<<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBB???>>>>>>@@@BBBBBBAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGIIILLLNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHKKKLLLMMMLLLIIIFFFEEEEEEKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMQQQUUUXXXYYYXXXXXXYYYUUUPPPMMMOOOPPPNNNMMMOOOMMMMMMLLLKKKLLLMMMNNNOOOLLLMMMNNNOOOPPPOOONNNNNNLLLKKKOOOXXXYYYRRROOORRRRRRRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWUUUSSSRRRRRRUUUXXXZZZ[[[]]]]]]]]]\\\[[[[[[[[[ZZZYYYUUUOOOMMMMMMMMMKKKIII@@@??????@@@CCCEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@AAACCCEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIJJJJJJIIIFFFEEEFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFCCCEEEFFFEEEBBBAAAAAAAAA===;;;999777666555666666000000000//////000000000------------------------+++++++++,,,------......,,,+++******))))))******+++***)))((('''''''''''')))))))))))))))))))))))))))))))))((('''(((***,,,)))(((((((((((()))******************************((())))))******))))))(((***************+++------******************++++++---++++++---,,,)))((()))+++++++++***************++++++************++++++++++++++++++++++++++++++)))))))))*********++++++((()))******+++*********---,,,)))((((((***,,,...&&&))),,,---,,,+++***+++%%%'''***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------......------,,,,,,---------.../////////////////////////////////,,,---......///.........------...////////////...---............/////////////////////000000000000333333222111000//////...---///222222111000000111333333333111//////111333/////////////////////////////////...---,,,******///......------,,,,,,,,,+++------******...///,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++************++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))***+++((()))))))))************+++++++++******+++++++++(((((((((((())))))))))))'''(((((())))))*********)))(((((((((((())))))***++++++***)))((('''&&&%%%&&&'''((()))************'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%888:::===>>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>======AAA@@@???===============;;;===???>>>===<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>???@@@@@@>>>>>>>>>???AAABBBAAA@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGIIILLLPPPSSSRRRNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKGGGEEEFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIINNNTTTXXXYYYXXXXXXYYYTTTOOOLLLNNNNNNLLLLLLNNNLLLKKKJJJJJJJJJKKKMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMSSS[[[XXXOOONNNTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[ZZZZZZYYYYYYYYYTTTRRRQQQQQQUUUXXX[[[[[[^^^]]]]]]\\\[[[ZZZZZZYYYVVVQQQLLLKKKLLLMMMKKKHHH@@@>>>===>>>AAADDDGGGIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBEEEGGGIIIGGGHHHHHHIIIIIIHHHHHHGGGMMMMMMNNNLLLIIIHHHHHHIIIEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEBBB???>>>???777666555333222222222222//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))******,,,+++***)))(((((((((((((((((((((((((((((((((((('''(((******)))(((***+++((((((((((((((()))******************************'''((()))******)))((('''++++++*********+++,,,---)))))))))***+++++++++,,,+++((()))......+++***...***************++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))))))))***++++++///---+++***+++---///111)))+++------,,,++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---......---,,,,,,------..................////////////////////////,,,------...//////............///000000000//////---------.........//////.../////////000000000111111111111000000////////////222444444222111222444222222222000......000333////////////////////////......//////...---,,,,,,111111000......---------***------++++++......,,,,,,,,,++++++******+++++++++++++++,,,,,,------...++++++************++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,++++++******++++++++++++*********+++,,,------......---***))))))))))))***+++,,,)))))))))*********++++++***))))))))))))))))))***'''''''''((((((((())))))((((((''''''((()))+++,,,)))(((''''''((()))***+++(((((((((''''''&&&&&&&&&(((((('''''''''((())))))&&&&&&'''((((((((((((((($$$$$$%%%&&&((()))******&&&''''''(((((((((''''''((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''777:::===???>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>999:::<<<===>>>>>>======BBBAAA???============>>>;;;===??????<<<<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>===>>>>>>???>>>======???AAABBBAAA???CCCCCCCCCDDDEEEFFFFFFGGGBBBEEEIIINNNPPPOOOJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLJJJGGGEEEGGGJJJHHHHHHIIIIIIIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJCCCIIIPPPUUUVVVVVVWWWXXXSSSNNNKKKMMMNNNKKKKKKMMMKKKJJJIIIIIIIIIKKKLLLMMMJJJJJJIIIIIIJJJKKKLLLLLLOOOOOOVVV]]]XXXMMMMMMWWWVVVVVVVVVWWWWWWYYYZZZ[[[^^^]]]\\\[[[ZZZZZZZZZ[[[TTTRRRPPPQQQTTTXXX[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWTTTOOOJJJJJJMMMNNNKKKHHH???>>><<<===???DDDHHHKKKHHHHHHGGGFFFDDDCCCBBBAAABBBAAAAAAAAACCCEEEHHHJJJHHHHHHIIIIIIIIIHHHHHHGGGMMMNNNNNNLLLIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHIIIJJJHHHDDD???:::888777111111111111000//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************''''''''''''((()))***+++---,,,+++***))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''+++***)))((((((((()))***(((((()))***+++,,,,,,---)))&&&(((...000------222))))))******+++++++++,,,******))))))))))))******++++++++++++++++++++++++(((((()))))))))************)))((((((((()))+++,,, ###'''***,,,,,,+++***+++---...---,,,++++++,,,---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,---......---,,,,,,...............---------------------------------,,,,,,---.../////////......//////000000000000000---------.........//////.../////////000000111111////////////000000000000...000222111//////111333111111000...------///222////////////////////////---...//////////////////++++++*********+++,,,,,,(((,,,...------000...+++000...,,,***))))))******)))***+++,,,------...///++++++************++++++'''((()))***************++++++******+++,,,------.........------,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,---------******))))))***+++,,,,,,************++++++++++++((((((''''''''''''((((((''''''''''''((((((((())))))(((&&&&&&''')))+++---)))(((''''''''')))***+++%%%%%%%%%&&&&&&&&&''''''***((('''&&&%%%%%%&&&'''%%%&&&((()))***)))((('''"""###$$$&&&((()))***+++&&&&&&'''((()))))))))((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((()))***+++========================999999999999::::::;;;<<<<<<===============<<<;;;>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAABBB@@@AAAAAAAAAAAAAAAAAABBB?????????>>>??????@@@@@@===>>>@@@BBBCCCEEEEEEFFFBBBCCCEEEGGGHHHIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJNNNOOOOOOOOONNNMMMKKKJJJKKKKKKKKKIIIFFFFFFGGGIIILLLMMMNNNNNNLLLJJJFFFDDDKKKLLLNNNRRRVVVWWWUUUSSSRRRPPPNNNMMMMMMLLLJJJHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMVVVZZZSSSNNNPPPTTTTTTTTTVVVXXXYYYZZZ\\\___bbb______``````___^^^]]]\\\RRRRRRRRRRRRTTTWWWZZZ\\\^^^^^^]]]\\\YYYWWWTTTRRRTTTQQQMMMKKKLLLKKKIIIFFF???>>>>>>???BBBGGGLLLOOOLLLJJJHHHFFFDDDCCCBBBBBB@@@AAAAAABBBDDDEEEGGGGGGLLLJJJHHHGGGGGGHHHIIIJJJOOOMMMJJJGGGFFFGGGHHHIIIJJJIIIIIILLLQQQSSSQQQNNNRRRNNNFFF???999555444444000000//////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......***%%%)))000,,,++++++***))))))******(((*********)))((()))***)))((()))+++---...---,,,,,,+++))))))***+++******+++++++++))))))***---000...---+++***)))(((((((((************************(((***+++------,,,+++***)))))))))***,,,,,,+++******)))((((((((((((((((((******++++++++++++******------------------------***+++,,,------,,,+++***((())),,,...///...---,,,+++***))))))++++++***)))+++,,,------++++++,,,---,,,)))&&&)))...111000---...---,,,+++++++++,,,---...------,,,,,,,,,------++++++++++++++++++++++++//////...------------...000///...------...///000000000////////////000000........................---......///000111111222.........///......------000000000000111111111111333222222111///...,,,+++///000111222222111000///......//////000000111111111/////////111222111000.........///////////////000...------//////---***000///---+++*********+++...---,,,++++++++++++,,,+++***)))((()))***,,,---...,,,+++---///,,,%%%))))))+++...000///+++(((...---+++******+++---...,,,------+++***)))***,,,'''(((************,,,...((()))***++++++***)))(((++++++++++++++++++++++++444...'''&&&)))+++)))&&&+++***((('''((()))((('''&&&&&&&&&&&&(((***,,,...+++***((('''&&&''')))***&&&''''''((()))******+++(((((((((((())))))))))))''''''((((((''''''&&&%%%***************)))((('''((())))))(((''''''(((***+++***)))((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<===============<<<>>>>>>>>>>>>============<<<<<<======>>>@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA===>>>???AAABBBCCCCCCCCC???@@@BBBDDDFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLJJJIIIJJJJJJJJJHHHEEEEEEGGGHHHLLLMMMNNNNNNMMMJJJGGGEEEJJJKKKNNNRRRVVVWWWVVVTTTTTTRRRPPPOOOOOONNNLLLKKKMMMNNNOOOPPPPPPPPPOOONNNIIIIIIIIIIIIIIIJJJJJJKKKLLLSSSVVVQQQLLLNNNRRRTTTYYY[[[\\\\\\\\\]]]___aaa``````aaaaaa```^^^\\\[[[RRRRRRQQQRRRTTTWWWYYY[[[______^^^]]]ZZZVVVSSSQQQQQQOOOLLLKKKKKKJJJHHHEEE@@@@@@AAACCCEEEGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHMMMLLLJJJHHHHHHHHHJJJJJJGGGFFFCCCAAAAAAAAACCCDDDIIIIIIJJJLLLOOOPPPPPPOOOOOOJJJCCC<<<666333333333///////////////.........///.........---------,,,+++++++++,,,,,,,,,,,,,,,...+++***,,,***''''''+++++++++***************+++)))***++++++))))))***+++***))))))+++------,,,+++---+++******+++,,,,,,+++((()))***)))((()))+++---,,,,,,++++++******++++++************************(((***+++------,,,+++***+++******+++++++++***))),,,++++++***+++,,,---...******++++++++++++******,,,---------------,,,,,,+++++++++,,,,,,+++++++++)))***+++------------,,,---,,,++++++------,,,+++***+++,,,,,,******+++,,,---***''')))...000///------,,,++++++++++++,,,------------,,,,,,,,,------------------------------,,,,,,,,,---...///000111///...---,,,,,,---.../////////............//////000000000000000000000000.........//////000000000------......///.........//////000000000111111111111111111111000...---,,,///000111222222111000///////////////000000000000111000///000222222222111////////////////////////000...------//////---***000///...---------------------------,,,,,,++++++******+++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,%%%'''))))))'''&&&&&&'''******)))(((((()))******,,,,,,---+++***)))***,,,)))***++++++***)))***,,,))))))***++++++***))))))************************---,,,)))(((((()))******---+++))))))*********)))((((((''''''((()))***++++++***((('''''''''))))))%%%%%%&&&''''''((())))))'''((((((((())))))))))))''''''((((((''''''&&&%%%************))))))(((((('''((()))((('''''')))******)))(((((('''''''''((((((''''''''''''&&&&&&&&&)))((('''&&&&&&''')))***;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>;;;<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>============>>>???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA>>>???@@@BBBEEEGGGJJJKKKJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIGGGEEEDDDFFFHHHJJJKKKMMMMMMLLLIIIFFFDDDIIIJJJMMMQQQVVVXXXWWWVVVVVVTTTRRRQQQQQQPPPOOONNNOOOPPPPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMQQQVVVXXXSSSOOORRRWWWZZZ]]]^^^___^^^]]]\\\]]]^^^___```aaaaaa___\\\XXXVVVRRRQQQQQQRRRTTTVVVXXXZZZ___``````___[[[VVVQQQNNNNNNMMMLLLLLLKKKJJJGGGDDDBBBDDDFFFGGGHHHIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLIIIHHHEEEDDDDDDEEEGGGHHHKKKJJJHHHFFFFFFFFFFFFGGG@@@???===<<<<<<===???@@@EEEGGGHHHHHHHHHIIIKKKMMMHHHDDD>>>888333111000000...///////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,///***(((+++,,,+++)))+++++++++*********++++++,,,***+++,,,+++***)))***,,,+++******+++,,,,,,+++)))---,,,******,,,---,,,,,,)))***+++)))'''&&&&&&'''***)))))))))***+++,,,,,,************************((()))+++,,,,,,,,,+++***+++++++++++++++***)))(((---,,,++++++,,,...111222******++++++++++++******+++,,,---......---,,,+++,,,++++++++++++++++++,,,******++++++,,,------------,,,++++++------,,,+++)))***++++++))))))***+++...+++)))***---///...,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,---------........................---------------...///000------,,,,,,,,,,,,------.........------.........000000000000000000000000.....................///,,,---.../////////////////////000000000000111111000000000000000//////...///000111222222111000///000000000000///////////////...---...000111000///////////////////////////...---------///...---+++------............------,,,---.........---,,,+++)))+++---...///...,,,+++(((+++///...++++++...111---///111///+++***...111+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,***+++,,,+++)))((()))*********++++++++++++******))))))))))))))))))))))))''')))+++***))))))+++---+++***(((((()))***)))(((***)))(((((((((((())))))+++***((('''''''''((()))&&&&&&''''''(((((())))))''''''((((((((()))))))))'''(((((((((((('''&&&&&&)))))))))))))))(((((((((&&&''')))((((((((()))+++((((((((('''''''''''''''(((''''''''''''&&&&&&&&&***)))'''&&&&&&'''((((((;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<======:::;;;<<<>>>>>>?????????============>>>>>>>>>>>>============>>>???@@@AAA?????????@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMIIIHHHGGGFFFGGGIIILLLMMMLLLMMMMMMMMMNNNNNNNNNNNNJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIGGGEEEEEEGGGIIIHHHIIIKKKKKKJJJGGGDDDBBBGGGHHHKKKPPPUUUXXXXXXWWWWWWTTTRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPOOONNNLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNSSSUUUVVVSSSQQQSSSYYY]]][[[]]]^^^^^^\\\[[[\\\]]]]]]^^^______\\\XXXTTTQQQRRRRRRRRRRRRTTTUUUWWWXXX^^^___```___[[[VVVPPPLLLLLLMMMMMMNNNMMMKKKHHHFFFGGGHHHIIIKKKLLLLLLLLLLLLJJJLLLNNNPPPPPPOOONNNMMMNNNKKKHHHDDDCCCDDDFFFHHHEEEDDDCCCAAA@@@@@@@@@@@@===<<<;;;;;;;;;===>>>???@@@BBBCCCBBB@@@AAADDDHHHAAA>>>999444000...............//////000000000111000000000///////////////......---------------,,,---)))))),,,---,,,---000++++++*********+++,,,,,,***+++,,,,,,+++***+++,,,,,,+++***+++,,,+++)))(((,,,***)))***+++,,,,,,+++,,,------+++((($$$######((((((((((((((()))******************************))))))***+++,,,++++++***)))+++,,,+++***))))))***,,,+++***)))***,,,...000******++++++++++++*********+++---......---,,,+++---,,,+++******+++,,,---++++++******+++,,,------+++***))))))++++++***))))))+++,,,+++***)))***,,,...,,,******,,,---,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,........................111000///...---,,,,,,,,,------------------------...............................................................---------,,,,,,---///000000000000////////////000000000111......///000000000000000///000111222222111000///111111000000//////......---,,,+++,,,...///...---000000000///////////////------------......---,,,)))***+++,,,---,,,,,,++++++,,,...//////...,,,+++***+++,,,------,,,++++++$$$)))...000---***)))***&&&((())))))))))))***++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---)))+++,,,+++***)))***++++++++++++,,,,,,+++++++++************************&&&(((***++++++*********((('''%%%%%%'''''''''&&&))))))(((((((((((())))))******)))((('''(((((())))))))))))*********++++++'''''''''((((((((())))))((((((((((((((('''&&&&&&)))(((((((((((((((((((((%%%'''((()))(((((()))***''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''''';;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>????????????<<<=========>>>>>>>>>???>>>=========>>>???@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCCCCCCCDDDGGGIIIJJJHHHGGGFFFFFFGGGIIILLLMMMKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJHHHFFFFFFHHHJJJIIIJJJLLLLLLLLLIIIFFFDDDFFFGGGIIINNNSSSVVVWWWWWWUUUSSSPPPNNNOOOOOOOOONNNOOOPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJOOOOOOOOOOOOOOOPPPUUUZZZZZZ\\\^^^___^^^]]]^^^____________^^^[[[WWWSSSQQQSSSSSSSSSTTTTTTUUUVVVWWW\\\^^^___^^^[[[UUUOOOLLLMMMNNNPPPPPPOOOMMMKKKIIIMMMMMMLLLMMMNNNPPPRRRSSSOOOPPPRRRSSSSSSQQQOOONNNPPPMMMIIIEEECCCCCCEEEFFF@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;===>>>???===???@@@???<<<===@@@DDD;;;999555111///............/////////000000111111000000000000000000000000000000//////.........---******,,,---)))&&&)))///,,,+++++++++++++++,,,,,,***+++,,,,,,+++***+++,,,,,,+++******++++++)))'''***)))'''(((***++++++***+++------,,,***'''''''''++++++***))))))))))))***************************))))))******++++++++++++&&&(((++++++******+++------+++***))))))***+++,,,******++++++++++++******)))***,,,---------,,,,,,---,,,+++******+++,,,---++++++*********+++,,,,,,+++***))))))++++++***)))+++,,,---,,,+++***+++---...---++++++,,,,,,,,,+++*********++++++,,,,,,,,,******,,,---------,,,,,,------------------------000000///------,,,,,,,,,.........//////............///000000000000///..........................................---------,,,---...///000000000000...////////////000000000---...///000111111111111///000111222222111000///111111000000//////.........---,,,---///000///...111111000000////////////+++,,,---...------------((()))+++,,,---,,,,,,+++***,,,...//////...,,,+++,,,+++***))))))***+++,,,+++++++++,,,+++)))((('''(((&&&''',,,111333///+++(((((())))))))))))((((((***+++,,,+++******+++---''')))***+++******,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++(((''')))------)))$$$(((&&&%%%%%%'''((('''&&&&&&'''(((((()))************))))))((((((((((((((())))))))))))************''''''''''''(((((((((((((((((())))))(((((('''&&&(((''''''&&&&&&'''(((((($$$&&&((()))((('''((()))%%%&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''''';;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<======>>>????????????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@===>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGGGGHHHIIIKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJHHHGGGGGGIIIKKKLLLMMMOOOPPPOOOMMMJJJHHHEEEEEEGGGLLLPPPTTTUUUUUUSSSQQQMMMLLLMMMNNNNNNMMMPPPQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKOOONNNOOOQQQRRRRRRWWW\\\[[[^^^aaabbbbbbaaabbbbbbaaaaaa```^^^[[[XXXUUUSSSTTTTTTUUUUUUVVVVVVVVVVVVYYYZZZ[[[[[[YYYUUUPPPNNNNNNPPPRRRRRRPPPNNNNNNNNNPPPPPPOOOOOOPPPRRRTTTUUUSSSTTTTTTUUUTTTSSSQQQPPPOOOLLLHHHEEEBBBBBBBBBCCC????????????>>>>>>>>>>>>;;;:::::::::;;;<<<======>>>?????????>>>>>>???AAA777666333111/////////000///000000000000000000111////////////000000000000000000000///......------++++++---,,,%%%""")))------,,,+++++++++++++++***+++,,,+++***)))***,,,+++*********++++++)))''')))'''&&&''')))++++++***''')))+++++++++,,,...000......---,,,++++++,,,,,,************************))))))))))))******++++++$$$(((+++,,,******,,,///------,,,+++++++++++++++******++++++++++++************++++++,,,,,,------,,,++++++++++++++++++,,,******++++++++++++++++++---,,,++++++------,,,++++++,,,------++++++,,,---------,,,++++++,,,,,,,,,((()))***+++,,,,,,,,,+++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......///000000///.........///000111111000///...000000000000000000000000.....................///---...//////000000000000......////////////000000---...///000111111111111///000111222222111000///000000000000////////////111000///000222333222111222111111000000//////...***,,,......,,,,,,,,,---++++++,,,---------------***+++,,,---------,,,+++---,,,***(((((()))***,,,111...)))&&&&&&)))+++---000------444<<<>>>888111))))))))))))))))))))))))***+++,,,+++******,,,---&&&(((*********+++,,,...++++++************++++++++++++++++++++++++++++++---)))&&&(((,,,---'''"""***)))'''((()))******)))&&&&&&((()))************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((''''''''''''&&&%%%%%%&&&((()))%%%'''))))))(((&&&&&&'''%%%&&&'''))))))((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;<<<<<<===>>>>>>?????????>>>>>><<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>??????@@@======>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>???@@@@@@AAA@@@@@@>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJHHHIIIIIIHHHFFFGGGIIIKKKLLLMMMOOOPPPOOOMMMKKKIIIDDDDDDFFFIIINNNRRRSSSSSSRRROOOLLLJJJKKKMMMMMMMMMOOOOOOPPPPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMQQQOOOQQQVVVXXXWWWZZZ___]]]___bbbccccccbbbaaabbbaaa___]]]ZZZXXXVVVTTTSSSUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXWWWTTTRRRPPPOOOQQQRRRQQQOOONNNOOOQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPLLLJJJGGGDDDBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<<<<=========???>>>===>>>??????>>><<<666555333111111111222222111111111000000000000000.........//////000000000//////......---,,,,,,,,,,,,******+++'''###$$$)))///...---,,,+++*********)))***++++++))))))***+++***))))))***++++++)))''')))((('''(((***+++++++++((()))*********,,,///222+++++++++++++++,,,,,,---************************)))))))))))))))******+++%%%))),,,,,,***)))+++...***+++,,,------,,,++++++******++++++++++++******+++***))))))***,,,...///+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))---,,,++++++------,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++,,,...'''(((***+++,,,,,,,,,+++((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333------...//////...---------...000111111000...---000000000000000000000000.........//////000000000...//////000000000//////........./////////000000---...///000000111000000///000111222222111000///////////////000000000000111000///000222333222111222222111111000//////...)))+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,++++++************%%%'''))))))''')))---000***'''&&&***///111---(((---,,,+++******+++,,,---***+++++++++******,,,...((()))++++++******+++---+++***))))))))))))***+++************************+++***((((((******'''%%%+++)))((((((***+++++++++'''((()))******)))(((((()))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''&&&%%%$$$%%%&&&((()))&&&(((******(((&&&%%%%%%%%%&&&(((******)))((('''(((''''''''''''&&&&&&&&&''''''((((((((((((((((((========================??????>>>===============>>>????????????>>>>>>===;;;<<<<<<===>>>??????@@@???>>>>>>>>>>>>>>>???@@@<<<===>>>???@@@AAABBBBBB?????????>>>??????@@@@@@<<<===>>>??????@@@@@@@@@===???BBBEEEGGGIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKGGGHHHHHHFFFEEEFFFHHHJJJIIIKKKLLLNNNMMMKKKHHHGGGDDDDDDEEEHHHMMMPPPQQQQQQRRROOOLLLJJJKKKLLLMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJOOOLLLNNNUUUXXXVVVXXX]]]\\\___aaabbbaaa_________^^^\\\YYYVVVSSSRRRQQQQQQVVVWWWWWWXXXXXXWWWWWWVVVTTTUUUUUUVVVUUUTTTSSSRRROOOQQQRRRPPPNNNMMMPPPRRRQQQRRRTTTUUUTTTQQQNNNLLLMMMMMMLLLLLLLLLMMMNNNNNNJJJIIIGGGDDDBBB@@@>>>>>><<<===>>>???@@@@@@@@@@@@????????????????????????===;;;:::<<