BM66(d@ 333555777:::;;;<<<<<<<<<@@@???<<<999666555444444333333222000///---,,,,,,,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""####################################""""""""""""""""""""""""################################################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""############################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******---///111333444666999<<>><<<;;;888777666666777666444222......---------,,,,,,,,,******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***,,,---.........000111000000//////111333666888::::::999888777666666555666777888999888666444333///...---,,,+++,,,------+++---...000///---+++)))+++******)))))))))))))))))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''$$$$$$''''''%%%%%%'''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++,,,***((('''((((((((('''*********+++---000333444333666999<<<===<<<:::888===<<<<<>>>>>@@@>>><<<999777666666666555444333222000///...---------,,,,,,+++*********(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""####################################""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$######################## !!!"""###$$$$$$######""""""""""""############################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******,,,...000222333555888;;;>>>AAADDDFFFGGGIIIMMMQQQWWWVVVUUURRRNNNMMMMMMNNNPPPPPPQQQWWW\\\]]]XXXTTTOOOOOOKKKIIINNNVVVVVVQQQNNNLLLIIIHHHIIIIIIIIIHHHDDDBBB@@@?????????>>><<<999888666666666444222000...------------,,,,,,,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***+++---...---...///111000/////////111333666777888888777666555555444444555777;;;===<<<999444111000///...---------......+++---...000///---+++***+++******)))))))))))))))+++***)))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((%%%%%%((('''$$$$$$'''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))+++)))'''''')))+++------+++++++++,,,///111444555333666999<<<===<<<:::999===<<<<<>>>>>======>>>>>>===<<<:::999888777777666555555333222111000///......------,,,++++++***(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""####################################""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""""""""""""""#########$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#######################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***+++---///000111333666999:::???EEEJJJLLLNNNPPPQQQRRRSSSSSSQQQOOOMMMMMMNNNSSSOOOOOOXXXcccfff]]]RRROOONNNLLLKKKPPPWWWXXXVVVPPPNNNKKKIIIIIIIIIHHHGGGBBB@@@>>>>>>??????>>>===:::888666555555333000---------------,,,,,,,,,,,,******))))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))+++,,,---,,,---///000////////////000222444666555444444444333333222222333777<<<@@@???:::444000111000//////......//////,,,---...//////---+++***+++******)))))))))))))))+++***)))(((((('''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((&&&&&&(((((($$$$$$&&&'''&&&%%%$$$%%%''')))***,,,+++***((('''''''''''')))'''&&&'''***///111333,,,,,,,,,---///222555666444666999<<<===<<<:::999<<<;;;;;;???DDDKKKOOOQQQUUUTTTTTTWWWZZZ^^^______```iiinnn888;;;>>>>>><<<:::;;;======<<<;;;::::::999888888666555444333222111000000---------,,,++++++******(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""####################################""""""""""""""""""""""""################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***)))+++---...///111444666999===CCCIIILLLNNNOOOOOOPPPQQQSSSRRRPPPOOOOOOPPPTTTPPPOOOXXXdddggg___UUURRRPPPNNNMMMQQQUUUXXXWWWQQQNNNJJJIIIHHHHHHGGGEEEBBB@@@>>>===>>>>>>===;;;999777555555444333000...---------,,,,,,,,,++++++******))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,+++,,,...///.........///000111333444111111111111111111000000444777;;;>>>===999444000000000/////////.........,,,---...///...---+++***+++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))&&&'''))))))%%%###%%%'''&&&$$$$$$%%%'''***+++,,,+++***)))(((''''''''')))'''%%%&&&***///222444++++++,,,---///222444666444666:::===>>>===;;;999<<<;;;;;;>>>DDDKKKOOOQQQVVVUUUVVVXXX\\\___``````___hhhmmm888<<>>===<<<;;;:::888777555444444555444222000------,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++***+++---...---------...///000111222////////////000000000000555666777888777555333111////////////......------------.........---,,,++++++******)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((&&&'''******&&&$$$&&&&&&&&&%%%$$$%%%''')))+++))))))((((((((((((((())))))'''%%%&&&))),,,...///******+++,,,...000333555444777:::===>>>===;;;999;;;::::::>>>DDDKKKOOOQQQWWWWWWXXXZZZ^^^aaaaaaaaa___iiimmm999===BBBAAA===;;;===@@@:::;;;;;;:::999888777666333222222111000000//////,,,,,,+++******))))))((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############################################################################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###"""""""""""""""###############$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$###############$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))(((***,,,,,,---...111333888999:::???DDDIIIKKKKKKOOORRRVVVWWWVVVUUUSSSSSSPPPPPPRRRVVVZZZ]]]]]]\\\VVVTTTSSSUUUTTTPPPPPPQQQNNNLLLHHHFFFFFFEEEDDDCCCCCCAAA>>><<<;;;:::888666666555444555555555333111,,,,,,,,,,,,++++++++++++******))))))((((((''''''%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))***,,,---,,,,,,---...//////000000......//////000000111111666555444333333222222222....../////////...---,,,------......------,,,++++++******)))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%'''++++++'''%%%'''&&&&&&&&&&&&''''''((()))''''''&&&''''''((()))***)))'''&&&&&&(((***+++************+++---000333444555777:::===>>>===;;;::::::999:::===DDDKKKOOORRRWWWWWWXXX[[[___aaaaaaaaa```jjjnnn777<<>><<<:::999999999===DDDJJJOOORRRUUUUUUWWWZZZ^^^``````___aaakkkppp444999???>>>:::888;;;???:::::::::999888666444222333222222111111000000000......---,,,,,,++++++***(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############################################################################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((())))))***,,,,,,,,,...000333222444999AAAIIIOOOOOONNNOOORRRWWWYYYXXXUUUSSSRRROOOOOORRRYYY___```ZZZTTTSSSQQQTTTYYYWWWOOOMMMOOOOOOLLLIIIHHHHHHHHHGGGFFF>>>===::::::;;;;;;:::999;;;:::888777666444111///,,,,,,,,,+++++++++***************)))((((((''''''''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''((()))((()))+++,,,++++++,,,---...............//////000111222333333444444444444333222111111000111111222222000///.........---------,,,,,,,,,+++******)))))))))))))))''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$###&&&+++,,,)))''')))%%%&&&((())))))'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))++++++)))''',,,,,,,,,---///222444666555777;;;>>>???>>><<<:::999888999===DDDJJJOOORRRSSSSSSUUUYYY]]]___^^^]]]aaalllrrr111333666777777888999;;;777777777777666555444333333333222222111000000000.../////////...,,,***)))''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$######""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########!!!!!!$$$'''(((&&&###################################################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''''')))++++++++++++---///333444666999>>>EEEJJJMMMPPPTTTUUUSSSQQQQQQNNNIIIKKKOOOTTTYYY[[[[[[ZZZXXXUUUUUUTTTRRRPPPOOOQQQSSSLLLLLLLLLJJJHHHGGGHHHIIIDDDAAAAAADDDCCC@@@???AAAGGGBBB;;;666444222111000000///...---,,,+++++++++'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++...............///000111000///.........///111222333333222111000///......+++///333444222000000111///......---+++***))))))---+++(((((()))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&(((++++++(((%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,...111444666777999<<<>>>???>>>===;;;<<<;;;;;;???EEELLLPPPRRRUUUUUUVVVXXX\\\^^^]]]\\\bbbnnnrrr111333666777777777999:::777777777777777666444444333222222111111000//////............,,,+++***)))''''''(((((())))))))))))''''''&&&%%%%%%%%%%%%&&&########################"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""$$$''''''%%%###################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""##############################""""""######$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&&&&'''''')))++++++++++++---...444555777;;;???DDDHHHKKKJJJOOOPPPOOOOOOPPPNNNJJJNNNOOOQQQSSSTTTUUUUUUUUUVVVUUUTTTRRRRRRQQQQQQQQQNNNPPPQQQRRRRRRPPPOOOOOOHHHEEEDDDFFFEEECCCCCCFFFGGGBBB<<<777444333222111111000...---,,,++++++***'''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''((()))(((((()))+++------------......///000000//////...///000111222222222111000000///......---///111000///...000222///...---,,,+++******)))&&&((())))))''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%&&&(((+++---+++)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,...111444666777999;;;>>>???>>>===<<<<<<;;;;;;???EEEKKKPPPRRRSSSSSSUUUWWW[[[]]]]]]\\\bbbnnnrrr111333666777777777888:::888888999888888777666555222222111111000////////////...---,,,************'''(((((((((((()))))))))''''''&&&%%%%%%%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""$$$%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###&&&&&&%%%###################################################""""""""""""""""""###$$$###$$$$$$$$$$$$###""""""###########################""""""""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++***+++,,,...222444888===BBBGGGJJJLLLGGGKKKNNNMMMNNNQQQPPPLLLOOONNNNNNOOOQQQTTTWWWXXXWWWTTTQQQRRRSSSSSSPPPNNNNNNQQQTTTWWWXXXWWWTTTSSSNNNJJJHHHJJJIIIFFFGGGJJJGGGBBB<<<777555444333222111000///---+++*********((((((((()))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''((()))***+++++++++,,,,,,---...//////////////////000111111111111000000//////.........//////---,,,---///222......---,,,+++******)))%%%(((+++***'''&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&'''+++---......''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,...111444666666888;;;>>>???>>>===<<<<<<;;;;;;>>>EEEKKKPPPRRRRRRRRRSSSWWW[[[]]]^^^]]]bbbmmmrrr111333666777666666888999999999999999888777666666222222111000000//////...///...,,,***)))))))))***(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$###################################################"""""""""""""""############$$$$$$$$$######"""########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))*********,,,------111777???FFFKKKOOOPPPIIIMMMOOONNNPPPSSSRRROOOMMMMMMOOORRRVVVZZZ]]]___WWWSSSPPPQQQTTTUUUQQQLLLNNNOOOPPPSSSTTTSSSQQQOOOQQQNNNNNNOOOMMMHHHFFFGGGFFFBBB<<<777555555444333222111///---+++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''''''''(((***************+++,,,......///////////////000000111000000000////////////////////////.........///000------,,,,,,+++******)))++++++,,,+++)))'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((('''&&&&&&(((+++---...''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,...111444666666888;;;>>>??????===<<<;;;:::;;;>>>DDDKKKOOORRRQQQRRRSSSWWW[[[^^^___^^^aaalllqqq111333666666666666777888::::::::::::999888777666222222111111000////////////...,,,***)))))))))***((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%#################################$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""###############################################################$$$$$$$$$$$$######"""###############$$$$$$######################################################"""""""""""""""###"""######$$$$$$$$$##############################""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))))))))+++------111888@@@FFFKKKNNNOOOJJJNNNOOOMMMNNNQQQPPPMMMKKKNNNRRRVVVZZZ\\\]]]]]]YYYUUUQQQSSSWWWXXXUUUQQQPPPNNNLLLLLLMMMMMMLLLIIIPPPOOOQQQSSSPPPHHHBBBAAAEEE@@@;;;777555555444444111000///---+++*********)))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&((()))((()))))))))+++,,,---......//////000000000000000////////////000000000000//////111222222111///...,,,,,,,,,++++++******)))///,,,))))))---...+++'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((&&&%%%&&&'''***,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,...111444666555888;;;>>>??????>>>===;;;::::::>>>DDDJJJOOOQQQRRRRRRTTTWWW\\\____________kkkppp222333666666555555666777999999:::999999888777666333333222222111000000000///...---,,,************(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$#################################$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""###$$$###!!!!!!###%%%################################################$$$######"""""""""""""""""""""###$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""######"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))((()))***,,,111444999>>>CCCFFFGGGHHHGGGJJJKKKIIIIIIKKKKKKHHHJJJMMMRRRVVVXXXWWWUUUSSSYYYVVVTTTTTTWWWZZZZZZXXXUUUQQQMMMLLLMMMMMMKKKHHHOOONNNPPPSSSPPPHHHAAA@@@CCC???999555444444444444000///...---,,,+++++++++))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***)))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%&&&''')))((((((((()))+++,,,...///......///000000000000000//////000000111111222222///000111333444333///,,,,,,,,,++++++************...((($$$(((///222...)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%&&&)))+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,...111444666555777:::>>>??????>>>===;;;::::::===DDDJJJOOOQQQRRRRRRTTTWWW[[[]]]^^^]]]]]]iiiooo222444555666555555666777999999999999888777666555444444333333222111111111............,,,+++***)))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""###$$$###"""""""""""""""""""""######################################################$$$$$$$$$$$$######"""###$$$""" ###%%%################################################$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((((((((***,,,000222666:::===@@@BBBBBBCCCFFFFFFDDDDDDGGGHHHEEEGGGJJJNNNRRRTTTSSSPPPNNNUUUSSSRRRQQQSSSVVVZZZ\\\XXXUUUQQQRRRSSSRRRNNNIIIMMMKKKLLLOOOMMMHHHEEEFFFAAA===888444333444444444///...---,,,,,,,,,,,,---***)))((('''&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$(((+++***&&&###%%%'''!!!""""""######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%'''((((((((()))***+++---...///---...///000111000000//////000000111222333333444111000///000222111///,,,++++++++++++***************'''%%%'''---///---***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&'''***---''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,...111444666555777:::===??????>>>>>>:::999:::===CCCJJJOOOQQQQQQQQQRRRUUUYYY[[[[[[ZZZ[[[gggmmm222444555666555555555777888888999888888777666555555555444333333222222111.../////////...,,,***)))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""$$$$$$""" """%%%################################################$$$$$$###""""""!!!""""""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$&&&'''(((((((((***+++,,,...111555:::===@@@AAAAAADDDEEECCCDDDGGGHHHEEEDDDGGGKKKOOOQQQRRRQQQQQQOOONNNMMMLLLMMMPPPVVV[[[XXXUUUTTTVVVYYYWWWPPPJJJMMMJJJIIIKKKKKKHHHIIILLL@@@<<<777444333333333333...------,,,,,,------...***)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$(((+++***&&&###%%%''' !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((((((((()))***+++---///000---...000111111111000///000000111222333444444555333000---,,,...000///---+++++++++******************)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$&&&))))))))))))---000'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,...111444666444777:::===???@@@???>>>:::999:::===CCCJJJNNNQQQPPPPPPQQQSSSVVVXXXXXXWWWYYYffflll555555444444666777999:::;;;;;;::::::999888888777666555444444222111111000111000///...,,,+++***)))***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###!!! !!!$$$%%%###!!!""""""""""""""""""""""""########################""""""""""""############$$$#########""""""!!!!!!""""""############""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************+++---000444777;;;===>>>>>>@@@CCCFFFIIIIIIGGGEEEIIIIIIKKKOOOSSSTTTQQQNNNNNNOOOOOONNNNNNNNNQQQSSSOOOQQQTTTWWWVVVTTTPPPMMMIIIMMMPPPPPPNNNKKKKKKLLL@@@===999666555333222000......---------,,,,,,,,,******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&(((&&&$$$###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---......///...,,,,,,...///...---...///000111111111111111000///...---,,,---...///+++))))))+++......,,,))))))((((((((((((((()))***&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))+++)))$$$%%%******&&&$$$&&&&&&&&&&&&%%%&&&(((%%%'''''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,///222444666666888;;;===??????>>>>>>:::999:::>>>EEEJJJKKKJJJKKKMMMQQQSSSUUUXXX[[[^^^```ccclll666666666666777999;;;<<<999999888777666555555444444444444444444444444444111111000///---,,,+++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""########################""""""""""""########################"""""""""!!!""""""############""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$#########""""""##########################################""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((())))))***---111444777999:::>>>???AAADDDFFFFFFEEECCCLLLKKKLLLOOORRRRRROOOLLLJJJJJJKKKJJJIIIIIILLLNNNJJJLLLNNNPPPOOOMMMJJJHHHIIIKKKNNNNNNKKKIIIIIIIII???<<<888555555444222111//////......---,,,,,,+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&'''%%%$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---......///...,,,,,,...///...---...///000111222222222222//////------,,,------...,,,+++***,,,...///---+++******))))))((()))))))))''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$'''%%%""""""&&&&&&###&&&'''(((((('''&&&&&&'''&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---000333555666888:::===>>>>>>===<<<:::999999>>>DDDJJJKKKKKKKKKNNNQQQSSSUUUXXX[[[]]]___dddmmm}}}555555555666777888999:::888888777666555444333333333333444444555666777777222111000///...---,,,+++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###"""###%%%%%%%%%###""""""""""""""""""""""""########################""""""""""""########################""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$#######################################%%%%%%$$$$$$#########"""$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((+++---000333444555======???@@@BBBCCCCCCCCCMMMMMMMMMOOOPPPOOOLLLJJJIIIJJJIIIHHHFFFFFFHHHJJJGGGHHHIIIIIIIIIHHHFFFEEEGGGHHHJJJIIIGGGEEEDDDDDD===:::777555444444333222111000000...---,,,+++*********))))))(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---.../////////---,,,,,,---......---......000111333333444444///......---,,,,,,------...,,,+++,,,---///...---,,,,,,+++***))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''%%%%%%((((((%%%''''''(((((((((''''''&&&'''((()))((('''''')))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***---000222444666777:::<<<<<<<<<;;;:::;;;999999===DDDJJJLLLLLLLLLNNNQQQSSSUUUWWWZZZ]]]^^^eeemmmzzz111111222333444555666666999999888777666555444444333333333444555555666666000000///...---,,,++++++))))))((('''&&&&&&&&&&&&###########################$$$$$$$$$$$$###""""""$$$######$$$%%%%%%%%%%%%""""""""""""""""""""""""########################!!!"""""""""#####################""""""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""################################################################################################&&&&&&%%%%%%$$$#########################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***,,,///111333444:::<<<>>>???@@@BBBDDDFFFKKKKKKLLLMMMNNNMMMKKKJJJPPPPPPNNNLLLHHHGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEDDDCCCAAA??????<<<999666555555555444333333222111///---,,,************))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---.../////////---,,,,,,---......---......000222333444444444//////...------,,,,,,,,,...,,,++++++,,,---...///...---,,,+++******))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$'''(((''''''(((((((((&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))+++---000333555555777999;;;<<<;;;:::999;;;999888===DDDJJJLLLMMMMMMOOORRRTTTUUUWWWZZZ\\\^^^fffmmmwww///000111222333444444444888888777777666555555555444444444333333333333222......------,,,+++******)))((('''&&&&&&%%%%%%%%%###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""####################################################################################################################################%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''++++++,,,---///222444555888;;;???AAABBBDDDHHHKKKGGGHHHJJJKKKLLLLLLLLLMMMWWWWWWTTTPPPKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHCCCCCCBBBAAA@@@???>>><<<<<<999777555666666555444444333222000...,,,+++*********))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---......///...---++++++---...---,,,......000111222333333333000000//////...---,,,,,,,,,++++++******+++---.........,,,+++************((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%$$$###%%%((('''%%%$$$%%%''')))((('''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********,,,...111444666555666888:::;;;;;;:::999;;;999888<<>>===;;;888777777777666555444444222111///---,,,+++******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---.........,,,++++++,,,------,,,...///000111111111111111111111111000///...---,,,***+++++++++******,,,---------,,,+++************((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''%%%$$$(((...,,,((($$$$$$&&&(((((('''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,///222444666444555888:::<<<<<<;;;;;;;;;888888;;;CCCJJJNNNOOOOOOQQQSSSTTTUUUVVVXXXZZZ\\\eeejjjqqq...///111333444444444333333444444555666666777777666666555444333222111111...------,,,,,,++++++***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" """$$$$$$"""!!!###%%%""""""""""""""""""""""""########################""""""""""""############!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""####################################################################################""""""#########$$$$$$$$$########################!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))***+++...111444666:::???EEEGGGFFFFFFHHHKKKHHHJJJMMMNNNNNNOOOQQQTTTWWWWWWUUURRRNNNLLLMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGDDDEEEFFFGGGEEEDDD???===:::888888888777666444333222111///...---,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,------...,,,++++++,,,------,,,...//////000000000//////222222333222111///...---)))+++------,,,+++,,,...,,,+++************++++++)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''((()))(((&&&,,,555666///((($$$&&&''''''%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++...111444555333555888;;;============;;;888777;;;CCCJJJNNNOOOOOOQQQSSSTTTTTTUUUWWWYYY\\\dddhhhooo+++---///000111111111111555555666777888999:::;;;777666666555444444333333.........------,,,,,,,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" """$$$###!!!!!!###%%%""""""""""""""""""""""""########################""""""""""""############!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""####################################################################################""""""######$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''))),,,///333555<<>>;;;999999888777666444333222111000///...---*********)))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***+++,,,,,,...,,,++++++,,,------,,,///////////////......---333333444333222000...---))),,,//////---,,,---...*********)))******++++++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''$$$%%%'''$$$###***555===555+++&&&&&&'''&&&$$$&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***---000333444222444888;;;===>>>>>>>>>;;;888777;;;BBBJJJNNNPPPPPPQQQSSSTTTTTTUUUWWWYYY[[[cccgggnnn,,,...///000000111444666888888888888888777666555555555444333222222222222111000...,,,+++++++++,,,''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################################################################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%% !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))+++...111444666AAACCCFFFGGGFFFEEEDDDDDDGGGTTT^^^\\\UUUTTTVVVYYYWWWYYYVVVQQQPPPTTTYYYZZZSSSSSSSSSWWWZZZYYYSSSMMMIIIHHHHHHHHHHHHIIIJJJJJJBBB===888999======888222444444333222000...,,,+++...---+++)))(((((()))))))))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&((()))***++++++++++++,,,,,,---------......---------......//////000000000000//////...000000000///...,,,+++***///...---,,,***)))((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$&&&(((999333+++(((((((((%%%"""$$$$$$%%%%%%&&&'''((((((+++(((%%%'''+++,,,)))%%%''''''''''''(((((((((((($$$'''(((''''''******''',,,)))(((***///222333222333555888:::<<<<<<<<<;;;:::666555999BBBIIILLLLLLNNNQQQTTTUUUVVVVVVWWWXXXYYYddddddkkk,,,---//////000111444666666666777888999999999999666555444333222222222222111000...,,,+++++++++,,,((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################################################################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***---000333555???AAABBBBBBBBBBBBDDDFFFLLLWWW```___[[[ZZZZZZYYYWWW[[[ZZZUUUSSSUUUVVVUUUSSSSSSTTTVVVXXXVVVQQQLLLLLLLLLLLLLLLKKKKKKJJJJJJAAA>>>;;;<<<>>>>>>;;;777555555444333111///---,,,---,,,+++***))))))******)))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))*********++++++,,,---------...------------......///...//////000000000000000000000000///...---,,,+++---,,,++++++***)))((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$''')))>>>666---((((((((('''%%%$$$%%%%%%&&&&&&'''''''''222---)))((())))))&&&###''''''''''''(((((((((((("""%%%'''&&&(((,,,---++++++***(((***///222333333333555888:::;;;<<<;;;:::999666555999BBBIIILLLMMMNNNPPPSSSUUUUUUVVVWWWXXXZZZeeefffmmm+++,,,...//////111444666444555777888:::;;;<<<<<<666666444333333333333333111000...---,,,+++++++++)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""##############################################################################################################################$$$$$$$$$#################################$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))+++...111222;;;<<<======>>>@@@DDDGGGMMMUUU]]]______^^^[[[WWWWWW[[[]]]YYYUUUTTTRRROOOQQQRRRUUUXXXZZZXXXTTTPPPOOOPPPPPPPPPOOOMMMKKKIIIAAAAAA@@@@@@???>>>===<<<777666555444222///---,,,---,,,++++++++++++,,,,,,)))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))******+++,,,,,,------------,,,------...//////......///000111111111111000000//////...---,,,+++*********)))))))))(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&***---===666,,,&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333///***(((((((((&&&###''''''''''''((((((((((((%%%((((((&&&&&&)))(((&&&+++***)))+++...111333333333555777:::;;;;;;::::::777555555999BBBIIIMMMNNNNNNPPPSSSTTTUUUVVVWWWYYY[[[ggghhhooo)))+++---...///111444666444555777999;;;<<<<<<===777666555444333333333333000000///...---,,,++++++***)))(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$################################################################################################################################################$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())),,,...000666888;;;===>>>AAADDDFFFHHHOOOUUUZZZ___aaa[[[TTTVVV[[[\\\XXXUUUTTTRRRNNNPPPRRRUUUZZZ^^^^^^[[[XXXQQQRRRTTTTTTRRRNNNJJJGGGCCCEEEFFFDDD@@@======>>>888888777555222000...,,,,,,,,,,,,,,,,,,,,,------)))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))***+++,,,------,,,,,,,,,,,,---.../////////000000111111111000000///......---,,,+++++++++))))))******************))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$###$$$(((---111444///)))%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%***)))'''(((******(((&&&''''''''''''(((((((((((($$$'''&&&$$$$$$'''(((%%%*********+++...111333444333555777999:::::::::999666555666:::AAAHHHMMMOOOMMMOOORRRTTTTTTUUUWWWYYY[[[hhhjjjsss''')))+++---...000444666777777888999:::;;;;;;;;;777777666555444444444444000000//////...---,,,+++******)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$################################################################################################################################################$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((***---...000444:::???AAABBBDDDEEEFFFKKKRRRYYYaaaeee```WWWYYY\\\\\\WWWUUUVVVWWWUUURRRRRRTTTZZZ```bbb]]]YYYRRRSSSTTTTTTQQQMMMHHHEEEFFFHHHIIIEEE???::::::;;;888888777555333000...---+++,,,,,,,,,,,,,,,,,,,,,)))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---+++++++++,,,,,,...//////111111222111111000//////...---,,,************+++*********++++++++++++,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$$$$'''+++...***((('''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###&&&)))******(((&&&''''''''''''((((((((((((!!!$$$%%%$$$&&&,,,...---)))***+++,,,---000333555444555888:::;;;::::::999666666777:::AAAGGGMMMOOOMMMOOOQQQSSSSSSUUUXXXZZZ[[[iiillluuu&&&(((***,,,...000444777888888999999999999999888888777666555555444555555000000000000...---,,,+++***)))(((''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$#######################################################################################################################################$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&(((***+++------222:::@@@BBBCCCCCCCCCHHHMMMSSSZZZccciiiddd\\\[[[]]]\\\WWWUUUXXXZZZZZZTTTQQQPPPWWW```ccc\\\TTTRRRRRRSSSSSSPPPKKKGGGDDDHHHIIIHHHDDD===888777777777666666555333111///...++++++,,,,,,,,,,,,+++***)))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++,,,---++++++++++++,,,---//////111111222222111111000///---,,,+++***)))***+++++++++++++++++++++,,,,,,,,,((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((('''&&&$$$###%%%'''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%###''''''''''''((((((((((((...///---)))(((++++++))))))***+++,,,---///222555555777999;;;<<<;;;:::999777777888;;;@@@FFFKKKOOOMMMNNNPPPRRRSSSUUUXXX[[[[[[iiimmmwww%%%'''***,,,---000444777666777888888999999888888999888777666555555555555000000000000///---,,,+++))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))+++,,,---111888===@@@AAACCCDDDGGGLLLQQQWWW^^^ddd```ZZZWWWZZZYYYTTTRRRTTTVVVVVVRRRLLLJJJTTTccchhh```UUURRRRRRSSSRRROOOKKKGGGDDDFFFFFFDDDAAA<<<888555444555555444444333111000///++++++,,,,,,,,,***)))((()))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((***+++,,,,,,*********+++,,,---///000...///000111222333333333///...,,,+++***+++,,,---++++++++++++************'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$######$$$$$$%%%''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%&&&&&&''''''''''''((((((((((((555666111***''''''&&&###(((***,,,,,,,,,...222666777888:::<<<===<<<;;;:::888888:::<<>><<<888555333333333333333222111000000+++,,,,,,,,,+++)))(((''')))'''&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&((()))+++,,,,,,*********+++,,,---///000,,,---///111333444555666000///---,,,,,,---...///************)))))))))((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''' $$$&&&&&&&&&&&&'''$$$%%%%%%###"""###$$$&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###%%%)))---''''''''''''((((((((()))+++,,,***&&&&&&)))+++)))(((***,,,---,,,...222666888999;;;=========;;;:::888999;;;<<>>;;;888777666999???FFFJJJMMMPPPPPPQQQRRRTTTWWWYYY[[[XXXfffkkkxxx&&&(((***+++,,,///222555555666888:::;;;;;;;;;;;;;;;:::888666555444333333000000000///......------+++***(((((())))))'''&&&%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((***'''  !!!###$$$$$$%%%&&&&&&&&&%%%''''''''''''((()))***+++,,,---111555999===???AAADDDHHHKKKNNNNNNOOOPPPQQQRRROOOMMMLLLMMMNNNNNNMMMOOOLLLLLLSSS___eeeddd```[[[VVVPPPNNNNNNMMMIIIEEEDDDBBB@@@???===:::777444333222111000////////////...---,,,***)))((((((((()))******(((&&&%%%(((***%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))******+++,,,---.........///111333555666777777444222///---.../////////++++++***)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))(((((()))***,,,///111333444777;;;???AAA???===:::888777666999???FFFKKKMMMQQQQQQQQQRRRTTTVVVYYYZZZYYYggglllyyy&&&(((***+++,,,...111444444555777999;;;;;;;;;;;;<<<;;;999777555444333333000000000///......------+++***(((((())))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''%%%"""###&&&%%%"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,***,,,///333777;;;===???BBBDDDGGGHHHIIIKKKMMMOOOLLLKKKJJJKKKMMMNNNNNNMMMNNNNNNOOOTTT[[[______]]]YYYWWWTTTQQQMMMKKKIIIGGGCCCAAA>>>;;;:::888666444444333222000///.........------+++***))))))(((((('''((()))(((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***+++,,,---......///000222555666666555444666333///---...///000000---,,,+++))))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((())))))***,,,///111333333666:::>>>???>>><<<:::999777777999???FFFKKKMMMRRRQQQQQQRRRTTTVVVXXXZZZZZZhhhnnn|||&&&''')))***+++---000333222444666999;;;<<<<<<<<<>>>===:::888666444333222000000000///......------+++***(((((())))))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$''')))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&(((***+++,,,+++,,,...222666999<<<>>>AAABBBDDDEEEFFFHHHLLLNNNJJJJJJJJJLLLNNNNNNMMMLLLLLLMMMPPPTTTVVVXXXXXXWWWVVVWWWVVVRRRLLLHHHGGGHHHDDDAAA===:::999888777666666555333111///------,,,---,,,+++***))))))))))))%%%&&&''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***+++,,,------...000222555777777666444333555222...,,,---...///000......,,,+++))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&''')))***''''''''''''&&&&&&''''''&&&'''(((((())))))(((((()))))))))***,,,///222333333666:::===???>>><<<:::999777777:::@@@FFFKKKMMMRRRRRRRRRRRRTTTVVVXXXYYY[[[iiiooo%%%''')))******,,,///111111333555888:::<<<<<<<<<>>>===:::888666444333222000000000///......------+++***(((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((%%%############""""""((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&((()))+++,,,+++,,,...111555999<<<>>>@@@AAACCCCCCEEEGGGLLLOOOMMMMMMLLLMMMNNNNNNLLLJJJIIIKKKOOOQQQRRRRRRRRRRRRRRRTTTUUUQQQJJJFFFFFFHHHFFFBBB===:::999999999888666555333111///---,,,,,,,,,,,,+++***))))))))))))'''&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((())))))***+++,,,---...222333666888888777555444333000---+++,,,---......000///---,,,+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&''''''''''''''''''(((((()))************)))))))))***+++---///222444555777;;;>>>???>>>===<<<999888777:::@@@GGGKKKNNNQQQQQQQQQRRRTTTVVVXXXZZZ\\\jjjppp%%%'''))))))***+++...000000222555888:::<<<======<<<;;;999777555444333333000000000///......------+++***(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''%%%$$$%%%%%%&&&+++222***)))'''%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++,,,,,,---000333777;;;===???AAACCCDDDEEEHHHLLLOOOQQQOOOMMMMMMNNNMMMLLLJJJGGGIIILLLOOOQQQQQQPPPOOOPPPRRRSSSPPPKKKGGGGGGHHHFFFBBB>>><<<;;;;;;:::999666555333111///------,,,,,,++++++***))))))*********)))(((((())))))(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$'''(((#########$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***(((((()))***+++,,,------222333555777888777666555111///,,,,,,,,,---,,,+++///...---,,,+++*********((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''((())))))***************))))))***+++---000222444555777:::===???>>>===<<<:::888888:::@@@GGGLLLNNNPPPPPPQQQRRRTTTWWWYYY[[[\\\jjjqqq%%%'''((())))))+++---000///111444777:::<<<======;;;:::888666555444333333000000000///......------+++***(((((())))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%$$$%%%'''(((+++777EEE,,,+++)))'''%%%%%%&&&'''&&&%%%%%%&&&'''((()))******+++,,,...111555999;;;>>>@@@BBBDDDFFFHHHKKKNNNQQQOOOLLLLLLLLLMMMLLLLLLGGGHHHJJJOOOSSSSSSQQQNNNPPPQQQQQQPPPMMMJJJIIIHHHDDDBBB>>><<<<<<;;;:::888555444222000///...------,,,+++******)))*********+++(((%%%%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&'''((("""#########$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***(((((()))***+++,,,------111222333444555555555555000///............,,,***,,,+++******)))))))))***))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))'''&&&%%%$$$######%%%%%%'''((((((((('''''''''(((((()))***)))))))))*********+++---000333444555777999<<<======<<<<<<:::888888;;;AAAGGGLLLNNNOOOOOOPPPRRRTTTXXX[[[\\\[[[iiiqqq%%%'''((())))))***---//////000444777:::<<<===>>>999888777555444444333333000000000///......------+++***(((((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))(((&&&&&&&&&###%%%333DDD...,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))***,,,///333777:::<<>>===<<<;;;999777444333222000///.........++++++******************)))%%%!!!!!!###%%%%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***(((((()))***+++,,,,,,---///000000111222444444555000//////000111000---***))))))((((((((((((((()))))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((((((''''''&&&''''''(((((((((((((((*********+++---000333444444555888:::<<<<<<;;;;;;:::999888;;;AAAGGGLLLOOONNNNNNOOOQQQUUUXXX[[[]]][[[iiiqqq''''''&&&''''''((()))***000222555888:::::::::999777444222444888888444000111111000///...------,,,************)))((('''&&&''''''&&&%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$######))))))((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))***+++---111555888:::>>>AAAFFFHHHIIIHHHHHHIIIKKKJJJMMMRRRSSSOOONNNOOOOOOWWW___aaa\\\UUUQQQPPPRRRSSSUUUVVVVVVUUUSSSQQQJJJHHHDDDBBBAAA@@@>>>===999777444222333333222111.........---,,,+++))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))******++++++,,,------///111333444555444333222222000...............,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,---...111333444333888:::999<<>>888888777888<<>>@@@>>>;;;888777888;;;AAAGGGKKKMMMNNNNNNOOOSSSXXX\\\______bbblllrrr%%%%%%%%%%%%%%%&&&((((((,,,,,,---///222444777888777777777888888888666444333222111000...---,,,+++************)))((('''&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((()))))))))*********((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,************))))))((((((******)))))))))******+++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))************+++,,,...111444555999===BBBEEEHHHKKKNNNPPPOOOOOOTTT[[[]]]ZZZYYYZZZ\\\]]]```ccceeeccc^^^ZZZVVVVVVUUUUUUUUUVVVVVVWWWLLLKKKKKKKKKKKKHHHEEEAAA???<<<999666666555333222222222222111000///------))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))******++++++,,,------,,,---///000222333444444222111000000111000...,,,+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++++++++*********+++,,,///111222666666888===??????<<<;;;888777888;;;AAAGGGJJJLLLMMMMMMOOOSSSXXX]]]___```bbblllttt%%%%%%%%%%%%&&&'''((()))+++,,,---000333555777888555666777777777666555444333222111111000///......++++++++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((((((((()))(((((((((((()))))))))***''''''((((((((()))))))))*********++++++,,,,,,---******++++++++++++******,,,,,,,,,+++******))))))++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++*********+++---000222444:::===@@@CCCEEEGGGJJJLLLMMMMMMPPPWWWYYYWWWVVVXXXZZZ___eeeiiihhhccc\\\WWWWWWVVVTTTSSSTTTVVVXXXZZZMMMLLLLLLLLLMMMLLLIIIGGGAAA>>>:::777666555333222222222222111000///...---))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))******++++++,,,---------...///000111222333444000//////111222222000---+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))***++++++*********+++---///222333333333777>>>AAA===999888888777888;;;@@@FFFJJJKKKMMMMMMOOOSSSXXX]]]``````aaammmvvv&&&&&&&&&&&&'''((()))***(((***---000333555666666555666888888777555444444222222222222111111000000,,,,,,---,,,,,,+++***)))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))((()))******+++,,,------))))))***,,,---...///000222222333444444555555666000000000000///...------//////......---,,,,,,,,,+++++++++++++++,,,------************************)))))))))*********++++++))))))(((((())))))***+++*********+++---///111222888;;;>>>@@@BBBDDDGGGIIIKKKJJJMMMSSSVVVVVVWWWZZZZZZ___dddddd___YYYTTTRRRUUUTTTSSSRRRRRRTTTUUUVVVLLLKKKJJJKKKLLLMMMLLLKKKCCC@@@<<<999777666444222222222111111000...---,,,******)))((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%###"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))******++++++,,,------.........//////111111222......///111333333111///+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))******++++++++++++,,,...000222444444444999CCCFFF@@@:::999888777888;;;@@@FFFIIIKKKNNNMMMOOOSSSXXX]]]___```___lllwww''''''&&&''''''((()))***&&&))),,,000333555555555555777888888777666555555222222222222222222222222------------,,,+++******&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,...///000000111222444666888:::<<<===;;;;;;<<<===>>>>>>??????<<<<<<;;;;;;:::999777777222111111000///.........++++++++++++,,,,,,---...************************)))************+++++++++)))))))))))))))******++++++******+++,,,...111222777999<<<>>>@@@BBBEEEHHHJJJHHHKKKQQQUUUVVVYYY^^^[[[___bbb___XXXRRRRRRSSSQQQQQQQQQQQQQQQPPPOOOOOOJJJHHHGGGHHHJJJKKKKKKKKKEEEBBB===:::999777555444111111111111000...---,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%###!!!"""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))))))))******+++,,,,,,---------------------...///000------...111444444222000+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,,,,,,,---...111333444777777>>>HHHKKKDDD===<<<888777888;;;@@@EEEIIIJJJNNNNNNOOOSSSXXX\\\______^^^lllxxx''''''''''''''''''''''''******+++---///111444555333444555555555555555555555555555444333222000///...------,,,,,,++++++***)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''(((((('''&&&%%%'''***---&&&((()))***))))))+++---111222333444777999;;;===AAAAAABBBAAAAAABBBEEEGGGNNNKKKIIIJJJKKKJJJGGGDDDAAABBBDDDEEEDDDEEEFFFHHHBBB@@@>>>;;;777444222000222000...---......---,,,,,,++++++,,,------***(((***))))))+++,,,,,,)))'''******))))))))))))******+++++++++,,,---...000111555777:::===@@@BBBDDDDDDIIILLLPPPQQQQQQSSSXXX\\\^^^]]]\\\[[[ZZZVVVQQQMMMKKKMMMNNNNNNLLLKKKLLLMMMFFFGGGGGGGGGFFFEEEDDDDDD???===:::888888777555333333333222000///...---,,,******))))))((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))+++---...---...///000000///...------...///000000111000000000---***))))))*********((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))*********+++---000333444666555:::BBBCCC<<<888999<<<;;;::::::>>>CCCIIIMMMKKKPPPRRRSSSXXX___```[[[eeeoooxxx''''''''''''''''''''''''******+++---///111333444444444555666666666666555666666555555444222111000//////......---,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''###&&&))))))(((&&&%%%%%%,,,...111333444666999;;;CCCEEEHHHKKKMMMNNNNNNNNNDDDFFFGGGIIIJJJMMMOOOQQQPPPNNNLLLLLLMMMLLLIIIGGGIIIIIIHHHFFFCCCAAAAAABBBJJJJJJIIIHHHFFFAAA<<<999111000...---------+++))),,,++++++,,,---...,,,+++******)))***+++***(((&&&******))))))))))))************++++++,,,...///000222444777;;;???BBBEEEFFFGGGJJJNNNOOOOOOQQQUUUYYYYYYWWWUUUTTTSSSQQQOOOLLLMMMNNNOOONNNLLLJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB===;;;999777777777555333333222111000///---,,,,,,+++******)))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((()))))))))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((()))***+++---...---...//////000000000//////000000111111111111000000---***)))***++++++******************************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))*********,,,...000333444666666:::AAAAAA<<<999:::999999999;;;???EEEJJJMMMOOORRRSSSRRRVVV^^^___\\\cccmmmzzz'''''''''''''''''''''''')))***+++,,,...000222444444555666666777777777666666666666666555444222222000000000///......------***))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&)))+++,,,,,,++++++,,,333666;;;@@@DDDHHHLLLOOOVVVYYY\\\___```___\\\[[[OOOPPPRRRSSSUUUVVVWWWWWWNNNLLLKKKJJJJJJIIIHHHFFFMMMMMMLLLIIIFFFEEEFFFGGGKKKLLLOOORRRSSSPPPJJJFFFFFFDDDBBB@@@>>>;;;777444///---,,,,,,---......---,,,+++***+++,,,+++)))'''******))))))))))))******************+++---...//////111444888===AAAEEEFFFDDDHHHLLLNNNMMMOOORRRUUUUUUSSSQQQPPPQQQQQQQQQPPPQQQRRRRRRQQQNNNKKKIIIIIIEEEEEEEEEEEEDDDCCCBBBAAA;;;999888777777777555333222222111000...---,,,,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((()))))))))******((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++---...............///111222222111111222222222111000000///---***)))***++++++***************************++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))******+++,,,...111333555777777999>>>???;;;:::;;;777777999<<<@@@FFFJJJMMMSSSTTTSSSRRRVVV\\\^^^]]]```mmm{{{'''''''''''''''''''''''')))******,,,---000111222444555666777888888888777777777777777666555444333111000000//////...------******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&%%%'''''''''(((((())))))************+++---333:::@@@BBBFFFKKKPPPTTTWWW[[[^^^___```aaabbbaaa^^^[[[ZZZWWWXXXZZZ\\\___aaa```___WWWUUUTTTRRRQQQPPPOOONNNWWWWWWUUURRROOONNNOOOQQQMMMOOORRRXXX]]]___\\\YYYSSSQQQNNNKKKHHHCCC<<<888555222///............------,,,,,,,,,---...,,,+++******))))))))))))******************+++,,,---......///222666;;;???CCCDDDCCCHHHLLLNNNNNNNNNPPPSSSTTTTTTTTTUUUWWWXXXWWWVVVUUUVVVWWWUUUPPPLLLJJJIIIEEEEEEEEEDDDCCCBBBAAA@@@:::999777777888888666444333222111000...---,,,,,,,,,++++++******)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***,,,------......---...///111333444111111111111111000///......,,,******+++++++++***************************,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''(((((((((((()))))))))+++++++++,,,...111333555777888999<<<<<<;;;;;;;;;777888:::===AAAFFFJJJLLLRRRRRRQQQSSSWWW[[[]]]\\\aaammm{{{(((((((((((((((((((((((())))))***+++---///000111444555666777888888888888777777777777666555444444000000//////...---------*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%))))))((((((((())))))***(((***,,,000666>>>GGGMMMSSSVVVZZZ\\\\\\\\\]]]^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYY]]]aaacccbbb```\\\\\\[[[YYYXXXXXXXXXYYY]]]]]][[[YYYUUUTTTUUUVVVXXXVVVVVVZZZ```dddcccaaaYYYXXXVVVTTTRRRMMMHHHDDD???<<<888444333111000......,,,+++,,,---......---++++++************++++++************+++,,,------///000222555888<<<@@@BBBDDDIIINNNQQQPPPOOOPPPRRRTTTUUUXXX\\\______\\\YYYUUUVVVWWWUUUQQQMMMJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@;;;:::999999:::999777555333333222000///...---,,,,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,---...---------///111333444///000000000///...---------,,,******+++,,,+++***))))))))))))))))))))))))******)))(((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******(((((((((((()))))))))***+++++++++,,,///111444555777888::::::;;;<<<;;;:::999:::<<<>>>BBBFFFJJJLLLPPPOOOPPPTTTXXXZZZ[[[\\\cccnnn{{{(((((((((((((((((((((((())))))***+++,,,...///000333444555666777888888888666666777777666555444444000000000///......------+++******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((***,,,------333;;;CCCHHHMMMPPPRRRVVVXXXZZZZZZWWWUUUSSSSSSZZZZZZZZZZZZ[[[\\\]]]^^^\\\YYYVVVVVVWWWVVVRRRNNNNNNOOOPPPPPPPPPRRRUUUWWWXXX[[[___bbbeeeiiilllooojjjddd^^^[[[]]]^^^\\\YYYXXXWWWWWWWWWWWWVVVSSSQQQMMMIIIEEEAAA>>>;;;888666222000...---......---,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------///000111444777;;;???AAAFFFKKKQQQSSSRRRPPPQQQRRRSSSUUUYYY^^^aaa```\\\XXXRRRTTTVVVTTTQQQLLLIIIHHHHHHHHHHHHGGGFFFDDDBBBBBB>>>===<<<<<<===;;;888666444444333222000///...---------,,,,,,+++*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))))))))*********++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))+++,,,,,,,,,,,,------------...000111111......//////......------,,,+++***+++,,,,,,+++***(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((((()))))))))******++++++,,,---///222444666555999:::999:::<<<<<<999;;;;;;<<>>EEEMMMUUUZZZfff\\\TTTSSSTTTUUUZZZaaaaaannn}}}++++++++++++*********)))+++***)))((((((***,,,---222333333444555666777777666444222333666777555333444333111000111222111000000000///...,,,+++************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((***+++***)))((()))+++***+++...555>>>FFFKKKMMMIIIGGGDDDDDDGGGKKKOOOQQQVVVcccjjjgggeeehhhgggaaafffbbb______\\\YYYZZZ___kkkxxx~~~rrrnnnjjjaaaZZZXXXUUUQQQLLLFFFAAA===:::888111///000111000---,,,,,,///...---------...///000...///000222555:::AAAFFFHHHIIIPPPXXX[[[WWWUUUVVVTTTVVVYYY^^^```___[[[WWWXXX\\\aaaaaa]]]XXXUUUTTTOOOOOOPPPOOONNNLLLJJJHHHHHHHHHGGGEEEAAA===888666999888777666444222000......---,,,+++************'''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%)))***+++***)))((()))***))))))))))))((((((((((((&&&&&&%%%%%%&&&'''(((((('''(((***+++,,,,,,+++***+++************,,,...///***)))((()))******)))((())))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))******++++++---------...............///000111111111111000000......---,,,,,,+++******++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************------///000111333333444999999:::;;;;;;;;;::::::999999:::???FFFMMMRRRTTTVVVVVVUUUTTTUUUWWW\\\``````lll~~~++++++*********)))))))))+++***)))((()))***,,,---111222333444555666777888999777555555777777555333555333111000111222111000++++++++++++++++++++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((%%%'''((())))))***,,,...000444999???DDDGGGIIIIIIFFFFFFHHHLLLRRRXXX\\\___aaahhhkkkiiieeeccc```\\\\\\YYYXXX\\\```hhhuuu}}}mmmccc```YYYQQQKKKHHHFFFBBB???888444000...---...000111...------,,,,,,,,,------...///000111444999???DDDEEEGGGMMMVVVXXXUUUSSSTTTSSSVVV[[[```ccc```ZZZVVVXXX[[[^^^^^^[[[XXXWWWXXX[[[[[[\\\\\\YYYUUUPPPMMMHHHGGGFFFCCC@@@<<<888666999999888666444111///.........---,,,++++++++++++'''((()))))))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''(((***+++***)))((()))***)))))))))))))))))))))(((***)))))))))))))))******&&&'''(((((()))))))))))),,,,,,+++++++++,,,---...---,,,******+++***)))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))******++++++---------............//////000000111111000000///......------,,,++++++***++++++++++++++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,---...000222444555888888999999::::::999999999999:::???FFFMMMQQQSSSUUUUUUTTTSSSSSSVVV[[[___aaammm}}}************)))))))))(((+++***)))))))))***,,,---///000111333555777888999;;;:::888777888777666444555444111111222222111000,,,,,,++++++++++++++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((())))))***,,,000333===CCCKKKOOONNNLLLKKKLLLSSSUUUXXX\\\___bbbcccdddiiifffeeefffccc^^^\\\^^^\\\^^^fffrrr~~~oooiiiaaaZZZWWWTTTQQQOOOHHHCCC;;;555222111000///...............---------//////000111333666<<<@@@BBBCCCJJJSSSVVVSSSQQQRRRRRRVVV\\\bbbdddaaa[[[UUUWWWXXXZZZYYYXXXXXXYYYZZZaaaccceeefffccc]]]WWWSSSHHHGGGEEEBBB>>>;;;999888;;;;;;:::888555222000//////...---,,,,,,+++++++++(((((()))))))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))((()))******(((((()))***))))))))))))))))))))))))((('''''''''((())))))***)))(((((((((((()))******---------------------......,,,+++++++++,,,+++***(((((((((((())))))******************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))***+++++++++------.........//////////////////000000//////.........------,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++++++++,,,...222555777666777888999999999999888999999:::???FFFLLLQQQSSSSSSSSSSSSRRRRRRUUUZZZ^^^bbbmmm}}}*********)))))))))((((((******)))))))))***+++,,,,,,---///222555777999:::;;;::::::999999999888888777555333222222333111000222111000///---+++*********))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********---,,,+++***,,,111777===LLLSSSZZZ\\\YYYVVVWWWYYY```cccgggiiiiiigggeeedddmmmccc]]]______]]]aaajjjyyyyyymmmddd^^^\\\ZZZVVVMMMDDD>>>;;;666000//////000000000000000000///000000111111444999<<>>===<<<;;;:::888555333000///...---,,,++++++******+++******))))))((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&((())))))(((((()))***((()))))))))*********+++++++++***************+++---,,,++++++,,,---///000000222555777999:::999999666333000//////000000///,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))************************((())))))))))))))))))((()))))))))***++++++,,,,,,------......///000000111///////////////...------......------------,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))***************))))))***---222666999777888999:::;;;;;;;;;;;;:::999:::>>>EEEKKKOOOQQQSSSSSSSSSSSSTTTWWW\\\```cccnnn}}}++++++++++++*********)))))))))******++++++++++++***+++...000444777999:::888:::;;;<<<;;;<<<===???<<<:::777666666666555333......------,,,+++++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((())))))******+++++++++***,,,///444<<>>FFFPPPUUUTTTSSSUUUVVVUUUUUUVVVYYYZZZZZZYYYWWWUUUTTTSSSTTTTTTRRRPPPXXXXXXYYYXXXUUUPPPJJJGGGIIIIIIGGGEEECCCAAA???>>>999999888666444222000//////...---,,,+++++++++++++++***)))((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%'''(((((((((((()))+++((())))))******+++++++++,,,,,,+++***************111111222333444666777888<<>>DDDKKKOOOPPPSSSSSSSSSSSSTTTWWW]]]aaabbbmmm}}},,,,,,,,,,,,++++++++++++))))))***+++++++++++++++***+++---000333666888999999;;;===<<<;;;;;;<<>><<<999888888888666555.........---,,,,,,++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((())))))******+++,,,,,,...444<<>>;;;777333111111222333///000222222222333666888:::<<>>DDDJJJNNNPPPQQQRRRRRRRRRSSSVVV\\\```aaammm}}}---------,,,,,,,,,++++++))))))***++++++++++++******+++---000333555777888:::<<<>>>===:::999;;;===@@@===;;;:::999999777666444333222000...,,,***)))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,777???KKKVVV]]]```bbbbbbhhhgggfffgggiiiiiihhhgggcccgggjjjiiifffgggkkkppp~~~mmmZZZHHHDDD>>>888444333444555///000222222333444666999888:::CCCNNNSSSSSSRRRTTTOOOOOORRRUUUXXXWWWTTTRRRSSSSSSVVVZZZ]]]\\\WWWSSSTTTRRRPPPMMMKKKJJJIIIIIIEEEFFFFFFFFFDDDAAA>>><<>>===<<<::::::333222111000000/////////,,,+++)))((((((((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%&&&(((((('''((()))+++((())))))***++++++,,,,,,+++---111888>>>EEEKKKNNNQQQSSSVVVYYY\\\]]]^^^^^^[[[]]]```bbbbbb___[[[XXXQQQNNNKKKIIIJJJKKKLLLLLLFFFFFFDDDCCCAAA???>>>===<<<;;;999777555222111000,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((()))******++++++,,,------------...///000111222222222222222222111000......------..................++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***************+++---000222444555666555666777888:::::::::;;;:::999:::>>>DDDJJJNNNPPPPPPPPPQQQPPPRRRUUU[[[___```lll~~~...---,,,---///...,,,)))+++++++++************))),,,,,,---///111555777999?????????>>>===<<<>>>@@@???===:::999888666444222333222000///---,,,,,,,,,)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***+++***,,,...+++***333@@@OOOVVV___bbbaaa```bbbdddgggfffdddbbbcccfffgggfffddd```gggsssvvvvvvqqqZZZKKKIIIHHH999///333777555222111333555555555555666:::@@@FFFIIILLLOOOQQQPPPKKKMMMVVV\\\YYYUUUUUUVVVTTTXXX^^^^^^VVVRRRSSSMMMRRRXXX[[[YYYSSSMMMIIIIIIGGGDDDCCCBBBAAA???<<>>===;;;::::::333222111///---,,,,,,+++---***'''(((***+++***((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,))))))((((((((((((((((((,,,***((((((+++///222333;;;AAAHHHNNNQQQTTTXXX\\\```]]][[[\\\___```^^^[[[ZZZZZZ\\\```bbbaaa[[[VVVPPPPPPPPPOOOOOOPPPQQQRRRPPPNNNKKKJJJIIIIIIHHHFFFDDDAAA===<<<<<<<<<999666555222...,,,++++++)))(((...,,,***+++,,,......---))))))******++++++++++++*********)))******+++,,,,,,------...000111333444444333222111000000000000------,,,,,,,,,+++++++++///...---,,,+++,,,---...+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******+++---///111333444777777777777999;;;===>>><<<<<<===@@@FFFKKKOOOPPPQQQRRRSSSSSSTTTVVVZZZ]]]dddnnn|||222111...,,,+++***)))(((++++++++++++************,,,,,,---...111444777999<<<===??????>>>>>>@@@AAA@@@>>>;;;:::999888555333333222000///------,,,,,,))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******---******,,,,,,000===JJJTTTZZZ```dddddddddeeegggiiihhhggghhhiiiiiieee```UUUZZZgggvvv~~~kkkXXXQQQOOOBBB888888777777444333333222222555999555999???DDDGGGJJJMMMOOONNNIIIKKKTTTZZZYYYVVVUUUTTTSSSVVV[[[[[[TTTQQQRRRPPPTTTYYY\\\YYYSSSNNNKKKLLLJJJGGGEEEDDDCCCAAA???@@@@@@>>>===;;;999888777333222111///---,,,,,,,,,---+++))))))***+++)))'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********((()))***+++++++++***)))***))))))+++000777<<<@@@FFFJJJOOOTTTXXX[[[^^^```aaa^^^[[[YYYYYYWWWTTTQQQUUUUUUVVVZZZ___aaa___]]]\\\[[[\\\\\\\\\[[[XXXVVVPPPNNNLLLJJJIIIHHHFFFEEECCCAAA>>>>>>@@@AAA@@@>>>999777444222111000...,,,,,,++++++,,,---...---+++************++++++,,,,,,***************+++,,,,,,,,,------...///111333444222111000///............------------,,,,,,,,,,,,///...---,,,+++,,,,,,---+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((******+++---///111333444666666666777888:::<<<===<<<;;;<<<@@@FFFKKKOOOPPPQQQRRRRRRSSSSSSVVVZZZ]]]eeeooo}}}111000///---,,,,,,...111,,,,,,,,,+++++++++******,,,,,,---...000333666777999;;;>>>@@@@@@@@@BBBCCCAAA???<<<;;;:::999777555333222111///...---,,,,,,))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))************)))...+++***---333===KKKWWW\\\^^^aaaeeeggghhhiiijjjiiigggggghhhhhheee^^^ZZZZZZcccnnnxxxvvviiicccTTTIIICCC<<<888444333555444111444999444888===BBBEEEHHHLLLNNNPPPLLLMMMTTTYYYXXXVVVUUURRRQQQSSSWWWWWWSSSPPPQQQRRRVVVYYYZZZWWWSSSOOOLLLNNNKKKGGGEEECCCBBBAAA???@@@???===;;;999777555444333222111///...---,,,,,,---+++************((('''((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&(((+++---...---+++******+++...444;;;CCCKKKOOOWWWWWWXXX[[[^^^```___^^^]]]ZZZUUUQQQMMMJJJFFFCCCEEEFFFIIIOOOWWW]]]bbbccchhhffffffffffffccc\\\WWWPPPOOOMMMKKKHHHFFFEEEDDD<<<:::999:::===???@@@@@@???===:::777555333000------,,,,,,---......,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,------...///111222333222111000///............///.........------------000///...---,,,++++++,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++---///111333444555555666666888999;;;<<<;;;;;;<<<@@@FFFLLLOOOPPPPPPQQQRRRRRRSSSVVVZZZ]]]eeeooo}}}444555555222000///000333---,,,,,,,,,++++++++++++,,,,,,---...///222444666888;;;???AAAAAAAAAAAABBB@@@>>><<<;;;:::999777555333333111///...------,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++******)))+++,,,///777BBBMMMWWW^^^bbbaaabbbeeehhhkkklllkkkllljjjgggeeeaaa]]]^^^bbbxxx}}}vvvjjjbbbXXXHHH<<<555666888444222444444888===AAADDDGGGKKKMMMSSSRRRSSSVVVYYYYYYWWWUUURRRRRRSSSUUUUUUTTTSSSSSSTTTWWWYYYYYYUUUQQQNNNMMMNNNJJJFFFCCCBBBAAA???>>>@@@???===;;;888666444333333222111///...---------++++++***)))))))))((('''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((('''((()))***+++,,,,,,,,,///444;;;CCCJJJPPPVVVYYY___]]]\\\]]]______[[[XXXTTTQQQLLLGGGCCC@@@===;;;<<>>===<<<===???BBBDDDEEEHHHFFFBBB@@@===:::666333222000...------...---,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,---------------...///000111222333333222111000000111111////////////............000///...---,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))***************+++---///111333444444444555666888999:::;;;;;;;;;<<<@@@FFFLLLOOOQQQPPPQQQRRRRRRSSSUUUYYY]]]eeeooo}}}>>>>>><<<888333...,,,+++------------,,,,,,,,,+++---,,,,,,---///111333444888;;;???@@@@@@??????@@@???===;;;:::999888666444444333111000...---------+++************)))))))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''''''''((((((((())))))''''''((()))************)))111<<>><<<999777555444333222111//////.........******)))((((((((()))***))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))(((''''''))),,,000333:::BBBLLLSSSWWWXXXXXXYYYYYYXXXXXX[[[^^^^^^ZZZVVVNNNMMMJJJFFFCCCBBBAAABBBGGGJJJPPPWWW]]]cccgggjjjmmmjjjfffcccbbb```\\\XXXYYY[[[[[[XXXTTTPPPOOOOOOLLLLLLJJJIIIIIIJJJMMMOOOOOOMMMJJJHHHGGGEEECCC@@@<<<888222///.../////////.........---------------,,,,,,,,,,,,,,,------...------------...///111111333222111111111111111111000000/////////.........///.........---,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))*********+++******+++---///111333444444444555777888999::::::::::::<<<@@@FFFLLLPPPQQQPPPQQQRRRRRRRRRUUUYYY\\\dddooo|||EEEAAA===:::777555222///......---------,,,,,,,,,------,,,---...000222333888:::===>>>>>>>>>???@@@>>><<<:::999999999777555444333222000///...------++++++++++++*********)))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((()))***,,,---......:::JJJUUU]]]bbbbbb___cccdddeeefffhhhiiijjjkkkiiihhhiiijjjfffeeerrr~~~NNN;;;:::888666777666999===@@@CCCFFFJJJMMMJJJOOOUUUWWW[[[___^^^[[[XXXZZZYYYWWWXXX\\\^^^]]]\\\___```___[[[VVVSSSQQQMMMKKKIIIHHHGGGFFFCCCAAAAAA@@@>>><<<:::888666555333222111000////////////)))))))))((((((***///222)))))))))((((((((('''''')))(((''''''&&&&&&''''''%%%%%%&&&'''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++)))***...555<<>>AAADDDIIILLLLLLTTT[[[]]]___bbbaaa\\\[[[]]]\\\XXXYYY___bbbaaa\\\___aaa```\\\VVVRRRPPPKKKJJJIIIJJJJJJHHHDDDAAA??????===<<<:::888777666222222111000////////////*********))))))...555;;;))))))))))))((((((((('''))))))''''''&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,......000444;;;DDDMMMRRRWWW]]]bbbbbb[[[SSSNNNLLLLLLRRR\\\dddhhhhhhhhhggg```aaa```]]][[[[[[___bbbaaabbbbbb```^^^^^^aaadddcccfffiiiiiieeeccceeeggglllppprrrpppkkkgggggghhhcccccc```[[[WWWVVVXXX[[[\\\WWWRRRMMMLLLKKKJJJJJJJJJFFFBBB===:::777333000000000000/////////......---------------......///------------...///000000000000////////////000000/////////.........------+++,,,---.........---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,******+++---///111333444444555777999;;;;;;;;;;;;::::::;;;@@@FFFMMMPPPRRROOOPPPQQQQQQRRRTTTXXX\\\aaalllzzzsssdddQQQDDD@@@===777111//////.........---------------,,,,,,---...000111333555777999;;;===AAADDD@@@>>><<<<<<<<<;;;999888555444222000///.........,,,,,,,,,+++++++++******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,+++******---111666999BBBPPP[[[]]]\\\aaaeeefffaaafffkkkkkkhhhgggiiimmmrrrvvviiiUUULLL@@@777777444666:::<<>>===<<<;;;999888777666222222111000/////////000,,,,,,+++***+++111;;;BBB))))))))))))((((((((((((***)))(((&&&&&&''''''(((%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------...000666===GGGQQQZZZ______ccceeeaaaWWWNNNJJJIIIQQQZZZeeelllnnnmmmlllkkkiiiiiihhheeebbbbbbeeeiiiggggggeeebbb```ccciiinnnnnnuuu}}}~~~zzzwwwyyy|||zzzyyyvvvqqqllljjjmmmpppooohhh___WWWRRROOOMMMKKKLLLJJJGGGDDD@@@:::333...111111000000//////.........------------...//////---------------...///000222111111111111111222222///.........------------***+++,,,...///......---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***++++++---///111333555444666888:::;;;<<<<<<;;;::::::;;;@@@GGGMMMQQQRRROOOPPPQQQQQQRRRTTTXXX\\\```lllzzzqqqSSSDDDCCCAAA<<<888555222333222000...---,,,,,,,,,,,,---...//////666666777999;;;>>>@@@AAADDDBBBAAAAAA@@@===999666555444222000///.........+++++++++***************)))(((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((()))***))),,,...---...555BBBLLLWWW[[[___aaaaaabbbeeehhhkkkddddddkkkmmmiiiiiinnn}}}lllYYYLLLBBB<<<666666777;;;<<>>JJJSSSXXX\\\aaaeeekkkllliii^^^RRROOOVVV___fffdddfffjjjjjjhhhjjjnnnhhhhhhiiikkkgggaaa___bbb^^^hhhsssxxxyyy|||}}}xxxssskkk```WWWTTTNNNMMMJJJHHHGGGEEE@@@:::999000,,,...000......111//////.........---------,,,---///000000000///...111111222222222222111111222000///------///000222------------------------+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))(((((((((((()))************+++++++++++++++---///111222444444666666666666888:::<<<===;;;;;;===@@@EEELLLRRRUUUSSSTTTTTTTTTTTTUUUWWWZZZbbblllyyytttdddYYYJJJ<<>>AAABBBBBBAAAAAAAAAAAA???;;;888555444222111///.........++++++++++++************))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******)))))))))*********...,,,,,,///777CCCNNNTTT\\\___cccddddddeeegggiiiiiigggggggggbbb___lll}}}ooo]]]KKK@@@>>>999666777:::>>>FFFPPPZZZ^^^eeehhhiiigggdddccciiifffdddcccccccccbbb```[[[ZZZ[[[\\\]]]ZZZUUUPPPQQQOOOMMMKKKJJJHHHEEEBBBAAA???<<<:::999:::;;;===888555111000000111111000000...------///000000///))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''******))))))((((((((((((''')))++++++***))))))***,,,,,,+++***+++///444777IIIPPPXXX^^^___aaaeeeiiidddfffgggfffccc``````aaa___ZZZYYY^^^ccceeegggjjjjjjccc^^^^^^___```cccggglllwww|||uuulllfffeeeZZZWWWRRRNNNNNNNNNIIIBBBCCC999111000000------000...///////////////............000111111111000///111111222222222222111111111000///......///000111------------------------++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++++++++---...000222444555666666666777888:::<<<===;;;;;;===@@@FFFLLLRRRUUUQQQRRRSSSSSSTTTVVVYYY\\\cccmmmzzzyyy```JJJEEE@@@999444222222222111//////.........//////000222333555888<<>>@@@AAA999666333111222222222222000///------...---***((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''***))))))))))))((((((((()))***,,,,,,***))))))***,,,------,,,,,,222===EEEVVV[[[aaaddddddeeehhhkkkkkkhhhfffeeeeeeaaaZZZTTTWWWSSSTTT\\\cccdddcccdddbbb\\\YYY```iiipppvvv{{{|||rrrnnnoooqqqlllccc[[[YYYXXXPPPFFFGGG???888666555222000000...///000111111000///...//////000111111111111111111111222222222222111111111000///......///000111------------------------,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,...000222444555666666666777999:::<<<===;;;<<<>>>AAAFFFLLLQQQUUUOOOPPPRRRSSSTTTWWW[[[^^^dddmmmzzzzzzcccHHHFFFAAA;;;777666333///000//////.........//////000222444777<<<@@@CCCEEEAAA@@@@@@AAAAAA???;;;888555444333111000///......,,,,,,,,,++++++******))))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))***+++++++++******......222===MMMYYY___aaa```bbbeeeggghhhggggggggghhhccc```^^^^^^kkk}}}fffOOODDD;;;:::===AAAGGGLLLTTTXXX___dddhhhkkknnnpppnnnmmmkkkjjjhhhfffaaa^^^aaa``````___]]]ZZZVVVTTTSSSSSSSSSTTTUUUSSSOOOLLLIIIHHHEEECCCBBBAAAAAABBB:::777444222333333333333000///.........,,,)))&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***,,,---,,,***)))***++++++,,,,,,...333>>>JJJSSS[[[___dddfffggghhhjjjkkkmmmfff]]]XXXVVVTTTQQQMMMWWWXXX___gggiiieeeaaaaaa___```hhhuuu}}}|||tttuuuvvvmmm```NNNGGGAAA===;;;888333111...///000111111000///...//////000000111111111111111111222222222222111111000000////////////000000........................,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,---000222555666666666777888999;;;<<<===;;;<<<>>>BBBGGGLLLQQQTTTOOOPPPRRRSSSTTTVVVZZZ]]]bbbkkkxxxkkkeeeWWWFFF<<<999555///000000///......---......///000333777;;;@@@DDDFFFBBBAAAAAA@@@???===999555666555333111000/////////------,,,,,,+++******)))***)))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((()))***++++++++++++///666BBBMMMVVV\\\aaacccaaabbbeeehhhiiiiiihhhgggbbbXXXTTT]]]lllppp___LLLAAA===>>>DDDKKKPPPTTT[[[bbbgggkkkpppsssmmmkkkjjjhhhgggddd```]]]bbbaaa```]]]ZZZVVVTTTSSSQQQRRRTTTWWWZZZYYYWWWTTTSSSPPPMMMHHHDDDAAA???>>>;;;888555333333444444444///.........///...+++(((************************((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************+++,,,---,,,******+++,,,,,,+++,,,333@@@MMMXXX]]]dddeeeggggggfffdddccccccYYYWWWUUUSSSSSSVVVZZZ^^^___ccchhhjjjeee```cccjjjpppxxxlllbbbRRRDDD<<<888555222///000000111000///...---............//////000000111111222222222222111111000000////////////000000........................,,,,,,,,,++++++++++++***))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))*********++++++++++++++++++---///222555777666666777999:::;;;<<<<<<<<<===???CCCHHHMMMQQQSSSPPPQQQRRRSSSSSSUUUXXX[[[```iiivvvzzzYYYEEE@@@<<<666222222111///............///000333777;;;@@@DDDFFFDDDCCCAAAAAA@@@===888555666555333222000/////////......---,,,+++******)))******)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((()))***+++---///000888DDDSSS\\\^^^```cccgggdddeeegggiiikkkkkkhhheeeYYYPPPQQQddd|||qqq[[[KKKCCCDDDIIIKKKPPPXXX___eeejjjoooqqqjjjhhhfffeeedddbbb___]]]______^^^[[[WWWTTTSSSTTTRRRRRRTTTWWWZZZ[[[YYYWWWWWWTTTPPPKKKEEEAAA===;;;;;;888555333333444444444000///......///...,,,+++************************((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((()))))))))************++++++,,,,,,,,,++++++---///111111555???NNNZZZ```bbbgggddd```\\\YYYVVVUUUUUUOOOUUU]]]aaabbbcccfffiiifffggghhhddd]]]]]]kkk{{{lllQQQAAA<<<999666333333222111000///.....................///000000111111222222222222111111//////000000000000//////........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))(((((((((''''''(((((())))))******)))************++++++++++++++++++,,,///222666888555666888:::;;;<<<<<<<<<<<<===@@@DDDHHHMMMQQQSSSPPPQQQRRRRRRSSSTTTWWWZZZ___hhhuuurrrZZZQQQJJJAAA555555333222111000000000///000333666;;;???CCCEEEDDDCCCBBBBBBBBB@@@<<<888666555444222111000/////////...---,,,+++******)))*********)))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************))))))***,,,000444666EEEOOO\\\bbbccccccfffjjjgggggggggiiijjjhhhccc___SSSSSS^^^vvvsssZZZKKKFFFHHHMMMVVV]]]ccchhhlllnnngggeeebbbaaaaaaaaa```^^^ZZZ[[[[[[YYYVVVUUUVVVXXXVVVUUUTTTUUUVVVVVVTTTRRRSSSQQQMMMIIIDDD@@@===;;;;;;888444333333444444333222000...---------,,,***************************((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))*********+++++++++***+++,,,,,,+++,,,///111999>>>FFFPPPYYY___aaabbb^^^XXXPPPKKKKKKOOOTTTXXX^^^eeennnqqqooojjjgggfffdddeeefffeeedddiii{{{jjjXXXOOOGGG@@@999777444222000000000000000///.........///111111111111222222222222111111//////000000000000//////........................------,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((''''''''''''''''''((()))*********)))************+++++++++++++++***,,,...222777999555666888:::<<<<<<<<<<<<<<<>>>AAAEEEIIIMMMPPPRRRNNNOOOQQQRRRSSSUUUYYY\\\```hhhuuuooocccWWWIII888777666444333222111111///000333666;;;???BBBDDDDDDCCCCCCDDDDDDBBB???<<<666555444222111000////////////...---+++******)))************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************,,,+++***+++...222777;;;MMMTTT]]]bbbccceeehhhkkkhhhgggfffggggggddd^^^XXXRRRZZZnnntttTTTDDDFFFLLLTTT]]]bbbfffiiikkkeeeccc```___```aaaaaa```WWWXXXYYYXXXVVVVVVZZZ]]]ZZZXXXUUUSSSRRRQQQNNNLLLMMMLLLJJJGGGCCC@@@>>><<<:::777444333333444444333444111...,,,++++++***)))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))******++++++++++++***+++,,,,,,,,,---000333@@@IIIUUU\\\______```aaaTTTMMMEEEBBBGGGTTTaaaiiimmmppptttuuurrrlllgggeee^^^aaagggooottt{{{rrreeeVVVHHH===;;;777333111111111222111000/////////000222333111111222222222222111111//////000000000000//////////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++)))************++++++++++++******+++...333777999555777999;;;<<<===<<<<<<<<<>>>AAAEEEIIIMMMPPPRRRLLLMMMPPPQQQSSSVVV[[[^^^```iiiuuunnnZZZIII@@@:::888444---,,,///---222333111555===AAA@@@CCCEEEGGGFFFBBB???<<<;;;999777444222000///......///...------++++++***)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((******))))))))))))******)))***++++++,,,333@@@JJJWWW\\\aaaeeegggggghhhiiiiiimmmmmmhhhdddbbb]]]WWW\\\vvviiiJJJEEENNNTTTXXXbbboooppphhhiiiddd___\\\\\\[[[XXXVVVSSSTTTUUUUUUVVVYYY]]]```ZZZWWWTTTTTTTTTSSSOOOLLLNNNMMMKKKHHHEEEAAA>>><<<>>><<<:::999888777555333///////////////.........+++++++++************)))************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''')))******)))***---///000...---------///777AAAQQQUUUZZZ```aaa^^^WWWQQQGGGFFFGGGLLLVVVcccnnnuuuuuurrrqqqqqqnnnfff```___eeerrrzzziiiLLLDDD<<<888444111222555111111000///111333333000222222222222222222222222////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))((((((((())))))******++++++((()))******+++***)))(((,,,++++++,,,...222666999777888999;;;<<<===>>>>>>???>>>???BBBGGGLLLOOOPPPQQQRRRRRRRRRRRRTTTXXX[[[```kkkwwweeeUUUEEE===999444333555...111222000333;;;???>>>AAADDDGGGHHHEEEBBB???>>>;;;999777444222111000000///......---,,,+++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++******))))))))))))***+++,,,---000555@@@NNNXXX\\\```dddggghhhhhhhhhiiihhhhhhgggccc___]]]___aaauuuXXXKKKNNNQQQVVV___fffeee```bbb```]]]\\\\\\[[[XXXVVVRRRSSSTTTUUUXXX\\\aaaddd[[[XXXTTTRRRRRRRRRPPPMMMNNNMMMKKKHHHEEEAAA???======;;;999888777666444222///////////////.........++++++++++++************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((***++++++++++++---...///,,,+++///444:::EEEOOO\\\^^^```aaa^^^XXXQQQMMMNNNUUU^^^eeeiiimmmqqquuuxxxtttppplllfffccciiirrrxxxaaaGGG;;;888555111...111000///...///111222222222222222222222222222222111111000000000///////////////.........---------++++++++++++++++++++++++************************+++***)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))******+++,,,---,,,++++++,,,...222666888777888999;;;<<<===>>>>>>>>>>>>???BBBHHHMMMPPPRRRQQQRRRRRRRRRRRRUUUXXX[[[aaalllwwwaaaLLL@@@999555444000222222111444:::>>>>>>@@@DDDHHHJJJIIIFFFCCCAAA===<<<999777555333333333//////...---,,,++++++***++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********,,,+++******))))))******,,,---000666@@@MMMYYYaaaaaadddgggiiiiiihhhhhhhhhkkkddd```^^^YYYXXXeeeuuummmXXXQQQNNNUUU]]]```___^^^^^^^^^___```aaa___\\\YYYXXXWWWVVVVVVXXX\\\aaaddd\\\ZZZVVVTTTTTTSSSQQQPPPMMMLLLJJJGGGDDDBBB@@@???>>><<<999888888777555333000000000//////.........,,,+++++++++************************))))))))))))((((((((()))))))))******************************)))***,,,---,,,,,,,,,---000,,,---555???IIITTT]]]dddffffffbbb[[[UUURRRRRR^^^gggsssxxxvvvtttuuuxxxqqqllliiigggjjjttt}}}___KKK???999777777444333222111//////111444222222222222222222222222222222111111111000000000/////////.........------++++++++++++++++++++++++************************++++++***)))))))))******************************))))))((((((((((((''''''((((((((((((((()))******************))))))))))))+++*********+++,,,...000,,,++++++,,,///222555777777888999;;;<<<===>>>>>>>>>===???CCCIIIOOORRRSSSQQQQQQRRRRRRRRRUUUYYY\\\cccmmmwwwaaaKKK>>>777555333333333333666;;;???AAAAAAEEEKKKMMMLLLHHHDDDBBB???===;;;888666555444444000000///...---,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******,,,,,,+++***************,,,...444===IIITTT[[[^^^bbbeeehhhiiihhhhhhhhhiiinnnccc\\\[[[WWWZZZssshhhXXXMMMQQQXXXYYY\\\aaa```bbbfffhhhiiifffbbb___ddd```\\\YYYYYYZZZ\\\]]]\\\[[[[[[ZZZXXXVVVSSSQQQKKKKKKIIIGGGDDDBBBAAA@@@@@@>>><<<::::::999666444111111000000///.........,,,,,,+++++++++*********************)))))))))((((((((()))))))))*********)))))))))***************(((***,,,---,,,++++++,,,111///222>>>KKKUUU\\\bbbfffhhhhhhddd^^^[[[^^^bbbooorrruuuvvvuuutttvvvxxxjjjdddbbbmmm~~~iiiNNN;;;888>>>777666666555222///000333222222222222222222222222222222111111111000000000////////////............++++++,,,,,,,,,,,,,,,---************************+++******)))))))))******************************))))))(((((((((((((((((()))((('''''''''(((***+++++++++******))))))((((((***+++++++++,,,,,,------,,,,,,,,,---///222555777777888999;;;<<<===>>>>>>======>>>CCCIIIOOOSSSTTTPPPQQQRRRRRRSSSUUUYYY\\\dddnnnxxxwww[[[HHH>>>:::444222111333555999>>>BBBCCCGGGLLLNNNLLLHHHDDDBBB???===;;;888666555555555111000000///...---,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((())))))))),,,,,,++++++++++++,,,,,,***000:::GGGSSSZZZ\\\\\\aaadddfffggggggggghhhiiiiii```[[[]]]___jjj~~~iiiUUUQQQRRRRRRXXX```cccfffjjjmmmllljjjfffdddjjjeee___[[[ZZZZZZYYYXXXWWWYYY\\\\\\ZZZUUUPPPMMMJJJJJJIIIHHHFFFDDDBBBAAA@@@>>><<<::::::888666333222111111000//////......,,,,,,,,,++++++++++++***************)))))))))((())))))))))))************((((((((())))))*********(((***+++,,,++++++,,,---000111:::JJJXXX___bbbdddhhhjjjkkkhhhdddeeekkkqqqvvvrrrpppoooqqqrrrqqqooohhhaaadddyyytttWWWEEE???777444444777555000000444222222222222222222222222111111000000000/////////000000/////////.........---------.........//////************************)))))))))(((((())))))***************************(((((()))))))))))))))))))))((('''''''''(((***+++++++++******))))))(((((()))***,,,---,,,+++***(((,,,,,,,,,---///222444555777888999;;;<<<===>>>>>>======>>>CCCIIIOOOSSSTTTPPPQQQRRRRRRSSSUUUYYY]]]eeeoooyyyoooWWWGGG>>>777333111222444555:::???CCCGGGKKKMMMKKKGGGDDDBBB???>>>;;;888666555555555111111000///...------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))++++++++++++,,,---......///888FFFTTT]]]aaabbbaaabbbdddffffffffffffgggiiiaaa```ccckkktttnnn]]]UUUTTTYYY```bbbeeehhhjjjiiihhhggggggiiiddd___]]]]]]]]]ZZZXXXSSSWWWZZZ[[[WWWRRRMMMKKKJJJKKKMMMMMMLLLIIIFFFDDD@@@>>>;;;:::999777444222222222111000000///......,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))*********++++++''''''((())))))*********)))***+++++++++,,,...000111666DDDVVVbbbfffgggiiilllmmmnnnlllkkkmmmrrrwwwsssooommmooorrrqqqiiibbb___aaannnsss]]]>>>666222555666222222666444444444444444444444444111111000000000/////////000000000/////////......---......//////000000000++++++++++++++++++++++++))))))((((((((()))******************************(((((())))))))))))******((((((((((((((()))******************)))))))))))))))***+++,,,,,,+++***))),,,,,,---...000222444555777888999;;;<<<===>>>>>>===<<<>>>BBBHHHNNNQQQRRROOOPPPQQQRRRSSSVVVZZZ]]]eeepppzzzuuu___PPP@@@999555666555444777===AAADDDHHHJJJIIIGGGEEEEEE@@@???<<<999777666666666222111111000///...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))******************+++---...000111===FFFTTT^^^cccdddeeefffeeefffggggggeeeeeefffgggbbblllyyyjjj[[[YYY]]]___^^^```cccddddddeeehhhjjjfffbbb^^^^^^______\\\XXXVVVXXXZZZYYYTTTPPPOOONNNLLLNNNRRRTTTSSSOOOJJJGGGCCC@@@>>><<<;;;999666444333333222111000///...---------,,,,,,,,,+++++++++************))))))))))))))))))*********+++++++++(((((()))******+++,,,,,,++++++,,,++++++...222555<<>>>>>===<<<===AAAGGGLLLOOOPPPOOOPPPQQQRRRSSSVVVZZZ]]]dddppp|||oooIIIAAA;;;;;;888555777===???BBBFFFHHHHHHGGGGGGGGGAAA@@@===;;;888777777777222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++---///111222JJJSSS]]]cccccccccdddggghhhiiiiiihhheeeddddddeeekkk|||mmmZZZYYY[[[ZZZ[[[^^^```aaabbbdddjjjnnnfffbbb______```___ZZZUUU[[[\\\\\\XXXTTTRRRRRRTTTMMMQQQUUUXXXXXXTTTNNNJJJGGGEEEBBB@@@???===:::888333333222111000///...------------,,,,,,,,,++++++************)))))))))))))))************+++++++++))))))***+++,,,,,,------------,,,,,,,,,000555999IIIOOO[[[gggjjjhhhiiimmmnnnmmmnnnppptttwwwyyyxxxrrrqqqnnnjjjeeeaaa^^^\\\sssnnnVVVAAA;;;888333222666666666666666666666666666333333333222222222111111000000000000////////////,,,,,,------...///000000+++++++++++++++++++++++++++*********+++,,,,,,---(((((((((((((((((((((((((((((())))))*********+++&&&''')))*********)))((((((((())))))******++++++,,,***'''&&&)))...444888+++,,,---///000222333333777888999;;;<<<===>>>>>>===<<<===@@@FFFKKKNNNOOOOOOPPPQQQRRRSSSVVVZZZ^^^dddppp|||hhhQQQ>>>;;;:::444444;;;:::BBBFFFEEEDDDGGGEEE@@@BBBAAA>>>;;;999777666666555444222111///.........,,,,,,,,,+++++++++******)))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********///---,,,---,,,---777AAAVVVYYY]]]```bbbeeegggjjjiiiddddddiiiiiiccc]]]]]]ggguuu]]]YYY]]]XXX]]]\\\^^^bbbdddeeeiiiooommmgggbbbaaabbbbbb]]]XXX___^^^]]][[[UUUQQQUUU\\\RRRZZZ___]]]WWWSSSMMMHHHHHHFFFCCCAAA@@@???<<<:::777666333111///.........,,,,,,++++++***)))))))))++++++******))))))(((((()))************+++++++++++++++++++++++++++++++++///+++***,,,///222:::BBBTTTYYYaaagggkkklllmmmnnnoooooopppsssvvvwwwvvvuuuuuurrrrrrnnn```VVVaaauuu}}}fffNNNAAA;;;666555777111666999888666555444333555444222000000111222333000000000000000///......---------------...///000...---,,,,,,++++++,,,,,,************************))))))************))))))******))))))((((((''''''))))))))))))))))))))))))++++++******************,,,+++*********+++,,,------------...///111333444777888999:::;;;<<<<<<<<<;;;<<<>>>BBBFFFJJJNNNPPPPPPQQQRRRRRRSSSUUUYYY\\\cccrrr~~~rrrSSSCCC:::333444;;;:::@@@DDDCCCDDDIIIIIIFFFDDDBBB???<<<999888888888444444222000///.........,,,,,,,,,++++++++++++******)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))************++++++,,,---,,,///;;;HHHXXX[[[___bbbdddfffhhhkkkiiiggghhhjjjgggaaabbbgggoooppphhhfff]]]ccccccfffkkkllliiihhhkkkddddddcccccccccaaa___]]]___]]]\\\ZZZUUUQQQSSSXXXUUU[[[___\\\XXXVVVSSSOOOKKKHHHFFFDDDCCCAAA>>><<<777666444111000///......,,,,,,,,,+++******))))))************))))))))))))************++++++++++++++++++++++++++++++++++++,,,++++++---...222???KKKYYY^^^dddiiilllmmmnnnoooqqqqqqrrruuuwwwxxxwwwuuurrrnnnkkkggg]]]YYYiiisss```OOO@@@555444999333444555555666666555444666444333111111222333444111111111222111111000///---------------...//////...---,,,,,,++++++,,,,,,************************))))))************))))))******))))))(((((((((((())))))))))))))))))))))))************************++++++*********+++,,,------------...///111333444777888999:::;;;<<<<<<<<<:::;;;>>>AAAEEEJJJMMMOOOPPPQQQRRRRRRSSSUUUYYY\\\cccrrr~~~uuu\\\LLL???999999<<<@@@BBBBBBEEEIIIJJJIIIFFFDDD@@@<<<:::999999:::444333222000///......---,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))*********++++++***+++---///111666DDDRRR[[[]]]aaaccceeegggiiikkkfffggghhhfff```aaannn}}}zzziiijjjiiimmmrrrqqqjjjeeeeee]]]aaadddeeecccbbbcccddd```\\\YYYYYYVVVRRRQQQTTTXXX]]]```^^^]]]]]][[[XXXNNNLLLIIIGGGEEECCC@@@===777666444222000//////...---,,,,,,++++++******))))))))))))***************************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,...000111888IIIZZZaaadddhhhkkkmmmnnnpppqqqsssssstttvvvyyyyyywwwtttoooiiidddaaa^^^ddd|||nnnTTT???999<<<999666444555777777666555666555444333333333444555222222333333222222111000...------------...//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))************************++++++******++++++,,,------------...///111333444777888999:::;;;<<<<<<<<<999;;;===@@@EEEIIILLLNNNPPPQQQRRRRRRSSSUUUYYY]]]dddssskkkWWWCCC666===???AAACCCFFFIIIIIIGGGGGGDDD@@@<<<:::999:::;;;555444222111///.........------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))******++++++,,,---+++---333;;;CCCOOOZZZ\\\___bbbdddeeefffiiijjjhhhjjjhhh```]]]iiinnnlllnnnqqqpppiiicccaaa``````bbbbbbcccdddeeefffbbb\\\YYYYYYXXXTTTRRRSSSZZZ```eeeeeeeeefffddd___QQQNNNKKKHHHFFFCCC@@@===777666555333222000//////---------,,,++++++******)))))))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......000555;;;EEEVVVfffgggiiikkklllmmmnnnppprrrvvvuuuvvvxxxyyywwwtttqqqhhhddd```aaagggxxxuuuVVVDDD>>><<<999777999999777555666777666555555444555555555222222222222222111111000......---------......///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***++++++++++++,,,,,,------------///111333444777888999:::;;;<<<<<<<<<999:::<<<@@@DDDHHHLLLNNNOOOPPPQQQRRRSSSVVVZZZ]]]eeetttnnnPPP888::::::>>>DDDIIIJJJIIIHHHGGGEEEAAA===;;;::::::;;;666555333222000/////////---------,,,,,,,,,++++++,,,+++***+++,,,---,,,***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((())))))***+++,,,,,,,,,000+++,,,888EEEOOOWWW\\\^^^```cccdddeeefffgggiiilllkkkeee\\\]]]sssuuupppmmmnnnnnniiifffffffffbbb]]]]]]```ccccccbbbccc]]]ZZZ[[[ZZZWWWVVVXXX]]]dddkkkmmmooonnniiiaaaSSSPPPLLLIIIFFFCCC???<<<777777666444333111000///......------,,,+++++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------111---///999FFFRRR^^^hhhiiikkklllmmmmmmnnnpppssswwwwwwwwwwwwwwwtttoookkk^^^]]]^^^eeesssrrrSSSAAA;;;888888:::999555666:::777777666666666555555666111111222222111111000//////......---------......///...------,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,------------///111333444777888999:::;;;<<<<<<<<<999:::<<<@@@DDDHHHLLLNNNOOOPPPQQQRRRSSSVVVZZZ^^^eeetttbbbFFF:::888;;;DDDKKKMMMLLLMMMGGGFFFCCC@@@>>><<<<<<;;;777666555333222111111000------------,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))***+++,,,------///,,,111???NNNVVVYYY[[[```bbbdddeeeeeeeeeggghhhhhheee___[[[fffxxxqqqppppppnnnnnnooollleee___]]]aaacccaaa^^^aaa]]][[[[[[[[[YYY[[[```aaahhhnnnrrrsssrrriii```TTTQQQMMMIIIFFFBBB>>>;;;888777777666444222000//////......------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///---222@@@PPPZZZaaaeeeiiikkkmmmnnnnnnooorrrtttxxxwwwvvvuuusssnnnhhhcccUUUYYY```mmmlllTTTCCC:::666999999555777===777777777666666666555555111111111222111000000/////////...------------...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++---------...///111333444777888999:::;;;<<<<<<<<<999;;;===@@@EEEIIILLLNNNNNNPPPQQQRRRSSSVVV[[[^^^eeesssyyy[[[DDD>>><<>>===999888666555333222222222...------------,,,,,,,,,,,,***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((())))))***,,,------......222===KKKUUUYYY[[[___bbbdddfffgggffffffgggiiidddcccdddnnnvvvttttttssssssuuupppnnnkkkjjjiiihhheeebbb^^^\\\[[[[[[YYYYYY___gggfffkkkooopppqqqpppggg^^^VVVSSSOOOJJJGGGCCC>>>;;;888888777666555222000/////////......---,,,,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,---......///...111<<>>AAAEEEJJJMMMOOONNNOOOQQQRRRSSSVVV[[[^^^dddrrr~~~kkkQQQGGG@@@CCCGGGHHHJJJNNNJJJJJJJJJHHHFFFCCC@@@>>>:::999777666444333333333......---------,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((())))))+++,,,---......///888IIIWWW[[[[[[^^^eeedddfffhhhiiihhhggghhhiiigggjjjsssuuupppsssyyy~~~zzzwwwwwwvvvuuuvvvsssvvvxxxwwwsssnnnkkkiii\\\[[[ZZZZZZXXXYYYaaallliiilllnnnmmmnnnmmmeee]]]XXXUUUPPPLLLHHHCCC???;;;888888888777555333111////////////...------,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,---...//////...666FFFWWWaaaccceeeiiigggkkkooorrrsssuuuvvvxxxwwwvvvtttqqqllleee\\\VVVVVV```ppp{{{[[[???999===;;;777777666666666666666555555444333333444444444333222222000///...---------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,++++++---------...///111333444777888999:::;;;<<<<<<<<<;;;<<<>>>BBBFFFJJJNNNPPPNNNOOOQQQRRRSSSVVV[[[___dddrrr}}}|||aaaFFF@@@FFFJJJJJJIIIPPPPPPNNNLLLIIIEEEAAA???;;;;;;:::888777555444444111111000///...---,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))************************++++++******+++---///000>>>EEEPPPYYY^^^aaabbbcccffffffggghhhgggfffgggjjjfffmmm~~~{{{vvvrrrppprrruuuxxx}}}xxxqqqnnnmmmooorrrsssrrroookkkhhhfff]]]\\\cccddd___```gggiiioooqqqkkkdddbbbbbbaaa```\\\UUUNNNHHHDDDCCCCCC<<<:::888777666555333111222000...---------,,,+++*********++++++,,,,,,---******++++++,,,---......,,,,,,,,,,,,------//////---CCCWWW^^^ccckkkmmmiiimmmoooqqqtttvvvwwwxxxxxxxxxsssqqqrrrmmmbbbYYYWWWaaawww~~~VVVBBB>>>===;;;:::888888888888777666444333444333333333333333333222000/////////............------......//////000000......---,,,,,,+++******---------,,,,,,+++++++++)))***++++++++++++***)))******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------...000111333444555777:::;;;;;;;;;;;;<<<:::===AAAEEEGGGJJJMMMPPPRRRSSSSSSTTTTTTWWW[[[^^^hhhttt}}}ZZZFFFCCCGGGMMMSSSQQQQQQOOOMMMJJJFFFCCCAAA<<<<<<:::999777555444333111111000///...------,,,************************+++*********))))))))))))************************************************)))+++,,,,,,,,,---000222CCCJJJSSS[[[```bbbdddeeejjjhhhhhhjjjkkkkkkkkkkkkeee{{{|||zzzzzz||||||uuuppplllkkkkkklllmmmmmmmmmmmmmmmjjjfffggglllhhh___^^^eeegggmmmnnniiicccaaaaaa```\\\YYYUUUPPPLLLGGGCCCAAA>>><<<:::888888666444222222000...---......---,,,+++++++++++++++,,,,,,,,,+++++++++,,,---.........------............000111888LLL]]]bbbffflllmmmiiimmmooorrruuuwwwxxxwwwwwwwwwtttqqqmmmcccZZZ\\\ccc~~~lllSSSEEE===;;;===888888888777777666555444444444444333333333333222000000/////////..................///////////////......------,,,++++++***---------,,,,,,+++++++++******************************))))))******+++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,---------...000111333444555777:::;;;;;;;;;;;;<<<999===AAAEEEGGGJJJNNNPPPRRRSSSSSSTTTTTTWWW[[[^^^eeerrr|||qqqQQQCCCBBBJJJSSSRRRQQQPPPNNNKKKHHHEEECCC>>>===;;;999777555333222222111000000......---,,,++++++++++++++++++++++++***************)))))))))************************++++++++++++++++++++++++'''+++......,,,...333888KKKPPPWWW]]]aaadddfffhhhjjjhhhggghhhkkklllkkkhhhccczzzoookkkgggffffffffffffiiilllppprrrkkkjjjmmmqqqkkkaaaaaagggggglllmmmgggbbbbbbaaa```[[[YYYWWWVVVTTTOOOGGGAAAAAA>>>;;;:::999888666444222000...---...///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////---...//////...///111333FFFVVVdddhhhjjjnnnnnnjjjlllooosssvvvxxxxxxwwwvvvttttttpppfff[[[ZZZjjj|||bbbJJJ<<<:::>>>888888777777666666555555444444444444333333222222000000000/////////......///////////////...............------,,,+++++++++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******))))))******+++,,,,,,++++++******++++++,,,))))))*********+++++++++---------...000111333444555777:::;;;;;;;;;;;;<<<999<<>><<<:::777555333222222222111000///...------++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))---///...+++///999CCCRRRUUU[[[___bbbdddgggiiiiiikkkkkkjjjkkknnnnnnmmmooozzzjjjddd`````````aaadddhhhmmmrrrtttiiieeeeeehhhiiifffgggkkkhhhllllllgggcccccccccaaa[[[[[[\\\^^^^^^XXXMMMEEECCC@@@===::::::999777555222000......///000///...---------,,,,,,++++++***---------.........//////,,,...///......000555999RRR^^^iiilllmmmoooooommmllloootttxxxyyyxxxvvvtttrrrpppjjj```\\\ggglllUUUEEE???>>>999888888777666666666666555555555444333333222222000000000////////////...000000//////......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,******))))))******+++,,,,,,++++++******++++++,,,************++++++++++++---------...000111333444555777:::;;;;;;;;;;;;<<<999<<>>;;;:::999888666333111//////000000///......------,,,,,,+++++++++---------...............+++,,,...---...222;;;AAAYYYaaaiiilllnnnpppqqqpppoooqqquuuxxxyyyxxxuuusssqqqlllccc]]]dddxxxvvvfffVVVHHH===;;;:::999777666666666666666666555444444333222222111000000000////////////000000//////......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,******))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,------------...000111333444555777:::;;;;;;;;;;;;<<<888<<<@@@DDDHHHKKKOOOQQQQQQRRRRRRSSSSSSVVVZZZ]]]cccrrrvvvfffUUUHHHOOOOOOOOONNNLLLIIIGGGEEE@@@???===;;;999777555444333222111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,000;;;KKKWWWXXX[[[___bbbdddfffhhhjjjccclllrrrttt}}}pppcccaaaZZZ]]]aaafffiiikkkllllllggg^^^WWW\\\gggnnnkkkeeedddfffddd```___aaaaaa^^^ZZZ\\\______\\\VVVPPPLLLHHHEEE@@@===<<<;;;:::999555333111000000000///---------------,,,,,,,,,,,,------------------------***,,,...---///777DDDNNN^^^ccchhhlllnnnppprrrsssrrrtttwwwxxxxxxvvvsssqqqooohhh___```pppxxxjjjRRR===???>>>;;;999777666666666777666666555444333222222111111000000000////////////////////////...............------------------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------------...000111333444555777:::;;;;;;;;;;;;<<<888;;;@@@DDDHHHKKKOOORRRPPPQQQRRRRRRSSSVVVZZZ]]]cccrrrfffOOOOOOPPPPPPOOOMMMKKKIIIGGG??????===<<<:::888777666333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------000777CCCQQQ[[[YYY]]]bbbeeeggghhhiiikkkbbbiiipppzzztttdddeee\\\^^^```ccceeefffffffff```___aaaiiitttvvvmmmccceeefffddd``````cccccc```[[[^^^```]]]WWWRRRQQQRRRMMMIIIDDD@@@???>>>===<<<777555222000000000...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,.........111<<>>:::888777666777777777666555444333222222111111111000000000//////.........///////////////------..................+++++++++,,,,,,---------******************************))))))******+++,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,---------...000111333444555777:::;;;;;;;;;;;;<<<777;;;@@@DDDHHHKKKOOORRRPPPQQQRRRRRRSSSUUUYYY]]]aaaqqqyyyYYYQQQQQQQQQPPPOOOMMMKKKIII???>>>===<<<:::999888777333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---333===IIIUUU\\\ZZZ^^^dddgggiiijjjkkkllljjjnnnttttttbbbfff^^^______```aaabbbbbbcccXXX___kkkwww~~~rrreeeiiiiiigggccccccggggggccc^^^bbbccc^^^VVVQQQSSSWWWPPPLLLFFFCCCAAAAAA@@@???888666333111000///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---///000///333AAATTTcccggggggiiilllnnnoooqqqsssyyyyyyxxxxxxvvvsssqqqpppaaaaaadddpppcccEEECCC???;;;888777777777888777666555444333222222111111111111000000000000---.........//////000000------..................+++++++++,,,,,,---------)))***++++++++++++***)))*********)))***++++++,,,,,,++++++++++++++++++,,,)))************+++++++++---------...000111333444555888:::<<<;;;;;;;;;<<<777;;;@@@DDDHHHLLLOOORRRPPPQQQRRRRRRSSSUUUYYY\\\___ooo~~~dddUUUQQQTTTNNNMMMPPPMMMCCC@@@===;;;;;;;;;:::999666555444222111000000000//////...---,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++***++++++,,,,,,000...000888FFFSSS[[[]]]cccdddfffgggiiijjjjjjjjjkkkqqqpppoooiiiiiicccfffgggaaaaaaccc[[[]]]dddnnnvvvzzzwwwqqqmmmqqqqqqmmmjjjkkkmmmiiicccbbb^^^ZZZZZZ^^^___]]]YYYVVVNNNFFFBBBCCCDDDBBB@@@777777555333111///...---......---,,,,,,,,,,,,---++++++,,,------......///111111///111>>>RRR```eeeiiihhhhhhhhhkkkoootttwwwvvvwwwxxxvvvtttrrrnnnjjj[[[YYYbbbyyy{{{ZZZRRRDDD:::999===<<<666666666666555444444333333111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************+++++++++***)))))))))***,,,,,,...------,,,+++++++++,,,000...---///333555555444666777999<<<===<<<<<<;;;999===CCCGGGJJJLLLNNNOOOQQQQQQRRRSSSTTTVVVZZZ^^^eeeppp}}}xxxaaaUUUTTTRRRSSSSSSKKKEEECCC???======<<<;;;:::666555444222111000000000///......---,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++***++++++,,,---000111555???MMMXXX___aaaddddddfffggghhhiiijjjjjjggglllnnnppphhhiiiiiidddfffggg```eeeiiioootttvvvuuurrrpppllloooooolllkkkkkkggg```aaa\\\XXXYYY]]]```___]]]UUUNNNFFFBBBBBBBBB@@@>>>666666555333222000000//////...------,,,,,,------+++,,,,,,------......///000000000444CCCWWWcccgggkkkjjjiiiiiilllpppuuuxxx{{{zzzxxxuuussspppllliiibbbdddppplllUUU@@@<<>>===<<<;;;777666555333222111000000.........------,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------...222;;;GGGTTT]]]aaabbbdddeeefffggghhhhhhhhhhhhbbbdddggg{{{oookkkkkkgggjjjllleeejjjkkkmmmnnnooopppppppppgggmmmrrrpppmmmiiiddd^^^]]]YYYVVVWWW[[[_________RRRMMMFFFBBBAAA???<<<:::777666555333222111111111///...------,,,---------,,,,,,,,,---....../////////000333;;;LLL___iiikkknnnmmmkkkkkknnnrrrvvvyyy}}}zzzvvvtttrrrooolllkkklllttt```BBB???BBB<<<777999777777666555555444444333222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++************+++,,,,,,,,,,,,+++************+++///...---///222444444444555666888;;;<<<;;;;;;:::888<<>><<<:::888777666444222111000000......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...***222@@@MMMWWW]]]```aaaeeeeeefffgggggggggffffff^^^___dddzzzpppllliiioooqqqiiiiiiiiihhhggghhhhhhiiijjjfffooovvvuuupppjjjddd^^^ZZZYYYXXXYYY\\\]]]]]][[[PPPLLLGGGDDDAAA>>>;;;888:::888666444222111111111//////...---------------,,,,,,------.../////////...222999DDDUUUgggnnnnnnpppooonnnnnnppptttwwwzzzxxxuuutttsssrrrnnnlllnnnyyy{{{VVVEEE@@@<<<:::;;;777777666666555444444444222222222111111111000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++,,,,,,++++++******)))******+++.........///111333444444444666888:::;;;;;;:::999777;;;@@@DDDGGGJJJMMMPPPRRRSSSTTTTTTTTTVVVZZZ]]]iiisss~~~uuu```RRRTTTWWWPPPLLLIIIDDDAAA???===;;;999999888777444333111111000---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///+++666FFFSSS[[[^^^```aaaeeeffffffffffffeeeeeeddd^^^hhhwwwyyyqqqnnnuuuwwwmmmgggffffffeeeeeeeeeeeefffjjjrrryyywwwrrrmmmgggaaa\\\]]]^^^```aaa___[[[YYYSSSQQQNNNKKKGGGCCC???<<<>>><<<999555222000////////////...------------...,,,,,,---......//////000///777BBBOOO^^^lllrrrpppqqqqqqqqqrrrsssuuuxxxyyyuuusssssstttoooiiijjjppp~~~VVV@@@>>>>>>:::888777777666555555444444222222222222111111111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,+++******)))******++++++---......///000111333555555666999;;;<<<;;;;;;:::777;;;???CCCFFFJJJNNNQQQSSSTTTTTTTTTTTTVVVZZZ]]]fffppp{{{rrrZZZVVV[[[VVVNNNKKKFFFBBB???===:::888;;;999777555333222111111------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,...///000222>>>NNNZZZ___```bbbdddffffffffffffeeedddcccbbbccc}}}xxxttt{{{{{{pppggggggfffffffffgggggghhhoootttwwwtttpppmmmiiicccaaabbbdddeeeddd```\\\YYYWWWWWWVVVTTTPPPKKKFFFCCCBBB???;;;666222000//////000///......------......---------...//////000000111>>>NNN[[[eeeooosssrrrqqqrrrtttuuuwwwwwwwwwwwwuuuttttttssskkkdddkkkxxxoooJJJ@@@???999888888777666666555555444333222222222222111111111////////////////////////------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,+++************+++,,,,,,,,,---/////////000333555666777999<<<===<<<;;;;;;888;;;???CCCGGGJJJOOORRRTTTTTTUUUUUUUUUWWWZZZ]]]cccnnnzzzbbbZZZ\\\WWWQQQMMMHHHDDDAAA>>>;;;999;;;:::888666444222111111------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000999EEEUUU^^^``````bbbeeeggggggffffffdddcccaaaaaalllzzzuuu{{{{{{nnniiihhhfffeeeeeehhhkkkmmmssstttqqqlllkkkkkkhhhcccaaabbbbbbaaa___]]][[[[[[WWWYYYYYYXXXTTTNNNIIIFFFBBB???;;;666333111111111000//////...............------......//////000000333EEEYYYdddjjjooorrrrrrppprrruuuxxxyyyxxxvvvtttsssrrrssspppfffbbbsssZZZCCC===<<<888888777777666555555555333333222222222111111111////////////////////////------------------------..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,+++++++++++++++,,,------+++---////////////222555777888:::===>>>======<<<999<<<@@@DDDGGGKKKPPPTTTTTTUUUUUUUUUUUUWWWZZZ]]]cccmmmyyyggg\\\[[[SSSSSSOOOJJJFFFCCC@@@<<<:::<<<;;;888666444222111111------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...000000<<>>:::666333222333333000000///...............------......///000000000444III___jjjlllnnnqqqrrrooorrrvvvzzz{{{xxxuuurrrooonnnooolllcccddd}}}gggEEE;;;@@@888888777777666666555555333333333222222222111111////////////////////////------------------------.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,,,,+++++++++,,,------...+++---//////...///222555777999;;;===>>>>>>======:::<<<@@@DDDGGGLLLQQQUUUUUUUUUVVVUUUUUUWWWZZZ]]]dddnnnyyygggYYYZZZSSSLLLHHHIIIIIIDDD???===;;;:::999777555222111000000000...---------------........................------++++++++++++------111+++***...///---000666IIIOOOWWW^^^aaaaaaaaaaaajjjddddddjjjhhh``````hhhvvvooojjjdddgggcccgggiiigggcccccchhhnnnxxxqqqiiigggjjjllljjjfff___[[[XXXWWWXXXXXXVVVTTTXXXVVVTTTPPPMMMJJJHHHFFF@@@===888555444333222111000000000000////////////111...---///000000222777>>>TTTgggkkklllqqqrrrnnntttvvvyyy{{{zzzxxxuuussstttqqqooojjj```hhh}}}ZZZCCC>>><<<;;;::::::;;;;;;999777555444444333333222222111111111111111000000000000111000000///...---------........................---------------------------,,,,,,++++++,,,,,,---)))+++------,,,+++,,,---++++++,,,,,,,,,------------------...000111333444555888:::;;;:::;;;<<<===;;;===@@@CCCGGGKKKQQQTTTRRRRRRSSSTTTVVVYYY[[[\\\eeeppp}}}nnn```VVVPPPLLLLLLJJJCCC>>>===;;;:::999777555333111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...+++***---...///444<<>>>>>===;;;888666666666555444444333333222222111111111111111000000000000000000000///......------........................---------------------------,,,,,,++++++,,,,,,---...,,,+++,,,///000...,,,,,,,,,,,,,,,------------------...///000222333444555888:::;;;;;;;;;;;;<<<:::===@@@CCCEEEIIIMMMPPPQQQRRRSSSUUUWWWYYY[[[\\\ccclllvvv{{{yyyiiiZZZVVVRRRPPPJJJAAA===>>>;;;:::999777555444222222111000///...------------........................---------,,,,,,---------+++---...------333AAAMMMWWW[[[```cccdddccccccdddaaabbbccccccdddttt|||zzzvvvuuusssrrrssstttuuuuuussssssrrrqqqpppoooooonnnssspppllljjjmmmttt|||xxxgggfffggggggggghhhkkkrrryyyyyyssslllhhhhhhhhhfffdddbbb```\\\ZZZXXXWWWWWWWWWWWWXXXXXXWWWSSSOOOJJJHHHDDD@@@<<<888777555444333111111111000000000//////......///222111000333999WWWdddnnnqqqrrrvvvyyyyyy|||}}}}}}|||zzzwwwtttrrr{{{ppplll{{{oooHHH>>>>>>===:::666555666888555444444333333222222111111111111111000000000///000000//////....................................---------------------------,,,,,,++++++,,,,,,---///,,,***,,,111222///+++,,,,,,,,,------------...---......///000222333444555888;;;<<<;;;;;;;;;;;;:::<<<@@@BBBEEEGGGKKKNNNQQQRRRTTTVVVXXXZZZ[[[\\\dddllltttsss\\\VVVQQQNNNIIICCC@@@AAA;;;:::999777666444333333111111///.......................................------------------------,,,///000......777FFFRRRXXX[[[___aaabbbaaabbbbbbaaaccccccaaacccxxxyyyppplllhhhiiimmmqqqooolllnnnsss{{{zzzxxxsssllleeeaaa___````````````___^^^]]]]]]^^^___```bbbdddfffhhhiiilllkkkiiiiiilllrrrxxx|||ooooooooollljjjjjjnnntttzzz}}}uuuqqqmmmkkkkkkjjjhhhfffaaa```]]]ZZZWWWUUUTTTTTTWWWXXXYYYYYYWWWSSSOOOMMMFFFBBB===:::888777555444111111111111000000000000......000222111111777>>>ZZZccclllppprrrvvvzzz|||~~~~~~}}}|||zzzvvvsssqqqsssffflll}}}SSS???>>><<<999777666888:::555444444333333222222111111111111111000000000///////////////....................................---------------------------,,,,,,++++++,,,,,,---///,,,***,,,111222///+++,,,,,,---------..................///111222444555555888;;;===<<<;;;::::::999<<<@@@BBBEEEGGGKKKMMMQQQRRRTTTWWWYYYZZZ[[[[[[eeelllsss}}}cccYYYPPPMMMJJJFFFCCCCCC;;;:::999888666555444333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------............---------000111...111>>>LLLUUUYYY[[[^^^_________```bbbcccdddbbb^^^bbbvvvxxxmmmgggddd___]]]]]]___]]]YYYZZZ]]]_________\\\YYYVVVVVVWWWVVVWWWXXXXXXVVVTTTTTTUUUYYY[[[^^^bbbfffiiilllmmmppppppqqqtttxxx}}}}}}}}}wwwrrrmmmlllooorrrssssssrrrqqqoooooonnnllliiifffcccddddddbbb^^^[[[YYYYYYYYYYYYYYYYYYWWWTTTQQQOOOGGGDDD???;;;999888666444222222111111111000000000//////000222111222;;;EEE^^^dddlllqqqsssvvvzzz}}}~~~}}}}}}{{{xxxuuusssqqqppphhhxxxeeeEEEAAA;;;888888999999999555444444333333222222111111111111111000000000000//////////////////..............................---------------------------,,,,,,++++++,,,,,,---...,,,+++,,,///000...,,,,,,---------..................///000111333444555555888<<<===<<<;;;:::999888;;;@@@CCCFFFHHHKKKNNNQQQRRRUUUXXXZZZ[[[[[[[[[dddkkksssmmm___QQQMMMLLLIIIEEECCC;;;:::999888777555444444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++//////...555EEESSSYYYYYY[[[]]]^^^^^^___```bbbbbbbbb___]]]dddxxxxxxuuuuuukkkeee```___\\\WWWUUUVVVUUUUUUUUUSSSRRRSSSUUUXXXVVVWWWXXXWWWUUUUUUXXX[[[```dddiiipppvvvzzz|||}}}zzztttooonnnqqqsssrrrooorrrsssssssssqqqmmmhhhddddddgggkkkkkkhhheeedddccc\\\[[[YYYWWWUUURRROOONNNIIIEEE@@@<<<:::888777555222222222111111111000000000///111222111444@@@LLLdddhhhoootttwwwxxxzzz}}}}}}|||{{{zzzwwwuuurrrqqqmmmqqqzzzMMMEEE<<<888999:::888555555444444333333222222111111111111111000000000000.../////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++,,,---------------------------..................///000111333444555555888<<<>>>===:::999999777;;;@@@DDDGGGJJJMMMOOOQQQRRRUUUXXXZZZ[[[[[[[[[cccjjjrrruuudddSSSMMMNNNKKKFFFCCC;;;:::999888777666555444222111000//////.................................,,,---...//////...---,,,)))------...888JJJWWW[[[YYY[[[]]]^^^^^^___aaaccc___^^^\\\^^^hhh}}}}}}tttkkkgggddd^^^ZZZYYYXXXXXXWWWTTTSSSTTTWWWZZZ[[[[[[[[[YYYWWWZZZ```eeeiiimmmuuu~~~~~~~~~zzztttooopppuuuxxxvvvssssssuuuvvvvvvsssmmmfffbbb___dddjjjmmmkkkhhhgggggg^^^\\\YYYVVVRRROOOLLLKKKIIIFFFAAA===:::999777555222222222111111111111000000000111222111555CCCPPPjjjmmmrrrxxxzzzyyy{{{}}}|||{{{zzzyyywwwtttrrrqqqbbbqqqSSSHHH<<<888:::;;;777222555555444333333222222111111111111111000000000000.........///////////////........................---------------------------,,,,,,++++++,,,,,,---)))+++------,,,+++,,,------------.........//////...//////000111333444555555888<<<>>>===:::999888666:::@@@DDDHHHKKKNNNPPPQQQSSSVVVYYY[[[\\\[[[[[[aaahhhqqqnnn[[[XXXPPPGGGEEECCC???===999777777666555444666333111000111111000.............................................------000///000555@@@MMMXXX^^^XXXZZZ]]]```bbbbbbbbbbbbbbb___XXXYYYnnnzzzvvvssskkkccc___cccaaa]]]YYYWWWXXX]]]aaafff___ZZZ[[[___dddllltttyyy}}}uuussstttyyy~~~xxxuuuvvvtttsssqqqmmmjjjgggdddccccccdddgggjjjlllkkkgggccc^^^]]]\\\YYYVVVSSSPPPNNNMMMHHHAAA>>>>>><<<888333444333111000000000111111000222444333111777HHHXXXmmmpppuuuyyy{{{}}}~~~~~~zzzxxxxxxwwwqqqjjjiiixxx^^^MMM===;;;<<<:::777666555555444333222222222222444000...111222///...000000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,---...///---------...///111333444555777999;;;===<<<;;;;;;777;;;@@@DDDGGGJJJMMMPPPRRRTTTVVVWWWWWWXXXZZZ\\\dddkkkrrriiiYYYMMMIIIHHHBBBAAA>>>;;;888888777666555666444111111111111000...................................................///...000888EEEQQQ[[[___XXXZZZ]]]___aaabbbaaaaaaccc^^^YYYbbb}}}{{{qqqmmmeeeccc```]]]\\\^^^dddhhhiiidddaaaeeekkksss|||wwwvvvzzz{{{yyyzzzuuusssoookkkhhhggghhhhhhbbbdddhhhlllnnnmmmkkkiii```^^^\\\YYYUUUSSSQQQPPPQQQKKKDDDAAA@@@>>>:::666555444222111000000000111///222333333333<<>><<<888777444222111000000000000222111000777JJJ___lllsssvvv{{{~~~}}}{{{zzzuuummmhhhgggwwweeeIII<<<999999:::666555444333333222222333555000---///000///000333000000000000////////////////////////////////////........................------------------------,,,,,,,,,------------...------------------------............000222444555444555777888999::::::999888;;;AAAEEEHHHKKKNNNPPPTTTVVVWWWWWWWWWWWWXXXZZZdddkkksssddd[[[ZZZPPPHHHEEEAAA???===<<<;;;999777555222111222222111///................................./////////000000333666>>>KKKWWW___^^^\\\]]]___aaadddeeeeeedddddd```YYYbbb{{{vvvvvv~~~~~~|||xxxuuutttuuuwww{{{{{{{{{pppmmmooonnnnnnnnnmmmllljjjhhhfffdddccccccfffiiinnnqqqssssssttttttjjjfffaaa]]]ZZZYYYYYYZZZ[[[VVVOOOHHHCCC@@@===<<<999777555333111111111111111333111///999OOOcccnnntttwww{{{~~~}}}||||||uuullljjjnnnvvvSSS???:::::::::666666555444333333333333333000000333555222111222000000000000////////////////////////////////////........................------------------------,,,,,,---------.........---------------------,,,.........///000222444555666666777999::::::;;;;;;888<<>>===;;;:::777555333222222222111000.................................//////000000111333999DDDPPPZZZ___^^^]]]\\\^^^```bbbccccccbbbbbbZZZZZZooo~~~~~~~~~mmmiiilllnnnnnnnnnkkkkkkjjjiiihhhgggfffeeedddeeeiiinnntttxxxxxxwwwmmmkkkhhhdddaaa___^^^]]]\\\WWWPPPHHHBBB>>><<<<<<888777555333222222222222222444222000===UUUhhhpppvvvyyy}}}}}}zzzyyyyyypppggghhhooo^^^EEE;;;::::::777666555444333333333333///000555===???999111...000000000000////////////////////////////////////........................------------------------,,,---------............------.........---,,,+++///......///000222444666666777777888999:::;;;<<<888<<>>:::999777777555444444444444444555000...111333222222555000000000000////////////////////////////////////////////////////////////........................---------.........//////------...///...---+++***////////////111333555666555555555555666888999:::999<<>>;;;777666555333111000///......///////////////////////////000000///......000222111@@@PPPXXX[[[___ccceeegggppppppoootttrrrlllnnnuuuooojjjggg^^^\\\bbbccccccbbb^^^]]]bbbmmmvvvzzzvvvtttvvvzzzyyyrrrkkkhhhjjjjjjfff___ZZZXXXXXXZZZVVVMMMDDDAAAAAA???::::::888666444222222333444333222111777IIIaaassszzz~~~~~~~~~yyyxxxvvvlllccciiixxxsssTTTCCC===<<<888777666555444333333333333333333222222222111111000000000000000111111111........................///////////////////////////...---,,,,,,---...///111000///...............------------------------////////////111333555666777777777888:::;;;999888888:::>>>CCCHHHLLLNNNPPPQQQUUUVVVUUUWWW\\\^^^\\\dddnnnwwwkkk^^^NNNMMMJJJFFFBBB???;;;888777666444222111000/////////////////////////////////000000000...///000222333BBBRRRZZZ\\\```cccdddaaajjjjjjiiipppmmmiiilllpppiiieee]]][[[```cccaaa___^^^```eeemmmrrr}}}zzzyyy|||~~~vvvnnneeeffffffddd___\\\YYYYYYWWWTTTNNNFFFCCCCCC@@@:::;;;999777444333333444444333222111888KKKccctttzzz~~~~~~{{{uuuqqqjjjiii{{{xxx\\\GGG===;;;888777666555444333333333333333333222222222111111111111111000000000000000........................////////////////////////......------------......000000///.......................................////////////111333555666777777777888:::;;;:::888999;;;>>>BBBGGGKKKMMMOOOOOOSSSUUUTTTWWW\\\^^^\\\bbblllvvvzzzfffTTTPPPKKKHHHDDD@@@<<<999999888666444222111000000////////////////////////...///000000//////111333777FFFVVV]]]^^^aaabbbbbb^^^fffeeeeeekkkiiifffllltttiiiddd\\\YYY]]]aaa___\\\^^^ccchhhkkkllltttrrrrrrtttwwwuuummmfffbbbaaa``````___]]]ZZZXXXRRRRRROOOJJJGGGFFFBBB<<<<<<:::777555333333444444222222222:::NNNfffvvv{{{|||vvvqqqmmmuuujjjPPP@@@===888888666555444333333333333333333222222222111111222222111111000000//////........................////////////////////////---..................---/////////...............////////////////////////////////////111333555666777666777888:::;;;:::999:::;;;>>>BBBFFFIIILLLMMMNNNQQQTTTTTTWWW\\\___]]]aaakkkvvvqqqXXXQQQKKKIIIFFFAAA>>><<<;;;:::888666444222111111////////////////////////...///000000///000111333;;;KKKZZZ```aaabbbcccbbbaaagggeeeeeejjjfffeeennn}}}nnnfff^^^ZZZ\\\]]]^^^___aaadddgggiiiiiigggeeedddeeegggeee```\\\```^^^\\\]]]^^^]]]YYYUUUOOORRRSSSOOOMMMKKKEEE>>><<<:::777555333333333444222222333===RRRjjjyyy|||}}}{{{xxxuuussswwwZZZEEE???999888777555444444444333333333333222222222111111333222222111000///..............................////////////////////////,,,---...//////...---,,,.....................---........................////////////111333555666777666777888;;;<<<;;;:::;;;<<<>>>AAAEEEHHHKKKMMMMMMQQQTTTUUUXXX^^^aaa___bbblllvvv\\\RRRJJJJJJHHHCCC@@@@@@<<<;;;999777444333222111000000000000000000000000...///000000000000222444AAAOOO^^^cccccccccdddccceeeiiiffffffhhhbbbbbbnnnvvvlllccc^^^]]]ZZZ___dddfffddddddfffiiifffbbb___^^^______]]][[[___\\\ZZZ[[[\\\[[[WWWSSSPPPUUUXXXVVVSSSOOOIIIBBB<<<:::777444222222222333222222444???VVVooo|||}}}|||zzzuuuoooooocccHHH>>>999888777666555444444444333333333222222222111111333222222111000///......////////////////////////////////////////////////,,,---...//////...---,,,,,,---......///...------------------------------////////////111333555666777666777999;;;<<<<<<:::<<<<<<>>>AAAEEEHHHLLLNNNOOOSSSVVVVVVZZZ```cccbbbeeennnxxxbbbVVVLLLLLLKKKEEEBBBCCC===<<<:::777555333222111000000000000000000000000...///000000000111333555EEESSS```ddddddeeefffffffffhhhddddddeee^^^___nnn~~~rrrjjjccc```ZZZaaahhhiiieeebbbdddgggeeeccc___^^^^^^^^^]]]\\\\\\[[[ZZZ[[[[[[YYYWWWTTTTTT[[[___]]]XXXSSSLLLEEE===;;;888555333222333333222222555BBBZZZsss~~~yyynnneeehhhqqqgggccciiihhhhhhiiimmmuuummmNNN===999999777666555444444444333333333222222222111111222222111111000000//////////////////////////////////////////////////////---..................---+++,,,---//////...------------------------------////////////111333555666777666777999<<<===<<<;;;<<<===>>>AAAEEEJJJNNNPPPPPPTTTWWWWWW[[[aaadddbbbfffoooyyylll\\\QQQPPPOOOGGGBBBDDD===<<<:::777555333222111000000000000000000000000...///000111000111333666IIIVVVbbbeeedddfffiiijjjfffgggccccccddd\\\___rrrvvvooohhhddd___cccgggiiigggdddccccccbbbaaaaaa``````^^^\\\ZZZVVVXXXZZZ[[[ZZZXXXXXXYYYZZZaaafffccc\\\VVVOOOHHH???>>>:::777555444444555111222666DDD^^^vvvyyynnngggooollleeeccc___bbbggghhhiiimmmssszzzzzz\\\FFF:::999888666555555444444333333333222222222111111111111111000000000000000////////////////////////////////////////////////......------------......***+++---//////...---,,,........................////////////111333555666777666777999<<<======<<<<<<===???BBBFFFKKKPPPRRRQQQUUUWWWWWW[[[```cccaaadddnnnxxxsssbbbUUUTTTQQQHHHBBBDDD===<<<:::777444333111111000000000000000000000000...///111111111111444666KKKXXXbbbeeedddgggjjjlllfffgggcccdddeee^^^bbbvvvxxxrrrkkkfffddddddeeehhhiiigggccc```aaabbbdddfffeeeaaa]]]YYYRRRVVVZZZ[[[YYYYYYZZZ]]]^^^eeejjjfff^^^XXXPPPJJJBBB@@@<<<999777666666777111222666EEE___xxx|||yyytttrrr~~~|||{{{wwwaaafffllliiiiiitttuuuxxx|||iiiQQQ:::999888666555555555555333333333222222222111111000000000000000111111111000000000000000000000000///////////////////////////...---,,,,,,---...///***+++---//////...---,,,////////////////////////////////////111333555666777666777999<<<>>>===<<<======???BBBGGGLLLQQQTTTPPPTTTWWWWWWZZZ___aaa```cccmmmwwwmmmVVVVVVVVVJJJDDDGGG===:::888777888666111---111111000000000000111111111///000333333222666<<>>@@@DDDHHHLLLOOOQQQTTTTTTVVVYYY]]]aaabbbbbbhhhrrr{{{uuu[[[XXXWWWLLLDDDEEE???===:::777666444222000111111000000000000111111111///000222222111666===OOO[[[fffhhhgggiiikkkkkklllhhhhhhgggaaa^^^mmm{{{vvvssspppmmmmmmkkkiiifffccc```^^^cccbbb```^^^]]]\\\[[[[[[XXXYYYZZZYYYYYYZZZ[[[\\\bbb___\\\\\\\\\XXXPPPIIIEEEAAA<<<999777666444333444888:::JJJiii{{{}}}{{{|||yyytttqqqwwwzzzZZZCCC:::999888333666999222333333333222222222111111222222111111000//////...---000000------000000---////////////////////////........./////////////////////.........---------......................../////////000111222444444555777999;;;<<<===<<<<<<<<<===@@@CCCGGGLLLOOOQQQSSSSSSUUUXXX\\\```aaaaaaiiisss|||~~~bbb[[[YYYQQQIIIGGGBBBAAA???:::666333222222111111000000000000111111111000000222111111666>>>TTT___hhhiiihhhiiikkkjjjlllggghhhiii```]]]vvv|||vvvsssrrrooommmiiieeebbb``````___```______^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\___ZZZUUUUUUXXXWWWRRRLLLHHHDDD>>>:::777666444333333888;;;LLLlll~~~{{{}}}~~~uuuqqqpppxxx}}}^^^DDD:::999999444666888222333333333222222222111111222222111111000/////////,,,//////------//////,,,////////////////////////+++,,,---//////...---,,,...............---------......................../////////000111222333444555777999;;;<<<===<<<<<<<<<===???CCCGGGKKKNNNPPPSSSRRRTTTWWW\\\___``````iiirrr|||iii]]][[[WWWPPPLLLDDDEEEEEEAAA:::444333333222111111000000111111222111000111222111111888BBBWWW```hhhiiiiiikkkkkkjjjmmmggghhhhhh^^^]]]}}}tttrrrqqqnnnkkkgggccc```_________\\\\\\]]]^^^```ccceeefff```______```aaabbbaaa```]]]VVVPPPPPPUUUXXXUUUPPPKKKGGG@@@;;;888777555444222777;;;MMMnnnyyy{{{wwwwww{{{fffIII;;;888:::555666777222333333333222222222111111111111111111000000//////---...////////////...---////////////////////////,,,,,,,,,---,,,,,,,,,,,,................................................////////////000222333444555777999;;;<<<<<<<<<<<<;;;===???BBBGGGKKKNNNPPPSSSSSSTTTXXX\\\___aaaaaafffpppzzzvvvbbb[[[XXXRRRMMMEEEHHHJJJFFF???888444222222222111111111111222222111111222222111222<<>>999:::555555777222333333333222222222111111111111111000000000000000......///111111///......///////////////////////////...,,,,,,---///333555---......................................................///000111333333555777999;;;<<<<<<<<<<<<<<<===???CCCGGGKKKOOOPPPTTTTTTUUUYYY]]]aaabbbbbbfffpppzzziiiZZZUUUPPPKKKGGGIIIIIIFFFAAA:::555222222222111111111111222222111111333333222444@@@MMM\\\ccciiijjjllloooooommmmmmllljjjgggeeevvvzzztttdddcccaaa___^^^___```aaafffeeeeeeddddddddddddddd\\\[[[[[[^^^cccdddbbb___[[[XXXVVVVVVYYY[[[[[[YYYRRRMMMEEE>>>:::888777666111777;;;OOOppp}}}|||XXXCCC:::;;;666444777444333333333222222222111111111111000000000000000000///...000333333000...//////////////////////////////...,,,,,,///555:::>>>---------................................................///000111222333555777999;;;<<<===<<<<<<===>>>@@@DDDHHHLLLOOOQQQUUUUUUVVVYYY^^^aaabbbbbbhhhsss}}}ppp[[[UUURRRMMMJJJHHHDDDAAA>>>:::555222333222222111111222222333000111333444333666DDDRRRbbbhhhlllmmmnnnqqqqqqnnnkkknnnnnnkkkrrrvvvbbb___\\\ZZZ[[[___dddgggiiihhhgggeeecccbbbaaaaaa]]][[[[[[^^^bbbccc```\\\YYYZZZ[[[\\\[[[[[[[[[[[[UUUOOOFFF???;;;888777666333999>>>QQQrrr|||vvv}}}```GGG;;;;;;555333666555333333333222222222111111000000000000000000000111111///111666666111///111////////////////////////...---------///333666999---------.........//////....................................000111222333555777999;;;<<<===<<<<<<>>>???AAAEEEIIIMMMPPPRRRTTTTTTUUUXXX]]]```aaaaaaiiittt~~~uuu]]]WWWVVVSSSMMMGGG@@@;;;:::999666333333222222111111222222333000111444555444888FFFVVVhhhmmmpppoooppprrrqqqmmmjjjpppqqqnnn}}}uuubbb^^^YYYVVVXXX^^^ggglllhhhgggfffdddcccbbbbbbaaa```^^^]]]```cccddd___[[[XXX[[[______]]]ZZZZZZ[[[VVVPPPGGG@@@;;;999777777555;;;@@@SSStttuuuuuueeeJJJ<<<;;;555333666666333333333222222222111111000000000000000111111111222///111777777111///222////////////////////////......---,,,,,,,,,---------------.........//////....................................///111222333555777999;;;<<<===<<<<<<>>>@@@BBBEEEJJJNNNQQQSSSSSSSSSTTTWWW\\\___``````hhhrrr}}}nnn```VVVRRRJJJDDD>>>;;;<<<<<<888555333333222222111222222222333222444777777===NNNaaaiiilllpppqqqqqqooooooooollljjjjjjyyyvvviiifff___YYYZZZ```ccc`````````______^^^^^^]]]\\\___bbbeeegggfffccc^^^[[[```^^^\\\\\\^^^___]]]ZZZZZZTTTLLLFFFBBB???:::777555777;;;RRRtttzzzuuutttNNN999<<<;;;777777666444444444333333333222222333333111000000000111222000000000000000000000000000000000000000///......................................................---------............///,,,,,,---...000222333444333555888;;;=========<<<;;;???DDDHHHKKKMMMPPPRRRUUUVVVWWWYYY[[[___bbbdddjjjttt}}}ppp___TTTQQQMMMGGG@@@=========999666444333333222222222222222333222333666777>>>PPPbbbjjjmmmqqqrrrrrrpppoooooopppooorrr|||uuuuuupppfff\\\ZZZ]]]^^^\\\ZZZZZZ[[[\\\\\\[[[YYYXXX[[[\\\]]]^^^___^^^]]]\\\```^^^[[[[[[]]]]]]\\\ZZZXXXSSSLLLFFFCCC???;;;888555777<<>>===999555666666222222222222111111111111333222111111000000111111000000000000000000000000000000000000000//////...................................................---------............///000000/////////000111111555666888:::<<<<<<<<<;;;;;;>>>CCCHHHKKKNNNRRRTTTUUUUUUVVVXXXZZZ^^^aaabbbllluuu}}}{{{aaaUUUVVVQQQMMMGGGBBB???===:::888666555444333333222333333222222222333888EEEYYYhhhpppsssvvvvvvtttrrrqqqppppppllliiiooo}}}}}}qqq```VVVUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUXXX[[[]]]ZZZYYYYYYZZZ[[[]]]^^^___XXXVVVQQQLLLGGGBBB>>>;;;666999>>>VVVyyy}}}~~~]]]AAA>>>888444555666333333333222222222111111222222222111111111111111//////////////////////////////000000000000//////................................................---------............///////////////000111222222666777888:::;;;;;;;;;;;;;;;>>>CCCGGGKKKOOOSSSVVVUUUUUUVVVXXXZZZ]]]```bbbllluuu}}}dddVVVXXXRRRNNNHHHCCC???<<<:::888777666555444333333333333222333222222999JJJ^^^mmmtttvvvxxxyyyvvvsssqqqqqqrrrooojjjmmmzzz~~~}}}ppp___VVVUUUVVVUUURRRPPPNNNLLLMMMPPPTTTWWWUUUUUUUUUUUUVVVVVVWWWWWWUUUWWWYYY\\\^^^```bbbccc]]][[[XXXRRRKKKDDD>>><<<777999>>>VVVyyy}}}aaaDDD>>>888333555666555444444444444333333333222222222222111111000000//////////////////////////////000000000000//////................................................---------............///---......///111222444555555666777999:::;;;<<<<<<;;;>>>BBBGGGKKKOOOTTTXXXVVVVVVWWWXXXZZZ]]]```bbbkkkuuu}}}jjjWWWWWWRRROOOJJJEEE@@@===;;;:::888777666555444333333333333444333222;;;OOOeeeqqqwwwyyy{{{{{{xxxtttrrrqqqooonnnmmmtttwwwqqq}}}}}}zzzxxxooobbbYYYWWWXXXVVVQQQOOOLLLJJJKKKNNNRRRUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSWWW\\\```bbbccceeefff______\\\VVVNNNEEE???===888:::>>>TTTwwwwww{{{cccEEE???999444555666555555555555444444444444111222222222222111000000000000000000000000000000...//////000000000000000................................................---------............///------...///111333555666444555666888999;;;<<<===;;;>>>BBBFFFKKKPPPVVVZZZWWWWWWXXXYYY[[[^^^```bbbhhhttt~~~www\\\XXXSSSPPPLLLGGGBBB???>>>>>>999888777555444444333333444555333222<<>>999:::<<>>???;;;>>>BBBFFFKKKPPPWWW[[[YYYYYYYYYZZZ\\\___aaacccfffsssbbbZZZSSSRRRNNNIIICCC@@@@@@AAA999888777666444444333333444666444222===VVVlllxxx{{{}}}~~~}}}zzzvvvsssrrrzzzoookkkuuudddbbbjjjuuu~~~zzzyyy{{{wwwmmmccc^^^[[[WWWTTTUUUVVVWWWWWWWWWVVVUUU\\\[[[ZZZYYYYYY[[[]]]^^^VVV\\\dddhhhhhhfffdddddd[[[]]]]]]XXXPPPGGGBBB@@@::::::;;;QQQsss|||ttt}}}aaaDDD@@@:::555666666444444444333333333222222111111222333222111000///000000000000000000000000......///000000000000000................................................---------.........//////111111000000111222222333222333444666999<<<>>>@@@;;;>>>BBBFFFKKKQQQWWW\\\ZZZZZZZZZ[[[]]]___bbbcccdddsssaaa\\\]]]WWWPPPJJJGGGDDD@@@===:::999777555444444444444333666555555CCC]]]rrryyy~~~}}}}}}|||{{{yyywwwwwwwwwmmmttttttllldddZZZZZZaaalll~~~zzzwwwuuu~~~~~~nnn___[[[ZZZWWWUUUXXX[[[[[[YYYXXXYYY[[[^^^]]]]]]]]]^^^___^^^]]]]]]___bbbdddeeeeeedddccc___^^^\\\XXXRRRKKKEEEAAA<<<;;;>>>UUUxxxxxxgggEEE<<<;;;555333777444444555555444444333222111111111111000000000000000000000000000000000000111111000///...---,,,,,,................................................,,,------......------,,,000000/////////111222333444555666888:::<<<>>>>>>===???CCCGGGKKKQQQWWW[[[ZZZYYYWWWWWWYYY]]]aaacccjjjsss~~~iiiccc\\\WWWOOOKKKHHHFFFAAA>>>;;;999777666444444444444333666555555DDD___ssszzz~~~~~~|||zzzyyyxxxvvvmmmvvvuuuggg]]][[[WWWQQQTTT]]]fffzzz}}}rrrllliiidddcccdddbbbbbbdddgggiiijjjiiihhhddddddhhhqqqyyy|||{{{vvvppptttrrrjjjaaa\\\YYYVVVVVVXXXYYYXXXVVVVVVYYY[[[``````aaaeeehhhiiifffcccbbbcccdddeeeffffffffffff______]]]YYYSSSLLLEEEAAA===;;;===TTTwwwyyyhhhFFF<<<;;;555333777444444444555444444333222111111111111000000000000000000000000000000000000000000000///......------................................................,,,------......------,,,000000/////////111222333444555666888:::<<<>>>>>>===@@@CCCGGGLLLQQQWWW[[[ZZZYYYXXXWWWYYY\\\```ccciiirrr|||kkkddd[[[VVVPPPLLLJJJHHHDDDAAA<<<;;;999777555444444555333666555666GGGbbbuuu|||}}}{{{zzzwwwqqq|||qqq]]]UUUPPPQQQRRRQQQVVV___fffuuupppfff\\\YYYWWWUUUTTTVVVRRRTTTVVVXXXXXXXXXVVVUUUUUUTTTVVV[[[```gggssszzztttwwwooodddaaaaaacccaaaZZZVVVUUUWWWWWWVVVTTTSSSUUUXXX[[[``````bbbiiippprrrnnniiigggggghhhhhhhhhhhhhhhhhhaaaaaa___\\\VVVOOOHHHDDD>>><<<<<>>>>>>>>@@@DDDHHHLLLQQQWWW[[[[[[ZZZYYYXXXYYY\\\___aaahhhppp{{{kkkbbb[[[VVVQQQNNNMMMKKKGGGDDD>>>===;;;888666555555555444666555888JJJfffyyy~~~}}}|||{{{uuuxxxfffWWWSSSQQQSSSTTTTTTYYYaaannnxxxrrriii```YYYXXXYYYXXXYYY[[[VVVXXX\\\]]]\\\YYYWWWVVV[[[XXXWWWXXXYYY\\\fffqqqvvvtttmmmaaaZZZVVVYYYaaaaaaYYYVVV[[[ZZZYYYVVVSSSSSSUUUYYY\\\^^^\\\^^^dddmmmqqqoookkkjjjkkkmmmnnnmmmkkkiiihhhccccccbbb```ZZZTTTMMMIII@@@>>>;;;NNNsss~~~mmmIII;;;:::777555666333444444444444333222222111111111111000000000///////////////////////////............//////000000................................................------............------//////...///000111333444444555777:::<<<===>>>>>>>>>AAADDDHHHLLLQQQWWW[[[\\\[[[ZZZYYYZZZ\\\___```gggppp{{{oooccc\\\XXXSSSQQQPPPOOOKKKGGGAAA???<<<:::777666666555444666666:::MMMjjj|||}}}}}}xxxmmm]]]SSSRRRRRRSSSSSSTTTYYY___qqqyyywwwnnneee^^^^^^^^^]]]]]]___[[[___cccdddaaa]]]ZZZYYYZZZXXXXXXZZZ\\\```kkkvvvsssuuuxxxaaaTTTSSSRRRYYYbbbaaaYYYZZZbbb___\\\YYYWWWXXXZZZ\\\^^^]]][[[ZZZ___fffllllllkkklllooorrrttttttpppllliiifffeeedddbbb]]]XXXSSSPPPCCC@@@;;;KKKpppqqqMMM<<<:::888555555333333444444333333222111111111111111000000000///////////////////////////------......///000000000................................................---......//////......---///.........000111333555333555888;;;===>>>>>>>>>???BBBEEEHHHLLLQQQWWW[[[\\\[[[ZZZZZZ[[[]]]___```hhhqqq{{{tttccc___[[[WWWUUUTTTRRRNNNJJJCCCAAA>>>;;;888777666666444666666;;;QQQnnn~~~||||||}}}aaaTTTPPPRRRSSSSSSSSSVVV\\\bbbnnnwww~~~uuummmkkkkkkhhhfffgggjjjpppvvvwwwsssnnnjjjiiieeecccccceeegggkkkuuuooorrrvvv___RRRNNNQQQXXX]]]\\\YYY[[[```dddbbb``````aaabbbaaaaaaaaa___^^^___cccgggiiikkklllooosssuuuuuuqqqmmmjjjfffeeecccaaa^^^[[[XXXWWWFFFCCC;;;HHHnnnwwwQQQ>>>:::999666444333333333333333222111111111111111111000000000000000000000000000000000000---.........//////000000......................................................////////////..................000222444555333555888<<<>>>>>>>>>>>>@@@BBBFFFIIILLLQQQWWW[[[[[[[[[ZZZ[[[\\\^^^```aaagggppp{{{|||hhhbbb^^^ZZZXXXWWWUUUPPPLLLEEECCC@@@<<<999777666666555666666===SSSqqq~~~|||nnnYYYRRRRRRUUUWWWUUUUUUYYY```fffnnnxxx~~~|||}}}~~~{{{yyyzzzyyy|||kkknnn{{{fff]]]VVVZZZ]]]]]]___ccccccaaaiiihhhgggiiikkkjjjgggdddcccdddeeedddcccccceeehhhhhhiiijjjkkkkkkiiihhhgggdddccc```]]][[[[[[[[[[[[IIIFFF;;;FFFlll|||UUU???::::::666333222333333333333222111111111111111111000000000000000000000000000000000000.........///////////////......................................................////////////..................000222444555333555999<<<>>>???>>>===AAACCCFFFIIIMMMQQQWWW[[[ZZZZZZZZZ[[[]]]___aaabbbfffooozzzqqqccc```\\\ZZZYYYVVVQQQMMMFFFDDD@@@===:::888777666555666777===TTTrrr~~~~~~bbbVVVXXXSSSWWWXXXUUUSSSXXX___eeesss~~~iiilllppphhhgggjjjiiifffllluuurrriiilllkkkllloooqqqooojjjfffcccgggjjjhhhccc```aaadddbbbaaa```______```aaabbbcccaaa]]]ZZZYYYZZZ[[[]]]KKKGGG<<>>===AAACCCFFFIIIMMMQQQWWW[[[YYYYYYZZZ[[[]]]___aaabbbdddnnnyyyuuugggbbb]]][[[ZZZXXXTTTQQQIIIEEE???;;;999888777666444999555===]]]yyyuuubbbXXXUUUSSSTTTVVVVVVUUUXXX^^^cccnnnhhhmmmsss{{{yyynnnppplllkkknnnssssssmmmffflllkkkjjjgggdddaaa^^^\\\aaa___]]][[[[[[\\\]]]___aaaccc```ZZZYYY^^^]]]YYYLLLAAADDDGGGeeexxx{{{WWWCCC===999666666333333333222222222111111333222111111000000111111000000000000000000000000//////............//////////////////////////////........................000000000000000///......///...---///111333333333444777:::<<<<<<===>>>???BBBCCCEEEGGGKKKPPPVVV[[[\\\\\\]]]^^^___aaaaaabbbbbbooozzzyyylllgggbbb^^^\\\ZZZUUUQQQKKKGGGAAA===:::999888666333999555>>>^^^|||}}}zzz~~~kkk]]]WWWVVVTTTVVVXXXWWWWWWYYY___cccooommmzzz~~~yyysssoookkklllqqqsssppplllpppooommmjjjgggdddbbb``````^^^[[[XXXXXXZZZ\\\^^^[[[^^^]]]YYYXXX\\\[[[VVVNNNCCCEEEGGGcccvvvwww}}}XXXCCC<<<777444555333333333222222222111111222111000000//////000000000000000000000000000000//////............//////................................................000000000000000///......///...---///111333333333444777:::<<<<<<===>>>???AAABBBDDDFFFIIINNNTTTXXX[[[[[[\\\]]]___```aaaaaacccnnnyyyqqqlllfffbbb___\\\WWWRRRMMMIIICCC???<<<:::888777333999666???```~~~uuu~~~~~~wwwlllaaaYYYXXXYYYXXX[[[]]]]]]\\\___dddiiittttttzzzsssllljjjnnnqqqqqqooonnnlllhhheeebbb```^^^^^^]]][[[WWWUUUUUUWWWZZZ\\\XXX[[[[[[YYYYYY\\\\\\ZZZRRRGGGGGGFFF___xxxwww{{{ZZZBBB:::555333444333333333222222222111111111000000///////////////000000000000000000000000//////............//////................................................//////000000000///......///...---///111333333333444777:::<<<<<<===>>>???@@@AAACCCEEEHHHLLLRRRVVVYYYZZZ[[[\\\^^^___```aaacccnnnxxxrrrnnnhhhdddaaa^^^YYYUUUNNNJJJEEE@@@===;;;888666444:::777???aaa~~~zzzzzzjjjcccaaaaaaffffffeeeaaa]]]ZZZZZZ[[[]]]```cccdddeeehhhnnnsss}}}vvvyyyqqqllllllmmmllljjjjjjhhhddd___\\\[[[ZZZZZZ[[[YYYUUURRRRRRUUUXXX[[[\\\\\\\\\ZZZ[[[___ccceeeZZZNNNLLLGGG\\\||||||vvv]]]CCC:::555333444333333333222222222111111111111000////////////000//////////////////////////////............//////...................................................///////////////......///...---///111333333333444777:::<<<<<<===>>>???@@@BBBDDDFFFIIILLLQQQUUUXXXYYYZZZ[[[]]]___``````dddnnnwwwoookkkfffcccbbb```\\\YYYOOOKKKFFFBBB???;;;888666666;;;777@@@```}}}qqq```YYYVVVTTTQQQSSSVVVZZZ\\\]]]\\\\\\\\\___bbbgggjjjlllqqqwww|||yyyssswwwqqqmmmjjjfffcccjjjhhhddd```]]][[[[[[[[[ZZZXXXUUURRRSSSUUUXXXZZZ```^^^[[[YYY[[[aaajjjssseeeYYYTTTJJJ[[[}}}{{{sss^^^DDD;;;666444666333333333222222222111111222222111000000000000111//////////////////////////////............//////......................................................////////////......///...---///111333333333444777:::<<<<<<===>>>???@@@BBBEEEHHHKKKOOOSSSWWWWWWXXXYYY[[[]]]^^^``````dddnnnvvvxxxmmmiiidddbbbbbbaaa^^^[[[RRRNNNIIIEEEAAA===999666666<<<888@@@aaa~~~ttt```UUUTTTUUURRRNNNKKKOOOTTTYYY]]]_________bbbfffkkkooorrrvvv}}}rrrmmm{{{uuuooojjjfffbbbhhhfffccc```\\\ZZZYYYYYYZZZXXXVVVUUUUUUWWWYYY[[[```\\\YYYXXXZZZaaaooo|||rrreee^^^OOO[[[{{{|||xxxttt\\\CCC;;;777555777333333333222222222111111333222222111111111111111000000000000000000000000//////............//////------------------------........................------.../////////......///...---///111333333333444777:::<<<<<<===>>>???@@@CCCFFFJJJMMMQQQUUUYYYWWWXXXYYY[[[]]]___```aaadddooowwwvvvmmmiiidddccccccbbb^^^[[[UUURRRMMMHHHDDD@@@;;;888666<<<999AAAcccxxxlll^^^UUUTTTUUUSSSPPPMMMOOORRRXXX^^^ccceeegggjjjnnnssswwwyyy|||lllggg{{{vvvrrrooommmkkkhhhgggeeebbb___\\\ZZZYYYZZZYYYYYYYYYYYYZZZ[[[\\\___[[[YYYZZZ\\\cccrrr~~~pppfffTTT\\\{{{|||nnnsssXXXAAA:::666666777333333333222222222111111222222111000000000000000000000000000000000000000//////............//////------------------------........................,,,---......//////......///...---///111333333333444777:::<<<<<<===>>>???>>>AAAFFFJJJNNNRRRWWWZZZWWWXXXZZZ\\\^^^```aaabbbdddoooxxxxxx~~~nnnjjjeeeccccccbbb^^^[[[XXXTTTPPPKKKGGGBBB>>>:::555;;;999BBBeeessslllbbbZZZVVVUUUSSSRRRSSSRRRTTTXXX___gggmmmooorrrvvv{{{~~~iiidddzzzvvvsssssstttuuunnnmmmllljjjfffccc```___ZZZZZZ[[[\\\\\\\\\]]]]]]^^^[[[[[[^^^```ffftttvvvlllWWW]]]{{{~~~bbbqqqTTT???999666555777333333333222222222111111111111000///////////////000000000000000000000000//////............//////------------------------........................,,,,,,---.../////////...///...---///111333333333444777:::<<<<<<===>>>???===@@@EEEJJJNNNRRRWWWZZZXXXXXXZZZ\\\^^^```bbbcccdddoooyyy}}}~~~|||ooofff```aaabbb___[[[[[[YYYXXXVVVPPPIIICCC>>><<<:::777:::???ddd{{{|||zzzoooggg^^^WWWVVVWWWWWWVVVYYY]]]___gggrrrrrrtttiiijjjyyytttvvvyyy}}}~~~xxxrrrkkkhhhhhhgggddd```]]][[[bbbnnnoooddd^^^```\\\^^^```______bbbjjjrrrrrrxxxooo[[[VVVjjj{{{vvvzzztttMMMBBB;;;555666555444444333333333333222222111111111111000000000000////////////////////////000000//////.........---,,,,,,,,,---...///000000///////////////......---............////////////000000000111222333555555555888<<<>>>>>>>>>>>>???AAABBBCCCFFFKKKRRRXXX[[[\\\[[[[[[[[[\\\^^^```aaahhhqqqzzz}}}oooggg``````aaa^^^\\\\\\ZZZYYYWWWRRRKKKEEE@@@===:::888;;;@@@eee}}}yyy{{{{{{}}}jjjeee]]]XXXWWWYYY\\\^^^dddjjjmmmttt~~~~~~dddlllwwwuuuvvvxxxyyyvvvpppjjjgggggggggeeebbb___^^^dddppppppfffaaaccc```aaa`````````dddjjjoooqqqtttmmm]]]VVVddd{{{~~~rrrLLLBBB;;;555666555444444333333333333222222111111111111000000000000////////////////////////000/////////............,,,---------...////////////////////////...------............////////////000000000111222333444555555888<<<>>>>>>>>>>>>???AAABBBCCCFFFLLLRRRXXX[[[\\\\\\\\\\\\]]]^^^```aaagggqqqzzzqqqhhhaaa``````^^^^^^___^^^]]]YYYTTTNNNGGGBBB???:::999===AAAeee{{{yyy|||xxxfffccc___\\\[[[___eeejjjpppxxx|||aaatttyyytttttttttuuutttnnnhhheeeeeefffeeedddbbbaaafffpppppphhhdddeeedddbbb```aaadddiiimmmpppsssrrrmmmcccYYY^^^www}}}wwwoooJJJAAA:::555666555444444333333333333222222111111111111000000000000////////////////////////////////////............------.....................////////////...------............////////////000000000111222333444555555888<<<>>>>>>>>>???@@@BBBBBBCCCGGGLLLRRRXXX\\\\\\\\\\\\]]]^^^___aaabbbfffqqq{{{tttllleeeccccccaaabbbeeeeeebbb^^^XXXQQQJJJCCC???;;;:::???BBBeee|||vvvggggggfffdddcccgggpppvvv|||bbb~~~yyyvvvuuuttttttrrrnnngggcccbbbccccccbbbaaa```eeellllllgggcccddddddaaa___ccckkkrrrttttttyyytttqqqlll___[[[ppp}}}jjjGGG???:::555666444444444333333333222222222111111111111000000000//////////////////////////////////////////........................---------......//////......---,,,............//////////////////000000111333444555444888<<<>>>??????@@@@@@BBBBBBDDDGGGLLLRRRXXX\\\]]]]]]]]]^^^___```aaabbbfffrrr}}}xxxqqqkkkiiihhhfffhhhkkklllhhhbbb\\\UUUMMMEEE???<<<;;;???AAAbbb}}}xxxnnnppppppoooooossszzz|||ccczzz{{{{{{{{{yyyvvvtttsssrrrnnnhhhccc```_________]]]]]]```eeefffbbb```aaaaaa^^^___fffpppxxxyyywwwzzztttrrrooobbbYYYjjjeeeDDD>>>999555666444444444333333333222222222111111111111000000000///////////////////////////.........///////////////...............---------...............------,,,............/////////////////////000111222444444444888<<<>>>??????@@@AAABBBCCCDDDGGGMMMSSSYYY\\\\\\]]]]]]___``````aaaaaaeeesss{{{uuuqqqooommmkkklllqqqpppkkkeee___YYYRRRIIIBBB===<<>><<<>>>===\\\xxx{{{zzz{{{~~~jjj^^^www{{{xxxvvvooorrrtttrrrnnnjjjhhhhhhjjjiiigggddd```]]][[[[[[YYYZZZ[[[[[[\\\]]]]]]]]]]]]```dddkkkqqqqqqmmmiiijjjiiihhhfff___]]]fffsss]]]>>>;;;999555666444444444333333333333222222111111111111000000000000////////////////////////............/////////000,,,---------.../////////------......------,,,+++............////////////////////////000222333444444888<<>>???@@@AAABBBEEEFFFHHHJJJMMMSSSZZZ______^^^^^^```bbbcccbbbaaacccsssyyywwwwww~~~wwwqqqmmmmmmmmmjjjiiikkkkkkllljjjeeebbb```YYYRRRIII@@@===???NNNqqqyyyXXXYYY}}}yyyoookkklllnnnlllkkkjjjgggbbb^^^___dddiiidddaaa]]][[[[[[[[[YYYXXXffffffeeedddbbb___]]]\\\ZZZ___cccddddddeeebbb^^^fffdddccccccgggllloooqqqwwwLLL???:::777888222777333333333333333333333333222222111111111000000000//////////////////...---////////////////////////,,,,,,,,,---------......222111111111000/////////,,,---......//////......------...///111333555666666999<<<>>>???@@@AAACCCEEEGGGIIILLLPPPUUU[[[___]]]]]]___aaadddeeedddbbbggguuuuuuuuuwww||||||wwwqqqnnnnnnnnnllllllnnnkkkkkkhhhbbb___]]]XXXRRRLLLAAA<<>>:::666888222777222333333333333333333333111111111111000000000000//////000000///...------////////////////////////,,,,,,,,,---------......111111000///......//////,,,---......///.........---......000111333555666555888<<<>>>???@@@BBBCCCEEEGGGKKKNNNQQQVVV[[[___]]]^^^___cccfffgggfffdddiiivvv|||ssssssuuuzzzuuuppplllmmmnnnllllllnnnllllllhhhbbb___^^^ZZZUUUMMMAAA===???IIIggg{{{^^^XXXuuuyyyvvvpppiiiiiilllmmmjjjhhhiiihhhfffcccbbbeeehhhbbb___ZZZVVVVVVYYY^^^bbbhhhgggfffdddbbb```___^^^ccceeehhhlllllliiifffeeecccbbbdddllluuuyyyvvvqqq}}}bbbBBB===:::666888222666222333333333333333333333111111111000000000////////////000000///...------////////////////////////,,,,,,,,,---------......//////...---------......,,,---......///...............///000222444555666555888<<<>>>???@@@BBBDDDEEEGGGKKKNNNRRRVVV\\\_________```cccggghhhhhhgggiiivvv}}}{{{rrrpppppp|||xxxrrrmmmjjjkkkkkkiiiiiilllmmmmmmiiidddbbbbbb___YYYOOODDD@@@AAAFFF```eeeZZZssszzzsssrrrnnnjjjkkknnnkkkfffdddfffhhhiiiiiihhhfffddd\\\ZZZXXXWWWYYYaaakkkrrrqqqoookkkhhhfffeeeffffffggghhhkkkqqqrrrnnnkkklllddddddhhhpppxxxzzzwwwrrr{{{WWW===<<<999555888222555333333333333333333333333111111000000000///////////////////////////...---////////////////////////,,,,,,,,,---------......------------------------,,,---......//////............///000222444666777444777;;;>>>???AAABBBDDDFFFHHHJJJMMMQQQVVV\\\```bbbaaaaaacccgggiiiiiiiiiiiivvv}}}yyyqqqooonnn{{{yyyrrrmmmiiijjjkkkiiihhhkkkkkkllliiidddcccccc```[[[RRRHHHEEECCCBBBWWWxxxlll^^^xxxxxxsssrrrsssqqqppprrrsssmmmeeeaaabbbffflllpppnnnfff```[[[[[[\\\]]]```iiisss{{{{{{xxxrrrllliiiiiijjjkkkggggggllltttvvvrrrqqqsssjjjjjjlllqqqvvvwwwvvvssswwwOOO999<<<999444888222555444444444333333222222222111000000000////////////---...//////////////////////////////////////////,,,,,,,,,---------......,,,---...//////...------,,,---......//////.........//////000222444666777444777;;;>>>@@@AAACCCDDDFFFGGGIIIKKKOOOUUU\\\aaaeeecccbbbcccfffiiijjjkkkiiiwwwwwwqqqpppppp{{{uuuoookkklllllljjjjjjlllhhhiiigggcccbbbccc___ZZZUUULLLIIIEEE???QQQssslllaaazzztttsssuuuvvvwwwwwwyyyyyyqqqggg___```eeennntttrrrggg]]]^^^```bbbcccfffllluuu||||||uuunnnjjjiiikkkllleeeeeekkkuuuxxxuuuuuuxxxqqqpppoooppprrrtttuuutttqqqzzzKKK666;;;999444888333555555555444333333222111111000000000000////////////------...///000000000///////////////////////////,,,,,,,,,---------......,,,---///111111000...---,,,---......//////.........//////111222444666777444777;;;>>>@@@AAACCCEEEGGGGGGHHHJJJMMMTTT\\\aaagggeeebbbbbbeeeiiikkkllljjjwwwuuuqqqnnniiivvvrrrpppnnnnnnnnnmmmiiieeedddgggfffcccdddfffaaaXXXVVVQQQIIIBBBBBBRRRmmmiiifffyyyrrr|||||||||yyyfffccciiilllkkkjjjiiieee_________```ccchhhmmmqqqrrrxxxxxxvvvrrrnnnllllllmmmhhhjjjmmmooopppqqqssstttsssooommmppprrrqqqsssvvvwwwqqq@@@???<<<:::777555444444222222222111111111111000222111111000000000000000//////............//////////////////////////////------------------------+++++++++,,,---...///000,,,,,,,,,---------...............///111333555777777777999;;;>>>@@@BBBCCCGGGDDDFFFMMMSSSWWW\\\aaafffdddcccdddffffffeeedddkkkttt|||pppnnnoooppp}}}uuurrrpppnnnnnnnnnmmmiiiffffffhhhfffbbbdddgggeee```XXXVVVQQQJJJGGGRRRnnnjjjssszzztttzzzyyyzzznnneeeiiiiiifffeeefffddd```cccbbbaaadddjjjnnnppppppsssttttttrrrnnnkkkiiiiiidddfffiiikkklllmmmoooqqqpppllllllnnnooommmlllooorrryyy```@@@???<<<:::777555444333222222222111111111111000222111000000//////000000//////............//////........................------------------------,,,,,,,,,,,,---...//////,,,---------............/////////000222444777888777888999<<<>>>@@@BBBCCCGGGDDDFFFMMMSSSWWW\\\bbbeeedddcccdddfffgggfffeeekkkuuu|||}}}ooolllqqqwwwyyyvvvqqqpppnnnnnnmmmllliiigggiiiiiifffdddfffkkkllljjjaaa^^^YYYPPPJJJTTTrrrhhh~~~yyyyyywwwyyyrrrmmmooommmiiihhhkkkllljjjkkkgggdddffflllpppooommmmmmooopppoookkkgggeeedddbbbdddfffhhhiiijjjlllnnnooommmmmmppppppkkkiiijjjlllqqqvvvQQQAAA???===:::777444333222222222222111111111111000222111000000//////000000//////............//////------------------------------------------------,,,,,,,,,,,,------...///------........./////////000000000111333555777999777888:::<<>>AAACCCEEEEEEFFFFFFKKKPPPSSSUUU]]]eeefffeeeeeefffiiijjjjjjiiijjjwwwvvvssstttooopppooommmjjjiiikkkmmmmmmlllnnnssssssrrrvvv}}}||||||}}}ppp\\\VVV^^^zzzfffvvv}}}yyyxxxtttrrrsssvvvtttooonnnsssnnnrrrtttsssssstttrrrnnniiijjjiiigggddddddeeehhhffffffeeecccaaabbbeeegggffffffeeecccaaaaaaccceeeeeegggmmmpppllleeedddggggggeeekkkooorrrdddEEEBBB;;;:::999777666666666666222222222111111111111000000000///............///...------,,,,,,------...........................------------------------...------,,,,,,---------,,,---------............/////////000111444666888:::;;;<<>>EEE:::999888777666666666777222222222111111111111000000000///..................------,,,,,,------...------------------------------------------------...------,,,,,,,,,------,,,,,,,,,---------......000000000111333555777999:::;;;===???AAADDDEEEFFFEEEGGGLLLQQQSSSUUU]]]gggiiihhhggghhhiiijjjiiihhhjjjwww{{{yyyxxxtttrrrnnnjjjjjjlllnnnnnnlllrrrsssqqqjjjeeejjjxxxyyytttkkk___YYYYYYyyyxxxnnn~~~sssqqqwwwyyyzzzzzz{{{{{{yyytttmmmhhhiiihhhgggeeeeeeeeeeeefffccccccbbb```^^^]]]___aaabbbdddfffhhhiiihhhgggfffjjjjjjhhhfffeeefffiiikkkhhhjjjnnnqqqsssqqqllliiipppgggeeejjjmmmuuutttzzzNNNDDD>>>:::999888666555555444444444444333222222111111000000/////////............------------------------------------------------/////////......---------////////////////////////---------.........//////......///000111333555666;;;<<<>>>??????@@@CCCEEEEEEGGGJJJNNNTTTZZZ___bbbgggiiiiiiggghhhkkkllljjjmmmyyy}}}yyyuuuooollljjjjjjlllmmmmmmkkkkkkmmmlllgggdddhhhqqqzzz}}}wwwqqqoooiii___YYYZZZuuuxxxuuu~~~{{{ssssssyyyzzz~~~zzzvvvpppiiieeedddcccbbbaaa``````aaabbbbbbaaa^^^[[[YYYZZZ]]]```bbbccceeefffgggggggggfffggggggfffddddddfffiiikkkiiiiiiiiijjjkkkkkkiiihhhmmmggghhhpppqqqsssrrroooIIIAAA::::::999888666555444444444444333333222222111111000111000000///......------------------------------------------------------.........---------,,,,,,........................,,,------------...............///000111333555666:::<<<>>>>>>???@@@BBBEEEEEEGGGJJJNNNTTTZZZ___bbbhhhjjjjjjggggggjjjkkkiiimmmxxxsssrrr|||uuusssllljjjiiijjjkkklllkkkjjjgggggggggffffffhhhlllooonnnlllkkkllliiibbb^^^^^^pppttt{{{zzzyyyuuuvvv{{{zzzzzzuuupppjjjeeeaaaaaa```^^^]]]\\\]]]]]]^^^___^^^\\\YYYWWWYYY]]]``````aaabbbccceeeeeeffffffeeeeeeddddddeeegggiiikkkhhhgggeeedddeeegggkkkmmmoooiiijjjpppooonnn{{{tttzzz```EEE@@@999999888777666555444444444333333333222111111000000111000000///...---------------------------------------------------------------,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------------......///000111333555666999;;;===>>>>>>@@@BBBDDDEEEFFFJJJNNNTTTZZZ```cccgggjjjiiifffgggjjjkkkhhhlllxxxkkk___WWW]]]zzzuuummmmmmiiiiiiiiijjjkkkjjjiiihhhhhhfffeeeeeegggjjjkkklllhhhjjjmmmooommmhhheeecccjjjrrr}}}{{{wwwvvvxxxuuuvvvssspppmmmkkkhhhdddaaabbbaaa___\\\[[[ZZZ[[[[[[ZZZ[[[[[[[[[ZZZ[[[^^^aaa]]]^^^___```bbbcccdddeeeeeeddddddeeeggghhhiiiiiifffeeedddcccdddiiiooossssssllliiikkkjjjkkkxxx{{{xxxSSSCCCAAA;;;888777666555444444444444333333222222111000000000////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000111333555666888:::===>>>???@@@BBBDDDDDDFFFIIINNNTTT[[[```cccdddggggggeeefffjjjllljjjlllwwwwwwZZZSSSQQQ^^^xxxsssvvvnnnhhhjjjhhhiiijjjjjjiiihhhhhhgggjjjgggccccccgggjjjmmmmmmjjjnnnrrrrrroookkkhhhfffeeexxxnnn~~~zzzsssppppppkkkiiiiiiiiijjjjjjhhhdddaaacccaaa___\\\ZZZYYYXXXXXXTTTWWW\\\^^^___^^^^^^^^^ZZZ[[[]]]___aaabbbccccccdddcccbbbdddggghhhfffeeefffffffffeeeeeehhhmmmrrrrrrllliiillllllnnnwwwxxxpppKKKAAA>>>:::777666555444333333333444333333222111111000000///,,,,,,---...///000111111------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000111333555666777:::===???@@@AAABBBDDDDDDFFFIIINNNTTT[[[```dddaaadddeeedddfffkkkmmmlllkkkvvvuuu\\\OOOKKKQQQffftttpppsssnnnjjjllljjjkkkkkkjjjhhhffffffggghhheeebbbbbbeeeiiimmmooooootttvvvqqqllliiifffdddbbb{{{mmmddd~~~|||wwwmmmiiiiiieeejjjjjjjjjkkkkkkiiieeebbbaaa```^^^\\\ZZZYYYYYYYYYTTTYYY___bbbbbb___\\\ZZZYYY[[[^^^aaaddddddddddddbbbaaaaaadddhhhiiigggdddhhhiiiiiifffdddeeejjjooonnnlllmmmrrrtttrrrssswww{{{}}}```EEE>>>888777555555444333333333333333222222222111000000//////+++,,,---...///000111222------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111333555666777:::>>>@@@AAABBBCCCEEEDDDEEEIIINNNTTT[[[aaaddd```cccdddcccfffkkkmmmlllkkkuuu}}}{{{\\\PPPEEEEEEWWWxxxuuuqqqtttrrrooopppmmmnnnmmmjjjfffdddfffhhheeeeeedddeeegggjjjnnnqqquuuzzzyyyppphhhfffeeebbbaaaxxxrrrrrrwwwssskkkgggjjjiiiooommmkkkkkkjjjiiifffccc```___^^^]]]]]]^^^___```___bbbfffgggeee```]]][[[YYY\\\aaafffhhhiiigggfffbbbbbbccchhhnnnqqqnnnkkkjjjkkkjjjgggeeehhhooovvvssspppppprrrsssqqqoooooopppOOOAAA<<<666:::555444333333222333333333222222111111000000//////............////////////------------------------------------------------++++++++++++,,,,,,------------------------------,,,------------...............///000111333555666777;;;???BBBCCCCCCEEEFFFCCCEEEIIINNNUUU[[[aaadddbbbeeeeeeccceeeiiikkkiiijjjuuu}}}aaaHHHGGGGGGLLLgggwwwsssuuuuuurrrrrroooooonnnjjjeeeccceeehhhccceeehhhiiijjjmmmppptttzzz~~~|||pppfffeeeeeecccaaawww}}}}}}tttssskkkjjjppprrrqqqnnnjjjhhhgggggggggfff`````````aaabbbdddggghhhkkkmmmnnnlllhhhccc___^^^[[[^^^dddjjjlllllljjjhhheeeeeegggnnnvvvyyywwwsssjjjkkkjjjhhhhhhnnnyyy~~~wwwpppmmmllllllmmmnnniii|||lllCCC???===777???444444333333222222333333222222111111000/////////000000000///......------------------------------------------------------+++++++++,,,,,,------------------------------------------.........//////......///000111333555666888;;;@@@CCCDDDDDDEEEGGGCCCEEEHHHNNNUUU\\\aaaeeedddgggfffddddddggghhhfffjjjttt|||lllPPPEEECCCKKKPPPwwwwwwttttttpppmmmkkknnnnnnnnnkkkiiiggghhhiiigggffffffhhhjjjllllllkkkvvvyyywwwpppjjjiiijjjiiigggnnntttgggiiillllllooovvvyyyqqqjjjhhhkkkllliiieeebbbbbb``````eeelllmmmiiiqqqqqqoookkkfffcccbbbccccccccceeeiiimmmooollliiikkkjjjkkkqqqxxx{{{yyyuuuooommmjjjhhhkkktttzzznnnjjjjjjkkkmmmpppppprrr}}}|||xxxUUUFFF===:::;;;777666666666555444444333333111111111111000000000000000000///...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......---------------------------------...000444777999888;;;???CCCFFFGGGGGGFFFEEEDDDHHHOOOVVVZZZ___eeeggghhhfffbbbbbbfffhhhfffkkkvvvbbbJJJCCCEEEGGGWWWuuusssrrrooolllkkkkkkllllllkkkiiihhhiiijjjkkkjjjiiiiiikkkkkkjjjiiipppsssrrrlllhhhiiijjjiiieeejjjyyysssgggiiillllllooovvvxxxrrrkkkhhhgggfffccc```aaaccccccbbbeeejjjjjjgggjjjlllmmmlllhhheeecccccceeedddffflllrrrtttqqqmmmiiiiiikkkooouuuyyyyyyxxxnnnkkkhhhhhhmmmuuu~~~vvvllljjjmmmooorrrvvvrrrsss{{{yyy}}}kkkNNNCCC;;;:::;;;777666666666555444444333333111111111111000000000000000//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,++++++++++++,,,,,,,,,---------------------------------------...000444777999999;;;???DDDFFFGGGGGGGGGEEEDDDHHHPPPVVVZZZ___eeefffhhhfffccccccfffhhhfffkkkvvvvvvVVVDDDCCCIIIIIIkkkyyypppoooooollljjjjjjkkklllmmmmmmkkkkkklllnnnooommmkkkkkkkkkkkkiiihhhkkkoooooojjjiiikkklllkkkffffffpppssshhhiiilllllloootttrrroookkkgggcccaaa______cccgggjjjhhhgggiiiiiigggcccfffjjjkkkiiifffdddccceeecccdddkkktttwwwrrrmmmgggiiimmmppprrruuuxxxzzzmmmiiifffhhhpppxxx}}}|||sssllllllnnnppptttwwwpppqqqvvvxxxnnnwwwYYYDDD???::::::;;;666666666555555444333333333111111111111000000000000/////////...------,,,,,,---------------,,,,,,,,,........................---,,,++++++------,,,+++*********+++++++++,,,,,,---------------------------------...000444777999:::<<<@@@DDDGGGHHHHHHGGGFFFEEEHHHPPPWWWZZZ___dddfffhhhfffccccccggghhhfffjjjvvv~~~aaaNNNDDDFFFNNNTTT|||ssslllkkkllljjjhhhiiiooopppqqqpppooonnnnnnoooooommmlllkkklllkkkjjjhhhllloooooollllllooopppnnnjjjfffkkk}}}~~~sssjjjiiijjjiiikkkoooiiijjjjjjgggbbb```aaabbbeeelllpppmmmjjjjjjjjjhhhaaacccggghhhfffdddccccccccc``````gggppprrrmmmgggggglllrrrtttrrrrrrtttwwwkkkgggeeeiiirrryyy{{{zzzyyyqqqkkkkkklllkkkmmmpppjjjlllqqqyyytttyyy```JJJ>>>===888999:::555666666555444444333333222111111111111000000000/////////.........---------//////......---------,,,---------------------------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,---------------------------------...000444777999:::===AAAEEEHHHIIIIIIHHHFFFEEEIIIQQQWWWZZZ___dddeeegggfffcccdddggghhhfffjjjuuuiiiSSSJJJEEEGGGOOObbbxxxqqqkkkkkkllljjjjjjllloooqqqrrrqqqnnnllllllllllllkkkjjjjjjkkklllkkkjjjllloooooommmmmmpppppplllmmmiiijjjwww~~~xxxvvvzzz{{{ssskkkhhhgggffffffhhhdddgggiiigggccc```aaacccdddkkkooollliiiiiihhhfffbbbcccdddcccaaa```aaabbbaaa___^^^ccciiikkkgggaaahhhooovvvwwwsssnnnnnnooohhheeedddiiiqqqvvvwwwuuuqqqlllhhhiiihhhffffffhhhfffjjjqqqwwwzzzPPPBBB===<<<777888:::444555555555444333333222222111111111111000000000///...............---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,---------------------------------------------...000444777999:::===AAAEEEHHHIIIIIIHHHFFFFFFJJJRRRXXXZZZ^^^cccdddffffffddddddhhhhhhfffiiiuuuZZZKKKHHHEEEIIISSSuuu~~~vvvqqqmmmmmmnnnlllllloookkkmmmnnnmmmjjjhhhffffffiiihhhggghhhjjjkkkjjjiiiiiikkkkkkiiikkknnnmmmhhhkkkjjjkkkssstttkkkhhhgggjjjnnnttt}}}vvvqqqkkkfffddddddccccccdddgggiiihhhccc`````````___dddgggeeedddeeeddd```aaaaaaaaa```^^^^^^___aaa```^^^^^^```ccceeedddbbbhhhnnnssstttnnniiifffgggdddccccccffflllooopppooogggddddddggggggdddeeehhhgggkkkuuu{{{yyy|||mmmHHH>>>===<<<555777:::444555555444444333222222222111111111111000000000000.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---------.........---------------------------------...000444777999:::<<<@@@DDDGGGHHHHHHGGGFFFFFFKKKSSSYYY[[[^^^ccccccffffffdddeeehhhhhhfffhhhuuukkkNNNIIIHHHEEEOOOaaa|||rrrmmmkkkkkkkkkiiijjjmmmgggiiijjjjjjhhhfffeeedddgggfffeeefffhhhiiihhhgggeeegggggggggjjjmmmlllggggggjjjkkkmmm{{{vvvkkkeeeggglllooooooooowww~~~}}}wwwooommmiiidddcccccccccbbbaaaccceeefffdddbbb``````[[[^^^______aaadddbbb]]]\\\^^^______^^^]]]^^^___\\\\\\\\\\\\]]]___bbbdddeeehhhjjjiiieeeaaa```aaa______```bbbdddfffhhhiiibbbaaadddhhhhhhffffffiiiiiimmmvvv}}}yyyttt~~~\\\BBB<<<>>><<<333666;;;666555555444333333222222111111111111111000000000000........................---------------.........---------------------------,,,++++++------,,,+++++++++,,,,,,,,,------------------------------------------...000444777999999;;;???DDDFFFGGGGGGGGGGGGGGGKKKTTTYYY[[[^^^bbbbbbeeefffeeeeeehhhiiifffhhhuuutttYYYFFFHHHIIIGGGWWWppp~~~xxxmmmiiifffggggggdddeeehhhdddgggiiijjjiiigggffffffgggfffeeeeeefffgggfffdddccceeeffffffjjjooommmhhheeejjjkkkhhhpppqqqlllkkkeeekkkvvv|||yyyvvv{{{dddvvvzzzqqqjjjiiifffcccbbbccccccbbb\\\]]]```ccceeeeeedddbbb[[[\\\\\\\\\```eeeccc]]]WWWZZZ^^^aaa```^^^]]]]]]VVVXXXYYYXXXXXX[[[aaaeeeccccccaaa___]]]\\\]]]___[[[]]]^^^______```ccceeeccccccfffjjjjjjffffffiiikkkllluuu|||xxxnnnsssssstttEEE???;;;===;;;222555<<<888555555444333333222222111111111111111000000000000---.....................+++,,,,,,------.................................---,,,++++++------,,,+++******+++++++++,,,,,,,,,---------------------------------...111444777999888;;;???CCCFFFGGGGGGFFFGGGGGGLLLTTTZZZ[[[^^^bbbbbbeeefffeeefffiiiiiifffhhhuuuXXXHHHAAADDDDDDJJJkkkuuuttthhhoootttssskkkeeecccdddiiijjjjjjiiigggfffgggiiiiiieeeaaa```bbbcccbbbaaaffffffggghhhiiiiiijjjjjjdddfffhhhfffeeerrr{{{||||||{{{~~~gggZZZvvvpppmmmgggddd```___```bbbccccccWWWZZZ^^^bbbdddccc```___```\\\ZZZ\\\```bbb```\\\\\\^^^``````^^^ZZZXXXWWWRRRQQQSSSXXXXXXWWW]]]fffccc```]]][[[[[[\\\\\\[[[\\\^^^aaacccdddcccbbbbbb```nnn|||ooohhhhhhqqqssssssrrrooolllkkkkkkvvvhhhrrrwwwWWWEEE???===;;;999777888888999222222222111111111111000000000000000000000000000................................................******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---------000444777::::::<<<@@@CCCEEEEEEEEEDDDHHHFFFHHHQQQXXX[[[___cccfffdddcccdddgggiiijjjjjjhhhtttgggOOOGGGDDDGGGJJJXXX~~~yyypppnnnkkkqqqwwwvvvnnnhhheeeffffffhhhiiiiiihhhgggggghhhfffccc``````ccceeeeeedddggghhhjjjkkklllkkkiiihhheeefffgggeeebbbmmmwwwgggiii~~~llliiifffcccaaa```aaaccccccccc_______________^^^]]]\\\]]]\\\[[[\\\^^^^^^\\\ZZZ^^^```aaa```]]]ZZZXXXWWWUUUTTTVVVYYYYYYWWW\\\dddbbb___\\\ZZZYYYYYYYYYYYY[[[^^^aaabbb```^^^]]]]]]fffppp{{{yyypppkkkjjjssstttvvvtttqqqmmmjjjiiiooopppnnn^^^III@@@@@@>>>;;;888666666666666222222222111111111111000000000000000000000000000................................................******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...---------000444777:::<<<@@@EEEIIIKKKJJJGGGDDDHHHFFFHHHQQQXXX[[[___cccfffeeecccdddgggiiijjjjjjiiittt~~~bbbOOOCCCCCCCCCEEEMMMfffqqqllliiilllrrrxxxwwwqqqjjjgggfffcccfffhhhiiihhhfffffffffcccbbb```aaadddggghhhhhhhhhjjjlllnnnnnnkkkhhhfffhhhiiiiiifffccckkkbbbfff{{{yyykkkiii```___^^^___```aaa```___dddbbb___[[[YYYYYYYYYZZZZZZ[[[]]]]]][[[YYYXXXXXX```aaaaaa___[[[XXXVVVVVVXXXWWWXXXYYYXXXVVV[[[aaa```___\\\YYYWWWVVVVVVVVVZZZ]]]______]]][[[]]]^^^lllqqqwwwyyywwwtttpppnnnvvvwwwyyywwwrrrmmmiiihhhjjjtttssshhh{{{bbbHHHAAA@@@???>>>;;;888555444333333222222222111111111111000////////////////////////........................------------------------******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------000444777:::<<>>999999888777666555555444444222222222111111111000000------------------------........................------------------------******+++,,,,,,,,,,,,+++++++++******++++++,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---------000444777:::888;;;???DDDHHHJJJLLLLLLHHHFFFIIIQQQYYY]]]aaaeeehhhgggeeeeeegggiiijjjiiijjjttt||||||\\\JJJDDDCCCDDDBBBHHH^^^nnngggdddcccbbbeeeggggggeeebbbaaa``````bbbddddddcccaaa``````bbbdddeeedddbbbbbbbbbccckkkhhhccc___]]]___aaaccccccdddfffiiijjjmmmwwwiii[[[kkkdddYYYZZZWWWWWWXXX[[[]]]^^^]]][[[RRRTTTVVVXXXYYYYYYXXXWWWXXX[[[^^^]]]ZZZXXX\\\```^^^\\\YYYVVVSSSSSSVVVYYYUUUYYYZZZWWWUUUXXX]]]^^^___```aaa^^^ZZZWWWWWWYYY^^^[[[YYYZZZ___cccdddcccccchhhlllooowww~~~tttyyyxxxvvvqqqmmmjjjjjjkkkjjjiiilllrrrvvv}}}vvvfffdddpppiiiMMMDDDBBB===888777777777666666666555555222222222111111111111000................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---************++++++++++++++++++,,,,,,,,,,,,------...---------000444777::::::<<>><<<===888888888777666555444444222222222111111111111000................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---************++++++++++++++++++,,,,,,,,,,,,------...---------000444777::::::===AAAEEEHHHKKKLLLLLLGGGFFFIIIRRRZZZ^^^bbbgggjjjhhhffffffhhhiiijjjiiigggrrr}}}___HHHBBBDDDFFFFFFLLLdddzzzxxxmmmgggiiiaaaaaaaaaaaaaaabbbdddeeebbbccccccaaa^^^\\\]]]]]]^^^```ccccccaaa```bbbddddddbbb```___]]]]]]^^^^^^aaaaaadddiiikkkkkkpppwww~~~lll]]]mmmnnn```[[[YYYWWWVVVVVVXXX[[[]]]]]]]]]\\\\\\[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWXXX\\\aaaddd]]]\\\YYYVVVUUUXXX^^^cccccchhhhhh```]]]```cccbbb[[[^^^aaa___ZZZWWWXXX[[[^^^\\\```lllyyy{{{pppddd```fffgggdddjjjuuuwwwppplllooossstttqqqlllhhhfffhhhfffllluuuwwwttt{{{pppdddnnnaaaHHHBBB>>>555666???::::::999888777555333222222222222111111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))************+++++++++++++++,,,,,,,,,---------...---------000444888:::999<<>>===>>>===;;;999888777666555444333333222222222111000//////...,,,,,,,,,------...............---------,,,,,,,,,+++,,,,,,***))))))+++...************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...///333888<<<<<<<<<===AAAEEEHHHJJJJJJGGGGGGKKKSSSZZZ\\\aaafffiiifffdddeeeiiilllllljjjhhhsss}}}rrrZZZHHHDDDFFFGGGGGGTTT{{{{{{nnnlllkkkfffeeeiiifffffffffgggggggggfffeeeaaaaaaaaaaaaaaa```____________^^^]]]]]]]]]]]]]]][[[]]]```bbbccceeehhhjjjmmmjjjggggggiiikkkkkkkkkkkk{{{uuuwwwwwwmmmeee^^^ZZZTTTVVVZZZ___cccccc___\\\ZZZYYYYYYZZZZZZYYYVVVUUUZZZZZZXXXWWWWWWXXX[[[]]]ZZZ\\\]]]YYYVVVYYYbbbjjjlllmmmmmmlllhhhcccaaa___^^^```bbbbbbaaa___^^^^^^gggddddddkkkttttttkkkaaa```^^^^^^```eeehhhiiiiiijjjiiikkkkkkhhhccceeejjjiiiiiijjjkkknnnqqquuuwwwkkkcccrrrcccMMMFFF>>>::::::;;;:::888888888777666555444333333222222111111000//////...,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,+++)))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...///333888<<<<<<<<<===@@@CCCFFFHHHHHHGGGGGGKKKSSSZZZ]]]aaafffiiifffdddeeeiiilllkkkjjjgggrrr{{{sss^^^JJJEEEFFFEEEHHHMMMjjjyyymmmeeegggiiieeeccceeeggggggggggggfffdddcccbbb]]]```dddeeedddaaa___^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]___```bbbfffjjjnnnpppkkkffffffiiijjjhhhdddhhhkkk~~~}}}}}}ttt{{{vvvuuuiii]]]YYYUUUWWW\\\bbbfffeeebbb^^^[[[[[[\\\[[[ZZZXXXVVVTTTZZZXXXVVVUUUTTTUUUWWWXXXXXXZZZ\\\[[[ZZZ\\\dddkkkmmmmmmmmmlllkkkfffaaa]]]\\\^^^aaabbbaaa```___```eeeeeeeeefffffffffeeeddd```______aaaeeehhhjjjkkkllljjjjjjiiieeeaaaccciiiiiiiiiiiikkkooorrrsssssssss~~~eee]]]cccfffLLLCCC>>>999888999:::999777777777666555444333333222222111111000000//////...,,,,,,,,,------------.........---------,,,,,,,,,+++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...///333888<<<<<<<<<===???AAACCCEEEFFFGGGFFFKKKSSSZZZ]]]aaafffiiifffdddeeeiiikkkkkkjjjgggqqqxxxmmmWWWGGGHHHGGGBBBJJJZZZppphhhdddgggiiieeebbbbbbdddeeeeeedddbbbaaa``````^^^aaafffgggeeebbb``````\\\[[[[[[ZZZZZZZZZ[[[[[[]]]^^^^^^^^^___ccciiimmmpppkkkffffffiiikkkgggcccjjjjjjzzzpppdddaaafffmmmyyyyyyuuuuuuuuufffZZZZZZWWW[[[```eeegggeeeaaa^^^^^^______^^^[[[XXXWWWVVV\\\YYYWWWUUUUUUUUUUUUUUUVVV[[[___```___```cccfffiiihhhhhhjjjkkkgggaaa[[[]]]```bbbbbb```^^^^^^^^^^^^___``````aaabbbeeegggaaaaaaaaabbbfffiiilllnnnmmmjjjiiihhhdddbbbfffmmmooollljjjkkknnnppppppooorrryyyttt```fffvvvvvvUUUBBB???<<<:::999::::::888777666666555555444333333222111111000000////////////------------------------......---------,,,,,,,,,+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,------...///333888<<<;;;<<<======>>>@@@CCCEEEFFFFFFKKKSSSZZZ]]]aaaggghhhfffcccdddhhhkkkkkkjjjfffooovvvdddRRRGGGHHHDDDAAATTTpppwwwmmmiiiggghhhhhhddd```^^^```bbbdddcccaaa```aaabbb___```bbbbbbaaa``````aaa\\\[[[[[[[[[[[[[[[\\\\\\______]]]\\\[[[^^^cccggglllhhheeefffjjjkkkiiieeehhhlllvvvxxxdddZZZVVVZZZaaa___kkkwwwnnnooolll]]]WWW\\\ZZZ^^^bbbeeeeeeaaa]]][[[```aaabbbaaa]]]YYYXXXXXX^^^[[[XXXWWWXXXXXXWWWVVVVVV[[[bbbeeedddaaa___^^^```___```dddfffeee___ZZZ[[[^^^```aaa```^^^]]]]]]ZZZ[[[\\\^^^aaaccccccccc^^^^^^___```bbbfffjjjmmmllliiihhhhhheeedddiiiqqqtttqqqmmmkkkkkklllmmmmmmssstttyyy}}}hhhhhh|||xxx___LLL======<<<;;;;;;:::999777555555555444444333333222222000000000///////////////------------------------......---------,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,------...///333888<<<:::<<<===<<<<<<===AAADDDFFFFFFJJJSSSZZZ]]]bbbggghhheeecccdddhhhkkkkkkiiifffooouuurrrRRRGGGCCCFFFEEEKKKiiioookkkiiigggfffeeebbb___\\\___bbbeeedddbbbaaaccceee___^^^\\\\\\^^^______^^^\\\[[[[[[[[[[[[\\\]]]]]]______]]]ZZZYYYZZZ^^^aaaeeeeeeeeefffhhhiiiiiihhhcccjjjpppxxxiii[[[UUURRRTTTZZZTTT^^^jjjuuuzzzqqqdddccc```WWWVVV]]][[[^^^bbbccc```]]]ZZZYYY```bbbdddbbb]]]ZZZYYYZZZ^^^[[[XXXXXXZZZ[[[ZZZWWWVVV[[[aaacccbbb^^^ZZZXXXWWWXXXZZZ^^^```___\\\YYYVVVYYY]]]______^^^___```[[[ZZZ[[[]]]``````]]]ZZZWWWXXXYYYZZZ[[[___eeeiiihhhgggfffgggeeeccciiipppsssrrrpppmmmiiihhhiiikkknnnmmmppp{{{}}}wwwxxxeeekkkxxxXXXLLLDDD999:::::::::999888666444333444444333333333222222222////////////////////////...------------,,,,,,,,,......---------,,,,,,,,,+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,------...///333888<<<999;;;===<<<;;;<<>>999999999999888777555555555333333333333222222222222////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,+++,,,...///---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,------...///333888<<<999;;;===<<<:::<<>>:::999888888777777666666555555444444333222222111111000000///...------...///000000///...---,,,+++++++++......---,,,,,,,,,,,,---************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---000444777999888999:::;;;<<>>:::888<<<777777666666555444444444444444333222222111111000000///...------...///000//////...---,,,,,,,,,,,,------,,,+++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++,,,---000444777999:::;;;<<<===>>>AAAEEEHHHGGGGGGLLLTTT[[[^^^bbbgggeeedddccceeegggiiihhhggghhhqqqzzzllltttsssooonnn```OOOLLLNNNeeepppiiigggddd___^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZYYYYYYZZZ[[[ZZZXXXVVVRRRRRRSSSSSSUUUVVVXXXYYYYYYYYYYYYZZZ]]]______^^^ccccccaaa]]]___dddeeebbbcccaaacccgggfffdddlllyyy{{{lllhhhddd^^^ZZZYYYXXXXXXWWWXXXYYYXXXVVVSSSSSSWWW[[[]]]^^^\\\XXXSSSQQQSSSUUUXXXXXXWWWWWWWWWWWWWWWWWWSSSTTTTTTSSSPPPNNNNNNNNNNNNMMMLLLMMMNNNNNNLLLJJJKKKKKKLLLKKKKKKMMMQQQSSSTTTRRRPPPPPPRRRTTTUUUUUUSSSWWW]]]```___]]][[[ZZZ]]]XXXUUUXXXZZZYYYXXXXXX___ccchhhhhheeeaaa______ggghhhlllpppnnniiijjjnnnnnn|||~~~zzzgggOOOEEE>>>>>>;;;666666<<<666666666555444444333333444444333222222111111000//////...------.../////////...------,,,,,,,,,,,,,,,,,,+++***************************************************************************************++++++++++++++++++++++++------............------,,,,,,,,,---000444777:::<<<===???@@@AAACCCGGGJJJHHHHHHLLLTTTZZZ]]]bbbgggccccccdddgggiiijjjiiiggghhhrrrzzzcccttt{{{uuujjjXXXMMMRRRlllrrriiihhheeebbb___^^^]]]\\\[[[[[[[[[\\\YYYXXXVVVUUUTTTTTTUUUUUUWWWVVVVVVVVVVVVTTTRRRQQQOOOPPPQQQRRRTTTVVVWWWXXX\\\[[[ZZZZZZ\\\\\\[[[ZZZ___aaa```]]]^^^bbbccc```^^^]]]```fffgggeeegggllltttllleeeaaa^^^[[[[[[ZZZZZZYYYYYYYYYXXXVVVSSSTTTVVVYYYWWWYYYYYYUUUOOONNNQQQVVV[[[ZZZYYYWWWTTTTTTVVVXXXRRRRRRSSSQQQNNNKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKIIILLLOOOQQQQQQRRRVVVXXXTTTTTTTTTUUUVVVVVVVVVUUUSSSVVVZZZ[[[ZZZWWWVVVUUUZZZYYYZZZaaaggghhhccc^^^___bbbeeeeeecccaaa```aaaffffffhhhkkkhhhcccbbbdddgggmmm||||||uuurrrxxx___IIICCC???>>>???<<<666555999777666666555555444444333444444333222222111111000........................///...---,,,,,,,,,,,,,,,,,,,,,+++***************************************************************************************************************---..................---,,,,,,,,,...000444888:::<<<>>>@@@AAABBBDDDHHHJJJIIIHHHLLLUUUZZZ]]]aaafffcccccceeehhhkkkkkkiiigggiiirrrzzz^^^wwwzzzhhhVVVUUUddd|||jjjgggfffccc___^^^^^^]]]\\\[[[[[[[[[[[[VVVVVVTTTSSSSSSSSSTTTTTTUUUUUUVVVUUUSSSQQQOOONNNNNNOOOPPPRRRTTTVVVWWWXXX[[[ZZZYYYYYY[[[[[[ZZZYYY^^^bbbbbb______bbbcccaaa^^^\\\]]]bbbeeeddddddfffqqqzzzjjjhhhaaa___]]]\\\]]]]]]\\\[[[ZZZZZZXXXVVVTTTTTTVVVWWWSSSUUUUUURRRMMMLLLQQQWWWVVVUUUSSSPPPNNNMMMPPPRRRQQQQQQRRRPPPLLLIIIHHHIIIKKKKKKKKKJJJJJJKKKMMMNNNKKKPPPWWWYYYVVVTTTTTTUUUTTTWWW[[[]]]\\\ZZZXXXVVVTTTUUUVVVUUUSSSSSSTTTVVVaaadddjjjqqqxxxwwwooofffaaaaaa```______```bbbdddgggddddddeeeccc___```cccjjjlllqqqxxx}}}kkkjjjiiirrreeeMMMDDDCCC@@@>>>>>>===999777888888888777777666555555444444444333222222111111000------............------......---,,,,,,,,,------------,,,+++++++++++++++************************************************************************************************---..................---,,,,,,---...111555888:::;;;===???AAABBBDDDGGGIIIJJJIIIMMMUUUZZZ\\\```eeecccdddeeeiiikkkllljjjhhhjjjssszzzoooxxxdddWWWaaayyypppfffeeeddd```]]]ZZZZZZZZZYYYYYYXXXWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWVVVSSSPPPOOOOOONNNPPPQQQTTTVVVWWWXXXXXXVVVVVVVVVXXXZZZ\\\\\\[[[___ccceeecccbbbddddddccc```^^^]]]^^^___``````___lllppp|||zzzyyysssppprrrzzzmmmccceee^^^]]]\\\]]]______^^^]]]ZZZYYYWWWUUUTTTTTTTTTTTTQQQRRRQQQNNNLLLMMMRRRWWWTTTSSSPPPOOONNNOOOPPPPPPPPPQQQQQQOOOLLLIIIIIIIIIKKKKKKKKKJJJJJJKKKOOOQQQVVV]]]cccccc]]]WWWTTTSSSTTTXXX]]]___^^^[[[XXXWWWVVVVVVTTTRRRQQQSSSWWWZZZhhhnnnuuuyyy|||zzzpppfffbbb```]]]\\\]]]```cccfffgggbbb```aaa```^^^```dddfffhhhmmmpppsssyyyvvviiidddcccrrrvvvkkkNNNBBBDDDBBB>>>;;;:::;;;<<<:::888888888888777666666555555444444333222222111111000------............------...------,,,,,,---------------,,,+++++++++++++++************************************************************************************************------............---------------...111555888;;;:::<<>>AAA>>>>>><<<:::999::::::999888777777666555555444444444444333222222111111000,,,------......------,,,---------,,,,,,------...,,,,,,+++***************************************************************************************************************,,,,,,------------,,,,,,---------///111555999;;;:::===@@@BBBCCCDDDGGGHHHLLLKKKNNNUUUZZZ[[[___ccceeeeeeeeegggkkkmmmmmmlllllltttzzz|||iiilllrrrggg```bbbdddaaa___```XXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSTTTUUUWWWXXXVVVYYY[[[ZZZVVVSSSSSSTTTRRRSSSUUUWWWXXXYYYXXXXXXYYYXXXWWWWWWXXXYYYXXXWWWYYY___ccc```^^^______^^^\\\___`````````bbbcccbbb^^^___ggg|||vvvggggggaaaaaakkkyyylllZZZVVV[[[ZZZZZZ[[[^^^aaabbbaaa___WWWUUUSSSQQQQQQPPPOOOMMMQQQNNNJJJJJJMMMQQQTTTUUUQQQMMMJJJLLLQQQSSSQQQNNNPPPQQQRRRPPPNNNLLLKKKKKKJJJKKKKKKIIIHHHJJJOOOTTTXXX^^^cccaaa[[[VVVWWWYYYSSSUUUUUUSSSQQQPPPSSSVVVPPPQQQQQQQQQQQQSSSXXX[[[UUU]]]aaa___^^^```^^^YYY]]]\\\[[[]]]___aaabbbbbbccc___^^^```aaa^^^]]]^^^kkkkkknnnpppnnnmmmrrrzzzrrrmmm|||nnnccckkkuuu~~~qqqRRRGGGEEEAAA@@@CCC===@@@@@@<<<999888999999777666666555444444333333444444333333222111111000,,,,,,---......---,,,,,,------,,,,,,,,,------...+++******)))))))))))))))************************************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---------///222555999;;;;;;===AAACCCDDDEEEGGGIIILLLKKKNNNUUUZZZ[[[^^^cccfffeeeeeegggjjjmmmnnnnnnmmmttt{{{~~~ppplll}}}wwwjjjfffaaaaaacccdddbbb___\\\]]]\\\XXXTTTRRRTTTVVVTTTQQQPPPQQQVVVYYYZZZYYYXXXWWWUUUUUUTTTUUUVVVWWWXXXWWWWWWXXXZZZZZZYYYXXX]]]]]]\\\[[[YYYXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYY\\\[[[[[[___bbbbbb___[[[ccc^^^```kkkyyy|||yyy}}}{{{wwwuuuxxxwwwcccXXXYYYZZZXXXVVVUUUYYY^^^```\\\XXXSSSPPPMMMMMMPPPQQQPPPOOOPPPOOOMMMMMMNNNOOONNNNNNKKKIIIHHHJJJNNNPPPOOOMMMOOOOOOMMMJJJHHHIIIMMMPPPTTTOOOJJJHHHJJJLLLLLLLLLPPPTTTYYY\\\ZZZWWWTTTRRRSSSPPPLLLLLLNNNPPPPPPOOOVVVVVVUUUSSSQQQRRRTTTVVVXXXZZZ]]]\\\ZZZYYY\\\^^^eeeeeecccaaa___```cccfffaaa______```___\\\^^^ccceeettt}}}yyypppmmmnnnmmmtttwww{{{zzzyyy~~~xxxqqqjjjjjjoooiiipppyyylll\\\MMMHHHHHHEEEAAA???======<<<:::888777555555666555555555555444444444444333111///...///000111------..................***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---............---++++++,,,111666999;;;;;;>>>AAACCCDDDEEEGGGIIIJJJNNNSSSXXX[[[]]]aaacccbbbbbbccceeegggkkkmmmooommmtttyyybbbkkklllhhhccc______bbbcccbbb___]]]^^^^^^[[[WWWUUUVVVWWWUUUSSSRRRSSSVVVYYYZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZYYYWWWUUUUUUVVVXXXXXXXXX[[[[[[ZZZYYYXXXWWWXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVZZZZZZ[[[^^^___^^^[[[YYY```]]]___eeemmm~~~pppuuu|||yyyoooccc\\\ZZZUUUTTTTTTUUUXXX\\\[[[XXXTTTVVVSSSPPPOOOPPPQQQPPPNNNLLLLLLLLLMMMNNNMMMLLLJJJLLLJJJIIIKKKNNNOOOOOOMMMMMMMMMLLLJJJIIIKKKNNNQQQUUUQQQLLLJJJLLLNNNNNNNNNOOOSSSWWWXXXWWWTTTRRRQQQOOOMMMJJJKKKNNNQQQRRRQQQXXXWWWUUUSSSQQQRRRTTTVVVWWWZZZ\\\\\\[[[\\\```ccchhhhhhfffcccaaabbbeeehhhbbb^^^]]]______]]]^^^aaagggrrryyyuuunnnkkkjjjiiiiiikkkxxx|||tttqqqpppxxxwwwqqqmmmoooppppppuuu||||||bbbUUUIIIEEEEEECCCAAAAAA>>>===;;;999777666666555555555555555444444444444444222000///...///000000------..................***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---............,,,++++++---111555999;;;;;;===AAACCCDDDEEEHHHJJJJJJNNNSSSWWWZZZ]]]```cccccccccdddeeehhhkkkmmmooommmsssxxxuuuuuugggccc```]]]]]]```bbbaaa___^^^___```___[[[YYYXXXXXXWWWVVVUUUUUUXXXYYYYYYYYYXXXXXXWWWWWWWWWYYYZZZ[[[[[[XXXTTTSSSTTTVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXUUUVVVVVVVVVUUUTTTTTTSSSWWWYYY\\\]]]\\\ZZZZZZZZZ]]]\\\^^^___```lllvvv{{{rrr|||nnnkkkhhhfffaaaWWWQQQTTTXXX[[[[[[XXXTTTQQQYYYVVVSSSRRRQQQQQQOOOMMMIIIJJJLLLNNNNNNLLLJJJIIIOOONNNMMMNNNOOOOOONNNMMMJJJKKKKKKJJJJJJKKKOOORRRTTTQQQNNNLLLMMMNNNOOOOOONNNPPPRRRSSSQQQPPPOOOPPPMMMLLLJJJLLLNNNQQQRRRRRRXXXWWWTTTQQQPPPQQQSSSTTTTTTVVVYYYZZZZZZ\\\aaaeeeiiihhhfffccc```aaadddgggbbb\\\ZZZ^^^aaa``````aaaiiipppssspppkkkhhhfffccc```aaajjjyyytttwwwzzzxxxqqqpppwwwzzzssskkkjjjkkknnnvvvmmmUUULLLEEEBBBAAA@@@AAADDD???===:::888666666666666555555555555444444444444333222000///......///000......------------------******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,---000444999;;;:::===@@@CCCDDDFFFHHHJJJJJJNNNSSSWWWZZZ]]]```bbbeeeeeeeeefffhhhjjjmmmnnnmmmsssxxxuuukkkeee___\\\[[[[[[^^^``````___]]]^^^``````^^^[[[XXXVVVXXXXXXWWWWWWXXXYYYYYYYYYUUUUUUUUUUUUUUUWWWYYYZZZ[[[YYYVVVVVVWWWYYYYYYYYYWWWVVVUUUUUUWWWXXXXXXXXXVVVVVVVVVVVVUUUUUUTTTSSSTTTXXX\\\]]][[[ZZZ\\\^^^^^^]]]]]]^^^]]]cccvvvvvv{{{xxxiiijjjjjjjjjeeeYYYRRRWWW\\\^^^[[[WWWSSSQQQ[[[ZZZWWWUUURRRPPPNNNMMMLLLMMMNNNNNNNNNMMMNNNNNNXXXVVVUUUSSSRRRPPPOOOMMMJJJKKKKKKKKKJJJKKKNNNPPPQQQOOOLLLKKKKKKLLLMMMNNNLLLMMMNNNMMMLLLKKKMMMNNNNNNMMMMMMNNNOOOQQQSSSSSSYYYVVVSSSPPPPPPQQQRRRSSSQQQSSSUUUVVVVVVXXX^^^bbbgggfffccc```]]]^^^aaaddd```ZZZXXX^^^dddeeecccccckkkmmmmmmkkkhhheeebbb___aaa```eeemmmttt|||}}}yyy~~~ssskkkmmmqqqqqqooommmmmmmmmsss}}}~~~|||~~~kkkZZZMMMHHHDDDBBB@@@>>>AAAGGG@@@===:::666555555666777555555555444444444333333222222000///......//////......------------,,,,,,******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------,,,,,,---...000333888<<<999<<<@@@CCCDDDFFFIIIKKKIIIMMMRRRWWWZZZ]]]```bbbfffffffffggghhhjjjlllnnnmmmssswwwooogggcccaaa[[[ZZZYYYZZZ\\\^^^______[[[\\\]]]^^^]]][[[WWWTTTWWWXXXXXXXXXXXXXXXXXXXXXUUUTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ\\\]]]]]][[[YYYWWWVVVTTTUUUXXXYYYYYYXXXWWWXXXXXXXXXWWWVVVVVVUUUTTTXXX\\\]]]]]]]]]```bbbaaa^^^^^^```aaadddkkkqqq~~~mmmfffgggeeeeeecccYYYTTTWWW[[[\\\ZZZVVVRRRQQQ\\\[[[ZZZWWWSSSPPPNNNNNNSSSSSSRRRPPPNNNPPPTTTXXX```___\\\YYYTTTQQQOOONNNKKKLLLMMMLLLJJJJJJKKKLLLLLLKKKJJJHHHHHHHHHJJJKKKJJJKKKKKKIIIHHHHHHJJJLLLKKKLLLNNNOOOQQQSSSVVVWWWZZZWWWTTTSSSTTTUUUUUUTTTPPPSSSUUUUUUTTTVVVZZZ^^^cccbbbaaa^^^\\\\\\^^^aaa\\\WWWWWW^^^eeegggffffffjjjhhhgggfffdddaaa^^^^^^bbbbbbdddgggiiilllssszzz|||uuuqqqvvv|||mmmbbbZZZRRRMMMKKKGGGEEEDDDAAA>>>BBBHHH???===999666444444666777555444444444444333333333111111000//////...............------,,,,,,,,,,,,)))******++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,---......///222888<<<:::===@@@CCCDDDFFFHHHJJJIIIMMMRRRVVVZZZ\\\___bbbffffffffffffhhhjjjlllmmmmmmrrrvvvrrriiidddaaa```ZZZYYYYYYYYYZZZ\\\^^^___ZZZZZZZZZ[[[\\\ZZZVVVRRRTTTVVVXXXXXXWWWVVVVVVWWWVVVVVVUUUUUUUUUWWWXXXYYYWWWXXXZZZ]]]``````]]]ZZZXXXUUUSSSTTTWWWYYYXXXVVVVVVWWWWWWXXXXXXWWWWWWWWWTTTVVVYYY[[[\\\^^^```aaa```^^^]]]```dddffffffeeewwwqqqhhhggghhhcccdddeee]]]VVVWWWWWWWWWVVVTTTRRRPPPZZZZZZZZZXXXTTTQQQOOOOOOWWWWWWUUUQQQOOORRRXXX^^^aaaaaa___ZZZUUUPPPNNNNNNJJJLLLMMMMMMKKKJJJIIIJJJHHHIIIIIIGGGFFFFFFHHHJJJIIIIIIIIIHHHFFFGGGIIIKKKFFFIIIMMMOOORRRTTTXXXZZZZZZXXXVVVWWWYYYZZZWWWUUUQQQTTTWWWWWWVVVVVVXXX[[[^^^______^^^]]]\\\]]]___YYYUUUVVV^^^cccddddddeeeeeebbb```aaa___[[[[[[^^^___```bbbccccccdddgggjjjsssyyyssscccYYYSSSNNNJJJIIIJJJFFFDDDDDDBBB???AAAFFF>>><<<999777555555555555444444444444333333333333111000000//////......---......------,,,,,,++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,---------,,,.../////////111777<<<;;;>>>AAACCCDDDEEEGGGIIIIIIMMMRRRVVVYYY\\\___aaadddddddddeeegggiiilllmmmlllrrruuu|||lllfffccc```___YYYYYYYYYYYYYYY[[[]]]___ZZZYYYXXXYYYZZZYYYUUURRRPPPSSSVVVVVVUUUTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWTTTUUUVVVYYY]]]^^^]]][[[XXXTTTQQQRRRVVVXXXVVVSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUWWWZZZ[[[[[[[[[ZZZ[[[\\\]]]```cccdddcccjjjkkkdddeeegggdddggghhh___[[[XXXTTTSSSUUUVVVUUUSSSWWWYYYZZZXXXTTTQQQQQQQQQVVVWWWVVVSSSQQQRRRYYY^^^\\\\\\[[[WWWRRRNNNMMMMMMHHHJJJLLLMMMLLLKKKJJJKKKHHHIIIJJJIIIGGGGGGIIIKKKHHHIIIIIIHHHFFFGGGHHHJJJGGGJJJNNNOOOOOOPPPSSSUUUUUUSSSSSSVVVYYYZZZVVVQQQNNNRRRVVVXXXVVVUUUWWWYYYWWWZZZ\\\]]]\\\[[[ZZZ[[[WWWUUUWWW]]]___]]]]]]```^^^[[[ZZZ[[[YYYUUUXXX^^^[[[\\\]]]^^^___bbbeeefffjjjmmmwwwsssfff]]]VVVUUUSSSLLLHHHHHHGGGBBB@@@BBBAAA???@@@CCC===;;;:::888666555444444444444444333333333222222000000000000///...------......------,,,++++++***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,+++...000///...000777<<<===???BBBCCCDDDDDDFFFHHHIIILLLRRRVVVYYY\\\___aaabbbbbbcccdddfffiiilllmmmlllqqquuummmccc```]]][[[[[[YYYZZZZZZYYYYYYZZZ]]]___[[[YYYWWWXXXZZZYYYVVVRRRNNNQQQUUUUUUTTTSSSTTTVVVTTTSSSRRRQQQQQQQQQRRRSSSSSSRRRRRRTTTXXX[[[\\\\\\WWWSSSPPPQQQUUUVVVTTTQQQOOOPPPQQQSSSTTTTTTTTTTTTVVVTTTRRRSSSWWWXXXVVVTTTUUUXXXZZZYYYZZZ^^^bbbeeecccjjjvvvccc\\\^^^aaa```ffffff[[[aaaZZZTTTSSSVVVYYYYYYWWWUUUWWWYYYXXXUUURRRRRRSSSRRRUUUWWWUUURRRRRRWWW\\\UUUWWWWWWTTTOOOLLLLLLMMMEEEHHHKKKMMMMMMLLLLLLLLLIIIKKKLLLKKKIIIHHHKKKMMMHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPOOOLLLJJJKKKMMMNNNMMMNNNRRRVVVVVVQQQLLLIIINNNSSSVVVUUUTTTUUUVVVQQQTTTXXXZZZYYYXXXWWWVVVVVVUUUXXX\\\[[[WWWXXX[[[YYYVVVVVVXXXUUUQQQVVV___ZZZ[[[[[[ZZZ\\\aaadddeeeccceeelllsssyyywwwiii[[[XXXPPPLLLNNNLLLFFFCCCDDDCCC>>><<>>@@@BBBCCCCCCDDDEEEGGGHHHLLLQQQVVVYYY\\\___aaa```aaaaaacccfffiiilllnnnlllqqqttt|||ssshhhbbbaaaaaa^^^[[[\\\ZZZYYYZZZ\\\]]]ZZZXXXVVVUUUUUUTTTSSSSSSRRRRRRSSSRRRQQQTTTXXXYYYVVVSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVQQQPPPOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQRRRRRRRRRSSSWWWTTTRRRRRRUUUVVVUUUSSSUUUWWWYYY\\\^^^_________dddeeekkk|||ooo^^^\\\[[[\\\___^^^[[[WWWYYYUUURRRRRRUUUXXXXXXVVVXXXUUUQQQNNNMMMPPPTTTWWW]]][[[XXXVVVVVVXXX[[[]]]RRRQQQPPPOOONNNLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGHHHJJJLLLMMMNNNOOOMMMMMMKKKIIIFFFEEEGGGIIIGGGIIIJJJJJJIIIJJJKKKLLLEEEIIIPPPVVVSSSNNNNNNRRRNNNPPPRRRRRRPPPOOOOOOOOOOOOTTTXXXXXXTTTRRRSSSWWWVVVYYYYYYUUUSSSVVVXXXWWWTTTUUUUUUVVVWWWXXXZZZZZZ]]]YYYVVVXXX^^^aaa```^^^bbbcccfffiiimmmttt{{{tttfff]]]XXXVVVPPPNNNKKKHHHGGGHHHJJJKKKCCCAAA???===<<<<<<===>>><<<;;;:::888666555444333333333333222222111111111555555333111///...,,,+++......---,,,,,,+++*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))************+++++++++,,,---...///000333777;;;@@@@@@@@@BBBCCCEEEGGGHHHIIIKKKOOOTTTXXX[[[\\\]]]bbbbbbcccdddeeehhhjjjllliiissswwwrrrmmmfffaaa^^^]]]]]]^^^^^^\\\ZZZZZZZZZZZZWWWTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUTTTRRRRRRMMMMMMMMMMMMNNNPPPRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQTTTRRRPPPQQQSSSTTTTTTRRRVVVWWWYYY[[[\\\]]]]]]]]]___^^^^^^cccqqqsssiiibbbcccbbbaaa^^^[[[YYYYYYXXXWWWUUUUUUWWWYYYYYYYYYUUUSSSPPPMMMLLLNNNQQQSSSXXXWWWTTTSSSSSSUUUXXXYYYRRRPPPNNNLLLJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFHHHJJJLLLMMMMMMIIIIIIIIIGGGEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJLLLKKKNNNTTTXXXTTTLLLJJJMMMPPPRRRSSSSSSPPPNNNMMMMMMOOORRRUUUTTTRRRQQQRRRUUUWWWZZZYYYTTTRRRTTTVVVUUUSSSSSSTTTUUUVVVXXXZZZ[[[YYYVVVSSSUUUZZZ^^^___]]]YYY[[[___dddiiimmmpppqqqyyy||||||uuukkkccc\\\YYYVVVTTTNNNMMMKKKIIIHHHHHHHHHIIICCCBBB???===<<<<<<======;;;:::999888666555444333333333222222222111111111666555444222000///------...------,,,++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))************++++++++++++---...///000333888;;;======>>>???AAACCCDDDEEEHHHJJJNNNRRRVVVYYY\\\]]]aaaaaaaaaccceeehhhjjjllljjjssswwwiiiggggggddd___ZZZZZZ]]]``````]]]ZZZXXXWWWUUURRROOOOOOPPPPPPQQQPPPNNNMMMLLLJJJLLLNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSRRRQQQOOONNNMMMIIIJJJJJJKKKMMMOOOQQQRRRNNNNNNPPPPPPQQQQQQPPPOOOSSSQQQPPPQQQSSSTTTTTTSSSVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\ZZZWWWZZZlllssskkkhhhdddffffffbbb[[[WWWXXXZZZVVVWWWYYYYYYXXXWWWXXXYYYRRRQQQNNNLLLKKKLLLMMMNNNRRRQQQOOONNNOOOQQQSSSTTTPPPNNNKKKHHHFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFEEECCCDDDDDDFFFGGGHHHIIIIIIDDDEEEFFFFFFDDDBBBCCCCCCFFFGGGHHHGGGFFFFFFHHHIIINNNQQQVVVYYYUUUMMMIIIKKKSSSTTTUUUSSSPPPMMMKKKKKKOOOOOOOOONNNNNNOOOQQQRRR[[[^^^\\\VVVSSSTTTUUUSSSQQQRRRRRRSSSUUUXXXZZZ[[[WWWSSSQQQRRRVVV[[[\\\\\\YYYZZZ^^^dddjjjllljjjgggiiijjjmmmqqqxxxrrrfffccc^^^ZZZWWWTTTPPPMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@>>><<<<<<<<<<<<999888888666555444333333222222111111111111000000555555444222111///......------,,,,,,++++++******++++++************++++++************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((---,,,+++***)))((((((''')))************++++++++++++,,,...///000333888;;;<<<<<<===>>>@@@BBBDDDEEEHHHIIIKKKNNNRRRWWW[[[]]]______```aaadddgggjjjllljjjssswwwtttfffdddccc```]]][[[[[[]]]^^^\\\ZZZXXXUUURRRPPPNNNLLLLLLMMMNNNOOONNNLLLJJJIIIHHHKKKMMMLLLIIIGGGIIIKKKMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOKKKMMMOOOPPPQQQPPPNNNMMMSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWW[[[___]]][[[aaappp~~~ssskkkhhhfffaaabbbaaa___[[[XXXYYYZZZUUUXXX[[[ZZZWWWTTTTTTUUUOOOOOOMMMLLLKKKJJJJJJJJJLLLLLLKKKKKKLLLMMMNNNOOOMMMKKKGGGDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAACCCEEEEEEDDDBBBBBBBBBDDDDDDEEEDDDCCCCCCEEEGGGKKKMMMSSSXXXVVVPPPLLLNNNQQQRRRSSSRRROOOMMMKKKKKKNNNLLLIIIIIIKKKMMMOOOOOO```bbb```YYYUUUUUUUUUSSSOOOOOOQQQSSSUUUWWWYYYZZZXXXUUURRRRRRUUUXXXZZZ[[[^^^]]]^^^ccciiijjjfffaaa```dddjjjoootttxxx}}}vvvjjj```aaa^^^ZZZWWWTTTQQQMMMIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@>>><<<;;;;;;;;;777777666555444333222222000000000000000000000000444333222111000///...---,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++******)))))))))))))))*********++++++++++++,,,---...000444888<<<======>>>???AAADDDEEEGGGGGGHHHIIIKKKOOOUUUZZZ]]]]]]]]]^^^```cccgggjjjllljjjssswwwuuujjjfffgggbbb]]]\\\^^^___]]]ZZZVVVUUUSSSQQQOOOMMMMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIIIIKKKMMMLLLIIIHHHJJJLLLOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJLLLNNNQQQQQQOOOMMMKKKPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVQQQVVV[[[\\\[[[[[[___bbb~~~yyykkkgggddd```\\\\\\[[[ZZZ[[[^^^```___]]]XXX\\\^^^\\\WWWRRRQQQQQQMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGDDDCCCCCCEEEGGGIIIGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEDDDBBBAAA@@@???>>>BBBDDDFFFFFFEEECCCCCCCCCDDDEEEEEEDDDDDDEEEGGGJJJIIIJJJNNNTTTTTTOOOLLLNNNLLLNNNOOOOOONNNLLLLLLLLLLLLJJJGGGFFFHHHKKKMMMNNN^^^```^^^WWWRRRRRRRRRPPPLLLMMMPPPSSSUUUVVVWWWWWW[[[XXXVVVTTTUUUWWWXXXYYY]]]ZZZXXX[[[```aaa^^^ZZZ[[[___fffkkkmmmnnnoooooopppqqquuu|||yyyjjjbbb\\\VVVUUURRROOONNNMMMMMMLLLKKKFFFGGGHHHHHHGGGEEEBBBAAAAAA@@@???===<<<;;;::::::666666555444333111000000////////////////////////111000000///...------,,,,,,+++++++++++++++******((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((((())))))*********))))))*********+++++++++***+++---...000444999<<<<<<===>>>???AAADDDFFFGGGGGGGGGHHHJJJOOOUUU[[[^^^]]]]]]^^^```cccgggjjjllliiirrrwwwrrrhhheeefffeee```[[[[[[______[[[VVVRRRRRRQQQOOOMMMMMMNNNPPPOOONNNNNNMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKMMMOOOOOONNNMMMKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKOOORRRRRRPPPMMMJJJKKKMMMNNNOOOOOOPPPSSSUUUXXXWWWVVVUUUUUUUUUUUUVVVSSSTTTVVVWWWWWWXXXXXXYYY]]]wwwyyyeee^^^``````[[[VVVXXXWWWXXX\\\bbbeeedddaaa\\\]]]^^^\\\XXXTTTQQQPPPJJJJJJIIIIIIHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBCCCEEEHHHIIIFFFGGGHHHIIIIIIGGGEEEDDDEEEDDDCCCBBBAAA???>>>>>>EEEFFFGGGGGGEEECCCDDDDDDGGGGGGHHHGGGGGGIIIMMMPPPKKKIIIKKKOOONNNJJJGGGHHHFFFHHHKKKLLLKKKKKKKKKLLLJJJIIIGGGFFFGGGJJJMMMOOOWWWYYYWWWPPPLLLLLLLLLJJJIIILLLPPPTTTVVVVVVTTTSSSYYYXXXWWWVVVVVVVVVWWWXXX]]]ZZZWWWWWWYYYZZZYYYWWW]]]^^^``````aaacccgggiiijjjhhhgggiiimmmrrrvvvxxx}}}sssddd[[[XXXUUUSSSRRROOOKKKIIIIIIIIIIIIHHHEEEEEEFFFFFFEEECCCAAA@@@>>>>>>===<<<;;;:::999999666666444333111///...---------............////////////......------,,,,,,++++++++++++++++++******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&'''((()))******)))************+++++++++***+++---...000444999===:::;;;<<<>>>@@@CCCEEEFFFGGGGGGHHHKKKPPPVVV\\\___^^^^^^___```cccfffiiikkkhhhqqqvvvsssiiidddbbbccc]]][[[YYYZZZ[[[[[[XXXVVVRRRRRRRRRPPPMMMMMMPPPSSSRRRQQQOOOMMMMMMMMMNNNOOOOOONNNLLLLLLNNNPPPPPPPPPLLLLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHGGGHHHKKKOOOSSSSSSPPPMMMJJJHHHKKKMMMMMMMMMOOORRRUUUXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVXXXYYYQQQbbbzzzxxxvvv~~~mmm^^^[[[\\\ZZZWWWVVVTTTVVVZZZ^^^bbbbbbaaa```ZZZYYYWWWWWWVVVSSSPPPMMMGGGGGGFFFEEEEEEFFFHHHIIIFFFGGGHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCEEEFFFFFFDDDBBB@@@BBBBBBBBBBBBBBBAAAAAAAAAHHHHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGHHHKKKOOOSSSLLLHHHGGGIIIHHHDDDCCCDDDCCCEEEHHHIIIHHHHHHHHHIIIGGGIIIJJJIIIGGGHHHLLLPPPQQQSSSQQQKKKGGGHHHHHHFFFGGGKKKQQQVVVWWWUUUQQQNNNRRRSSSTTTUUUUUUUUUVVVVVV[[[ZZZYYYXXXXXXWWWWWWVVV^^^^^^]]]\\\\\\___cccggghhhfffcccccceeehhhiiiiiiiiimmmrrrvvv{{{}}}yyyrrriiiaaaYYYUUUSSSTTTUUURRRNNNLLLJJJHHHFFFDDDEEEEEEDDDDDDCCCAAA@@@???;;;;;;;;;;;;::::::999888777666444222000...,,,+++,,,,,,------...........................---------******************++++++((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''&&&''''''(((((())))))))))))************+++++++++)))+++---...000444999===;;;;;;===???AAADDDFFFGGGGGGHHHJJJMMMRRRXXX]]]```___``````aaacccfffiiijjjfffppptttqqqgggeeeaaa^^^^^^UUUWWWYYYYYYWWWVVVVVVWWWSSSTTTTTTQQQNNNNNNQQQUUUUUUSSSPPPNNNMMMNNNPPPQQQQQQNNNKKKLLLPPPSSSRRRQQQJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHCCCDDDFFFGGGHHHHHHHHHGGGHHHKKKPPPSSSTTTQQQMMMJJJIIILLLNNNOOONNNOOOSSSWWWXXXWWWVVVUUUUUUUUUWWWWWWSSSVVVYYYXXXUUUSSSTTTVVVUUU^^^jjj{{{vvvxxxsssfff[[[WWWUUUQQQPPPTTTPPPVVV\\\___^^^\\\[[[\\\UUURRRPPPPPPRRRQQQNNNKKKEEEDDDCCCBBBCCCEEEGGGHHHEEEFFFGGGGGGFFFDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBCCCCCCAAA>>>===???@@@AAABBBCCCDDDEEEEEEIIIIIIHHHEEECCCBBBCCCEEECCCDDDEEEEEEFFFIIINNNRRRIIIEEECCCEEEEEEBBBBBBDDDBBBDDDFFFGGGFFFEEEFFFFFFEEEIIILLLJJJGGGHHHLLLQQQNNNQQQOOOIIIFFFGGGHHHFFFEEEJJJQQQWWWXXXUUUOOOKKKKKKNNNQQQSSSTTTTTTUUUUUUVVVWWWYYYXXXUUUSSSRRRSSSYYY[[[]]]]]]]]]^^^___aaa___^^^]]]___aaaccccccbbbfffjjjoooqqqsssvvvxxxxxx||||||vvvpppeeeffffffbbbYYYQQQPPPSSSNNNMMMLLLLLLLLLKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@???888999999::::::999999888777666444222///---+++***,,,,,,,,,------........./////////////////////...******************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))(((((((((((()))************+++++++++)))+++---...000444999======>>>???AAADDDFFFIIIJJJGGGIIIKKKOOOTTTYYY^^^```aaaaaaaaabbbdddfffiiijjjeeeooottt~~~ttthhh```^^^^^^]]]\\\VVVVVVVVVVVVVVVVVVUUUUUUQQQOOONNNOOORRRRRRPPPMMMJJJKKKMMMNNNOOOOOONNNMMMMMMKKKJJJKKKMMMMMMKKKHHHGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKNNNOOOQQQRRRRRRQQQNNNLLLPPPRRRTTTVVVVVVWWWZZZ\\\WWWVVVVVVUUUUUUVVVVVVWWWTTTUUUVVVVVVWWWWWWVVVVVVWWWZZZ^^^aaammm}}}yyysssfff___WWWTTTVVVXXXWWWTTTUUUTTTUUUWWWZZZYYYUUURRROOOMMMLLLJJJJJJKKKMMMNNNOOOIIICCCBBBEEEHHHHHHFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@AAADDDFFFFFFDDDBBB@@@???>>>>>>@@@BBBCCCBBBAAA???@@@BBBDDDGGGIIIKKKLLLQQQNNNKKKGGGEEEEEEFFFFFFEEEFFFBBB===@@@HHHLLLJJJJJJGGGEEEFFFDDD???===???BBBAAAAAACCCEEEFFFEEEDDDEEEGGGIIIIIIJJJLLLOOOQQQSSSRRROOOKKKGGGEEEFFFHHHIIIIIIJJJMMMOOOOOOMMMKKKPPPLLLMMMSSSUUURRRQQQTTTZZZVVVSSSUUUZZZ[[[VVVPPPXXXVVVWWW[[[]]]\\\]]]```\\\]]]^^^^^^]]]^^^```bbbiiiiiijjjooossstttrrrnnnxxxwwwvvvssspppooopppqqqpppooonnnmmmmmmooopppqqqrrrqqqooommmkkkhhhccc```___]]][[[YYYWWWUUURRRPPPLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA???============;;;;;;:::::::::999999999888777555333000...---,,,,,,///111111...,,,---///...------,,,,,,------...,,,,,,++++++***)))(((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,///444888;;;;;;===???BBBEEEGGGHHHHHHGGGGGGIIINNNTTT[[[___```bbbbbbaaaaaaccceeehhhiiiiiilllsssooohhh```\\\\\\[[[YYYVVVUUUVVVWWWWWWVVVUUUTTTSSSPPPNNNMMMNNNPPPQQQOOOMMMMMMNNNNNNNNNNNNMMMKKKJJJJJJIIIHHHIIIKKKLLLJJJHHHGGGHHHJJJIIIHHHFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKKKKMMMOOORRRRRRRRRPPPOOOTTTUUUWWWXXXXXXXXXZZZ\\\VVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWSSSVVVXXXXXX]]]mmmjjj___^^^\\\ZZZZZZYYYWWWVVVUUUTTTTTTVVVWWWWWWTTTPPPOOONNNLLLKKKJJJKKKLLLMMMOOOJJJEEEDDDFFFHHHGGGEEEEEEFFFFFFEEEDDDBBB@@@???AAAAAACCCCCCCCCBBB@@@???@@@AAACCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHNNNLLLHHHEEEBBBBBBBBBCCCAAACCCBBB???AAAHHHKKKIIIIIIFFFEEEFFFDDD@@@???AAABBBBBBBBBDDDFFFGGGFFFDDDEEEGGGIIIIIIJJJKKKMMMPPPNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLMMMOOOPPPNNNKKKHHHLLLIIIKKKPPPRRRNNNLLLNNNVVVSSSSSSWWW^^^```\\\WWWYYYWWWYYY]]]___^^^___cccbbbccccccaaa```___aaabbbfffgggjjjnnnqqqrrrpppnnnrrrrrrpppnnnjjjiiijjjkkkdddcccbbbbbbccceeehhhjjjjjjhhhfffeeedddbbb___\\\[[[YYYWWWTTTSSSQQQPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCAAA???>>>=========;;;;;;<<<<<<<<<;;;;;;:::888777444222000000000000000222333111...,,,---///------------------------,,,,,,++++++***))))))((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))+++,,,,,,,,,++++++***)))+++++++++,,,///444888;;;<<<===???AAADDDFFFHHHIIIHHHHHHJJJNNNUUU[[[^^^```bbbaaaaaabbbdddfffiiikkkjjjnnnuuuqqqkkk```\\\YYYYYYYYYYYYUUURRRTTTUUUWWWWWWVVVTTTQQQOOONNNMMMLLLMMMNNNNNNMMMLLLOOOOOOOOONNNMMMJJJHHHGGGFFFEEEEEEGGGIIIJJJIIIGGGGGGHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEFFFFFFGGGIIIJJJKKKIIIKKKMMMPPPRRRRRRQQQQQQWWWXXXYYYYYYXXXWWWYYYZZZUUUUUUUUUTTTTTTSSSSSSSSSVVVVVVVVVVVVUUUUUUUUUUUUTTTWWWXXXVVVUUU[[[hhhsss||||||jjj]]][[[```ffffff```ZZZVVVVVVVVVUUUTTTTTTTTTSSSQQQOOOPPPOOOMMMKKKJJJJJJKKKKKKOOOKKKHHHGGGHHHHHHEEECCCDDDDDDCCCCCCAAA???>>>===AAAAAAAAA@@@@@@?????????AAAEEEIIIIIIFFFCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBIIIGGGDDDAAA???>>>??????===AAACCCCCCEEEHHHIIIGGGHHHEEEDDDFFFEEEAAA@@@CCCCCCCCCCCCDDDFFFGGGFFFEEEEEEGGGHHHIIIIIIIIIKKKMMMJJJIIIHHHJJJNNNQQQPPPOOORRRQQQRRRSSSRRROOOJJJFFFIIIHHHIIIMMMNNNKKKJJJKKKTTTSSSTTTZZZaaaccc___ZZZXXXWWWYYY^^^```___```dddeeeffffffdddccccccdddfffdddgggjjjmmmmmmmmmmmmnnnmmmmmmllliiifffeeefffgggdddbbb___^^^^^^```ccceeeccc```]]]\\\[[[[[[ZZZYYYWWWUUURRROOONNNMMMMMMNNNPPPNNNKKKGGGEEEDDDDDDDDDDDDCCCAAA???>>>=========:::;;;<<<===>>>===<<<;;;777555333111111222444555777666444111...,,,...///,,,,,,---......---,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))(((((()))))))))(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))+++++++++,,,++++++***)))+++++++++,,,///444888;;;>>>>>>???@@@BBBEEEHHHJJJJJJJJJKKKOOOUUU[[[^^^___aaaaaaaaaccceeehhhkkkmmmkkkooovvvmmmeeegggZZZXXXWWWWWWXXXWWWUUUSSSRRRSSSUUUVVVUUURRRNNNLLLLLLKKKJJJJJJKKKKKKKKKKKKNNNNNNNNNMMMKKKIIIFFFEEECCCCCCDDDFFFGGGHHHHHHHHHFFFHHHIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCDDDEEEFFFHHHJJJHHHIIILLLNNNPPPPPPPPPPPPVVVWWWXXXWWWUUUTTTTTTUUUTTTTTTTTTSSSSSSRRRQQQQQQXXXXXXVVVUUUSSSRRRQQQQQQUUUXXXYYYWWWVVVXXX___eeelllyyy{{{lll]]]ZZZ[[[fffqqqrrrhhh\\\WWWVVVXXXWWWUUUSSSRRRQQQOOONNNOOONNNMMMKKKJJJIIIIIIIIIOOOLLLJJJIIIIIIGGGDDDAAACCCCCCBBBAAA???>>>===<<>>>>>CCCBBB@@@>>>======>>>??????CCCGGGIIIIIIIIIGGGEEEFFFCCCBBBEEEEEEBBBAAADDDDDDCCCCCCDDDFFFGGGEEEDDDCCCEEEGGGGGGGGGGGGHHHJJJKKKHHHHHHLLLSSSWWWUUUQQQSSSTTTTTTUUUUUUQQQLLLGGGHHHHHHIIIJJJJJJKKKMMMOOOUUUUUUWWW\\\``````[[[VVVVVVUUUWWW]]]```___```ccccccddddddddddddeeeiiikkkeeeiiilllllljjjhhhiiijjjllllllkkkhhhfffeeefffgggkkkhhhddd```^^^^^^```aaa```]]]YYYVVVVVVWWWWWWWWWTTTSSSPPPMMMKKKKKKMMMOOOQQQNNNJJJFFFDDDCCCCCCDDDBBBAAA@@@???===<<<;;;;;;999:::<<<======<<<;;;:::666444222000111333777999<<<:::555111...---...///+++,,,...//////...,,,++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))******++++++++++++******+++++++++,,,///444888;;;???>>>>>>???AAADDDHHHJJJKKKKKKLLLOOOUUUZZZ^^^___``````aaacccfffjjjlllnnnjjjnnnvvvooo___[[[]]]ZZZXXXUUUTTTSSSTTTTTTSSSOOOQQQSSSTTTRRROOOKKKIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDAAABBBDDDEEEFFFGGGGGGHHHEEEFFFGGGFFFDDDCCCBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAAAAABBBDDDFFFHHHHHHIIIJJJLLLMMMMMMMMMMMMRRRSSSSSSRRRPPPOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOTTTTTTSSSRRRRRRRRRRRRSSSQQQRRRSSSRRRRRRUUUYYY]]]^^^}}}|||wwwyyy|||vvvddd]]]]]][[[gggtttvvvmmmbbb]]]\\\WWWWWWVVVSSSQQQOOONNNNNNMMMMMMLLLJJJIIIHHHHHHGGGMMMLLLKKKJJJHHHFFFCCC@@@CCCBBBAAA@@@???>>>>>>>>>@@@???>>>>>>???AAACCCEEEBBBHHHLLLLLLFFFAAA@@@AAA=========<<<<<<<<<;;;;;;======<<<<<<===>>>???@@@AAAEEEKKKMMMLLLGGGDDDDDDDDDAAAAAADDDDDDAAAAAADDDCCCBBBBBBCCCEEEEEEDDDBBB@@@BBBDDDEEEEEEDDDEEEFFFJJJGGGFFFJJJQQQTTTRRRNNNNNNNNNOOOQQQQQQOOOKKKGGGFFFHHHHHHGGGGGGKKKPPPSSSSSSTTTVVVYYY\\\[[[VVVRRRVVVUUUXXX^^^aaa___```cccaaaaaaaaaaaaaaacccgggjjjhhhkkkmmmkkkgggddddddeeehhhiiihhhgggeeedddfffhhhjjjgggccc^^^\\\[[[\\\]]]___[[[VVVSSSSSSSSSSSSSSSSSSSSSQQQNNNKKKKKKNNNPPPPPPMMMIIIEEECCCBBBBBBCCC@@@??????>>><<<;;;:::999888888999:::::::::999888555333111000111444777:::>>>:::444000------......+++,,,...//////...,,,++++++++++++***************(((((())))))))))))(((((('''''''''''''''((((((((('''((())))))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))******++++++*********+++++++++,,,///444888;;;???>>>>>>???AAADDDGGGIIIKKKJJJKKKOOOUUUZZZ]]]^^^___```aaadddgggjjjlllnnngggkkkrrrqqqfff]]]WWWVVVWWWUUURRROOONNNNNNPPPQQQLLLMMMOOOOOONNNLLLIIIGGGGGGGGGGGGFFFDDDDDDGGGIIIGGGGGGHHHHHHGGGFFFDDDCCC???AAACCCDDDDDDDDDEEEGGGCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKMMMNNNOOONNNMMMLLLLLLMMMNNNNNNPPPQQQQQQPPPOOONNNMMMMMMMMMNNNPPPSSSUUUWWWPPPOOOOOOOOOPPPSSSVVVXXXYYYbbbsssooommmppp{{{ssshhh___[[[]]]ZZZcccmmmppplllfffbbb```TTTUUUUUUSSSPPPMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFFFFLLLKKKKKKIIIGGGDDDBBBAAABBBAAA@@@@@@??????@@@@@@??????>>>>>>???AAACCCDDDAAAEEEGGGGGGCCC???===>>>888888888999999999::::::999999::::::;;;===>>>???AAADDDIIILLLIIICCCBBBDDDBBB??????BBBBBB@@@@@@BBBAAA@@@@@@AAABBBBBBAAA???<<<>>>AAACCCBBBBBBCCCCCCFFFDDDCCCEEEHHHJJJIIIHHHFFFFFFFFFHHHJJJJJJGGGEEECCCHHHJJJGGGGGGKKKOOOQQQLLLMMMPPPTTTWWWWWWUUURRRWWWVVVYYY___bbb``````bbbaaa```___]]]\\\^^^aaadddiiiiiiiiigggdddaaa``````aaabbbbbbaaaaaaaaadddfffeeecccaaa___]]]]]]^^^^^^\\\XXXSSSQQQPPPPPPPPPPPPRRRSSSRRROOOKKKJJJLLLPPPMMMKKKHHHDDDBBBAAAAAAAAA?????????>>>===;;;999888888888888777777666666666444333111111111333666888<<<888222...---......---,,,,,,---......---,,,,,,************************(((((())))))))))))((((((&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((()))******+++*********+++++++++,,,///444888;;;>>>>>>>>>???AAACCCFFFGGGIIIIIIJJJNNNTTTZZZ]]]^^^^^^___aaadddgggiiikkkllleeehhhoooyyyooofffbbb```[[[XXXWWWRRRQQQPPPMMMLLLKKKMMMNNNIIIJJJKKKKKKKKKIIIHHHGGGEEEFFFFFFDDDBBBBBBEEEHHHEEEFFFFFFFFFEEECCCAAA@@@===???BBBBBBAAAAAABBBDDDAAACCCCCCBBB@@@>>>>>>>>>===>>>>>>??????@@@AAAAAA===>>>???@@@AAABBBBBBBBBAAABBBDDDFFFHHHJJJKKKLLLKKKLLLMMMMMMLLLLLLMMMOOOKKKLLLNNNOOOPPPPPPOOONNNLLLKKKKKKLLLNNNPPPSSSUUUPPPOOONNNPPPRRRUUUUUUUUUTTTSSS[[[oooxxxtttxxx~~~jjjcccbbb^^^\\\^^^^^^```ccceeefffccc^^^[[[OOORRRSSSRRRNNNJJJHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEJJJJJJIIIGGGEEECCCBBBBBB@@@???>>>>>>>>>???AAAAAA@@@??????>>>>>>?????????@@@@@@AAA@@@???===;;;:::666666777777888888999999888888999999999::::::;;;<<<===BBBFFFCCC>>>???DDDAAA>>>>>>AAAAAA>>>>>>@@@???>>>===>>>???@@@>>><<<777:::>>>@@@@@@@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEECCCBBBAAACCCEEEFFFEEEDDDBBBKKKQQQOOOLLLMMMNNNLLLHHHIIILLLPPPSSSTTTTTTSSSTTTTTTWWW]]]___\\\\\\^^^^^^]]]\\\ZZZYYY[[[^^^bbbfffdddcccbbbaaa```^^^\\\ZZZ\\\\\\]]]]]]^^^aaadddcccbbbaaa```___]]]]]]\\\XXXUUURRRPPPQQQQQQQQQQQQNNNPPPQQQNNNIIIGGGIIILLLIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@>>><<<:::999;;;999777555444444555666444333222111111222333444888444///------...---,,,------------------------************************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))(((((()))***************+++++++++,,,///444888;;;===>>>???@@@BBBCCCEEEEEEGGGGGGHHHMMMSSSYYY]]]^^^]]]___aaadddfffhhhjjjkkkdddggglll|||llleee^^^\\\YYYUUUTTTVVVOOOOOOOOONNNMMMLLLLLLMMMHHHHHHHHHIIIHHHHHHGGGGGGDDDEEEEEECCC@@@AAADDDHHHEEEFFFFFFEEECCCAAA???===;;;>>>AAAAAA???>>>@@@BBB@@@BBBBBBAAA???===<<<===<<<<<<===>>>???@@@AAAAAA;;;<<<>>>@@@AAAAAAAAA@@@>>>???AAADDDGGGJJJLLLMMMJJJKKKMMMMMMMMMMMMOOOQQQIIIJJJMMMOOOPPPPPPOOONNNOOONNNLLLKKKKKKLLLNNNOOOLLLKKKLLLOOOSSSUUUTTTRRRUUUVVV^^^gggjjjsssyyysssvvvzzz}}}xxxuuuuuuvvvqqqooolllkkkooouuu}}}ooo___aaaeeedddcccfffeeeaaa]]]]]]___]]]WWWQQQKKKOOOQQQPPPLLLHHHFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDIIIIIIHHHFFFCCCBBBBBBCCC>>>=========>>>???AAABBB@@@@@@???>>>===<<<;;;:::???===<<<<<<<<<;;;999777777777777777888888888888999888888888777777777666666777<<>>:::===EEE@@@>>>===@@@@@@===<<>>>>><<<:::555888<<<>>>??????@@@@@@@@@@@@@@@???>>>@@@CCCFFFDDDBBBAAABBBCCCEEEEEEEEECCCOOOXXXWWWSSSQQQMMMHHHHHHIIILLLNNNPPPQQQQQQQQQQQQPPPSSSYYY[[[XXXVVVXXXYYYYYYXXXWWWXXX[[[```dddccc```]]]^^^``````^^^[[[WWWYYYZZZ[[[[[[^^^aaadddaaaaaa```^^^[[[XXXUUUTTTWWWUUUSSSRRRTTTUUUUUUTTTKKKNNNPPPMMMGGGDDDEEEHHHFFFFFFEEEDDDBBBAAA??????AAABBBBBBAAA@@@>>><<<;;;===;;;777444333333555666444333333222111111111111555111---,,,---...---,,,...------,,,,,,------...******************++++++(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$""""""'''''''''''''''''''''''''''''''''((((((***++++++(((((((((((())))))))))))(((((()))***************+++++++++,,,///444888;;;<<<===???AAACCCDDDDDDDDDFFFFFFGGGLLLSSSYYY]]]^^^]]]___aaacccfffhhhiiiiiidddfffkkk~~~qqqfffZZZ[[[[[[ZZZXXXTTTPPPMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGEEECCCCCCCCCBBBAAAAAA@@@??????BBBBBBBBBAAAAAA???>>>>>>;;;<<<<<<<<<======>>>>>>@@@@@@???>>>===<<<;;;;;;<<<======>>>???AAABBBCCC@@@AAAAAABBBAAA@@@???>>><<>>===@@@BBBCCCBBB>>><<<<<<>>><<<<<<<<<;;;:::999888777<<<:::777555444555777999444555666666666666666555666666666666555555555555777:::>>>===999777999<<<::::::;;;;;;<<<======>>>>>>===<<<:::888666555444888888888:::===>>>======???>>>>>>>>>>>>???@@@AAADDD@@@EEEOOOPPPGGGCCCHHHEEEJJJQQQWWWWWWSSSMMMHHHGGGHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPSSSVVVWWWWWWVVVTTTUUUVVVVVVWWWZZZ___bbb]]]ZZZWWWWWWZZZ[[[ZZZXXXRRRSSSUUUVVVWWWZZZ]]]```aaa]]]YYYWWWWWWVVVSSSPPPSSSQQQPPPOOOOOOOOOMMMLLLOOOJJJEEECCCDDDEEEEEECCCAAAAAA@@@@@@@@@AAABBBBBB?????????>>>===;;;:::999;;;;;;:::888555222000///222333333333333222111111222111///.........///000//////...---,,,,,,++++++,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''(((((()))))))))***++++++,,,,,,...---,,,---///444888;;;>>>???@@@AAACCCDDDEEEFFFIIIEEEEEELLLTTTXXX[[[___```bbbbbb```bbbgggjjjhhhfffdddoooxxx{{{hhh\\\VVVUUUUUUVVVUUUSSSPPPMMMJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCAAAAAA@@@@@@??????>>>======>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;<<<<<<<<<<<<===???@@@AAA>>>??????@@@???>>>===<<<@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRQQQOOOQQQWWWVVVVVVcccttt|||ttthhhbbb^^^YYYWWWWWWYYYZZZ[[[WWWTTTQQQOOOOOONNNKKKIIINNNMMMLLLJJJHHHFFFEEEDDDGGGFFFDDDBBBBBBBBBCCCDDDJJJHHHFFFCCCAAA???>>>===>>>@@@AAA@@@===;;;;;;<<<999999:::::::::999999888:::999777555444555666777333333444555555555555444555555555444444444333333666999<<<;;;777555666999999999::::::;;;<<<<<<<<<;;;;;;:::888777666555444666666777999;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>AAA???EEEPPPQQQGGGCCCFFFGGGJJJPPPTTTTTTPPPKKKGGGEEEDDDDDDGGGJJJMMMNNNNNNMMMMMMNNNPPPSSSTTTTTTRRRRRRTTTVVVWWWWWWXXXZZZ\\\YYYXXXWWWXXXZZZZZZXXXVVVSSSTTTUUUUUUVVVXXX[[[^^^]]]ZZZVVVTTTSSSSSSQQQOOOQQQOOOMMMMMMNNNMMMLLLJJJJJJHHHEEEEEEEEEEEEBBB@@@AAAAAA@@@@@@@@@AAAAAABBB??????>>>===;;;:::888777:::999888777555222000///222222333333222222111000000//////...---.........///......---,,,,,,++++++,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((())))))******+++,,,,,,------,,,,,,///444888;;;===>>>???AAACCCDDDFFFFFFIIIEEEEEELLLTTTXXX[[[___^^^aaaaaa___aaafffhhhgggeeedddpppyyynnn]]]UUURRRQQQMMMNNNOOOOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDEEECCCCCCCCCDDDCCCAAA???>>>>>>======<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<============<<<;;;;;;DDDFFFGGGFFFCCCBBBBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPRRRPPPQQQVVVUUUQQQVVV```eee}}}ooo___YYYXXXUUURRRQQQRRRRRRRRRRRRMMMLLLKKKKKKKKKKKKHHHFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDBBBAAA@@@@@@AAAAAAGGGFFFDDDAAA???===<<<<<<<<<===>>>===;;;999999999666777888999999999999888777666666555444444444333111222333333444444444333333333333333222222222222555777:::888555333444666777777888888999:::::::::888777777666666555555444444555666888::::::;;;;;;777888:::<<<===>>>>>>=========CCCNNNOOOGGGBBBCCCHHHJJJMMMOOOOOOLLLIIIGGGDDDBBB@@@DDDJJJNNNMMMJJJJJJIIIJJJLLLOOOPPPOOONNNNNNQQQUUUWWWWWWUUUUUUUUUVVVUUUUUUVVVWWWWWWTTTRRRSSSTTTTTTTTTTTTVVVYYY\\\]]]ZZZUUURRRQQQQQQPPPPPPMMMLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDEEECCC@@@===AAAAAA@@@@@@@@@@@@@@@AAA???>>>===;;;999888666555777777666555444222111000222222222222222111000000---............---,,,,,,......------,,,,,,++++++++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((()))******++++++,,,---,,,,,,,,,///333888;;;;;;<<<>>>AAACCCEEEFFFGGGHHHDDDEEELLLSSSWWW[[[```]]]``````^^^```eeegggfffeeedddpppyyyuuueeeYYYTTTSSSQQQOOOGGGHHHIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@AAAAAA???===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;::::::::::::999999888888888777777777777777888:::<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DDDFFFFFFEEEBBBAAA@@@AAADDDDDDDDDCCCDDDEEEEEEFFFIIIHHHGGGFFFFFFGGGIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJMMMMMMMMMLLLLLLMMMNNNNNNQQQOOOPPPTTTVVVTTTVVV[[[[[[cccmmm~~~tttbbbZZZYYYVVVUUUSSSRRRQQQPPPNNNLLLIIIIIIJJJJJJJJJIIIGGGEEE@@@AAAAAAAAABBBBBBCCCCCCEEEDDDCCCAAA@@@@@@@@@@@@DDDCCCAAA???===<<<;;;;;;999:::::::::888777666666666666777777777777666666444444555555444333111000111111222333444444444444333333333222222222111111222444666666555444555777555555555666777777888888666666666666666666666666444555777999999999:::;;;888:::===@@@AAABBBAAA@@@::::::???GGGHHHCCCAAABBBHHHIIIJJJJJJKKKKKKJJJJJJFFFBBB@@@CCCKKKNNNKKKFFFHHHGGGGGGIIILLLMMMLLLKKKJJJNNNRRRTTTTTTSSSSSSSSSWWWVVVUUUTTTSSSRRRPPPOOOQQQRRRRRRRRRSSSUUUYYY\\\aaa^^^XXXTTTQQQQQQQQQRRRKKKIIIHHHHHHIIIIIIHHHGGGDDDCCCCCCBBBAAA@@@???===AAAAAA@@@???????????????>>>===;;;999777666555444444444444444333222111111111111111222111000000///------...//////---,,,+++---------,,,,,,,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((())))))***+++++++++---,,,+++,,,///333888;;;:::;;;>>>AAADDDEEEFFFGGGFFFDDDFFFMMMRRRVVV[[[aaa]]]``````^^^```eeegggfffeeedddpppzzzjjjbbbYYYTTTSSSPPPLLLGGGDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA???>>>>>>>>>??????>>><<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999999999888888777777666666666666555555666888:::<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::;;;;;;;;;@@@BBBCCCCCCAAA@@@@@@AAACCCBBBBBBBBBBBBCCCDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMKKKKKKNNNQQQSSSUUUYYY\\\\\\[[[nnn~~~yyy~~~wwwiii```]]]___\\\ZZZXXXWWWUUURRRNNNJJJHHHIIIJJJIIIHHHFFFDDDCCC??????@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@>>><<<;;;:::999999777777777777777666555444666666666666555444333222222333444444444222000///111111222333444555555555333333333222222222111111000111333555555666777888333333444444555666666666555555555666666666777777555777::::::999888999;;;999;;;>>>@@@BBBBBBBBBAAA999888:::>>>@@@???@@@BBBEEEEEEEEEFFFHHHJJJLLLNNNIIIDDDBBBEEELLLNNNJJJDDDGGGGGGGGGIIIKKKLLLKKKJJJHHHKKKNNNPPPQQQRRRTTTUUUYYYWWWTTTQQQNNNMMMNNNNNNNNNPPPRRRRRRSSSUUUYYY[[[bbb___ZZZUUUQQQPPPPPPRRRKKKIIIHHHHHHIIIIIIGGGFFFDDDCCCAAA???>>>>>>???@@@BBBAAA@@@???>>>============<<<:::888666555444444333333333444333333222111000000111111000000///.........///000///...---,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((((()))******++++++---,,,+++,,,...333777:::999;;;>>>AAADDDEEEFFFFFFEEECCCFFFMMMRRRUUU[[[aaa^^^aaaaaa___aaafffhhhgggeeedddqqqzzzsssfff```[[[TTTPPPNNNMMMJJJHHHCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???===<<<<<<===>>>>>>===;;;;;;;;;;;;:::::::::::::::777777888888888888777777888888888777777777777777888777555444555777999:::;;;;;;:::999999999:::::::::999999999999::::::;;;;;;===??????>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJIIIJJJJJJKKKLLLLLLNNNMMMMMMNNNOOOQQQTTTWWWVVV\\\\\\cccwwwvvvjjjeee```^^^```aaa___]]]ZZZXXXTTTOOOKKKFFFHHHHHHGGGDDDBBBAAABBBAAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>===;;;:::999888888888666555444555666555333222555555555444333222111000222333444444333222000///000111222333444555555555333222222222222111111111///000111333555666777777222222333333444555555555444444555555555666666666666999;;;:::777666777999666888999;;;============777777777888:::===@@@CCCBBBBBBAAABBBDDDHHHLLLNNNHHHEEEDDDGGGLLLMMMJJJFFFGGGGGGGGGHHHKKKKKKJJJIIIGGGJJJMMMPPPQQQRRRTTTUUUWWWVVVUUURRRNNNMMMNNNOOOMMMPPPSSSTTTUUUVVVWWWXXX\\\ZZZWWWSSSOOOMMMNNNPPPNNNLLLJJJJJJJJJIIIHHHFFFEEEDDDBBB???======@@@CCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;999666555555555555333333444444333333222222000000000000000///......///////////////...------,,,,,,,,,,,,++++++++++++******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((())))))******+++,,,+++++++++...222777:::999;;;>>>AAADDDEEEEEEDDDCCCCCCFFFMMMQQQTTT[[[bbb^^^aaaaaa___aaafffhhhgggeeedddqqq{{{{{{nnnggg^^^UUURRRPPPNNNKKKJJJIIIIIIIIICCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>><<<;;;;;;<<<===>>><<<;;;999999999999999:::::::::777777888888888888777777777777777777777888888888:::999666444444555777888888888888777888888999999888777666666666888999:::777999;;;<<<;;;;;;<<<>>><<<===>>>?????????>>>>>>AAAAAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLNNNQQQSSSRRRQQQRRRTTTVVVOOOXXXZZZ[[[aaakkkuuuxxxgggdddccc]]]ZZZ]]]```^^^[[[YYYVVVSSSNNNKKKFFFGGGGGGEEEBBBAAABBBDDDCCCCCCCCCCCCDDDDDDDDDEEE<<<======>>>>>>>>>>>>>>>;;;;;;999888777777777777555333222333555555333111333333333333222222111000333333333333222111000000...///000222333444444444111111111000000000////////////000111333333333222222222222333444444555555333333333444444444444444666:::<<<:::555333444666333444444555666777777777555666777777:::>>>AAABBB@@@???>>>>>>@@@DDDGGGJJJCCCCCCEEEHHHKKKMMMKKKIIIGGGFFFFFFHHHJJJJJJIIIHHHFFFJJJPPPSSSTTTSSSRRRRRRPPPSSSUUUUUUSSSQQQPPPQQQOOORRRVVVWWWWWWUUUTTTSSSSSSTTTSSSQQQNNNMMMOOOQQQQQQOOOMMMLLLLLLKKKIIIGGGCCCDDDDDDBBB@@@???AAACCCBBBAAA@@@>>><<<;;;;;;;;;;;;:::888666555555666777444444444444444333222222//////000000//////...---///...------,,,,,,------++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''(((((()))*********,,,+++***+++...222777:::999;;;???BBBDDDDDDCCCBBBBBBBBBFFFMMMPPPTTT[[[ccc]]]``````^^^```eeegggfffeeedddrrr{{{lll\\\YYYZZZTTTJJJHHHJJJLLLKKKHHHDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???>>>======<<<<<<;;;;;;<<<===>>><<<;;;888888888888888999999999888999999:::::::::999999666666777777888888999999<<<:::777555333444555777666666666666666777888888666555444444555666777888555777999:::999999:::;;;999:::<<<>>>>>>===<<<;;;===???AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMHHHNNNSSSRRRQQQQQQRRRSSSMMMRRRQQQTTTZZZ\\\eeeyyyrrrfff___cccbbbZZZWWWZZZ\\\ZZZWWWUUUSSSQQQMMMJJJFFFHHHHHHFFFCCCCCCEEEHHHAAAAAAAAAAAAAAAAAAAAAAAA888888999:::;;;;;;;;;;;;:::999888777666666666666555333222333555555333000000000111222222222222111444444333222222111111111---...///000222222333333000/////////............111000///000111000///---111222222333444444555555222222222222222222222222666:::<<<999444000111444222222222222222333444555333666888999<<<@@@AAAAAA>>>===<<<<<<===@@@CCCEEE>>>@@@DDDHHHKKKLLLMMMMMMFFFFFFFFFGGGIIIJJJIIIGGGFFFKKKSSSWWWWWWSSSOOOMMMIIIOOOVVVYYYWWWTTTRRRRRRQQQUUUXXXZZZXXXTTTQQQOOONNNPPPRRRQQQOOOOOORRRUUUTTTRRROOONNNMMMLLLIIIGGGAAADDDFFFFFFCCCAAAAAABBBBBBAAA@@@>>><<<;;;:::::::::999777666555666888999555555555555444333222222///////////////......---...---,,,+++***+++,,,---++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''(((((()))*********,,,+++***+++...222777::::::<<>>===<<<;;;::::::;;;<<<>>>======;;;:::999888888888888888888888888888888999999999888777666666555666666777777777777666666<<<:::888666444444444444666666666666666666666666666666666555555444444444333444444555777999:::;;;999999888888999999:::;;;???>>>======>>>AAADDDFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHJJJLLLOOOLLLKKKKKKKKKLLLNNNPPPRRROOOOOOPPPQQQUUUZZZ___bbb~~~{{{nnngggeee```\\\XXXUUUSSSRRRSSSSSSQQQPPPNNNLLLKKKKKKHHHHHHGGGGGGFFFGGGGGGGGGDDDCCCAAAAAAAAA@@@===;;;888999::::::;;;;;;::::::888888888888888777666555555555444333333222111111111111000000111111222333444333333222111111111222111000000000111111222333000222333111///---,,,---............////////////000111111111222222222222111111222222222333333333888777666555555444444555444333333222222333333444222333555888;;;===???@@@;;;:::999999:::<<>>??????>>><<<<<<888888777777777777777888888888777555444333222111111000///------///000111///......------,,,++++++,,,,,,,,,+++++++++******,,,+++))))))******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++***)))(((''''''((()))***+++***)))((((((***,,,---*********+++///333777:::888:::>>>BBBDDDDDDDDDCCCAAABBBEEEJJJPPPVVV[[[^^^]]]___]]]ZZZ\\\dddhhhiiicccgggkkk{{{aaa[[[TTTRRRSSSRRRMMMHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@??????@@@AAAAAA>>>===;;;:::::::::;;;;;;<<<<<<;;;:::999888777666888888888888888888888888999888888777666666555555555666666777777666666555888777666555444444555555444444444444444444444444555555555444444333333333333333444555666777999:::999888888888888999::::::<<<;;;;;;;;;<<>>>>>??????===;;;777888888999999999999999888888888888777666444444555444444333222222111111111111111111111222333444444333222111111111111111///000000000111111111111111222222111...------...////////////////////////000000000000111111111111000000000111111111222222555555444333333333444444333333222222222222333333222333444666888:::;;;<<<999999999999:::<<<===>>>===<<<===AAAFFFJJJJJJJJJGGGEEECCCBBBBBBDDDFFFGGGGGGJJJNNNPPPNNNJJJGGGFFFHHHKKKOOOQQQPPPNNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTUUURRRNNNMMMQQQUUUUUUQQQKKKHHHHHHHHHGGGEEECCCEEEGGGHHHFFFCCC@@@>>>======>>>???>>>===<<<;;;:::999888777666666666666555555444444333333222222222111000//////000111222///......------,,,++++++,,,,,,+++++++++************)))'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***((((((''''''''''''((((((+++***)))((((((***,,,---*********+++...333777:::888:::>>>BBBDDDDDDCCCCCCAAABBBEEEJJJPPPVVV[[[^^^^^^___]]]ZZZ\\\cccggggggeeehhhkkkyyySSSPPPMMMKKKKKKKKKJJJHHHDDDDDDDDDDDDCCCAAA@@@??????>>>>>>======>>>>>>???<<<;;;;;;::::::::::::;;;:::999999888777666555555888888888888888888888888777777777666666555555444444555555666666555555444444444333333333444444555333333333333333333333333333333333333333222222222333333333444555666777888888888777777777888999999777888999:::;;;===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAAAAAAAABBBEEEGGGFFFFFFHHHIIILLLNNNQQQRRRQQQQQQQQQRRRSSSVVVYYYZZZ[[[cccpppxxxkkkccc___[[[YYYVVVUUUUUUSSSRRRPPPNNNMMMOOOOOOOOONNNLLLIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBB;;;;;;:::;;;======<<<:::666666777888888888888888888888888777666444333222444444333333222222111111111111111111222333444555333222111111111111111111...///000111222111000000222222222000------...000111111000000//////............/////////000000000////////////000000000000222222111111222222333444222222222111111222222222222222333444444555666666666666777888999:::;;;;;;999999999<<>>======>>>>>>===<<<<<<;;;;;;:::999777666555444444222222222222222333333333222222000000000000222222///......------,,,++++++,,,++++++++++++*********((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&'''''''''''''''&&&******)))((()))***+++,,,*********+++...333777:::888:::>>>AAACCCDDDCCCBBBAAABBBEEEJJJPPPVVV[[[^^^^^^___]]]YYY[[[aaaeeefffgggiiijjjxxxJJJJJJIIIGGGEEEEEEFFFHHHBBBBBBBBBBBBAAA???>>>===========================:::::::::999999999::::::999888888777666555555555777777777777777777777777666555555555444444444333333333444444444444333333222222222222222222222222222222222222222222222222222222222222111111111111333333333333444444555666777777666666777777888999666777999;;;<<<=========>>>>>>>>>>>>????????????<<<>>>?????????@@@BBBDDDEEEFFFGGGHHHJJJLLLNNNOOONNNOOOPPPQQQSSSUUUWWWXXX[[[\\\___dddlllyyyoookkkeee```]]]YYYUUUQQQQQQQQQRRRQQQOOOMMMKKKIIIKKKLLLLLLLLLJJJFFFBBB???BBBAAA@@@???????????????:::999999:::;;;;;;:::888666666777888888888888777:::999999888666444333222333333333333222222111111111111111111222444555666222111111000000000111111///000222333333222000///222222111...,,,,,,...000222222111000//////......---------.........//////....../////////000000000000000000000111222333444222111111000000111111222333333333222222222222222333444555777888888888888666666777888:::;;;<<<<<<=========<<<<<<>>>@@@CCCAAACCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIGGGGGGHHHJJJJJJJJJIIIIIIFFFHHHIIIIIIIIIJJJMMMPPPOOOJJJEEEFFFKKKNNNLLLIIIEEEEEEEEEFFFFFFEEEBBB???============<<<;;;;;;::::::999888666666555555555333333333333222222222222111111000//////000111111///......------,,,++++++++++++++++++************'''&&&&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%&&&'''((()))((('''&&&***))))))((()))***+++++++++******+++...222777999888:::>>>AAACCCCCCBBBAAAAAABBBEEEJJJPPPVVV[[[^^^^^^___]]]YYYZZZ```ddddddfffhhhkkkzzzIIIIIIIIIFFFCCCBBBDDDFFFBBBAAAAAAAAA@@@>>>===<<<<<<<<<<<<======<<<<<<<<<888888999999999999999999888888777777666666555555666666666666666666666666444444444333333333333333222222333333333333222222222222222111000000///...222222222222222222222222111111111111111111111111333333333333333444555555666555555555555666777777666888:::<<<>>>>>>>>>===;;;;;;<<<<<<============<<<===>>>>>>>>>>>>AAACCCFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLNNNPPPRRRTTTUUUVVVZZZZZZYYYYYY[[[aaahhhmmmzzz|||nnnhhh````````````___\\\XXXUUUQQQQQQQQQPPPNNNKKKHHHFFFGGGHHHIIIHHHFFFCCC???<<<@@@???>>>===<<<;;;;;;<<<<<<;;;::::::;;;:::888666666777777888888888888888::::::999888777555333222333222222222222222111111111111111111222333444555000000000//////000000111000111333444444333111///111111///---++++++...000222111111000///......---,,,------------........./////////000000000000111/////////000111222333444000000000//////000000000333333333222111111111000111222444555666666777666555666777777777777888888888:::;;;:::999:::===@@@@@@AAABBBAAAAAAAAACCCEEEAAACCCDDDDDDDDDEEEGGGIIIHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJLLLNNNPPPLLLHHHHHHLLLMMMKKKHHHFFFEEEEEEFFFGGGGGGCCC@@@>>>===<<<<<<;;;:::::::::666666666666666666777777666666555444333222111111/////////......////////////......------,,,+++++++++++++++*********))))))((('''&&&(((***,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((()))***))))))((()))))))))))))))*********+++++++++,,,...222666999888;;;>>>AAABBBBBBAAAAAAAAABBBEEEJJJPPPVVV[[[^^^^^^___]]]YYYZZZ```ddddddcccgggmmm~~~IIIIIIGGGEEEBBBAAABBBCCCAAAAAA@@@@@@???>>><<<;;;:::;;;<<<<<<<<<<<<;;;:::666777888888999888888888777666666666555555555555444444444444444444444444222222222222222222222222000111111222222111111000111111111111000///...---222222222222222222222222000000000111111111111111222222222333444555666777555555444444555555666777666777:::<<<===>>>======999::::::;;;;;;<<<<<<===<<<===>>>>>>===>>>@@@BBBEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMPPPRRRSSSSSSSSSPPPSSSUUUWWWYYY\\\```bbb___ooo}}}uuueeeaaaaaa^^^]]]\\\[[[ZZZZZZZZZ[[[QQQQQQOOOMMMKKKHHHEEEDDDDDDDDDEEEDDDBBB@@@===;;;>>>===<<<;;;:::999999999<<<;;;::::::::::::888666666666777888888888888888999999888777666555333222222222222222222222111111111111000000111111222333///////////////000000111111111222333222111000///.........,,,+++***,,,...000000//////......------,,,,,,---------.........////////////000000000000////////////000111222333000//////......//////000222222222111111111111000111111222333444555666666555666777666555555666777666888:::999777777:::===>>>???@@@?????????AAACCC>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIJJJKKKJJJHHHFFFDDDGGGGGGHHHIIIJJJKKKLLLLLLQQQOOOLLLJJJIIIHHHFFFDDDGGGEEECCCEEEGGGGGGDDD@@@>>>===<<<::::::999999999555555555555666777888888777777666444333111000000........................///......------,,,+++++++++************)))))))))(((((('''(((+++,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))************((((((((()))))))))******,,,++++++,,,...222666888888;;;>>>AAABBBBBBAAA@@@AAABBBEEEJJJPPPVVV[[[^^^^^^___]]]YYY[[[aaaeeefffbbbgggnnnHHHFFFDDDBBBAAA@@@@@@@@@?????????>>>===<<<;;;:::888999::::::::::::999888555666777888888888777777444444444444444333333333222222222222222222222222111111111111111111111111///000000111111000000/////////000111111000///...000000000000000000000000000000000111111222222222222222222333444666777888444444444333444555555666444555777888:::;;;;;;;;;888999999:::;;;;;;<<<<<<<<<===>>>=========???AAABBBCCCDDDFFFGGGGGGFFFFFFHHHJJJMMMPPPQQQQQQPPPOOOLLLOOOSSSVVVWWWYYY[[[]]]XXXccckkkuuupppccc^^^^^^___ZZZZZZXXXWWWUUUTTTUUUVVVNNNMMMKKKHHHFFFDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;===<<<;;;:::999888888888999888888999::::::888777555555666777777777777666555555555555444333222111111111111111111111222222111111000000//////000000///............///000111000000000000/////////...+++,,,---,,,*********+++............------------------------............------........./////////......---......///000000///..................////////////000000000111111222222111111222444666777333555777666444333555666555888:::999555444777:::===>>>>>>>>>===<<<>>>???>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHEEEDDDGGGGGGGGGHHHIIIIIIIIIHHHLLLMMMMMMJJJFFFCCCCCCDDDEEEBBB@@@BBBEEEFFFBBB???>>>===;;;:::999888888999666666555555555666666777555444444333222111111000......////////////......///......------,,,++++++************))))))))))))(((''''''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''&&&&&&'''((()))******'''(((((())))))))))))))),,,,,,+++,,,...222666888999;;;>>>@@@BBBAAA@@@???AAABBBEEEJJJPPPVVV[[[^^^^^^___]]]ZZZ\\\cccggggggccchhhnnnFFFCCC@@@???@@@@@@???>>>>>>>>>>>>===<<<;;;999999666777888999999888777666444555666888888888777666333333222222222222222222111111111111111111111111000000000000000111111111//////000000000000//////,,,---///111111111111000////////////////////////000000111111222222222333222222222333555777999999444333333333333444555555222333444555666888999999888888999:::;;;;;;<<<<<<;;;<<<======<<<<<<>>>@@@???AAACCCEEEGGGGGGGGGGGGIIIKKKNNNPPPPPPOOOMMMLLLPPPQQQSSSSSSRRRRRRSSSUUUVVV]]]^^^cccmmmooosssxxxnnnccc\\\[[[ZZZXXXVVVSSSUUUWWWWWWTTTQQQNNNMMMKKKIIIGGGDDDBBBAAAAAABBB@@@??????>>>======<<<<<<===<<<;;;999888777777777666555555777999:::999888333444555555666666555555333333333333222222111000111111111111111111222222222111000///...........................///000111000///...---------------)))+++,,,,,,***))))))***,,,,,,---------------------------.........//////,,,,,,,,,---------......------,,,,,,,,,---...............------.........------......///000111111333222111111222444666888222555666666333222444666444888:::999555333666999;;;<<<======;;;;;;<<<===???AAACCCCCCBBBAAA@@@AAA@@@BBBEEEGGGHHHGGGEEEDDDEEEEEEDDDEEEFFFEEEDDDBBBCCCGGGJJJHHHDDDCCCEEEIIIDDD@@@>>>@@@CCCDDDAAA===>>>===;;;999888888888888888777666555555555555555111111111111111111111111//////000000000000/////////......------,,,++++++************))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''(((((())))))))))))))),,,,,,+++,,,...222555888999;;;>>>@@@BBBAAA@@@???AAABBBEEEJJJPPPVVV[[[^^^]]]___]]]ZZZ\\\dddhhhiiieeeiiimmm}}}@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888777777666666555555555555555555555555555555333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////............////////////333222000//////000222333111111222222222333333333000000111111111222222222333333333444555666777888666666666666666777888888:::;;;;;;:::999;;;>>>AAA@@@@@@@@@@@@AAACCCDDDEEEIIIJJJKKKMMMMMMMMMLLLKKKMMMNNNPPPRRRSSSSSSRRRRRRYYYZZZ[[[]]]___aaaccccccyyyrrrgggeeeaaa\\\[[[\\\[[[VVVQQQNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFDDDCCCAAA???>>>===>>>??????>>><<<:::999;;;:::999666444444666999666666666555444444333333000111111222222333444444222222111000//////000000111111000000000000111111////////////............---------............///,,,,,,+++++++++,,,---...,,,+++***))))))***+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...,,,,,,,,,---------.........------,,,,,,,,,------......//////000000111111444222111000111333666888<<<<<<:::666222000333666666888999888777666777888;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>???AAACCCBBBBBBAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBB@@@AAABBBCCCDDDFFFFFFGGGEEEAAA>>>???BBBBBB???;;;<<<<<<;;;::::::999888888888777666555444555666666333222111000000111222333222000.........---+++)))---------,,,+++***)))((())))))))))))))))))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%((((((%%%###&&&+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))***+++,,,---111555999888;;;>>>@@@@@@@@@@@@AAABBBCCCEEEHHHMMMTTTZZZ^^^```]]]ZZZZZZ]]]aaacccdddccchhhiii|||@@@???>>>===<<<;;;;;;:::::::::::::::999999999999888888777666666555555444444444444444444444444444333222222222222111111111000000000000000000000000////////////////////////////////////////////////........................------........./////////222111000//////000111222000111111111111222222222000000000111111111222222333333333333444555666666444444444444444555555666666777888888999<<>>===<<<<<<;;;;;;;;;;;;::::::888666444444666999666666666555444444333333333333333333333333333333222111111000//////000000111111000000000000111111000/////////......------------------............***************+++,,,,,,++++++***))))))***++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++------,,,,,,,,,,,,------------...------,,,,,,,,,------///////////////000000000111111000///000222444555::::::888555111000333666666777888777666666777888666888<<>>??????>>>???AAABBB@@@AAACCCDDDEEEEEEDDDCCCFFFEEECCCAAA@@@AAABBBBBB@@@@@@@@@AAABBBCCCEEEEEEDDD@@@===>>>AAAAAA>>>;;;;;;;;;;;;:::999999888888777777555444444444444555222222111000000111222222111000............,,,***,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))***+++,,,---111555999999<<>>>>>===<<<;;;;;;::::::::::::999999999888888888777777666666555444444444444444444444444444444444222222111111111000000000000000000000000000000000////////////////////////------------------------........................------------............000///...------...///000/////////000000000000111000000000000111111111111111111111111222333444555222111111111111222333333222444666777999<<<@@@DDDAAAAAAAAAAAABBBDDDEEEFFFJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGIIIKKKNNNQQQTTTUUUTTTUUUVVVWWWXXXYYYYYYZZZYYYdddpppxxx{{{lllfffddd___ZZZXXXWWWWWWYYYZZZWWWQQQLLLMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@????????????>>>>>>===<<<:::888888999;;;<<<999999888666444444666888666666555555444333333333666555555444333333222222111111000/////////000000111000000//////000000111000000///...------,,,,,,,,,,,,,,,---------......))))))))))))*********++++++******))))))******+++((())))))))))))*********,,,,,,++++++++++++,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------000000//////////////////////////////000111111222666666555222000000333555555666777777555555666777222666;;;@@@BBBCCCBBBAAA<<<>>>???>>>>>>>>>@@@BBB>>>@@@DDDFFFGGGFFFDDDBBBJJJGGGDDDBBB@@@AAABBBCCC??????>>>===>>>@@@BBBDDDBBB???======???@@@===;;;:::::::::999999888888777777666555444333222222333222222111000000111222222000...------......---,,,***+++++++++++++++******))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))***+++,,,---111555999:::===AAACCCBBBAAAAAAAAAAAABBBCCCGGGMMMSSSYYY]]]aaa___\\\]]]___ccceeefffbbbhhhiii{{{===<<<<<<;;;::::::999999999999888888888777777777666666555555444333333333333333333333333333333333111111111000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......---,,,,,,---......------.........//////////////////000000000111111000000000000000111222333000000000000000111111222222444666888999<<>>>>>===<<<<<<<<<<<<;;;:::999888888999:::;;;888888777555333333555777666666555444444333333222444444333333333222222222111000000/////////000000000000////////////000000000//////...---,,,+++++++++,,,,,,,,,------------)))))))))*********************))))))))))))******(((((()))))))))*********++++++************++++++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------000000000//////......------...///000111111000///222111111000///000222444444555666555444333444666444666888;;;<<<;;;:::999;;;===>>>=========???AAA???@@@BBBDDDEEEEEEDDDDDDKKKIIIEEEBBB@@@AAABBBCCC@@@???===<<<<<<>>>AAACCC???===<<<<<<===>>><<<:::999999999888888777777777666555444333222222111111222111111111111111111222///---,,,---...///...---)))******++++++++++++***(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&&&&%%%%%%)))***)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))***+++,,,---111555999;;;>>>BBBDDDDDDBBBAAAAAA@@@AAACCCGGGLLLSSSYYY]]]```^^^\\\]]]___bbbdddeeeaaaggghhhzzz;;;;;;::::::999888888888888888777777777666666666555555444444333222222222222222222222222222222222000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.............../////////000000000000////////////000111111000000//////000000111222444666888999999:::===???>>>>>>??????@@@BBBCCCDDDFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFHHHKKKNNNPPPPPPPPPPPPQQQQQQQQQRRRRRRVVVWWWXXXZZZ]]]bbbjjjrrr|||vvvrrrfff___XXXZZZ```___VVVLLLOOONNNLLLKKKKKKLLLKKKKKKJJJHHHFFFDDDCCCAAAAAAAAAAAA???>>><<<:::999999999888999:::::::::999888777666666666555333333555777555555555444333333222222000000111111222222222222000///////////////000000000000////////////000000.........---,,,+++++++++++++++++++++,,,,,,,,,---)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++(((((())))))*********************+++++++++,,,,,,+++++++++++++++,,,---...000000//////......---------...000111111111///...///...---...///111222222222333444444222222333444666555555555555666777777:::;;;<<<<<<;;;;;;===???@@@?????????@@@BBBDDDFFFJJJHHHEEEBBB@@@@@@AAABBBAAA???===;;;;;;===@@@AAA<<<;;;:::;;;;;;;;;::::::777777777777777666666666444444444333333222111000111111111222222111111111...---,,,---/////////---))))))***+++++++++******(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###+++---'''!!!"""&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))***+++,,,---111555999:::>>>CCCEEEEEECCCBBBAAA@@@AAACCCGGGMMMTTTZZZ^^^^^^]]][[[\\\___aaacccccc```ggghhhyyy999999999888888777777777777777666666666555555555444444333333222111111111111111111111111111111111/////////.........------........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000///////////////000000000////////////000111111444666888888888888999;;;<<<<<<<<<<<<===???@@@AAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLOOOOOOPPPPPPQQQQQQRRRRRRWWWUUUUUUWWWWWWXXX\\\aaahhhoooxxx}}}}}}yyyrrrllliiifffdddbbb```YYYTTTUUU[[[]]]WWWQQQQQQOOOMMMKKKJJJKKKMMMNNNHHHGGGDDDBBB@@@??????@@@BBBAAA>>><<<:::999999999888999;;;;;;;;;999666555444555666555333333444666555555444444333222222222//////000000111222222333//////......//////000000000//////......//////000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))+++,,,,,,,,,+++***((())))))******))))))((())))))))))))******************))))))))))))******(((((()))************)))))))))*********++++++++++++******++++++,,,---...//////........................000000111000///...---,,,+++---///111111000111222333333111111222333444333222222444666999;;;888999:::999999999;;;===>>>===;;;;;;<<>><<<;;;;;;<<<===>>>999999999999999999999999666666666666666666666666333333444444444333222111000111222222222222111000...---,,,---//////...---)))***************))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''---888:::///$$$###'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))***+++,,,---111555999888===BBBEEEEEEDDDBBBBBBAAAAAADDDHHHNNNUUU[[[___]]]\\\[[[\\\___aaabbbbbb___ggghhhyyy888888777777777777666666666666666555555555444444333333333222111111000000000000000000000000000000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------........./////////000000////////////000000///............///000000111333555666555555777888999999999:::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJOOOOOOPPPPPPQQQRRRSSSSSSXXXUUUUUUYYYXXXUUUUUUYYYaaadddfffffffffiiiooouuuyyy}}}sssnnnnnnpppjjjiiigggddd```\\\YYYWWWZZZWWWTTTVVVZZZ[[[WWWRRRPPPOOOOOOMMMLLLKKKLLLMMMGGGEEECCC@@@>>>>>>>>>>>>BBB@@@>>><<<;;;;;;;;;<<<<<<<<<;;;:::999777666555333444555555333333444555555555444333333222222111111111111111111111222222...............///000000//////............//////++++++++++++,,,,,,,,,,,,************++++++++++++'''(((***+++,,,+++***)))'''((()))******)))((('''''''''((((((((())))))))))))))))))(((((()))))))))((()))***+++++++++******))))))))))))*********+++************+++,,,---...------..................------............---------,,,+++,,,///111111///000111222222000000111222111111111333555777999:::666777888777777777999;;;:::999999999;;;===???AAAAAAAAAAAA@@@@@@???>>>======<<<;;;:::::::::::::::777888999888888888888999555555555555555555555555222222444555555444444333000111222222222222111000///...------...///...,,,******+++******)))((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((222<<<===111'''(((***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))***+++,,,---111555999666;;;AAAEEEEEEDDDCCCBBBAAABBBDDDIIIOOOVVV]]]aaa^^^]]]\\\]]]```bbbcccccc___ggghhhxxx777777777777666666666666666666555555555444444444333333222222111000000000000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,---------.........---------.........//////111000000/////////000000...------------...//////...000333444444444555777777777777888999:::;;;<<<:::<<<>>>@@@BBBBBBBBBAAA???AAADDDGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPNNNRRRYYY\\\YYYZZZ___]]]^^^^^^___```cccgggkkkjjjmmmooopppsss{{{~~~{{{vvvpppllljjjjjjkkkaaaaaa```]]]ZZZWWWUUUTTTNNNOOORRRWWWZZZWWWQQQKKKLLLNNNOOONNNLLLJJJIIIIIIGGGEEEBBB???=========>>>AAA???===<<<<<<<<<>>>??????>>>;;;888666666666777333444555555333333444555555555444333333222222111444444333333222111111111...............///000111//////............//////)))******++++++,,,------)))************+++++++++&&&''')))***+++***(((''''''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((()))***,,,,,,++++++***))))))))))))************************+++,,,---...,,,------....../////////---,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,000111000...///111222111000///000111...000222444555555555555444666666666555666888:::555666888:::;;;<<<======>>>???@@@@@@@@@>>>===;;;;;;:::::::::999888888777666777888888777777888999444555555555555555555555111222444555666666555444000111222333333222111000000...------......---,,,+++++++++******(((''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((,,,444333)))%%%)))***$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))***+++,,,---111555999444999@@@DDDEEEDDDCCCBBBBBBCCCEEEIIIPPPWWW^^^bbb___^^^]]]___aaacccdddddd^^^fffhhhxxx999888666666777777555444555555555666555444444333222111111000///......---........................///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++************************&&&''''''((()))******+++++++++++++++++++++++++++,,,+++***)))***+++,,,---------++++++++++++------,,,---......///.........////////////000000000000............///000111222222333666888999999888777777888999;;;===>>>@@@@@@@@@AAACCCFFFGGGHHHHHHHHHKKKKKKKKKMMMNNNMMMJJJGGGNNNNNNOOOQQQUUUXXXYYYYYY[[[[[[ZZZZZZ[[[\\\^^^___dddddddddeeefffiiikkklllqqquuu|||~~~xxxtttuuurrrmmmmmmqqqnnnoooppprrrsssssspppnnnkkkkkkjjjhhhfffcccaaa___WWWZZZ\\\[[[WWWUUUTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPUUUPPPKKKHHHGGGGGGHHHHHHCCCCCCCCCAAA???>>>@@@BBBEEEAAA======???@@@<<<888<<<>>>???;;;444111333666111111111222333444555666222222222222111000000000111111111111000///---,,,////////////////////////,,,---.........---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&''''''((()))******+++''''''''''''((()))*********+++---......---+++***************+++,,,---...111...,,,---//////---+++,,,,,,------.../////////////////////000111222333111111000000111222222333222444555555444333333444777777666666777999;;;<<<>>>??????>>>>>>===<<<;;;:::;;;;;;:::999777444333888777777888999888777555444333333222222333333444666555333111111222333444333333333333222111000000111...,,,,,,......,,,)))+++*********))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&'''(((***,,,---***+++,,,,,,...111666::::::<<<>>>@@@BBBBBBAAAAAADDDDDDHHHNNNQQQSSSXXX^^^```___]]]]]]___aaaeeegggeeehhhgggxxx999888666666777777555444444555555555555444333333111111000000///......---------------------------......---,,,,,,,,,,,,,,,***++++++++++++++++++***************************)))))))))*********++++++************************'''''''''((()))*********+++++++++++++++++++++++++++************+++,,,,,,---,,,++++++++++++,,,---,,,,,,---...................../////////000000000............///000111222222333555777888888777777777777999:::<<<>>>???@@@>>>@@@BBBDDDFFFGGGGGGGGGLLLLLLLLLMMMNNNNNNLLLKKKMMMMMMOOORRRUUUXXXYYYYYYXXXXXXWWWXXXYYY[[[]]]^^^^^^^^^___```bbbdddfffhhhgggiiikkknnnpppqqqppppppkkkgggeeegggfffbbbbbbffffffgggjjjmmmooommmiiifffgggfffdddaaa^^^\\\ZZZYYYWWWYYYZZZYYYUUUSSSSSSUUUWWWWWWWWWWWWVVVTTTSSSRRRSSSOOOJJJFFFEEEEEEDDDDDDBBBCCCBBB@@@>>>>>>???AAABBB???<<<===@@@@@@>>>:::======;;;888555333222222222222222222333444555666555444333222111111111111000000111111000///---,,,........................,,,---.........---++++++,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++******)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''(((((()))(((''''''&&&''''''((())))))******++++++************++++++***+++---...---,,,+++***************+++,,,------...,,,++++++---...,,,***,,,,,,,,,---......//////////////////000111222222111111000000000111222222444666777777666555555666777666666666666777999:::==================<<<;;;::::::::::::999777666555999888666777888888777555444444333333333333444444666444333111111222333444444444444444333222111000///---+++,,,---...,,,***************)))))))))((((((((((((((('''''''''''')))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((++++++*********************+++,,,,,,...111666::::::<<<@@@BBBDDDDDDBBBAAADDDDDDHHHNNNQQQSSSXXX^^^```___]]]]]]^^^aaadddfffdddhhhfffwww999777666666777666555333333444444444444333222222000000000///......------------------------------------,,,,,,++++++,,,,,,******++++++++++++******************************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******************************))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------......---------.........////////////......---......///000111111222444666777777777666666777888999;;;===>>>>>>???@@@BBBDDDFFFGGGGGGHHHNNNMMMKKKLLLMMMNNNNNNMMMLLLMMMPPPSSSVVVXXXYYYZZZXXXXXXWWWXXXYYY[[[\\\^^^[[[[[[\\\^^^```ccceeefffccccccbbbaaa___]]]\\\[[[]]]\\\]]]``````^^^___aaa___aaadddhhhjjjhhhccc___dddbbb___[[[WWWUUUTTTSSSVVVWWWVVVUUURRRQQQRRRSSSTTTUUUVVVVVVUUUSSSPPPNNNQQQMMMHHHDDDCCCBBBAAA@@@AAABBBBBB@@@>>>===>>>@@@@@@===;;;===@@@AAA???<<<===:::666555555555333000333222222333333444555666888777444222111111111222///000000000///...------------------------------,,,------------,,,+++***++++++++++++*********))))))))))))))))))))))))))))))***+++,,,+++***)))((())))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((())))))))),,,++++++*********************,,,------,,,+++***))))))))))))***+++,,,---+++***)))***,,,,,,+++***+++,,,,,,------......///............///000111111222111000000000000000111555777999888777666777777777666666555555666777777::::::;;;<<<<<<<<<<<<;;;::::::999888888888888999:::888555555666777777666555555444444444444555555555444333222111222333444666666555555333222000000---,,,++++++------,,,***************))))))))))))((((((((((((''''''''''''************))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((++++++******)))))))))(((***+++,,,,,,...111666::::::===AAAEEEFFFEEECCCAAACCCCCCGGGNNNQQQSSSXXX^^^___^^^]]]]]]^^^aaadddfffcccgggfffvvv888777555555666666444333222222333333222222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))************))))))************************((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***************************'''(((***+++++++++***))),,,++++++++++++++++++,,,++++++,,,---------------------------............------------...///000000000111333444555666555555555666777888:::;;;<<<===AAABBBCCCEEEGGGHHHIIIJJJPPPMMMJJJJJJKKKLLLLLLLLLLLLOOORRRUUUWWWYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[]]]^^^\\\\\\^^^```bbbeeefffgggcccbbbaaa___^^^\\\[[[[[[ZZZZZZ]]]```aaaaaa``````______aaadddfffeeeaaa^^^dddbbb^^^YYYVVVTTTSSSSSSUUUTTTSSSQQQPPPPPPQQQRRRQQQRRRUUUVVVTTTQQQMMMJJJLLLIIIFFFDDDCCCBBBAAA???@@@AAAAAA@@@>>>======>>>???===<<<<<<>>>???>>><<<999777666555555666555555333333333333333444555555999777444000//////000111.....................---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++************)))))))))(((((((((((((((((((((((('''(((***+++***)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((('''(((((()))))))))***++++++,,,++++++***)))))))))))))))***++++++)))))))))***+++++++++++++++++++++,,,------............------...//////000111111000////////////000333555777666555444555666777666666666555555666666777777888::::::;;;;;;;;;999999888777777999:::;;;:::777444333444666666666555555555444444555555555555444333222222222333333555555444333222111///...,,,,,,+++,,,,,,,,,,,,+++*********)))))))))))))))((((((((((((''''''''''''*********)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((******+++,,,...111777;;;999===AAAEEEGGGEEEBBB@@@CCCCCCGGGMMMQQQRRRWWW]]]___^^^]]]\\\^^^aaadddfffbbbfffeeeuuu777555444444444444333111111111111111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,---...///000///000111222333444444555444555666777888999:::;;;@@@@@@AAACCCEEEFFFHHHIIINNNKKKHHHGGGGGGIIIJJJIIIMMMPPPUUUWWWXXXXXXZZZ\\\]]]\\\[[[YYYYYYYYYYYYZZZYYYZZZ[[[^^^```bbbcccddd^^^]]]]]]\\\\\\[[[[[[[[[XXX[[[]]]______```^^^\\\```^^^]]]^^^```aaa``````ccc```\\\XXXVVVTTTTTTTTTSSSQQQOOONNNNNNOOOOOOOOORRRTTTVVVXXXVVVRRRMMMJJJGGGFFFDDDDDDEEEEEECCCBBB>>>???@@@???===<<<<<<===>>>===<<<<<<<<<<<<;;;:::333666999888555555888<<<333222222222222333444444777555111...------...///---------------.........++++++++++++++++++++++++,,,,,,++++++*********************)))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&'''((()))***((())))))******+++++++++))))))((((((((()))******))))))*********++++++,,,******++++++,,,------------------,,,------......000000//////...//////000///111333222111000111111666666666666666555555555444555666777888999999999888777666666777888:::;;;999777444333444555666666555555555444444555555555444444333333222222222222222222222222000///...---,,,------,,,,,,++++++,,,))))))))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((###$$$%%%'''(((((((((((()))***+++,,,...222777;;;888<<>>???AAACCCDDDJJJGGGEEEDDDFFFHHHIIIIIILLLQQQVVVWWWVVVVVVWWWYYYXXXWWWUUUTTTSSSSSSSSSTTTSSSTTTVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVYYY\\\^^^]]]]]]___]]]ZZZ]]]ZZZXXXWWWYYY[[[\\\]]]\\\[[[YYYVVVUUUTTTTTTTTTQQQOOOMMMMMMNNNOOONNNMMMNNNPPPRRRSSSQQQMMMIIIFFFDDDCCCCCCDDDFFFFFFDDDCCC===>>>??????===;;;;;;;;;<<<<<<;;;;;;:::999888888222777:::888444333888===222222111111111111222222333222///---,,,,,,,,,---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((())))))***++++++))))))(((((((((((())))))(((***+++***))))))***+++)))******++++++,,,,,,------,,,,,,,,,,,,,,,------...............///000000,,,...//////...------...333444444555555555444444333333444666666777777777666555555666777888999999888666333333444555555444555555444444444444555555444444444333333333222222000000000000000///...---...//////...,,,++++++,,,))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))***+++,,,...222888<<<999<<<@@@DDDEEEDDDBBB@@@BBBBBBFFFMMMPPPRRRWWW]]]^^^]]]\\\\\\]]]```ccceeeaaaggggggvvv333222000000111111///...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))***+++,,,,,,+++***))))))******+++++++++++++++************+++++++++,,,++++++++++++,,,---...///.........///000111222333333333444555666777777888999999999:::<<<>>>AAABBBCCCBBBAAACCCGGGJJJLLLLLLJJJOOOUUUVVVSSSQQQSSSUUUQQQPPPOOONNNNNNOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYWWWUUUTTTVVV[[[\\\YYYYYY]]]\\\XXXXXXVVVTTTTTTUUUWWWXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTOOONNNLLLMMMOOOOOOMMMKKKJJJKKKMMMMMMKKKHHHDDDAAABBBBBBCCCDDDEEEEEECCC@@@<<<===???>>><<<:::::::::888999999999888888888999666888888777444333555777111111000000000000000111000000...---,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,+++***)))((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''((()))***++++++)))((((((''''''(((((((((''')))***)))'''&&&''')))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111,,,...//////...------...///000111222333333222222222222333444555555555555333444555666666777666666666555333444555555444222444444333333333333444444333444444444333333222222//////000000000000//////000111222000,,,***+++,,,((()))))))))************((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%''')))))))))((('''((()))+++,,,...222888<<<;;;===AAACCCEEEEEECCCBBBBBBBBBFFFLLLPPPQQQVVV]]]^^^]]]\\\\\\]]]```ccceeeaaahhhhhhvvv222111//////000000...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((())))))***++++++''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***)))***+++,,,,,,+++***)))))))))***+++++++++++++++)))************+++++++++++++++++++++,,,---..................///111222333333333444444555666777777:::999::::::<<<>>>AAABBB>>>>>>???CCCHHHMMMOOOOOOIIINNNSSSTTTQQQNNNOOOQQQMMMLLLLLLLLLMMMOOOQQQRRRVVVWWWYYYZZZ[[[[[[ZZZYYYSSSUUUWWWYYYYYYWWWUUUSSSPPPTTTUUURRRRRRWWWWWWRRRTTTSSSSSSTTTVVVWWWUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUNNNMMMLLLNNNPPPPPPMMMJJJLLLMMMMMMMMMKKKHHHEEECCCBBBBBBCCCDDDDDDCCC@@@===;;;===???>>><<<:::::::::555666777777777777999:::;;;999666444444333111000000000///////////////000//////.........------,,,++++++******+++---///000++++++++++++++++++++++++,,,+++)))((((((((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''&&&&&&'''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""" ''''''''''''((()))++++++)))(((((('''''''''((((((&&&(((***(((%%%$$$%%%''')))))))))***++++++,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,...///111222---///000000///......///,,,---///000111111111000222222333444444444333333222333555666666666555444555444444444555555333111444333333222222333333444333333444444444333222111//////000111111111111111111333333111---***+++,,,(((((())))))*********+++)))(((((((((''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((("""&&&((()))))))))((()))+++,,,...222888<<<>>>???BBBDDDEEEEEEEEEDDDBBBBBBFFFLLLPPPQQQVVV\\\^^^]]]\\\[[[]]]```ccceeebbbhhhhhhwww000000000000////////////........................,,,,,,,,,+++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,///......------///000111000000111222333444444555555555777999;;;===???@@@>>>===>>>BBBHHHMMMNNNMMMKKKJJJIIIHHHIIIKKKMMMNNNPPPKKKFFFGGGLLLQQQRRRQQQXXXZZZ\\\\\\[[[ZZZ[[[\\\ZZZZZZZZZYYYVVVRRROOOLLLKKKOOORRRSSSPPPOOOPPPRRRQQQRRRTTTUUUUUUSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUMMMNNNPPPPPPNNNMMMNNNOOOGGGJJJMMMLLLJJJGGGCCC>>>AAAAAABBBCCCBBBAAA@@@???>>>===;;;999888888888999444555666888888888777666333222111222222222000...,,,---///000000000///...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&)))---000&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++*********))))))))))))))),,,,,,------.../////////......////////////......+++,,,---/////////......///000111222333444444333333333222222333333444555222555999;;;999555333111444333222222111111222222555555444444444333333333///000222333444333333222999888666333000---+++))),,,,,,++++++***)))(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***************)))*********,,,000666;;;999===CCCHHHJJJIIIFFFDDDBBBDDDHHHJJJNNNRRRWWW[[[___^^^\\\\\\]]]___bbbddd___ccchhhwww/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++...---,,,,,,,,,---...//////000000111222333444444333444555777999:::;;;<<<;;;;;;<<<@@@FFFJJJKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKMMMIIIFFFHHHMMMRRRSSSRRRXXXYYYZZZZZZYYYYYYZZZ\\\YYYXXXXXXVVVTTTQQQOOONNNJJJLLLNNNOOOOOOOOOOOOPPPNNNOOOQQQSSSSSSSSSRRRQQQNNNNNNOOOPPPQQQRRRRRRSSSKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMLLLIIIFFFDDDAAA???AAAAAAAAAAAA@@@>>><<<;;;;;;:::888777666555666666333444666777777777666555333222111111222111///...------...////////////...------------------------,,,,,,+++++++++***************++++++***))))))((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))))))))***++++++,,,,,,---.........------............------,,,---.../////////...---///000111222333333333333222222222222222333444444222555888999777555333222444333222222111111222222444444444444333333333333111111222222222222222222444444222000...---++++++++++++******)))(((((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***************)))*********,,,000666;;;;;;>>>DDDIIIKKKJJJGGGEEEBBBEEEHHHKKKNNNRRRWWW[[[___^^^\\\\\\]]]___bbbddd```dddhhhvvv......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******,,,,,,+++++++++,,,---...//////000111222333444444222333333444555666777777888888999===AAAEEEFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGHHHGGGGGGJJJPPPSSSTTTRRRWWWWWWXXXWWWVVVVVVXXX[[[XXXWWWUUUSSSRRRQQQQQQRRRMMMLLLMMMNNNPPPQQQPPPOOOKKKLLLNNNOOOPPPPPPPPPOOOJJJKKKLLLMMMNNNOOOOOOOOOHHHJJJLLLKKKJJJIIIJJJJJJRRRPPPMMMIIIFFFBBBAAA@@@AAA@@@@@@>>>===;;;999777999888777666555444444444333333444555555555444444333111111111111111///------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))))))))(((((('''(((((()))))))))(((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((())))))******************+++,,,,,,------,,,,,,------------,,,,,,....../////////...------///000000111111222222222222111111111111222333333333555777777555333333333333333222111111111111222444333333333333222222222222222111000000000111111//////......---,,,,,,,,,******))))))(((''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***************)))*********,,,000666;;;:::===CCCGGGJJJIIIFFFDDDCCCEEEHHHKKKNNNRRRWWW[[[^^^]]]\\\\\\]]]___bbbcccbbbdddggguuu------------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********++++++++++++,,,,,,------......///000111222333333222222333333333444444444555666888;;;>>>AAACCCCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFHHHMMMRRRUUUUUUSSSTTTTTTTTTRRRQQQRRRUUUXXXXXXVVVTTTRRRRRRSSSUUUVVVSSSQQQOOOPPPRRRSSSQQQNNNJJJKKKLLLMMMMMMMMMLLLLLLFFFGGGIIIKKKLLLLLLLLLLLLFFFHHHIIIIIIHHHGGGGGGHHHQQQOOOOOOPPPMMMFFFAAA@@@???>>>>>><<<;;;999888777999999888777666666555555222222333333333333333333222111000000111000...,,,---------------......///++++++++++++++++++++++++*********************)))(((((()))))))))((((((''''''(((((((((((((((''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((()))***++++++******++++++,,,---------,,,,,,------------,,,,,,////////////......------////////////000000111111111000000000000111222222333444555444333222333444333222222111111111111111333333222222222111111111333222000///...//////000------------,,,,,,,,,,,,******)))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***************)))*********,,,000666;;;888;;;@@@DDDFFFFFFDDDBBBCCCEEEHHHKKKNNNSSSXXX\\\^^^]]]]]]]]]^^^```bbbcccccceeefffsss.........---------,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***++++++,,,++++++,,,,,,---------------...//////111111222333333333333333333333333333444555888:::<<<>>>@@@BBBBBBBBBAAA@@@AAABBBCCCDDDEEEGGGKKKOOOSSSUUUTTTSSSQQQQQQPPPOOONNNOOORRRUUUXXXVVVUUUTTTTTTUUUWWWXXXWWWTTTQQQPPPQQQQQQNNNKKKMMMLLLLLLKKKJJJIIIHHHHHHEEEGGGHHHJJJKKKJJJJJJIIIEEEFFFHHHHHHFFFEEEFFFGGGIIIJJJQQQXXXVVVKKKBBB???<<<<<<;;;::::::999999999777777777777666555555444222222222111111111111222111000//////000000...,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############""""""""""""###$$$$$$"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******++++++++++++,,,------......------............------//////...---------,,,,,,//////.........///000111000////////////000111111222333333333111111333444333222111111000000111111222111111111111000000000222111///...---....../////////...------,,,+++++++++***************))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***************)))*********,,,000666;;;888;;;???CCCEEEEEECCCBBBCCCFFFIIIKKKOOOSSSXXX\\\]]]]]]]]]]]]^^^```aaabbbdddeeefffsss......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++,,,,,,***+++,,,---------,,,,,,------...///000111222222222222222222222222222222333555777999:::;;;>>>@@@@@@???>>>===>>>@@@BBBDDDEEEGGGKKKOOOQQQRRRQQQPPPOOOOOOPPPOOONNNNNNPPPSSSVVVVVVVVVWWWWWWWWWWWWWWWVVVSSSQQQOOONNNMMMLLLKKKOOONNNMMMKKKJJJHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGDDDFFFHHHGGGFFFEEEFFFFFFCCCDDDMMMXXXWWWJJJ@@@>>>::::::999888888888999999444555555555555444333222333222111111000000111111111/////////000///---+++***+++,,,---...---,,,+++************************(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!""""""###$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))++++++,,,,,,---.........------............------...---,,,,,,+++,,,,,,---///...---------...///000///............///000000000111222222111111222333222222111000000000000111111111000000000///////////////......------......000000///...---,,,+++++++++++++++***************'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***************)))*********,,,000666;;;;;;===AAAEEEGGGGGGFFFEEEDDDFFFIIILLLOOOSSSXXX\\\]]]]]]]]]^^^___```aaabbbccceeefffsss,,,,,,,,,,,,++++++++++++************************))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,)))***+++,,,,,,,,,+++***,,,------...///000111222111111111111111111111111111444666777777888;;;>>>=========>>>@@@AAACCCCCCDDDGGGJJJLLLMMMLLLLLLLLLOOOPPPQQQQQQPPPPPPQQQRRRRRRTTTWWWYYYYYYXXXUUUTTTSSSSSSRRRPPPMMMMMMNNNOOOOOONNNMMMKKKJJJIIIIIIHHHJJJKKKMMMMMMMMMKKKHHHFFFEEEGGGHHHHHHGGGFFFFFFGGGBBB???EEENNNNNNBBB<<<===:::999777666555555555666444555555666555555333333333333111000000000111111000///......//////---+++'''))),,,...///---+++)))************************'''''''''((((((((())))))&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((*********+++,,,,,,------,,,,,,------------,,,,,,,,,+++*********+++,,,---///...---,,,+++,,,...///......------......///000...000222222111000111222222222111000000000000000000000000/////////......,,,------............---.........------,,,,,,+++)))))))))***************((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***************)))*********,,,000666;;;;;;>>>BBBEEEGGGHHHGGGFFFDDDFFFIIILLLOOOSSSYYY\\\\\\]]]]]]^^^___```aaabbbbbbeeegggttt+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''((()))++++++******))),,,,,,---...///000111111/////////000000000000000///222555666555666999<<<:::<<>>EEEDDD:::888===:::999777444333222222222666777888888888777666555444333222000000000111222000///......///...,,,***&&&))),,,//////---***((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++******)))))))))***,,,---///...,,,++++++,,,---///...------------...//////---///222222111000111111222111111000000000000000000/////////............***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***************)))******+++,,,111666;;;:::<<<@@@CCCEEEFFFEEEEEEDDDFFFIIILLLOOOTTTYYY]]]\\\]]]]]]^^^___```aaaaaabbbdddggguuu))))))))))))(((((((((((())))))((('''''''''''''''''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++,,,------......///222222222222222222222222111333555666666888;;;===>>>>>>???CCCFFFGGGDDD@@@GGGGGGHHHIIIHHHGGGEEEDDDMMMMMMOOOOOOOOOOOONNNMMMLLLQQQVVVXXXXXXVVVTTTSSSPPPPPPPPPQQQQQQRRRSSSTTTRRROOOMMMMMMOOOQQQRRRRRRTTTQQQMMMLLLMMMNNNLLLJJJLLLKKKIIIGGGEEEDDDCCCCCCBBB???===>>>AAAAAA===888666555555555555666666777555555666777777666555444444444333333222111000000000//////---,,,+++******,,,***)))+++---,,,)))&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$%%%(((++++++(((%%%%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++---+++******+++,,,,,,+++))))))))))))************.........------,,,,,,,,,------......///000000000111111000000//////......///////////////.........//////.........---------......//////...---,,,,,,------,,,,,,,,,---......************************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''''''''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))((()))***,,,+++***(((''',,,,,,---,,,...222777;;;<<<>>>AAADDDFFFFFFFFFFFFDDDEEEIIINNNPPPQQQWWW___]]]]]]]]]^^^___aaaccceeeaaaeeeiiiwww******)))))))))(((((((((***)))(((((('''''''''((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************++++++++++++++++++,,,,,,---.........000000000111111111222222111333444555666777:::<<<<<<<<<===AAAEEEEEECCC@@@FFFFFFFFFGGGGGGFFFFFFFFFJJJKKKLLLMMMNNNMMMMMMLLLNNNQQQUUUWWWVVVTTTRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPTTTQQQOOOOOOPPPRRRSSSSSSSSSQQQNNNMMMNNNNNNMMMKKKIIIHHHFFFDDDCCCBBBAAAAAABBB???===>>>@@@@@@<<<888555555444444444444444555444444555555555333222111222222111111000//////...//////...---,,,+++******+++***)))***,,,,,,)))&&&))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((()))******+++++++++***((((((***+++***)))(((((()))))))))*********---------,,,,,,,,,++++++,,,------...//////000000000000000/////////......////////////............///.........------------...............---,,,,,,---,,,,,,+++++++++,,,,,,************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))((()))***++++++***)))(((++++++++++++---111666:::<<<>>>AAACCCEEEFFFEEEEEEEEEEEEIIINNNPPPQQQWWW___]]]]]]]]]^^^___aaaccceeebbbfffjjjxxx************))))))))))))***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,,,,---............//////000000111111111222444444444666888;;;999:::<<>>??????;;;777555555444333222222222333333333333333222000///.../////////...------,,,,,,///...------,,,+++******+++***)))***++++++)))''')))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!! """%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******+++***(((''''''((())))))((((((((())))))))))))******,,,++++++++++++*********,,,,,,,,,---......///////////////...................................................---------------............------,,,---,,,+++***************************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((************************************,,,000666:::;;;===@@@CCCDDDEEEDDDDDDFFFFFFJJJNNNPPPPPPVVV^^^^^^^^^^^^^^^___aaaccceeecccgggkkkxxx+++*********))))))))))))***))))))((((((((())))))((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''((((((((())))))*********+++,,,,,,------000/////////////////////000222333333333444666888777888;;;>>>AAABBBBBBBBBBBBAAA@@@@@@AAADDDGGGIIIGGGIIIKKKMMMNNNOOOOOOOOOTTTUUUWWWWWWVVVVVVWWWYYYVVVUUUTTTRRRQQQPPPOOOOOOPPPNNNLLLLLLMMMNNNNNNMMMSSSSSSRRRQQQOOOLLLIIIFFFDDDCCCBBB@@@??????>>>>>>@@@>>>======>>>===999666666666444333222222222222333333222111000///------......------,,,,,,,,,,,,---------,,,+++******)))***)))))))))))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%###"""###%%%'''$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************(((''''''((())))))((((((((((((((()))))))))******************)))))))))++++++,,,,,,------...............---------------------...............///---------------------------------......------,,,...---,,,******)))))))))************************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((******)))))))))***+++,,,*********+++,,,111666;;;;;;===@@@BBBDDDDDDCCCCCCFFFFFFJJJOOOPPPPPPVVV]]]___^^^^^^^^^```aaacccdddbbbgggjjjxxx*********))))))))))))((()))((((((((((((((()))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,222222111000///......---000111222222111222444666666888;;;===???@@@AAABBB???>>>======???BBBFFFHHHIIIJJJMMMOOOPPPQQQQQQQQQQQQSSSTTTTTTTTTUUUWWWYYYVVVUUUTTTRRRQQQPPPOOOOOONNNMMMKKKLLLMMMMMMMMMLLLSSSSSSRRRPPPLLLHHHEEECCCEEEDDDCCCAAA@@@?????????>>>>>>======<<<:::888666777666555444333333333333444333222111///.........---------------,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((('''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((())))))*********)))'''''')))***)))((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---------......//////,,,,,,------------------,,,,,,---------------,,,......---+++************************************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''******))))))***+++,,,,,,***++++++,,,...222888<<<<<<===@@@BBBCCCDDDCCCBBBEEEFFFJJJNNNPPPPPPVVV^^^```_________```aaacccdddaaaeeeiiivvv))))))))))))(((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&'''''''''(((((((((((())))))******+++,,,,,,222222111000///...------///111111111000000222444555777:::;;;<<<===???AAA===<<<;;;;;;===@@@DDDFFFIIIKKKMMMOOOPPPQQQQQQQQQLLLMMMOOOOOOOOOPPPQQQSSSQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLMMMOOOOOOOOONNNPPPPPPPPPMMMHHHEEECCCCCCHHHGGGEEECCCAAA@@@??????=========<<<;;;888666555777666555444333333333444333333111000////////////------------------------+++++++++*********))))))((())))))(((&&&%%%'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''%%%$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))'''''')))***)))(((''''''(((((((((((())))))((((((((())))))))))))***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,------------+++,,,,,,------------,,,...---,,,+++++++++++++++************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''))))))******+++,,,,,,,,,***+++,,,,,,...333999======>>>AAACCCDDDDDDCCCBBBDDDEEEIIINNNPPPQQQWWW___``````______```bbbcccdddaaaeeeiiiuuu(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***+++++++++........................///000111000//////111222333555888888888888;;;===;;;;;;:::;;;<<>>>>><<<======<<<:::777555444444444333333333333333444222111000///......///000,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((())))))'''%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&)))222111(((!!!!!!$$$!!!""""""###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))'''&&&&&&'''((((((''''''''''''((((((((())))))(((((()))))))))*********(((((())))))***++++++,,,************++++++,,,,,,++++++,,,------...//////++++++,,,,,,,,,---------***+++,,,---------------,,,+++************++++++************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&((()))***,,,------,,,,,,)))***++++++...222888===>>>???BBBDDDEEEDDDDDDCCCCCCDDDHHHNNNPPPRRRYYYaaaaaa````````````bbbcccdddbbbfffiiivvv((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))((((((((()))******++++++******+++,,,...//////000///000000000......000111111444666666555555888::::::::::::;;;<<<>>>@@@BBBEEEFFFHHHJJJKKKKKKJJJJJJLLLNNNOOONNNKKKIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMGGGGGGHHHJJJMMMNNNMMMLLLEEEFFFGGGEEECCCBBBEEEIIIKKKIIIGGGDDDAAA???======<<<======<<<999666444444222222222111222222333333000000...------...///000++++++++++++++++++,,,,,,************))))))))))))'''))))))'''$$$$$$&&&)))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&///===:::*** '''!!!"""###%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&$$$%%%&&&'''&&&&&&''''''''''''((((((((()))((()))))))))******++++++((((((((()))******++++++))))))******+++++++++,,,++++++,,,,,,---...//////+++++++++,,,,,,---------***+++,,,,,,------------***)))))))))))))))***+++************************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%'''((((((((('''&&&'''(((+++---...---,,,+++((())))))***,,,111777<<>>CCCCCCFFFLLLOOOQQQVVV]]]aaabbbaaa```___```ccceeebbbbbbmmmuuu)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((((())))))))))))******))))))******+++,,,,,,------.........//////000000333111111222555777666555555888;;;>>>???@@@AAACCCAAAEEEGGGGGGDDDCCCEEEIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJKKKLLLLLLLLLFFFHHHJJJKKKJJJIIIIIIIIIEEEFFFGGGIIIIIIHHHFFFEEEFFFDDDAAA>>><<<:::999999999888666555333333333333666444222222222222000///......------,,,+++++++++***++++++++++++***)))))))))((((((((('''''''''&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''(((((()))***((((((((()))))))))******)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++------,,,+++***+++++++++,,,///444888;;;======@@@DDDGGGFFFBBB???CCCCCCFFFLLLOOOQQQVVV\\\ccccccbbb```^^^___aaacccbbbbbbmmmttt((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******)))))))))***++++++,,,,,,------......///000111111111000000111444555555444555777:::???CCCEEEEEECCCAAADDDFFFFFFCCCBBBDDDFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMJJJKKKLLLKKKIIIFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEECCC@@@===::::::::::::999777555333222222333444666555444444555555444222------,,,,,,+++******)))******++++++******)))(((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))************))))))***++++++++++++***+++++++++++++++*********)))******,,,---...///000+++++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))+++,,,,,,,,,+++***+++++++++,,,///444888;;;===>>>AAADDDFFFFFFCCC@@@CCCCCCFFFLLLOOOQQQUUU[[[ccccccbbb```^^^^^^```bbbbbbbbblllsss'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))******++++++++++++,,,---...000000111///...///000222333333333444555888>>>EEEGGGEEEBBBAAADDDFFFFFFDDDCCCCCCDDDFFFFFFHHHIIIJJJKKKKKKKKKHHHJJJKKKLLLKKKKKKKKKKKKJJJLLLMMMLLLIIIFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDBBB???<<<:::999:::;;;888666444222111222444555666444333444666666555444,,,,,,++++++***)))))))))***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))*********+++)))))))))***************+++++++++***************)))***+++---...///000000******++++++,,,,,,,,,---************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***+++,,,++++++***,,,++++++,,,///333888:::===???AAADDDFFFEEECCCBBBCCCCCCGGGMMMPPPQQQUUU[[[aaaaaa```___]]]^^^aaacccbbbaaalllrrr&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((())))))))))))******))))))***+++---...//////---...//////000111222333222222666<<>>;;;:::999::::::666555333222222333444555444222222222444555444333,,,++++++******)))(((((()))************)))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********((((((((()))))))))******************************+++,,,---............---*********++++++,,,,,,,,,************************))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))******++++++++++++,,,,,,+++,,,///333777:::<<>>===<<<>>>@@@BBBDDDEEEDDDCCCBBBGGGHHHIIIKKKLLLMMMNNNNNNKKKNNNPPPOOOJJJGGGFFFFFFFFFHHHJJJKKKJJJIIIIIIIIIEEEEEEDDDBBBAAA@@@?????????>>>===<<<;;;:::999999444444444444444444555555222111000111222333222111,,,,,,++++++***))))))((())))))******))))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$######$$$$$$%%%%%%$$$############$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((('''((())))))***)))))))))***************+++,,,---......---+++************+++++++++++++++***************+++++++++))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))******++++++---,,,,,,---///333777999;;;>>>AAACCCCCCBBBBBBCCCCCCDDDHHHNNNQQQPPPTTTYYY[[[[[[\\\\\\]]]___cccgggaaaaaalllppp%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((()))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++...000000//////111444111333666888888999999::::::<<<>>>AAACCCCCCBBB@@@DDDEEEGGGHHHIIIJJJKKKKKKIIIMMMQQQOOOKKKGGGFFFGGGEEEGGGJJJKKKJJJIIIIIIJJJFFFEEEDDDBBBAAA@@@??????<<<=========<<<:::999888333444555666777666666555222000///000111111000///---,,,,,,+++******)))))))))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&'''''''''(((((((((((((((((('''''''''((()))***((()))))))))*********+++***+++,,,------,,,+++***++++++++++++************))))))*********+++++++++))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++---,,,,,,---///333666999:::===AAABBBAAA@@@AAACCCCCCDDDHHHOOOQQQPPPSSSXXX[[[\\\\\\\\\\\\^^^bbbeeeaaaaaakkkooo%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''(((((()))(((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++...000000//////111444222555888888666555888:::777999;;;???BBBBBB@@@>>>BBBCCCDDDEEEFFFGGGGGGGGGGGGLLLPPPPPPKKKGGGGGGIIIEEEHHHJJJKKKJJJIIIIIIJJJHHHGGGEEECCCAAA@@@@@@???;;;<<<=========;;;888777222444666888888888666555222111000000111111000...------,,,,,,+++*********)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((#########$$$$$$############$$$%%%%%%$$$###"""!!!##############################$$$$$$$$$$$$####################################$$$$$$$$$######""""""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$#########$$$%%%%%%&&&######""""""###$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***(((((())))))*********+++((()))+++---------+++***,,,+++++++++******))))))))))))******++++++++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++------,,,---///333666999999===@@@AAA@@@???@@@BBBCCCDDDHHHOOOQQQPPPSSSXXX\\\]]]]]]\\\\\\]]]aaacccaaaaaakkknnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))***+++,,,---000//////.........//////333444444555666888:::;;;999999:::===???@@@>>><<>>??????===;;;888666777666555555666555333111333222111000////////////---,,,***)))))))))***+++))))))))))))(((&&&%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%##########################################$$$$$$%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***************)))((('''((((((((()))******++++++,,,++++++,,,///222555777999;;;>>>@@@AAAAAA???>>>CCCEEEIIIKKKMMMPPPSSSVVV]]]^^^___^^^\\\\\\^^^___``````iiikkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))************+++,,,------//////...............///222333444555666888999999:::<<>>BBBBBBCCCCCCDDDEEEEEEFFFEEEGGGHHHHHHGGGHHHJJJLLLNNNLLLLLLMMMPPPQQQOOOMMMLLLLLLLLLHHHCCC@@@@@@AAA<<<<<<<<<<<<:::888666555777555555555555555333111111111000///............,,,+++******))))))******((()))))))))))))))((('''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%###"""###%%%'''%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###########################$$$############$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))************************))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********)))((((((((((((((()))******++++++,,,++++++,,,///222555777:::<<<>>>AAABBBAAA@@@???CCCEEEIIIKKKMMMPPPSSSVVV]]]^^^___^^^]]]]]]___aaa``````iiilll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))******************+++,,,---.........------------......000111333555666777666666:::???DDDEEECCCAAA@@@AAAAAABBBDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFHHHLLLOOOPPPOOONNNNNNOOOOOOMMMKKKJJJMMMNNNJJJCCC======>>>;;;:::999888666555555555666555444444555444222111000///...------,,,,,,---******++++++******)))((('''((()))***************&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""########################$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((())))))*********)))))))))*********++++++))))))))))))))))))))))))+++************)))))))))************************)))((((((''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))*********))))))((((((((()))******+++++++++++++++,,,///222666888;;;<<>>AAADDDEEEGGGIIIIIIHHHFFFEEE???????????????BBBGGGKKKJJJJJJJJJIIIGGGEEEDDDCCC@@@DDDHHHFFFAAA<<<:::;;;;;;999777555444444555777555444333333444333111///000000///...------------))))))***++++++)))((('''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#################################!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))((((((((()))******++++++******+++,,,///333666999;;;===???AAABBBCCCCCCCCCBBBDDDHHHJJJLLLOOORRRUUUZZZ\\\]]]^^^^^^```bbbeee```___iiiooo%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))******))))))******+++,,,---+++,,,...///000000//////333777;;;===<<<<<<===???BBBBBBCCCDDDDDDDDDCCCBBB===>>>>>>>>>>>>???CCCFFFGGGIIIIIIHHHFFFDDDDDDDDD===@@@BBBBBB@@@===;;;:::;;;999777555444555666777444333222222333333111///000000///...------------))))))******))))))((('''((((((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$########################"""!!!!!!!!!!!!"""######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%&&&''')))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))******++++++*********,,,///333777999;;;<<<>>>???AAABBBCCCCCCAAADDDGGGJJJLLLOOORRRUUUZZZ[[[]]]]]]]]]^^^aaaccc```___iiippp$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))(((((()))***+++,,,,,,++++++,,,------.........222333555777:::<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>>>>???AAACCCFFFGGGGGGDDDCCCDDDEEE@@@???>>>???@@@???<<<999999888666555444444555555444222222222333222000...///...---,,,++++++++++++******)))(((((((((((((((''''''(((((('''&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''%%%###"""###%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$%%%#######################################$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$################################################"""###%%%&&&'''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''((((((((()))******++++++)))******,,,///333777999:::;;;<<<>>>@@@AAACCCCCCAAADDDGGGJJJLLLNNNRRRTTTYYY[[[\\\\\\\\\]]]___aaa```___iiiqqq$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''(((((()))***+++(((((((((((()))***+++,,,,,,+++++++++,,,---......222111111444888<<<>>>>>>@@@@@@???>>>>>>??????@@@???AAAAAA@@@???===>>>??????BBBEEEDDDBBBAAABBBDDDCCC@@@===>>>AAAAAA<<<777777666555555444444444444333222111222222222000......---,,,+++************+++***((('''''''''((()))&&&'''(((((((((((((((((("""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&###!!!###%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))'''%%%%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%########################"""""""""""""""""""""""""""###%%%'''))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&((((((((()))******++++++))))))***,,,///333777:::::::::<<<===???AAABBBCCCAAADDDGGGJJJLLLNNNRRRTTTYYYZZZ\\\\\\[[[\\\^^^``````___iiiqqq$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))******************+++,,,---...111111222333444666666777999:::<<<=========<<<;;;<<<===>>>???@@@@@@@@@???@@@AAAAAA???===>>>AAAEEEBBB@@@>>>;;;999777666666333444555555666555555444555555444333222000000///,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$'''######&&&'''###!!!"""&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++***+++,,,,,,...111666:::888<<>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBB@@@>>>>>>AAADDDAAA@@@===:::777555333222333333333333333333333333222222111000//////......,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$###((($$$"""%%%&&&$$$###%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***+++,,,,,,---111666:::888<<>>???>>>===<<<;;;<<<======BBBCCCBBB@@@>>>>>>???AAA<<<;;;:::888666555333333666555444222222222333333111000000000//////......,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######%%%!!!###$$$""""""$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++***++++++,,,---111666:::999;;;>>>@@@@@@@@@AAABBBAAACCCFFFIIIKKKNNNRRRUUU[[[[[[ZZZZZZ[[[\\\^^^______cccdddmmm$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***,,,+++***************+++++++++---///111444555666666666666777888;;;===???===<<<:::999:::;;;>>>???BBBBBBAAA???============555666666777777888888888:::888666444333333444555111111111111111111111000,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""$$$!!!"""''')))&&&$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))***++++++---000666999999;;;>>>@@@AAAAAABBBBBBAAACCCFFFHHHJJJMMMQQQTTTZZZZZZZZZZZZ[[[\\\^^^___^^^bbbdddkkk$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))++++++******)))*********+++,,,---///222444555666444444444555777:::<<<>>>999999888888:::===@@@BBBBBB@@@???>>>===<<<;;;:::444555777888999999999999999777555333222222444555111000000000000000000000,,,,,,++++++***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######%%%$$$(((///111,,,'''&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***)))***++++++---000555999:::;;;===@@@BBBCCCCCCBBBAAACCCFFFHHHJJJMMMQQQTTTZZZYYYYYYYYYZZZ\\\^^^___]]]bbbdddkkk$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((())))))******)))))))))******++++++,,,---///111333444555222333333555777999;;;<<<777777888999<<>>===>>>===;;;999999999::::::999888666555444333222000000000111111//////......---------,,,,,,,,,++++++***)))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""############""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$###"""&&&---...)))###"""$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))******+++,,,000555999:::;;;<<>>???@@@???===:::::::::;;;;;;999777444333000000000000000000000000//////...------,,,++++++,,,,,,++++++***)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""############""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%### """&&&(((### %%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***+++,,,000555888;;;;;;<<>>?????????CCCAAA???@@@BBBBBB???<<<777888999:::999888666444000111111222222222111111222111111///...---,,,,,,,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%***&&&$$$'''(((%%%$$$%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################!!!""""""$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))(((((((((((())))))((()))******,,,///555888;;;:::;;;???DDDFFFEEECCC@@@BBBEEEGGGIIILLLPPPSSSXXXXXXXXXXXXZZZ\\\^^^```___aaabbbnnn%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***************++++++,,,---,,,+++++++++---///111333444555666777888999:::::::::::::::;;;===???@@@DDDDDDCCCAAA>>><<<<<<>>>:::::::::999888777666555222222222222222222222222444333222000...---++++++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$"""!!! !!!"""$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((()))(((&&&###!!! '''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&'''&&&%%%$$$''''''''''''(((((((((((()))******+++,,,///444888444:::>>>@@@CCCGGGGGGDDDAAADDDHHHJJJLLLNNNPPPRRRVVVXXXYYYYYYYYYZZZ\\\^^^^^^\\\gggmmm%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######""""""!!!###########################$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++---,,,+++***+++---///000111222333444666777888888888888888999;;;===@@@AAAEEEEEEDDDBBB>>>;;;;;;;;;:::::::::999888666555444333333333333333333333444444333222111///---,,,+++,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###########################"""!!! !!!"""###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%######"""""""""&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%!!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((()))******+++,,,///444888555;;;???@@@CCCFFFFFFCCCBBBDDDHHHKKKLLLNNNQQQSSSWWWXXXYYYXXXXXXYYY\\\^^^___]]]ffflll$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***,,,++++++***+++,,,...///000000111222444555666777555555666888;;;===@@@AAADDDEEEEEECCC???;;;999999::::::999888777555444333222333333333444444555555444444222111///...,,,,,,,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! !!!"""###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))***++++++,,,///444777666<<>>???@@@BBBCCCBBB???;;;999888999999888777666444333222111222222333333444444444444333222111///...---,,,,,,,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$###"""###$$$%%%&&&################################################$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''((((((((((((******++++++,,,///333777777<<<@@@@@@AAADDDCCC@@@BBBEEEHHHKKKMMMPPPRRRUUUYYYXXXWWWVVVUUUXXX\\\```aaa]]]eeejjj###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((())))))******+++,,,,,,---//////000111333444555555555666777888:::;;;;;;<<<;;;>>>@@@@@@>>>;;;::::::777777777666555444333222000000111111222222222222222222111000///------,,,,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$###"""###$$$%%%&&&##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""######!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((***++++++++++++...333666777<<>>???AAADDDCCC???>>>AAAEEEIIIKKKNNNQQQTTTVVVVVVWWWWWWVVVXXXZZZ]]]___]]]ffflll"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))******++++++******+++,,,---///000111111333555777:::===>>>??????:::::::::888555444555777000111222333444444444444555444444333222111000000......---,,,++++++******(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((#########"""######$$$$$$%%%$$$$$$###"""#########%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((()))+++,,,,,,++++++...222555555:::>>>???AAADDDCCC@@@===@@@EEEHHHKKKMMMQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\^^^\\\gggmmm"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""######$$$%%%$$$###"""!!!###$$$############""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))******************,,,...///000000000222444666999::::::999999444555555555444333222222//////000111222222333333333222000/////////000111.........---,,,+++***)))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((%%%"""((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++...222555777999<<<>>>@@@AAAAAA@@@BBBAAADDDIIIJJJJJJNNNTTTXXXYYYYYYXXXWWWYYY\\\___```dddccckkk"""###$$$$$$$$$$$$###"""%%%%%%$$$###############$$$$$$$$$$$$#########$$$$$$$$$#########"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((()))))))))*********)))***,,,---///000000000111333555888999999999888555555555444444222111111...//////000000111111111222111000000//////000000.........---,,,+++))))))''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%"""((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++...222555777888;;;>>>@@@AAAAAAAAABBBAAADDDIIIJJJJJJNNNTTTXXXXXXXXXWWWVVVWWWZZZ]]]___ccccccjjj"""###$$$$$$$$$$$$###"""%%%$$$$$$############$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))******)))***+++,,,---//////000111222444666888888888777666666555555333222000///.........///////////////000000000000000//////.........------,,,***)))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""###%%%'''((((((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###""" !!!###%%%&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++...222555666888;;;>>>AAAAAAAAAAAABBBAAADDDIIIJJJJJJNNNTTTXXXXXXWWWVVVUUUUUUXXXZZZ^^^bbbcccjjj#########$$$$$$#########%%%$$$$$$######$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))***))))))***+++,,,---/////////111222444555666666666888777777666444222111000/////////..................///000111000///...------------,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++...222555666888;;;>>>AAABBBBBBAAABBBAAADDDIIIJJJJJJNNNTTTYYYYYYXXXVVVUUUUUUWWWZZZ\\\bbbcccjjj$$$##################$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((()))))))))((((((((()))***,,,...///...///000222333444555555999999888777555333222111//////////////////............///000000...---,,,---------,,,+++***((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++...222555555777;;;>>>AAABBBBBBBBBBBBAAADDDIIIJJJJJJNNNTTTZZZZZZYYYWWWUUUVVVXXX[[[\\\bbbdddkkk$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&***'''$$$$$$&&&(((&&&$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((())))))(((''''''((()))+++---///---...///000111222444444888888777777555444222222......//////////////////...............------,,,------,,,,,,+++)))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$'''******(((%%%##################$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++...222555555777:::>>>AAABBBBBBBBBBBBAAADDDIIIJJJJJJNNNTTTYYYYYYYYYWWWVVVVVVYYY\\\\\\ccceeekkk$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''...)))$$$###%%%'''&&&$$$"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&(((***---...,,,------...000111222333555555555555444333222111,,,,,,------....../////////...------,,,,,,------,,,,,,,,,,,,+++)))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&$$$###""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++...222555444777:::>>>AAABBBCCCCCCBBBAAADDDIIIJJJJJJNNNTTTWWWWWWWWWVVVUUUVVVYYY\\\]]]dddfffkkk%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''111***$$$"""$$$'''&&&$$$!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''&&&&&&&&&'''***,,,...,,,,,,,,,---///000222333333333333333222222111000******+++,,,,,,---......///...---,,,+++,,,---...,,,,,,,,,+++***)))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""%%%((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******++++++...222555444777:::>>>AAABBBCCCCCCBBBAAADDDIIIJJJJJJNNNTTTUUUUUUUUUTTTTTTUUUXXX[[[]]]eeeggglll%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,------......//////...//////000000000000///***+++---,,,++++++,,,...,,,,,,,,,++++++*********))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""""""""""""""######$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&$$$"""!!!"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))***++++++++++++...333777666888:::===AAACCCEEEEEECCCDDDFFFHHHLLLOOORRRTTTYYYXXXUUUTTTUUUWWW[[[]]]```dddfffmmm%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******,,,------......//////000///000000000000000//////...//////...,,,+++,,,---,,,,,,,,,++++++*********))))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$####################################"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""#########"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%###""""""###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((())))))***+++++++++***++++++++++++...333777777888;;;>>>@@@BBBDDDDDDBBBCCCEEEHHHKKKOOORRRSSSYYYXXXVVVTTTUUUXXX[[[]]]aaaeeegggnnn%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******,,,------...//////000000111111111111000//////...111111222000...,,,,,,---+++++++++++++++*********)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!!!!""""""""""""###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&''' !!!"""$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********(((((()))******++++++,,,***++++++++++++...333777888999;;;>>>@@@AAABBBCCCAAABBBCCCFFFJJJMMMQQQSSSYYYXXXVVVUUUVVVXXX[[[]]]aaafffhhhooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***,,,,,,---...///000000111222222111111000///...---000000111000...,,,---...+++++++++***************))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&""""""###%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((())))))*********++++++++++++...333777999:::<<<>>>???@@@AAAAAA@@@AAABBBEEEHHHMMMQQQSSSYYYXXXWWWVVVWWWXXX[[[\\\```eeehhhooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))++++++,,,---...///000000111111111000///...---,,,,,,---......,,,,,,---...************************((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))************++++++++++++...333777999:::<<<===???@@@@@@@@@@@@@@@AAADDDGGGLLLQQQTTTYYYXXXWWWWWWWWWYYY[[[\\\^^^dddgggnnn###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((()))))))))******,,,---...///000////////////......---,,,***+++,,,,,,++++++,,,...)))))))))***************((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%###$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))***++++++,,,,,,---***++++++++++++...333777888999;;;===>>>@@@@@@@@@@@@@@@AAACCCGGGMMMRRRUUUYYYXXXXXXXXXXXXZZZ[[[\\\^^^cccfffooo######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''((()))***,,,---...///,,,---------------,,,,,,+++,,,---,,,+++***+++,,,((()))))))))*********+++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******++++++,,,------***++++++++++++...333777777888:::<<<>>>@@@AAAAAAAAAAAAAAACCCHHHMMMSSSVVVXXXXXXXXXXXXYYYZZZ[[[\\\^^^dddgggppp#########$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))+++,,,---...++++++,,,,,,---,,,,,,,,,---...///---+++)))******(((((())))))*********+++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! #########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++***+++++++++,,,...333777777888:::<<<>>>@@@AAAAAABBBAAABBBDDDHHHNNNSSSWWWXXXXXXXXXYYYYYYZZZ[[[\\\___eeeiiiqqq#################################$$$$$$%%%%%%%%%##############################""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))---000444666111111000///...------,,,***+++,,,,,,+++*********************))))))))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""#########""""""########################$$$$$$$$$############"""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""%%%'''$$$""" !!!###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''(((((())))))************++++++,,,///333777888999<<<>>>@@@@@@AAAAAABBBCCCDDDEEEGGGJJJNNNRRRWWWVVVVVVVVVWWWYYYZZZ[[[______iiimmm########################$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%########################"""""""""""""""""""""""""""$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++---111444777888111111000000///...------+++111555555///++++++---*********)))))))))(((((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""#######################################$$$$$$$$$############"""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$$$$#########$$$######""""""######$$$$$$%%%&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%)))&&&### !!!$$$&&&&&&%%%$$$$$$%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((***)))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))*********++++++++++++...333666888999<<<>>>@@@@@@AAAAAABBBCCCEEEEEEGGGJJJNNNRRRTTTTTTTTTUUUWWWZZZ\\\]]]```___iiilll########################%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################$$$%%%&&&%%%#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))---000222333444000000000//////.........+++333:::999111++++++---******))))))))))))(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""""""""""""""""""""""" !!!######$$$$$$$$$########################$$$$$$$$$############"""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%###"""###$$$%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&$$$"""%%%%%%%%%&&&'''&&&### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******,,,,,,,,,++++++...222555888999<<<>>>@@@@@@AAAAAAAAACCCEEEFFFGGGJJJNNNQQQRRRRRRSSSUUUWWWZZZ]]]___```___hhhkkk########################%%%%%%%%%$$$$$$#######################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&***---//////...---.........---------------)))...333222---))))))+++***)))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!"""$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$##################$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%###"""$$$***//////((("""%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''''''(((((())))))******,,,---,,,++++++---111444888999<<<>>>@@@@@@AAAAAAAAACCCEEEFFFHHHJJJNNNQQQRRRRRRSSSUUUWWWZZZ]]]^^^aaa___gggjjj########################%%%%%%%%%$$$$$$#######################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))+++...000000///---+++*********+++++++++++++++***)))((((((*********))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%########################$$$$$$$$$#########""""""#########$$$$$$#########""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$%%%'''(((((()))!!!!!!""""""###############"""###)))000333111---,,,)))%%%######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******''''''(((((())))))******,,,---,,,++++++---111444888999<<<>>>@@@@@@AAAAAA@@@CCCEEEGGGHHHKKKNNNPPPTTTTTTTTTUUUVVVYYY[[[\\\bbb___gggiii########################%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""######################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))+++------+++)))'''((((((((())))))*********+++'''$$$%%%))),,,+++)))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$########################$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$!!!"""$$$&&&'''(((((((((!!!!!!!!!""""""###$$$$$$((($$$ """(((///444666444000)))%%%###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%'''((()))'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******,,,,,,,,,++++++...222555888999<<<>>>@@@@@@AAAAAA@@@BBBEEEGGGIIIKKKNNNPPPTTTTTTTTTTTTVVVXXXZZZ\\\bbb___fffggg########################$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""""""""#########$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''(((((()))***++++++)))((('''''')))***)))((())))))((((((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$##############################"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%%%%$$$###""""""######$$$%%%%%%%%%&&&$$$!!! """'''+++...000,,,'''%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))*********++++++++++++...333666888999<<<>>>@@@@@@AAAAAA@@@BBBEEEHHHIIIKKKMMMOOORRRRRRRRRTTTVVVYYY\\\]]]ccc___eeefff#################################$$$$$$%%%%%%&&&#################################"""###$$$$$$%%%################################################%%%%%%%%%### $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((************''''''((()))***++++++,,,%%%(((++++++(((&&&%%%&&&)))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""########################$$$$$$$$$############""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$#########""""""######""""""""""""######$$$%%%&&&%%%###"""###$$$###$$$$$$$$$###""" ######$$$%%%&&&&&&''''''"""%%%&&&$$$!!! $$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''(((((()))***************++++++,,,///333777888999<<<>>>@@@AAAAAAAAA???BBBFFFHHHIIIKKKMMMOOOOOOPPPQQQSSSVVVZZZ]]]___ccc___eeefff$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%  !!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###"""!!! !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%"""(((222000%%%$$$%%%'''))))))))))))((((((((((((((())))))))))))((()))))))))***---111555777999;;;===???@@@@@@???CCCEEEGGGIIIIIIJJJMMMOOOQQQQQQQQQQQQRRRUUUZZZ]]]^^^cccdddiii$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!###&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&%%%$$$###$$$''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%******''',,,555222)))%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))***---111555777888:::===???@@@@@@@@@CCCEEEGGGHHHIIIJJJMMMOOOQQQQQQRRRRRRRRRUUUZZZ]]]^^^cccdddiii$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$!!!###&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$###############################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############################################################"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''$$$(((///---%%%%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))***)))***---222555666777:::===???@@@AAAAAABBBDDDGGGHHHIIIJJJMMMOOOPPPQQQRRRRRRSSSVVVZZZ]]]___cccdddiii$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$''''''######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$###!!!###(((&&&!!!&&&''''''((((((((((((((((((((((((((()))))))))))))))************---222666555777:::===???AAAAAAAAAAAACCCFFFHHHIIIJJJMMMOOOPPPQQQSSSSSSTTTVVVZZZ]]]___cccccchhh$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%)))((($$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$$$$$$$$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$%%%((('''%%%'''''''''''''''(((((()))(((((((((((()))))))))))))))*********+++...222666666777:::===???@@@AAAAAA@@@CCCEEEGGGHHHJJJMMMOOOPPPRRRSSSTTTUUUWWWZZZ]]]```cccbbbhhh$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""##################"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%)))(((%%%#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$%%%'''############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''((((((''''''''''''((()))(((((((((((())))))))))))******+++***+++...333666777999;;;===???@@@@@@@@@@@@BBBEEEGGGHHHJJJMMMOOOPPPRRRTTTUUUUUUWWWZZZ\\\aaacccaaaggg$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!$$$((('''###"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$###%%%''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***++++++++++++...333666999:::<<<===>>>???>>>>>>???BBBDDDGGGHHHJJJMMMOOOPPPRRRTTTUUUVVVXXXZZZ\\\aaabbb```ggg$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """!!! """&&&&&&"""""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))'''$$$"""$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%################################################$$$%%%&&&%%%#########%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%&&&%%%$$$&&&***)))((('''&&&&&&'''((()))(((((((((((())))))))))))***++++++++++++...333777:::;;;<<<>>>>>>>>>>>>===???AAADDDFFFHHHJJJMMMOOOPPPRRRTTTVVVVVVXXXZZZ\\\bbbbbb```ggg################################################################################################%%%%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##############################%%%%%%%%%%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******)))((('''&&&%%%%%%''''''(((((())))))******+++,,,,,,,,,,,,...111444777999;;;===>>>>>>======???@@@EEEIIIIIIHHHKKKQQQUUUVVVVVVVVVUUUVVVYYY[[[cccaaa^^^fff##################################################################################################################$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################%%%%%%%%%%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((((())))))*********++++++++++++---000333777888;;;===>>>>>>>>>===???@@@EEEIIIIIIHHHKKKQQQTTTUUUVVVVVVUUUWWWZZZ\\\___``````ggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$######""""""######$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******)))************,,,///222666888;;;===?????????>>>???@@@EEEJJJJJJHHHKKKQQQSSSTTTUUUUUUVVVWWW[[[]]]\\\```bbbhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))''''''(((((())))))************+++******,,,000333666888;;;===???@@@@@@???@@@AAAEEEJJJJJJHHHLLLRRRRRRTTTUUUUUUVVVXXX[[[^^^^^^```aaahhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******+++,,,,,,++++++---111444555777:::>>>@@@AAAAAA@@@@@@AAAFFFJJJJJJIIILLLRRRRRRTTTUUUUUUVVVXXX[[[^^^bbbaaa___ggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******+++,,,,,,,,,,,,...111444555777:::>>>@@@BBBBBBBBB@@@AAAFFFKKKKKKIIILLLRRRSSSTTTUUUUUUVVVWWW[[[]]]cccaaa^^^fff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((''''''(((((())))))******++++++,,,++++++---111444444666:::>>>AAABBBCCCCCC@@@BBBFFFKKKKKKIIILLLRRRTTTUUUVVVVVVUUUWWWZZZ\\\```aaa___ggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''(((((()))*********)))************,,,000222444666:::>>>AAACCCCCCCCCAAABBBFFFKKKKKKIIIMMMSSSUUUVVVVVVVVVUUUVVVYYY[[[]]]```bbbhhh###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''(((((()))*********''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++***++++++******---111555888999;;;===???AAABBBBBBCCCBBBDDDHHHJJJJJJNNNTTTTTTUUUUUUUUUUUUWWWZZZ]]]aaaeeedddggg###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&'''((()))***++++++***++++++***+++---222555777888:::<<<>>>@@@AAAAAABBBAAACCCHHHJJJJJJNNNTTTTTTUUUUUUUUUUUUWWWZZZ]]]```dddcccfff###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''&&&''''''((()))***+++++++++++++++***+++---222555666777999<<<>>>???@@@AAABBBAAACCCGGGIIIIIINNNTTTTTTUUUUUUUUUUUUWWWZZZ]]]___bbbaaaeee###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&((())))))((((((((((((((('''''''''''''''((()))***++++++,,,+++++++++++++++...222666777888:::<<<>>>@@@AAAAAAAAA@@@BBBGGGHHHIIIMMMSSSTTTUUUUUUUUUUUUWWWZZZ]]]___bbbaaafff###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))***+++,,,,,,+++,,,,,,++++++...222666888:::<<<>>>@@@AAABBBCCCAAA@@@BBBFFFHHHHHHLLLRRRTTTUUUUUUUUUUUUWWWZZZ]]]```bbbaaaggg###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))***+++,,,,,,+++,,,,,,+++,,,...333666999:::<<>>@@@BBBCCCCCC@@@>>>AAAEEEGGGGGGKKKQQQTTTUUUUUUUUUUUUWWWZZZ]]]___aaa```ggg$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,///333777888999;;;===???AAABBBBBB???>>>@@@EEEFFFGGGKKKQQQTTTUUUUUUUUUUUUWWWZZZ]]]^^^___^^^fff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%%%%$$$#########$$$#########$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%((('''&&&&&&'''((('''%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((()))***++++++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((''''''***)))'''&&&'''(((***+++***+++,,,,,,,,,...222555999999;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCEEEIIILLLNNNTTTUUUVVVVVVVVVWWWYYY[[[dddaaadddiii{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%((('''&&&&&&'''((('''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''&&&%%%######$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***)))'''''''''(((***+++***+++,,,+++,,,...222555888999;;;===???@@@BBBBBBBBBBBBBBBCCCEEEIIILLLNNNTTTUUUVVVVVVVVVWWWYYY[[[aaa^^^aaagggyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%(((&&&%%%&&&'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((()))******++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''''')))***+++***+++++++++,,,...222555777888:::===???@@@AAABBBBBBBBBBBBCCCEEEIIILLLNNNTTTUUUVVVVVVVVVVVVYYY[[[```^^^aaafffwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&'''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((''''''((()))***+++******+++++++++---111444666777:::===???AAAAAABBBAAAAAAAAABBBEEEHHHKKKNNNSSSTTTVVVVVVUUUVVVXXXZZZcccaaadddgggwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''')))+++)))((((((''''''(((((()))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&'''&&&%%%&&&((()))((('''&&&''''''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))(((((('''''''''((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((((((((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''''''''(((((()))***+++)))***+++++++++---111444555666:::===???AAAAAAAAAAAAAAAAAABBBDDDHHHKKKMMMSSSTTTUUUUUUUUUVVVXXXZZZbbbaaadddhhhxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((((((((('''(((***---))))))(((((((((((())))))''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''))))))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&'''(((((('''&&&&&&%%%%%%&&&((()))(((''''''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''((())))))))))))((('''''''''(((((())))))***((()))***++++++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&'''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))*********+++---111444333666999===@@@AAAAAAAAAAAAAAAAAABBBDDDHHHKKKMMMSSSTTTUUUUUUUUUUUUXXXZZZ]]]]]]bbbgggwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((('''(((+++...***))))))(((((())))))***'''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********)))(((((((((((((((((()))&&&'''))))))'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))'''&&&'''((()))(((&&&&&&%%%$$$&&&((())))))(((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''((())))))******)))***+++,,,,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))(((''''''&&&&&&%%%&&&'''(((******++++++)))************---000333222555999===@@@AAAAAAAAAAAA@@@@@@AAADDDGGGKKKMMMRRRTTTUUUUUUTTTUUUWWWZZZ[[[[[[```dddttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$#########$$$%%%%%%&&&#########$$$%%%&&&'''((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((())))))((('''))),,,///******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))&&&((())))))(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&%%%$$$&&&((())))))((((((((())))))((('''&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))&&&''''''((()))******+++******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))+++,,,+++)))&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))******)))((('''&&&%%%%%%%%%&&&''')))******++++++))))))*********,,,000333222555999===@@@AAAAAA@@@@@@@@@@@@AAADDDGGGJJJMMMRRRSSSUUUUUUTTTUUUWWWYYY]]]]]]```bbbooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((())))))))))))***(((((()))))))))(((((('''((((((''''''''''''(((((())))))******************))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******)))((((((''''''((())))))))))))(((******))))))))))))))))))))))))******++++++,,,,,,***))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''))))))***+++++++++++++++))))))***,,,...///111111333666999<<<======???@@@>>>???@@@AAABBBFFFJJJNNNQQQUUUVVVSSSRRRVVVYYYYYY[[[___```bbbooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))))))))))))))************))))))++++++++++++************)))))))))))))))*********))))))))))))))))))))))))+++++++++,,,++++++******(((((((((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''')))******+++******))))))((()))******++++++******))))))******************.....................---,,,++++++***************+++******))))))******+++************************+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''((())))))***************))))))***,,,...///111111333666999<<<<<<===>>>@@@===>>>???@@@AAADDDIIILLLQQQUUUVVVRRRRRRVVVYYYYYY\\\___```aaalll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((()))))))))******************)))))))))))))))'''(((((()))))))))(((((()))************)))((('''((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((''''''(((((()))))))))***+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((()))(((((((((((((((((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))************)))'''''''''(((((()))))))))//////...------,,,++++++...---,,,++++++***++++++,,,,,,++++++++++++,,,,,,***************************************)))))))))))))))''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))))))))***,,,...///111111333666999;;;<<<===>>>???<<<===>>>???@@@DDDHHHLLLQQQUUUUUURRRRRRVVVYYYXXX^^^_________hhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((()))))))))******++++++++++++++++++++++++(((((())))))******))))))((())))))))))))((('''&&&))))))******+++,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,+++***)))((())))))******++++++,,,++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((+++++++++***************))))))******++++++******))))))***++++++++++++***'''(((((()))***++++++,,,......------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))'''''''''''''''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''&&&''''''((()))((((((((())))))***,,,...///111111333666999;;;<<<<<<===>>><<<===??????AAADDDIIILLLQQQTTTUUURRRRRRUUUXXXXXX___^^^]]]^^^ggg}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''((((((((()))))))))))))))))))))*********+++)))******+++,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---......////////////...------,,,+++++++++,,,,,,---------,,,,,,))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''''''''''''''((())))))(((((((((((())))))(((((((((((((((((())))))***************************+++,,,,,,---------,,,***++++++,,,,,,,,,,,,,,,******+++,,,------......---........./////////000++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************++++++++++++***(((''''''(((***+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))***,,,...///111111333666999;;;;;;;;;===>>>===???@@@AAABBBEEEJJJMMMPPPTTTUUURRRQQQUUUXXXXXX^^^\\\\\\___ggg|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))'''''''''((((((((())))))''''''((()))***++++++,,,((()))***++++++,,,++++++------------...///000111333444444555666777888888777666555444222000//////,,,,,,,,,,,,,,,,,,+++***************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))************))))))*********+++++++++(((((()))***++++++++++++))))))***+++++++++++++++******++++++,,,,,,------,,,,,,,,,---.../////////---------------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++***))))))))))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))))))))(((((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***+++***)))(((((('''((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))***,,,...///111111444666999;;;;;;;;;<<<===>>>???@@@AAACCCFFFJJJNNNPPPTTTTTTQQQQQQUUUXXXWWW^^^ZZZ[[[```iii|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((()))))))))*********)))***+++---...000111222000111222333444444444444777666555555666999<<<>>>DDDDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIFFFDDDAAA@@@???888888888777555333111000/////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))******+++++++++)))))))))******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))******+++++++++,,,,,,,,,------,,,---......///000111111------...///000000000000000111111222222222222222222222222222222222222222111111111222222222222222333222111000///////////////......------......///------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++&&&'''((()))***))))))((((((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))),,,+++***(((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((())))))***,,,...///111111444666999;;;;;;:::;;;<<<===>>>???@@@BBBEEEIIIMMMPPPSSSTTTQQQQQQUUUWWWWWW^^^ZZZZZZaaaiii{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++...///000222444666888999@@@AAABBBCCCDDDDDDDDDDDDFFFEEECCCCCCEEEHHHMMMOOORRRSSSTTTUUUVVVWWWXXXXXX```___\\\ZZZWWWTTTRRRQQQMMMLLLKKKHHHFFFCCC@@@???555555444333222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******---------....../////////222222333444666777888999:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;888777555333111///......000000////////////000000------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---///000111111&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&---,,,***(((((((((((()))''''''(((((((((((('''''''''(((((()))))))))))))))))))))***,,,...///111111444666999;;;::::::;;;<<<<<<===>>>???AAADDDHHHLLLPPPSSSTTTQQQQQQTTTWWWWWW___ZZZZZZaaaiiizzz%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))'''&&&&&&'''(((***+++,,,,,,***)))'''---+++******,,,000555888333777<<>>999555333;;;777333111111111111000000000000000...---+++***---------...---,,,++++++,,,---......------...///......------,,,++++++***************************))))))))))))))))))))))))(((***((((((222@@@>>>222)))***+++,,,,,,+++***)))(((((((((+++000111---'''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&((()))***)))(((&&&))))))))))))***************,,,---------...000333:::::::::;;;<<<<<<;;;:::>>>===<<<<<>>???MMMPPPTTTVVVXXXYYY[[[]]]ZZZZZZZZZZZZYYYWWWVVVUUURRRPPPMMMKKKJJJIIIGGGEEE@@@>>><<<:::888777777777333222111///......//////000//////...,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))---+++&&&''',,,***$$$******++++++++++++******---111///***000===@@@999))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''((()))***)))((('''))))))))))))***************+++---------...111333999:::;;;;;;<<<<<<;;;;;;<<<<<<===???BBBFFFIIIKKKQQQQQQRRRTTTXXXYYYYYYXXX[[[\\\\\\\\\eee|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))(((((()))+++++++++***)))+++---,,,+++,,,///333999???BBBLLLPPPUUUZZZ[[[YYYUUURRRNNNLLLIIIGGGFFFFFFEEEEEE>>>===<<<===???BBBEEEHHHNNNOOORRRUUUXXX[[[^^^___^^^______```aaabbbbbbbbb```aaaaaa```^^^[[[XXXVVVQQQQQQRRRTTTUUURRRNNNJJJBBBBBBCCCFFFKKKNNNPPPPPPTTTTTTSSSRRRPPPMMMIIIGGG@@@<<<777333111000///---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))))))))***---000''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,---...///111333555999>>>AAAHHHJJJOOOTTTXXX[[[]]]]]]]]]]]]]]]^^^___aaacccddd```___]]]YYYUUUQQQNNNLLLGGGHHHIIIKKKKKKLLLKKKKKKIIIJJJLLLOOOPPPMMMGGGBBB:::999777666555555666666@@@CCCGGGKKKOOOUUU[[[___aaaaaa``````___]]]\\\[[[YYYVVVQQQNNNNNNNNNOOOOOOLLLLLLKKKIIIGGGDDDBBBAAA>>><<<999555333333333333//////...///000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((---...***))),,,---***++++++++++++++++++++++++000777333***...===AAA999)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''((())))))))))))(((((()))))))))************)))+++,,,------///111444888999;;;<<<;;;;;;<<<<<<:::;;;===@@@CCCFFFIIIJJJOOOOOOPPPSSSWWWYYYYYYXXX\\\]]]]]]]]]fff~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%$$$'''''''''((((((((())))))'''(((((()))******))))))+++,,,---,,,,,,,,,...111666999>>>DDDLLLRRRWWWZZZZZZ\\\______[[[RRRJJJDDD>>>;;;888888:::;;;;;;:::999:::===???AAACCCCCCCCCBBBDDDHHHLLLPPPSSSUUUVVVVVVWWWYYY\\\^^^___``````]]]^^^```aaaaaa```^^^]]]\\\\\\]]]]]]\\\YYYTTTOOOFFFCCC@@@???AAACCCEEEEEEMMMOOORRRTTTVVVVVVWWWWWWPPPKKKDDD>>>999555111///------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))))))))((((((***+++((('''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))******))))))))))))************.........------///222555555999???DDDIIILLLPPPRRRSSSUUUWWWZZZ\\\]]]]]]]]]___^^^^^^]]]^^^```bbbcccfffeeebbb___[[[WWWSSSQQQMMMMMMMMMKKKIIIFFFCCCAAA===>>>@@@CCCFFFFFFEEEDDDCCCAAA>>>;;;999888777777888999<<>>:::;;;>>>AAADDDFFFHHHIIINNNNNNOOOSSSWWWYYYYYYYYY\\\]]]]]]]]]fff~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%'''''''''(((((())))))***'''((()))******++++++***&&&((()))***+++...222555BBBFFFMMMUUU\\\aaadddeeeaaabbbccc```YYYNNNCCC<<<888666555888===AAAAAA@@@GGGIIILLLNNNNNNLLLIIIFFF;;;>>>BBBFFFIIIKKKLLLLLLOOOQQQTTTWWWZZZ[[[\\\\\\^^^___aaaccccccbbb```____________``````^^^ZZZWWWUUUQQQKKKFFFCCCAAA@@@???AAADDDIIILLLOOORRRUUUXXXXXXTTTOOOIIIEEE@@@;;;888000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&'''((((((((((((''''''(((((())))))******+++))))))******+++,,,,,,---,,,------...///333888===DDDIIIOOOTTTVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWXXXXXX___^^^]]]\\\\\\^^^```bbbbbbaaa```^^^[[[XXXUUUTTTTTTSSSRRROOOJJJEEE@@@===::::::;;;<<<>>>???AAABBB>>>===;;;999777777777777666777888:::???FFFPPPVVVWWWXXXYYY[[[\\\]]]]]]]]]YYYQQQGGG>>>::::::;;;<<>>@@@DDDFFFHHHJJJLLLLLLNNNRRRVVVYYYZZZYYYZZZ[[[[[[\\\eee}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''((())))))******'''((()))***++++++++++++''')))---000444:::@@@DDDPPPSSSWWW\\\```cccddddddeeeffffffddd^^^VVVMMMGGGCCCAAAAAAEEEJJJMMMLLLIIIOOOPPPSSSTTTSSSOOOKKKHHHGGGIIILLLOOOPPPPPPNNNMMMPPPRRRUUUYYY[[[\\\\\\\\\^^^___aaacccccccccaaa```^^^]]]]]]^^^______\\\ZZZ]]]ZZZVVVRRROOOKKKFFFCCC@@@BBBEEEFFFFFFGGGKKKNNNQQQOOONNNMMMLLLJJJFFFDDD;;;:::888666333111///...////////////////////////------------------------+++++++++++++++++++++++++++*********************))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))'''&&&&&&''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))''''''((())))))))))))((('''(((((()))******++++++))))))***+++---...//////...000555999===CCCIIIMMMVVVWWWXXXWWWTTTQQQPPPPPPNNNMMMLLLKKKKKKLLLNNNOOOTTTRRRPPPOOOOOOQQQSSSUUUPPPPPPPPPPPPOOONNNMMMLLLOOOOOOPPPOOOMMMIIIFFFCCCBBBCCCDDDEEEEEEFFFGGGHHHCCCBBB@@@???>>>>>>?????????@@@BBBCCCEEEHHHMMMQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUOOOGGG@@@<<<:::999999;;;>>>CCCIIIPPPVVVZZZ\\\XXXWWWUUUSSSQQQOOOMMMMMMIIIDDD???======;;;666222222222111000...---,,,,,,------------------------------------------------,,,+++++++++,,,+++***+++---,,,++++++++++++,,,---''')))111:::999000)))(((************************)))******++++++******)))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((***))))))))))))))))))***)))))))))))))))******+++))))))))))))************(((***,,,------///222555555999======::::::<<<@@@;;;<<<===@@@CCCFFFIIIJJJKKKKKKMMMQQQVVVYYYZZZYYYZZZ\\\\\\]]]fff~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++&&&''''''((()))******+++(((((()))++++++,,,,,,,,,111444999>>>EEEMMMUUUZZZ^^^___aaabbbcccdddccccccdddeeegggfffccc^^^XXXTTTRRRPPPNNNQQQTTTUUUQQQMMMJJJKKKMMMNNNMMMKKKHHHFFFXXXZZZ\\\^^^]]]ZZZWWWUUUVVVXXX[[[]]]_________^^^WWWXXX[[[^^^`````````___```^^^]]]]]]^^^]]][[[ZZZZZZZZZZZZZZZYYYUUUOOOKKKFFFGGGGGGEEEBBBBBBDDDGGGEEEFFFHHHKKKNNNOOOMMMKKKFFFDDDAAA===999555222111000000000000000000000000------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((()))***************'''(((((()))***+++++++++))))))+++,,,...///111111777<<>><<<<<<<<>><<<;;;;;;===???@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIIMMMPPPRRRRRRQQQQQQQQQSSSUUUVVVVVVVVVWWWXXXYYYXXXVVVTTTSSSRRRRRRSSSOOOQQQSSSSSSSSSRRRSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRQQQMMMIIIFFFDDDCCC@@@>>>>>>>>>@@@DDDJJJQQQXXX\\\XXXXXXXXXWWWWWWUUUTTTSSSPPPKKKFFFEEEGGGFFFAAA<<<888777666444222111000///........................------------------------+++)))(((+++------------------++++++++++++------///'''%%%+++***$$$'''222******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))************(((***,,,---...///333555444999======:::999<<<@@@<<<<<<===???BBBFFFIIIKKKJJJKKKMMMQQQVVVYYYZZZYYY]]]^^^^^^___iii%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''&&&(((+++...+++,,,---------...000222BBBGGGNNNSSSUUUXXX\\\```___aaaccceeefffgggggggggbbbfffiiigggbbb^^^^^^aaa]]]\\\]]]bbbeeeaaaWWWOOOHHHHHHGGGFFFGGGJJJOOOSSS\\\___bbbbbb___\\\ZZZYYY```___```bbbeeeeeeaaa]]]\\\XXXWWW[[[[[[VVVUUUYYYYYY[[[[[[YYYVVVWWWZZZ^^^^^^^^^]]]]]]^^^]]]\\\ZZZVVVYYYXXXRRRNNNNNNMMMKKKEEEIIIMMMNNNLLLIIIGGGFFFNNNMMMMMMMMMIIIBBB;;;999333222000...,,,,,,...000...------...000///,,,***///...------...---+++))),,,,,,,,,+++++++++******++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,)))&&&&&&(((***)))(((,,,***+++---,,,***+++000---------...111999BBBHHHSSSUUUYYY\\\___aaabbbbbbddd```YYYPPPFFF???;;;:::888999;;;>>>@@@BBBCCCDDD<<<;;;:::777555666999<<<>>>>>>???EEELLLRRRUUUVVVVVV[[[aaafffgggfffeeedddddddddggglllllljjjkkkoookkkkkkiiigggeeefffhhhjjjhhhiiikkkjjjhhheeecccbbbfffjjjiiidddccceeeddd___bbb^^^XXXUUUTTTSSSQQQOOOKKKGGGBBBAAADDDHHHKKKKKKOOOPPPQQQRRRSSSUUUXXXZZZQQQPPPPPPPPPPPPNNNJJJGGGFFFDDDAAA===999666333222111///------///000111111------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---------///333555666888;;;<<<;;;<<<===>>>>>>===<<<>>>BBBFFFIIIJJJHHHJJJMMMPPPUUUXXX[[[]]]___[[[```ccceee}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''((((((((())))))''')))******))))))***+++---,,,******---555???FFFSSSUUUYYY[[[]]]___bbbdddgggggghhhhhhgggeeecccbbb^^^______\\\YYYYYY]]]```gggggggggiiijjjfff]]]VVVSSSSSSSSSSSSTTTWWW\\\```]]]```ddddddcccbbbccceeeffffffgggjjjmmmmmmjjjgggccc```aaaeeeddd___]]]___```___^^^\\\\\\___fffkkk```aaadddkkkrrrsssmmmgggaaaeeefff```[[[XXXSSSOOOPPPMMMJJJJJJNNNQQQSSSSSSIIIIIIKKKMMMMMMIIIEEEBBB999888777444111/////////...------...///000...---///---------......,,,***,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++((('''(((***,,,,,,******,,,222888777000++++++,,,///444:::@@@HHHPPPUUUZZZ[[[^^^aaacccdddddddddfffccc___XXXOOOGGGBBB???DDDDDDDDDCCCBBBAAA@@@?????????>>><<<;;;<<<>>>AAADDDDDDGGGLLLSSSXXX[[[\\\YYY]]]bbbfffhhhjjjlllnnnkkkkkknnnssssssqqqrrrvvvsssqqqpppnnnnnnqqquuuxxxtttxxx||||||yyytttrrrqqqpppvvvwwwrrrnnnoooooommmrrrnnnjjjggggggfffcccaaaaaa]]]XXXTTTQQQNNNIIIFFFDDDFFFHHHKKKOOORRRUUUWWWXXXWWWWWWWWWWWWUUURRROOOJJJIIIHHHEEECCC@@@===<<<444333111111222333222111............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---------///333555666999;;;<<<;;;;;;===>>>>>>===<<<>>>BBBFFFIIIJJJIIIJJJMMMPPPTTTXXXZZZ\\\___[[[```cccfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((***,,,---+++)))))))))------///222999DDDPPPYYY^^^^^^^^^```ccceeeeeeeeehhhgggfffdddaaa^^^ZZZYYYSSSQQQNNNMMMOOOTTT[[[___jjjiiijjjkkkkkkiiifffccc^^^^^^^^^]]]]]]___bbbeeecccggglllpppqqqtttyyy|||~~~}}}}}}zzzzzz|||zzzwwwttttttyyy|||yyyzzz|||~~~uuulllccc___XXXQQQOOOQQQRRROOOJJJLLLLLLLLLLLLLLLKKKGGGDDD??????>>><<<999555222///000///---...///000000///...---,,,,,,---...---+++------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((***,,,...---,,,***---555<<<;;;555111111666;;;CCCKKKRRRYYY___bbbaaabbbdddfffgggggggggffffffeeebbb]]]VVVNNNGGGCCCHHHHHHFFFEEEBBB@@@===<<<===>>>??????AAACCCHHHKKKSSSTTTWWWZZZ]]]___aaabbb___aaaeeehhhkkknnnrrruuupppqqqtttxxxyyyvvvwww{{{~~~~~~}}}{{{yyyuuurrrppplllhhheeeiiigggeeeccc___ZZZSSSNNNKKKIIIGGGGGGIIIJJJKKKJJJLLLLLLMMMPPPTTTVVVUUUTTTLLLLLLLLLKKKIIIGGGDDDCCC???===:::999777555222///000000////////////......---------------------------,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---------///333555777999;;;<<<;;;;;;<<<>>>>>>======???CCCGGGIIIJJJJJJKKKNNNQQQTTTWWWYYYZZZ^^^[[[___bbbggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''(((((()))***(((((()))))))))*********)))***,,,+++***)))***+++...444===FFFOOOUUU[[[___aaa```aaadddhhhhhheeeaaaaaaaaa```^^^[[[XXXUUUSSSMMMJJJHHHJJJPPPXXX___ccchhhhhhgggfffdddeeehhhjjjiiikkknnnqqqtttxxx}}}yyyooonnnnnnnnnllleeeYYYPPPXXXUUUPPPJJJIIIJJJHHHDDDFFFGGGHHHHHHGGGCCC===999666444111///000000/////////---,,,,,,---...---,,,------------,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((((()))))))))*********((())))))+++,,,---------,,,,,,000666999;;;???EEEJJJOOOUUU[[[___bbbfffhhhfffgggiiijjjkkkkkkjjjjjjgggdddaaa]]]XXXRRRMMMIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGIIILLLNNNQQQVVV[[[______bbbeeegggfffffffffhhhjjjooovvv~~~{{{{{{{{{{{{yyyuuuppplllddd\\\SSSMMMLLLLLLJJJHHHIIIIIIIIIKKKNNNPPPQQQPPPNNNNNNOOOOOONNNLLLIIIHHHJJJHHHDDDAAA>>>999333///000000000////////////...------------------------------------,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++******))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---------///333555777999;;;<<<;;;;;;<<<===>>>======@@@DDDGGGIIIIIIKKKLLLNNNPPPSSSVVVWWWXXX^^^[[[^^^```hhh&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))(((((((((((()))******)))))))))************+++*********)))***---111555:::BBBNNNXXX^^^aaabbbbbbeeeeeegggiiijjjfff^^^XXXUUUUUUVVVVVVVVVUUUSSSRRRRRRQQQRRRUUU[[[aaaeeeffffffiiijjjiiigggkkkttt|||}}}rrrlll```SSSPPPRRRPPPKKKNNNNNNOOORRRSSSQQQLLLHHH@@@<<<888555333222000///111///------...///...---.........---------,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))************+++)))***+++++++++,,,------------222:::AAAHHHQQQ[[[]]]___bbbccceeefffiiilllkkklllnnnooooooooonnnmmmkkkgggbbb___]]][[[YYYVVVYYYZZZ\\\]]]___`````````aaabbbdddeeefffhhhlllooofffmmmtttxxxyyyzzz~~~oooeeebbbbbb___\\\]]]ZZZVVVSSSQQQPPPMMMLLLMMMMMMOOOPPPPPPPPPOOONNNMMMKKKHHHFFFCCC???:::666111111000000///.................................------------------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))************************************************+++,,,---------///333555888:::;;;<<<;;;;;;<<<=========>>>@@@EEEHHHIIIIIIKKKLLLNNNPPPSSSUUUWWWXXX\\\ZZZ]]]___iii&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))))))))******+++)))*********++++++++++++***++++++---000666>>>DDDNNNSSSYYY^^^bbbdddfffhhhgggggggggfffaaaXXXNNNGGGCCCDDDGGGIIIKKKKKKKKKKKKRRRUUUYYY]]]aaacccdddeeebbblllxxxmmmeeeddd___UUUTTTRRRQQQSSSUUUUUUQQQMMMJJJFFFBBB>>><<<999555333444222///.../////////...//////.........---------++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))(((''''''(((((((((((()))))))))))))))*********++++++++++++***++++++++++++,,,///222222666@@@LLLUUUYYY___eeeeeefffgggggggggiiimmmoooooopppqqqqqqpppooommmlllkkkgggccccccfffiiiiiihhhhhhhhhjjjkkkmmmmmmnnnnnnnnnooopppooonnnmmmoooqqq{{{~~~wwwmmmiiiccc]]]YYYWWWTTTRRRKKKKKKKKKLLLLLLMMMNNNNNNIIIGGGFFFFFFFFFEEECCCAAA555555444222111000///...////////////////////////---------............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))******************))))))(((((((((((())))))))))))************************************************+++,,,---------///333555888:::<<<<<<;;;;;;;;;<<<======>>>AAAEEEHHHIIIIIIKKKLLLMMMPPPRRRUUUWWWXXX[[[ZZZ]]]^^^iii''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''******)))))))))***++++++*********+++++++++,,,,,,***---111555<<>>:::<<<>>>AAACCCDDDEEEEEELLLRRR[[[aaadddfffiiikkknnn~~~rrrccc^^^ZZZXXXYYYYYYUUUQQQRRROOOLLLIIIFFFBBB===:::777555111//////000//////////////////.........---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((((()))))))))******************+++++++++,,,,,,***+++,,,,,,,,,000666:::AAAEEEPPP\\\bbbcccdddhhhfffhhhiiijjjjjjkkkmmmpppoooooonnnmmmjjjgggdddbbb___]]]^^^ccckkkrrrsssrrrmmmnnnooooooppppppppppppmmmppptttxxx{{{~~~|||tttmmmhhhdddaaaWWWUUURRRNNNKKKIIIIIIIIIFFFDDDCCCCCCDDDEEEEEEDDD<<<;;;:::888666444222222////////////////////////------......////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************++++++(((((((((((())))))))))))************************************************+++,,,---------///333555888:::<<<<<<;;;:::;;;<<<======???BBBFFFIIIIIIIIIJJJKKKMMMOOORRRUUUWWWXXXYYYYYY\\\]]]iii''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((*********)))******+++,,,******+++++++++,,,,,,,,,***...666===FFFNNNWWW\\\XXX\\\bbbfffhhhhhhhhhhhhhhhhhheee\\\QQQHHHDDDCCC>>>@@@BBBDDDFFFGGGGGGGGGIIIRRR^^^fffjjjooovvv{{{wwwqqqiiieeedddccc___[[[VVVTTTRRRPPPMMMIIIDDDAAA:::666333000000000000///000/////////............---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,...333;;;AAAQQQSSSYYYaaadddcccdddhhhgggiiikkkllllllkkklllmmmlllkkkjjjgggbbb^^^ZZZXXXPPPQQQUUU___kkkssstttsssoooooopppqqqrrrrrrrrrrrrqqqwww|||sssnnnnnniiiaaaYYYQQQLLLIIIHHHGGGEEEBBBAAAAAABBBAAA@@@AAA@@@???<<<:::777666555000000000000000000000000---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,(((((((((((())))))))))))************************************************+++,,,------...///333555999:::<<<<<<;;;:::;;;<<<======???BBBFFFIIIIIIIIIIIIJJJLLLOOORRRUUUXXXYYYXXXYYY\\\\\\hhh''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))---,,,***))))))+++---...(((***,,,,,,,,,,,,---///555===IIISSSYYY]]]aaadddcccaaabbbggghhheeedddfffhhhhhhgggccc]]]UUUMMMIIILLLNNNSSSWWWSSSNNNRRR[[[lllwwwuuurrrwwwqqq```RRRQQQQQQMMMKKKNNNIIIDDD===777444222111000////////////...,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((******))))))((((((''''''))))))((((((((((((((())),,,***((('''(((((('''&&&))),,,111555;;;DDDOOOXXXaaabbbdddfffhhhiiijjjkkknnnmmmmmmlllkkkjjjhhhgggeeeccc___YYYSSSMMMIIIHHHGGGHHHSSSdddpppqqqppppppooonnnooorrrooommmsss}}}vvvbbb\\\WWWPPPGGGFFFEEEBBB???>>>???AAAAAADDDFFFGGGEEEBBB@@@???777555333222222111///---......///////////////...---------.........//////---------------------------------,,,,,,+++++++++,,,+++******,,,,,,+++***)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))******)))))))))))))))***...---,,,***)))(((((((((---------++++++...333666888:::<<<<<<;;;:::;;;<<>>;;;999777666111111000000///...------............---------,,,++++++++++++++++++++++++************************)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((******))))))((((((((((((+++******))))))*********))))))))))))+++,,,,,,+++111777???FFFMMMTTT\\\bbbcccdddfffhhhjjjllllllmmmpppoooooonnnjjjeee```\\\UUUYYY[[[YYYTTTMMMJJJIIINNNPPPXXXeeennnrrrwww}}}vvvyyyrrr]]]VVVTTTQQQMMMIIIDDDAAA>>>???AAADDDFFFFFFFFFEEEEEE???<<<777444222111000...//////000000000000000000....../////////000000000---------------------------------,,,,,,,,,++++++,,,+++***+++,,,,,,,,,***************************************++++++++++++******************************))))))))))))******,,,+++******)))*********---------,,,,,,...333666888:::<<<<<<;;;:::;;;<<<<<<<<<===@@@EEEHHHIIIIIIJJJIIIIIIMMMRRRWWWYYYYYY[[[______```nnn''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))---,,,+++,,,///777AAAHHHWWW[[[```dddddddddddddddfffccc___\\\UUUOOOPPPVVVcccfffjjjmmmmmmjjjfffdddfffdddeeejjjsssqqqaaaSSSOOOTTTRRRPPPMMMIIIEEE???888333444333111000///000000111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((***))))))))))))(((((((((,,,+++++++++++++++,,,,,,)))******+++---...000111666???KKKUUU[[[```dddgggfffgggiiikkkmmmoooppppppqqqooollliiiccc\\\SSSMMMRRRVVVYYYWWWQQQLLLJJJKKKNNNVVVdddoooqqqpppuuu||||||jjjddd[[[UUUQQQMMMIIIFFF???AAABBBDDDFFFFFFFFFFFFGGGBBB===888555333111000000000000111111111222222000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---+++***+++,,,---,,,***************************************+++++++++,,,++++++++++++++++++++++++******)))))))))******+++***)))))))))***+++,,,,,,---------,,,,,,...222666888:::;;;<<<;;;:::;;;<<<::::::;;;???DDDHHHIIIJJJKKKJJJKKKNNNSSSWWWYYYZZZ\\\___``````nnn''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))***+++,,,,,,,,,,,,,,,++++++,,,...222888CCCNNNVVV\\\^^^bbbdddeeeeeeddddddaaa\\\VVVQQQKKKIIIPPPYYYaaahhhnnnnnnjjjeeedddeeeiiirrrvvvdddYYYXXXRRRQQQPPPOOOKKKDDD<<<777666555222000///000111222000000/////////.........------------------------++++++++++++++++++++++++*********))))))***+++++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,---,,,,,,,,,,,,...111555999???HHHTTT^^^ccceeegggiiiiiijjjlllnnnpppqqqrrrssspppkkkbbb[[[UUUPPPIIIEEERRRSSSRRRQQQPPPQQQTTTWWWOOOZZZgggoooqqqxxxtttggg___ZZZTTTPPPIIIGGGFFFFFFFFFFFFFFFEEEHHHDDD@@@===:::777333111000000000000111111222222000000000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,++++++,,,---,,,++++++++++++++++++******************+++++++++,,,,,,++++++++++++++++++++++++******))))))******++++++******))))))******+++,,,,,,------,,,,,,...222555888999;;;;;;:::::::::;;;;;;;;;<<<@@@DDDHHHIIIIIIKKKLLLMMMPPPTTTWWWYYYZZZ\\\_________mmm''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))******+++,,,---............+++///555===FFFPPPYYY______```aaabbbccccccbbbaaa[[[UUUOOOMMMLLLOOOZZZeeefffjjjlllgggaaabbblllvvvvvvlllccc^^^VVVPPPLLLHHHFFFDDD:::888555222000000000111////////////.........---------------------------++++++++++++++++++++++++++++++***************+++,,,,,,++++++******))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))***************************+++,,,---+++,,,---///222999BBBHHHQQQXXXaaagggiiikkkmmmooommmnnnoooqqqrrrsssssssssoooeeeWWWNNNKKKJJJIIIHHHHHHHHHJJJPPPWWW___ccceee___hhhpppvvvzzzkkkbbbVVVRRRMMMIIIHHHGGGEEECCCDDDCCCAAAAAA???<<<777333222222111000000111222222000000000000000000000000---------------------------------------------------,,,++++++------,,,+++---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,***************************************+++,,,,,,,,,+++******))))))******,,,------------///222555777999;;;;;;:::999:::;;;???>>>???AAAEEEHHHIIIHHHKKKLLLOOORRRTTTWWWYYYZZZ\\\_________nnn''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******((()))***+++---...000000222999BBBLLLTTT[[[```ccceeedddbbbaaaaaa___]]][[[VVVPPPMMMPPPVVV\\\eeennneeeeeecccaaaeeerrrtttaaaTTTMMMJJJIIIAAA???<<<888555222111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******)))))))))))))))************+++************+++,,,------***...333999???HHHSSS[[[^^^bbbhhhkkkkkklllooorrrppppppqqqrrrrrrrrrrrrrrrmmmcccVVVOOOOOOQQQSSSRRRJJJMMMSSS\\\dddkkkoooqqqkkkcccYYYQQQMMMIIIEEEAAABBBBBBAAABBBBBB???<<<888666555333222111111222222111111111000000000000000........................------------...............,,,+++,,,---...---+++...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************+++,,,---,,,,,,+++***)))))))))***+++,,,---------///222444777999:::;;;:::999:::;;;@@@???@@@BBBEEEHHHHHHHHHJJJLLLPPPSSSTTTVVVXXXZZZ[[[___```aaappp''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))***+++...111333555AAAHHHQQQYYY___bbbdddeeegggddd```^^^]]]\\\YYYVVVQQQMMMNNNWWW___ccceeeggg``````eeessstttcccVVVNNNKKKIIIEEEAAA<<<888444222111111000000000/////////........................---------------------------,,,++++++*********+++***++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))************)))))))))*********+++++++++++++++++++++,,,---...//////666AAAIIIPPPWWW___eeebbbfffkkkmmmlllllloooqqqrrrrrrrrrrrrrrrqqqppppppnnnggg```^^^aaacccaaa^^^ZZZaaahhhmmmrrr|||zzzkkk```WWWOOOIIIFFFDDDBBBAAAAAAAAA@@@???;;;999666444333333333444333333222222111111111111000000000000000000000000------------.........///...,,,,,,,,,---...---,,,.........---,,,,,,+++++++++++++++,,,,,,,,,------************************************+++,,,---...*********)))******+++,,,+++,,,.........///222444777999::::::999999999;;;======>>>AAAEEEHHHIIIHHHHHHLLLPPPSSSSSSTTTWWWYYY\\\aaaccceeettt''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************+++++++++---000444888:::NNNSSS[[[aaadddeeeeeeeeeddd```\\\[[[[[[ZZZWWWUUUMMMJJJNNNZZZdddddd___\\\```dddsssjjj[[[RRRPPPMMMHHHBBB<<<777444222222222111111111111000////////////////////////---------------------------,,,,,,+++*********+++*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))******++++++++++++,,,,,,,,,---...///000111666@@@NNNWWW\\\___cccfffeeejjjoooqqqqqqppprrrtttsssssssssrrrqqqpppooonnnppplllkkknnnrrrrrrllleeedddllltttvvv}}}{{{mmmaaaYYYKKKGGGBBB???@@@BBBCCCDDD>>><<<999666555444444555444444444333333222222222000000000000000000000000---------.........//////...---,,,,,,......---,,,//////...---,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...((((((((()))***,,,---...+++,,,.........///222444777888::::::999999999:::::::::<<<@@@DDDHHHIIIIIIHHHLLLQQQSSSSSSTTTVVVYYY]]]bbbeeehhhwww''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***((((((***++++++******,,,,,,,,,---666DDDOOO[[[^^^bbbeeefffggghhhhhhaaa___]]][[[YYYUUUQQQMMMQQQSSSZZZaaabbb^^^aaagggfffyyyvvvccc]]]VVVQQQMMMFFF===666555777555000...000000,,,000222222111///000333666......---------,,,,,,,,,...---,,,,,,++++++,,,,,,************************************************)))))))))))))))))))))))))))((('''''''''(((***++++++***)))'''''''''((()))))))))))))))))))))))))))---)))&&&(((,,,...+++(((///,,,+++---,,,)))(((***,,,...///,,,)))+++333:::FFFNNNZZZaaadddeeehhhkkkjjjlllmmmnnnnnnpppsssuuuqqqooommmjjjhhhhhhhhhiiifffvvvuuuoootttxxxrrrooorrr~~~vvveeeQQQDDDEEEEEE@@@@@@GGGBBB>>>:::888999888444111333333333333333222111111000000////////////000000333111...---.........---//////...------------.........---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********...///000//////000333555888:::;;;:::888888999:::>>>>>>???BBBFFFIIIIIIHHHJJJKKKMMMOOORRRTTTVVVWWW[[[bbbcccbbbvvv'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((((((((************)))+++...444<<>>>>>???BBBFFFIIIIIIHHHKKKLLLNNNPPPSSSUUUWWWXXX[[[bbbcccdddzzz''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***+++++++++++++++---444???MMMXXX___aaagggggghhhhhhgggeeecccbbb___]]]YYYWWWXXXZZZ]]]```ccc```___cccnnnyyytttUUUHHH>>><<<999333111555111222333222000...///000/////////.........------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))(((((((((((()))***+++))))))******))))))(((((())))))))))))))))))))))))(((***,,,---,,,+++,,,,,,)))(((***,,,***(((+++111,,,---...333<<>>======>>>555555555444444444333333333222222222222222222333444222000000111111000///000///......------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++...///000//////000333555888999::::::888888999:::>>>>>>???BBBFFFIIIIIIHHHKKKLLLNNNQQQTTTVVVXXXZZZ\\\bbbcccfff'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,+++,,,---000555@@@LLLWWW^^^aaabbbhhhhhhhhhiiiiiiiiihhhfff```___^^^\\\[[[\\\___aaa___gggtttkkkYYYKKKIIICCC555000555333444444444333111111111000000/////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********((()))***++++++***((('''))))))))))))))))))))))))(((+++...---+++,,,000555222...+++---...,,,...111+++---111;;;HHHUUU^^^cccgggiiikkkkkkjjjlllooorrrpppoooooommmjjjddd^^^ZZZPPPQQQSSSXXX^^^fffmmmqqqqqqmmmeeekkklll^^^TTTOOOIIIFFFEEECCC>>>:::777777666555444333333333333333222222222222333333333222000000111111000///000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000//////000333555777999::::::999888999;;;>>>>>>???BBBFFFIIIIIIHHHLLLMMMOOORRRUUUXXXZZZ[[[]]]cccdddggg(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))***************+++,,,+++***+++---000777AAANNNXXX]]]```cccfffjjjhhhgggiiikkkkkkjjjhhh[[[]]]___``````aaacccffflll|||lll```^^^TTTBBB999<<<555444333333333333333222111111000000000000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***************((()))***++++++***)))(((************************))),,,---+++)))---555===;;;222***,,,//////------111555===IIIUUU___dddfffhhhiiijjjkkklllnnnqqqsssrrroooiiieeebbb^^^YYYVVVMMMPPPVVV\\\ccciiimmmoookkkgggZZZbbbpppcccRRRJJJJJJIIIDDD===;;;:::888666444333333333333222222111111222222333111000///000111111000...000000///............///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////000333555777888::::::999999:::;;;>>>>>>???BBBFFFIIIIIIHHHLLLMMMOOORRRUUUXXXZZZ\\\]]]cccdddggg((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++(((***+++******,,,222888CCCMMMYYY```bbbdddhhhllljjjgggeeefffiiikkkiiigggcccccccccaaa```cccjjjooonnnVVVEEEAAA888666333222222333222222222222111111111000000000///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******))))))******++++++*********************************,,,,,,***))),,,555===;;;111)))***............???EEENNNYYYaaaeeeggghhhjjjkkkmmmnnnpppqqqqqqqqqnnnhhhaaa]]]\\\[[[YYYWWWWWWWWWWWWZZZ^^^dddiiimmmjjjeeeWWWaaaeeeQQQJJJJJJHHHFFFAAA???<<<999666555444444333222222111111222222333000//////000111111000...111000//////......//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...///000//////000333555777888999:::999999:::<<<>>>>>>???BBBFFFIIIIIIHHHKKKLLLOOORRRUUUXXX[[[\\\[[[ccceeeeee{{{(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((+++------///555???GGGSSSWWW^^^bbbdddfffiiikkkccc```___bbbgggjjjiiigggkkkhhhddd```cccpppsss]]]QQQBBB===777444444444444333333222222222222111111111//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++************))))))******+++,,,***************************+++,,,***)))+++///333222...+++,,,---...333:::LLLSSS\\\cccfffgggiiikkkmmmnnnoooqqqqqqnnnkkkhhh```ZZZUUUSSSVVVYYYYYYXXXXXXXXXYYY\\\bbbjjjqqqvvvtttlllbbbppplllYYYPPPOOOOOOHHHEEEAAA===:::777666666444444333333333333444444111000000111333333111///111000000///////////////------..................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------.........///000//////000333555666888999999999999:::<<<>>>>>>???BBBFFFIIIIIIHHHJJJKKKNNNQQQUUUXXXZZZ\\\XXXbbbeeedddxxx))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++---000222555>>>KKKUUU___^^^^^^```dddeeeeeeddd[[[XXXXXX]]]eeekkklllkkkeeebbb]]]]]]iii{{{lllKKKEEE===999777777666555333333333222222222111111//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******+++***)))))))))***,,,---************************)))***,,,+++***))))))***+++,,,//////---///:::GGGSSSZZZbbbfffeeefffiiilllooooooqqqqqqooojjjccc^^^QQQMMMJJJLLLRRRWWWWWWVVVOOOSSSZZZdddnnnxxxvvvoooqqq___XXXXXXMMMJJJEEE@@@<<<:::888888555555555444444555555555111111111333444444222000111111000///////////////------..................------------------------------------------------,,,------......------,,,,,,,,,,,,------............///000//////000333555666888999999999999;;;<<<>>>>>>???BBBFFFIIIIIIHHHIIIKKKMMMQQQTTTXXXZZZ[[[UUUaaaeeedddvvv''''''(((((())))))******))))))))))))))))))))))))******))))))******+++,,,+++***)))***+++,,,+++***000******444???HHHSSS^^^\\\^^^aaadddeeeccc___[[[RRRLLLQQQ^^^eeecccgggqqqhhh```ZZZddddddQQQBBB>>>:::333444:::555444333222333666444111222111111000000000000000//////.........---------........................+++,,,,,,------,,,,,,++++++***)))'''''')))***+++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,***+++,,,+++---555CCCNNN```dddiiikkkiiihhhhhhiiioooppprrrssspppggg\\\TTTKKKMMMOOOQQQTTTWWWZZZ\\\]]]```eeeqqqooo```WWWPPPLLLJJJDDD;;;777:::555333555777555111000333111111111111111111222222000000000000////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...------------...//////,,,------------000444888888999:::999888888:::<<<>>>???AAACCCEEEGGGHHHHHHMMMMMMMMMOOORRRVVVZZZ\\\ZZZccceeedddwww'''((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,*********+++,,,---,,,,,,......444@@@IIIOOOWWW___cccbbbbbbbbbbbb]]]VVVPPPLLLNNNUUU```fffddddddfff___dddnnniiiMMMCCC???888333333444333222000111333333111222222111000000000000000/////////......---------........................+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++++++++,,,,,,------...,,,---///000666@@@MMMWWWcccfffjjjkkkjjjiiiiiijjjnnnqqqsssrrrmmmeee]]]XXXXXXZZZ^^^aaadddeeeeeeeee___iiiwwwdddYYYOOOKKKHHHBBB>>>===777444444555444111222666111111111222222222222222111000000000////////////000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...------------...//////...............111555888888999:::999888888:::<<<>>>???AAACCCEEEGGGHHHHHHLLLMMMNNNPPPSSSWWWZZZ\\\[[[cccdddeee|||(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,---------------444BBBOOOVVVXXX\\\aaaeeebbb^^^^^^]]]XXXOOOGGGGGGPPP[[[```dddfffaaa[[[```ttt|||cccUUUMMMCCC<<<;;;777666444333333222222222333222111111000000111111////////////....................................,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---.../////////...///333:::DDDPPP[[[bbbfffhhhkkkllllllkkklllmmmooopppqqqoookkkgggcccaaaiiikkkooosssuuutttpppmmmqqq}}}eeeVVVNNNGGGBBB@@@>>>999666555444111333666222222222222222222222222111111000000000/////////000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------...//////000000000//////111555777888999:::999888888:::<<<>>>???AAACCCEEEGGGHHHHHHKKKLLLNNNQQQTTTWWWZZZ[[[[[[bbbdddhhh(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,,,,,,,---...222===NNNZZZ^^^^^^___bbb___[[[WWWWWWXXXUUUMMMFFFLLLYYYaaa```dddllljjj```vvvxxxgggTTTHHHFFF;;;999777888777444333444333333222111111111111222////////////////////////........................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...............---111:::FFFSSS^^^eeegggiiijjjlllnnnooooooppppppppplllhhhhhhjjjlllmmmmmmrrrtttyyy}}}~~~{{{wwwnnn\\\QQQJJJGGGCCC===888888666333222444333333333333333222222222111111111000000000//////////////////////////////............------------------------------------...............---------...------------.../////////000000000///000333666888999:::999888888:::<<<>>>???AAACCCEEEGGGHHHHHHKKKLLLOOORRRVVVXXXYYYZZZ\\\aaadddkkk))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,------,,,++++++///222<<>>???AAACCCEEEGGGHHHHHHKKKMMMOOOSSSVVVXXXZZZ[[[[[[aaadddlll))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,------,,,+++///666<<>>MMM\\\eeehhhhhhfffllllllmmmooopppoookkkhhh]]]WWWTTTZZZgggsssxxxxxxttt~~~dddRRRHHH@@@999999999777555666666555555444444333333222222222111111111000000000000000000000000000000000/////////.........------------------------------------.....................------------...//////,,,---/////////000222444888999:::999888888:::<<<>>>???AAACCCEEEGGGHHHHHHLLLMMMOOORRRUUUXXXZZZ\\\[[[aaadddlll***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,+++,,,---,,,...555AAAJJJTTTZZZ___^^^^^^^^^ZZZTTTUUUWWWXXXXXXWWWWWWYYY[[[YYY___fffnnn|||tttSSSDDD>>>888666999555555444333333333333333000000000111111222222222////////////////////////------............------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///222555777BBBLLLXXXbbbfffggghhhiiimmmmmmmmmmmmmmmhhhaaa[[[QQQTTTZZZcccmmmuuuyyy{{{}}}xxx^^^QQQEEE???<<<999777999666666666555444333333333222222222111111111000000000000000000000000000000////////////....................................,,,---------.../////////...------------...//////+++---///000000111333555888999:::999888888:::<<<>>>???AAACCCEEEGGGHHHHHHNNNNNNOOOQQQTTTXXX[[[]]]ZZZaaadddjjj******))))))((((((((('''))))))))))))))))))))))))*********)))***++++++,,,***+++,,,---000:::IIITTTZZZ___aaa_________XXXNNNRRRVVVZZZ[[[ZZZ[[[```ffffffmmmyyymmmRRRFFF<<<888:::555555444333333333333444000000111111222222222222000000000000000000000000------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000555:::>>>MMMUUU```eeeffffffiiilllnnnmmmmmmllljjjcccYYYQQQKKKVVVeeeoootttwww{{{vvvfffRRRFFF???:::999:::777777666555444444333333222222222111111111111000000000000000000000000000000/////////....................................,,,,,,------...///000000...------------...//////+++---000111222333555777888999:::999888888:::<<<>>>???AAACCCEEEGGGHHHHHHOOOOOOOOOQQQTTTXXX\\\^^^ZZZaaaeeejjj))))))************))))))++++++******************+++******)))******++++++(((,,,---...666FFFVVV^^^```^^^aaaddd___SSSKKKKKKYYYZZZUUUQQQUUU```gggffflllzzzfffOOO<<<>>>222888888222222777666///222222222222222222222222111111111111000000000000000/////////....................................------------------------------------------------+++---111333111333@@@NNNZZZ]]]bbbgggjjjkkkkkkkkkoooooolllggg```\\\[[[[[[WWWbbbooowwwvvvvvv~~~qqqXXXIII>>>999888333555555444333444444222555555444333222222222222000000000000000000000000---...///111111111000/////////............//////......------------......//////.........---------///000000//////111444777:::999888888888999:::;;;???@@@BBBDDDFFFHHHIIIIIIOOOQQQSSSTTTUUUWWWZZZ]]]bbbbbbffflll))))))************))))))************************))))))******++++++,,,,,,+++---///333???OOOZZZ]]]cccaaabbbaaaZZZOOOKKKMMM[[[SSSPPPXXX```dddggglllmmmNNN>>>:::<<<999444222555666555222222222222222222333333111111111111000000000000000000/////////.................................------------------------------------------------///...000222444999GGGUUU___aaadddhhhkkkmmmnnnooollljjjfffcccaaa^^^ZZZWWWQQQ^^^mmmuuuwww|||tttWWWBBB<<>>HHHSSS^^^aaa___cccaaa\\\TTTKKKIIIOOOWWW[[[___fffiiidddiiioooZZZHHH:::999:::555333555444444444444333333333333222222222111111111000000000000000////////////...................................................------------............111...000:::EEEOOOYYYbbbbbbdddfffiiijjjjjjiiihhheeeccc```^^^[[[WWWSSSPPP^^^fffnnnuuummmPPPCCC<<<999777888777555666888666555444333333222222333111111111111111111111111111111/////////000111222000000////////////000000......////////////....../////////...............///000000000000222666999::::::999888999:::;;;<<>><<<888666888555555555444444444333333222222222222111111111111111000000000////////////................................................---------....../////////......555CCCPPPXXX^^^cccaaadddiiillllllhhhccc```ZZZ]]]```^^^YYYVVVWWWZZZmmmrrrwwwsssVVVJJJAAA;;;;;;:::666444555666666555444333333333333111111111111111111111111222111000//////000111222000000////////////000000......///000000///......//////////////////////////////000000111333777:::;;;:::999999999:::;;;<<>>BBBPPP___ggghhh{{{fffFFF>>>999999777333888:::///444444444444444444333333111111111111000000000000000000000000000000///..................///000111---///000111111111222333???HHHTTT\\\___aaadddhhhjjjiiifffaaa]]]ZZZYYYZZZYYYVVVUUUYYY```jjjuuu~~~UUUJJJ>>>222999666666555555666777444000333333333333333333333444000000000000000000000000111000000///...---------......//////000000111111000000000000111111111111111000000000222555777999=========<<<;;;:::888888>>>@@@CCCDDDEEEGGGIIIKKKNNNPPPRRRTTTVVVYYY]]]```bbbbbbeeeiii}}}***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,---......///777CCCMMMZZZ___bbbcccbbb___VVVLLLBBB???AAAKKKVVV```kkksssbbbEEE;;;:::;;;777999:::222555555555444444444444333222111111111000000000000///000000000000000/////////////////////000111111...000111111000222666:::IIIQQQZZZ```bbbdddgggjjjjjjiiigggccc^^^[[[[[[\\\UUUYYY```fffnnn|||ttt\\\GGG999???:::999777666666666555333333333333333333333333333111111111111111111111111111000000///......------////////////000000111111000000000000111111111111333222222222444777999;;;<<<<<<<<<<<<;;;:::999999===???BBBDDDEEEFFFIIIKKKOOOPPPRRRTTTVVVYYY]]]```ffffffiiilll***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,...///111444???MMMXXX^^^bbbeeedddaaa[[[PPPEEEAAAAAAJJJYYY___cccuuuWWWAAA888;;;888777777333666666555555444444444444222222222111111111000000//////000000000000000///000000000000000111111222///111222000000444===EEESSSYYY```dddeeefffhhhkkkjjjjjjiiifffbbb``````aaaZZZaaahhhlllvvvwwwWWWAAA===>>><<<999777666555666777555555444444333333222222111111111111111111111111111000000//////......---/////////000000000000111000000000000111111111111333222222222444777999;;;:::;;;;;;<<<<<<;;;;;;:::<<<>>>AAACCCDDDFFFHHHJJJOOOQQQSSSTTTVVVYYY]]]aaaiiihhhkkkmmm~~~***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...---...333===JJJVVV^^^```dddfffccc___[[[SSSJJJPPPNNNVVVdddfffkkkyyySSS<<<;;;999777888666777777666666555444444444333333222222222111111111//////000111111111111111111000000000000000111111///000111//////777DDDOOOWWW[[[```dddeeefffhhhjjjkkklllllljjjgggffffffgggiiiiiigggiiiyyy}}}}}}|||xxxUUU??????;;;999888777555555777666666555444333222222111111111111111111111111111000000000000//////......000000000000000000000000///000000000111111111111000000000000222555777999999:::;;;;;;<<<<<<<<<;;;;;;===@@@BBBCCCEEEHHHJJJOOOQQQSSSUUUVVVYYY^^^aaaffffffjjjkkk|||***++++++,,,,,,++++++***++++++,,,,,,,,,---------000------777GGGVVV]]]___```ddddddaaa^^^^^^\\\XXX```ZZZ]]]ggglllyyyqqqMMMBBB===<<<<<<999888888777666666555444444333333333333222222222222///000111222333333333333111111000000///000000111///000000///222<<>>KKKWWW___aaaaaa]]]bbbdddbbb```ccceeeeeebbbaaaffftttiiiKKK>>><<<666:::999999888777666555444444444444444333333333333111222444555777888888999555555444333333333333333444111111555???KKKUUUZZZ^^^```eeejjjmmmmmmkkkiiiiiikkknnnpppqqqqqqrrrtttuuuxxxqqq||||||yyyxxxxxxrrrrrrqqqqqqqqqrrrssssssrrrtttvvvvvvttttttvvvxxx{{{zzzyyyxxxxxxyyyzzzzzzvvvzzz~~~kkkRRR===:::<<<999777888555555555555555444444444222222222222222222222222000000000000000000000000222222222111111111000000000000000000111111111111333222222222444777999;;;::::::;;;;;;<<<;;;;;;;;;;;;>>>AAACCCEEEGGGKKKMMMPPPRRRTTTUUUWWWZZZ___bbbdddgggkkklllyyy+++++++++,,,,,,+++++++++,,,,,,,,,---------......---888HHHTTTZZZ^^^aaaddd\\\cccfffdddbbbccccccbbbbbbeeennnYYYGGGCCC<<<::::::999888777666555444555555444444444333333333222333555666888999::::::888777666555555555555555666333222999EEEQQQXXX[[[^^^```eeejjjllllllhhheeefffiiimmmooopppqqqrrrsssvvvjjjrrrxxxwwwtttrrrppppppqqqrrrnnnnnnnnnoooqqqrrrtttuuusssvvvxxxxxxwwwwwwyyy|||xxxwwwuuusssqqqqqqqqqqqqnnnqqqtttuuutttuuuxxx{{{}}}}}}^^^AAA:::===;;;999;;;444444444555555555555555222222222222222222222222000000000000000111111111222222222222111111000000000000000000111111111111111000000000222555777999:::;;;;;;<<<<<<;;;::::::;;;>>>AAADDDFFFHHHKKKNNNPPPRRRTTTVVVWWWZZZ___bbbcccfffjjjjjjvvv------------------------///,,,,,,//////,,,---111444CCCSSSZZZ]]]```ccccccbbbeeeeeeaaa```dddeeecccbbbfffbbbHHHDDD<<<888666888999888777666777777666666555666777777888777666666888999999888666888999999777555555555555666;;;DDDOOOWWW[[[[[[^^^___eeelllkkkeee___^^^XXXgggnnnnnnpppnnnnnnwww}}}nnnnnnkkk~~~wwwvvvuuutttsssrrrrrrqqquuuuuuuuutttssstttvvvyyyzzz|||zzzuuuxxxyyy{{{}}}|||yyyvvvtttyyywwwuuuuuuvvv{{{WWW???::::::777333555444444444444555666666333333333222222222111111333333222111000000111111...///111333111......000000000000000000111111222333333222222444666999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===???BBBEEEHHHJJJKKKNNNQQQUUUWWWWWWZZZ___cccffffffiiijjjyyy------------------------///,,,,,,///...---...222===KKKYYY^^^___bbbccccccbbbbbbaaabbbcccdddddddddhhh{{{nnnQQQBBB>>>;;;;;;:::777777888888888888888888888888888:::888666555666777666666333555777777555333333333555999@@@IIIRRRYYY]]]^^^aaaaaaeeehhheee\\\VVVUUUYYYeeemmmppppppmmmxxxuuugggfffmmm|||xxxsssnnnooossspppssswwwyyyzzz{{{}}}~~~|||zzzwwwwwwxxxzzz{{{xxxzzz|||oooPPPAAA<<<:::888666666666555666666777777444444444444333333333222333333222111111111111111111111222333222000///000000000000000000111222222333222222222333555888:::<<<<<<<<<======<<<<<<;;;<<<===@@@CCCFFFIIIKKKLLLNNNQQQUUUWWWXXXZZZ___cccggggggjjjkkkwww------------------------///------......---111666GGGSSS]]]``````aaabbbaaafff``````eeefffcccfffmmm~~~tttLLLDDD===<<<;;;888777:::777888:::;;;;;;;;;::::::;;;888555333333444444444111222444444222111111222555===GGGPPPVVVZZZ^^^bbbdddcccdddddd___UUUPPPPPPZZZfffmmmppprrrvvvqqqbbb[[[\\\gggttt|||xxxqqqmmmjjjjjjkkkkkkoootttvvv}}}~~~}}}yyyxxxvvvtttsssvvv{{{hhhKKK>>>;;;===888888777777777777777888555555555555444444444444333222222111111111111222444333333333333333111///111000000000000111222222111111111111333555777888<<<<<<===============<<<===>>>@@@CCCFFFIIILLLMMMOOORRRVVVXXXXXX[[[```dddffffffkkklllvvv........................///------///...///555<<>>>>>======>>>???AAADDDGGGJJJLLLMMMOOORRRVVVXXXYYY[[[```ddddddeeekkkmmmuuu........................///......//////111:::EEEQQQYYY______```bbbcccbbbjjjeeeeeegggbbbccc|||lllQQQ999777======999888555777999;;;;;;:::999888666444111111222444555444000222333333222222444555999DDDRRRYYYYYYZZZ^^^cccdddbbb```]]]VVVNNNOOOTTTWWWjjjllliiinnnfff___```iiiuuu}}}tttooooooqqqqqqppptttyyy~~~}}}||||||rrrOOO???::::::999888777666666666666444444444444333333333333333222222222222222333333///222111...///333333///111111111111111222222333000000111222333555666777;;;;;;<<<===============>>>???AAADDDGGGJJJLLLMMMNNNRRRVVVXXXXXX[[[```dddddddddjjjkkkppp........................///...///000111555AAAMMMUUU[[[``````aaaeeegggeeefffeeefffeeedddqqqeeeDDD===@@@===999:::666777888999999888777666444222111222444555555444222333444444333444666888>>>HHHTTTZZZZZZZZZ]]]aaadddaaa]]]XXXPPPJJJMMMTTTYYYiiikkkrrruuugggddd```bbblll||||||tttnnnmmmmmmoootttyyy}}}{{{zzz|||pppRRR???;;;:::999777666555555555444444444333333333333222333222222222222333333444111777777000...222333000222111111111111222333333000000222333444555666777999:::;;;<<<===============>>>@@@CCCFFFIIILLLMMMNNNQQQUUUWWWWWWZZZ___cccfffdddiiiiiikkk........................///...///111333888GGGUUUXXX\\\___^^^```dddfffeeedddfffhhhhhhqqq[[[KKKCCC:::888===999999999888777777666666444333333444555555333111222333444444444555888:::EEEMMMVVV[[[\\\\\\^^^```aaa^^^[[[VVVOOOKKKQQQ[[[dddhhhooovvviiibbbccceeehhhmmmxxx{{{ppphhhfffhhhjjjnnnvvv}}}xxxzzzsssPPP===<<<:::999777666666666555555555555444444444444222222222222222333444555777@@@AAA666...111444111222222111111222222333444000111333444555666777777888999:::;;;<<<<<<<<<<<<<<<===@@@CCCFFFIIIKKKLLLMMMPPPTTTVVVVVVYYY^^^bbbgggeeejjjkkklll///////////////////////////...000222444:::JJJZZZWWW[[[\\\[[[]]]aaacccaaaeeeiiijjjmmmoooWWWEEE777777AAA<<<;;;999888777666666666555555555666666555111...222333444444444555888;;;JJJPPPWWW\\\]]]]]]^^^```]]][[[YYYVVVQQQPPPZZZeeeooojjjuuurrrddd```_________hhhsss|||wwwllljjjjjjiiioooyyy|||aaa???>>><<<:::999777777777777666666666555555555555222222222222333333444555>>>HHHIII;;;000111444333222222111111222222333444111222333555666777888888777888999:::;;;;;;;;;;;;<<<===???BBBEEEHHHJJJKKKLLLOOOSSSUUUVVVXXX]]]aaafffdddkkknnnqqq////////////000000000000---,,,---111;;;HHHRRRYYY[[[]]]^^^_________aaabbbeeeiiimmmvvvgggKKK???===???888666666999777444555888555555555555555555555555000333555555333555<<>>>>>AAAEEEHHHJJJJJJNNNPPPSSSVVVXXX\\\```cccdddkkkgggkkksss....../////////000000000///...///555AAAMMMVVVZZZZZZ\\\___``````aaadddfffdddjjjtttdddJJJ@@@@@@:::888888:::999555444777555555555555555555555555222555666666555999@@@FFFOOOSSSXXX[[[\\\\\\[[[[[[TTTYYYVVVUUU[[[]]]cccsss~~~fff^^^XXXXXXXXXXXXZZZ^^^nnn}}}ssslllkkknnnsssxxxWWWJJJ???===<<<999777999666666555555555444444444333333333222222222222222333333333444333333222222111111111111111111111111222222222333444555666777777888:::;;;<<<<<<======???>>>>>>AAAEEEHHHJJJJJJNNNPPPSSSVVVXXX\\\```cccfffllliiimmmuuu............////////////111000222:::HHHSSSYYY[[[ZZZ\\\___```bbbcccfffhhhhhhrrr[[[BBB???===::::::<<<:::666444666555555555555555555555555555666777777888>>>FFFMMMRRRTTTXXX\\\^^^]]]YYYUUUQQQTTTQQQVVVcccgggmmm|||sssYYYRRRTTTYYY[[[XXXXXXaaammmuuunnniiillltttxxxgggXXXHHH???:::666444444666666666555555555444444222222222222333333333333111111222222333333222222111111111111111111111111222222222333444555666777777888999;;;<<<<<<<<<<<<>>>>>>>>>AAAEEEIIIJJJJJJNNNPPPSSSVVVXXX\\\```ccceeelllhhhmmmuuu---.........////////////111000333>>>LLLWWWZZZZZZZZZ]]]___aaaaaaccceeegggkkk~~~pppJJJAAA>>>:::999;;;;;;777555666555555555555555555555555666777777888;;;BBBKKKRRRVVVWWWXXX\\\^^^[[[TTTNNNKKKOOOPPPXXXeeekkkwwwfff[[[YYYYYY\\\```cccbbbgggwwwtttkkkoooqqqqqqzzzlllPPP>>>888777666444666666666666555555555555111222222333333444444444000111222333333333333333111111111111111111111111222222222333444555666777777888999:::;;;<<<<<<<<<>>>===>>>AAAEEEIIIKKKKKKNNNPPPSSSVVVXXX\\\```cccbbbiiifffkkkttt.........////////////000///000666AAANNNWWWZZZYYY\\\^^^___``````aaacccdddfffXXXGGG???:::777:::;;;888666777666666666666666666666666666666666888===EEENNNTTTYYYXXXYYY[[[\\\XXXOOOIIIFFFNNNSSS[[[dddkkkbbbSSSVVV]]]]]]]]]aaaiiitttvvvuuukkkjjjuuu{{{|||^^^BBB:::<<<<<<:::777777666666666555555555222222222333333444444555222222333444555555444444111111111111111111111111222222222333444555666777777777999:::;;;<<<<<<<<<======>>>AAAEEEIIIKKKKKKNNNPPPSSSVVVXXX\\\```ccccccjjjfffllluuu////////////000000000000///333:::DDDOOOVVVYYY[[[]]]^^^````````````bbbccceeeiiiOOODDD===888999:::888777888666666666666666666666666666666777:::@@@HHHPPPUUUXXXYYYZZZ[[[ZZZVVVPPPKKKIIISSSZZZ___eeekkkjjj]]]ZZZZZZXXX```aaakkktttmmmmmmkkkqqq}}}oooMMM===;;;;;;999777777777666666666555555333333333333444444444444333333444555555555444444111111111111111111111111222222222333444555666777666777888:::;;;;;;;;;;;;===<<<===AAAEEEIIIKKKLLLNNNPPPSSSVVVXXX\\\```ccceeellliiioooyyy000000000000111111111222222888BBBJJJPPPVVV[[[___\\\^^^```aaaaaabbbdddfffwwwgggMMMCCC;;;:::;;;999888999666666666666666666666666777777888<<>>FFFMMMSSSVVVSSSWWW\\\]]][[[YYYZZZ[[[^^^bbbcccggglllvvv}}}ooo^^^VVVZZZdddqqqzzzlllkkklllhhhmmm{{{~~~VVV@@@;;;;;;777777777777666666666666555555555444444333333333333333333333333222111000111111111111111111111111222222222333444555666777666777888999:::;;;;;;;;;<<<<<<===AAAEEEJJJLLLLLLNNNPPPSSSVVVXXX\\\```ccceeellliiiooozzz222...///333444222111222999@@@JJJRRRVVVZZZ___bbbaaa\\\___eeeccc```lllpppIII<<>>???BBBDDDGGGJJJKKKRRRRRRSSSVVVZZZ^^^```aaakkknnnnnnnnn{{{222//////222333111111333<<>>999888888777555444444666777555444444333333444444555555555444444444333333333222222333333333333444444222222333444444555555666666777888999:::;;;;;;<<<===>>>???AAADDDGGGJJJKKKQQQRRRSSSVVVZZZ^^^```aaafffjjjkkkkkkvvv222//////222222000111444AAAGGGPPPUUUXXX[[[^^^aaaaaabbbdddeeeccckkkoooKKK???999999;;;777999999999999999999999999:::<<>>???AAADDDGGGIIIKKKQQQRRRTTTXXX[[[^^^aaabbbgggkkkmmmmmmuuu222000000222111000222666GGGLLLSSSWWWYYY[[[^^^aaaccceeefffdddgggyyy\\\EEE>>>===;;;888999999999999999999999999;;;???DDDIIINNNRRRVVVXXXTTTVVVXXXYYYYYY[[[```dddggg```mmmjjj]]]]]]hhhqqqzzzkkkggghhhllluuu~~~___JJJ<<<888777666666666666666555555444444333333444444555555555444444444333333333222222222333333333444444222222333444444555555666777777888999::::::;;;;;;======???AAADDDGGGIIIJJJPPPRRRVVVYYY\\\___bbbdddgggjjjnnnooottt222000000222111000444;;;KKKPPPVVVYYYZZZ[[[^^^aaabbbddddddcccmmmtttOOOBBB???===>>>999999999999999999999999<<<@@@FFFKKKNNNQQQTTTWWWUUUVVVVVVTTTRRRUUU\\\bbbgggcccxxxnnn^^^bbbkkkvvvgggdddiiiooowwwpppXXXCCC;;;888666555777777666444555444444333333444444555555555444444444333333333222222222333333333444444222222333444444555555666888888888999999::::::;;;<<<===>>>AAACCCFFFIIIJJJOOORRRWWW[[[]]]___bbbeeecccfffjjjlllooo222000111222222222888@@@NNNSSSXXXZZZZZZ[[[^^^aaa___bbbbbbdddxxxXXXDDD;;;888>>>::::::::::::::::::::::::<<>>@@@CCCFFFHHHJJJNNNSSSYYY\\\]]]___cccfffeeegggllloooppp222111111333222333;;;EEEPPPTTTXXXZZZZZZ[[[^^^aaa___ccceeemmmoooUUUAAA555;;;::::::::::::::::::::::::===CCCKKKNNNOOOPPPSSSVVVRRRQQQLLLFFFCCCIIIWWWccciiioootttkkkqqq~~~rrrhhhhhhmmmvvv|||^^^EEE???888555666888777555555444444333333444444555555555444444444333333333222222333333333333444444222222333444444555555666888999999999999:::::::::<<<<<<>>>@@@CCCFFFHHHJJJMMMSSSZZZ]]]^^^```cccggghhhjjjooossssss111111222444333555>>>HHHPPPTTTXXXZZZZZZ[[[^^^aaaaaafffjjjwwwpppRRR;;;;;;::::::::::::::::::::::::>>>EEELLLPPPPPPPPPSSSWWWOOONNNIIIBBB???GGGWWWeeejjjsssxxxxxxrrrkkkgggkkkuuuxxxHHHAAA888555666888777666555444444333333444444555555555444444444333333333222222333333333444444444222222333444444555555666999999999999999999::::::<<<<<<>>>@@@CCCFFFHHHIIIMMMSSSZZZ^^^^^^```dddhhhfffhhhmmmqqqqqq}}}...222555555444888AAAJJJSSSTTTTTTUUUUUUXXX\\\___dddgggoooccc@@@BBB<<<===<<<:::888:::;;;<<>>===============>>>???FFFHHHLLLNNNOOOPPPQQQRRRGGGAAA@@@EEEMMMWWWdddppp{{{ooojjjjjjuuuxxxpppOOO<<<<<<999666666222555555444444444333333333333444444555555444444333222222333333333333444444333333333444555555666666666777888999:::::::::::::::;;;<<>>===>>>@@@GGGIIIMMMNNNOOOOOOPPPQQQFFFBBBDDDMMMUUU\\\hhhuuunnngggmmmvvvuuuTTT>>>;;;888777777111555555444444444333333333333444444555555444444333222222222333333333444444222333333444444555666666666777888999999::::::999:::;;;<<>>:::<<<>>>===>>>AAAGGGJJJMMMOOOOOOOOOPPPQQQMMMKKKPPPZZZ```dddrrrpppiiilllxxxyyyYYYBBB<<<777777999333555555444444444333333333333444444555555444444333222222222333333333444444222222333333444555555555666666777888999999999999:::;;;<<>>FFFQQQXXXWWWXXXXXXYYYYYY\\\```ccckkkeeeMMMBBB:::<<<>>><<<>>>DDDGGGJJJMMMNNNOOOOOOPPPQQQQQQQQQXXXaaacccfffzzzpppkkkooowwweeeMMMAAA777777:::555555555444444444333333333333444444555555444444333222222333333333333444444222222222333444444555555555666777888999999999999:::;;;<<<>>>AAADDDGGGHHHNNNQQQVVVZZZ\\\___ccceeegggnnnnnnnnnrrrzzz555666777;;;AAAIIIRRRXXXWWWXXXYYYZZZ\\\___cccgggvvvsss}}}yyyUUUFFF<<<===???===@@@GGGFFFIIILLLNNNOOOOOOPPPRRRQQQRRRZZZcccbbbfffwwwmmmttt}}}vvv]]]JJJ999666999666555555444444444333333333333444444555555444444333222222333333333333444444111222222333333444555555555666777888999999999999:::;;;<<<>>>AAADDDFFFHHHNNNQQQUUUYYY\\\___bbbeeefffnnnooonnnpppvvv333444666:::@@@IIIQQQVVVWWWXXXZZZ[[[]]]```eeeiii{{{sss[[[JJJ>>>???@@@>>>BBBJJJFFFHHHLLLNNNOOOPPPQQQRRRTTTVVV___gggeeeiii|||qqqqqq}}}iiiQQQ;;;666999555555555444444444333333333333444444555555444444333222222333333333444444444111222222333333444555555555666777888888999999888:::;;;<<<>>>AAADDDFFFGGGMMMQQQUUUYYY\\\^^^bbbdddccckkknnnmmmooottt555666888===CCCKKKRRRVVV[[[]]][[[^^^eeeaaaaaannn~~~xxxuuuvvvvvvxxxyyyWWW<<<;;;AAA>>>@@@IIIEEEHHHKKKMMMMMMNNNPPPRRRYYYTTT[[[ffffffjjjqqqpppwww|||YYY>>>555666777555555444333333333333444444444444444444444444444333333333333333333333333222222222333444555666777777777777888999999:::::::::;;;===@@@BBBEEEGGGHHHNNNSSSYYY]]]^^^___bbbdddhhhpppppplllmmmuuu666777:::???EEEMMMSSSWWWYYY\\\ZZZ^^^eeecccfffvvvtttwwwzzz|||eeeDDD>>>CCCBBBCCCIIIFFFHHHKKKMMMMMMNNNPPPRRRWWWXXX___eeegggtttvvvrrruuufffGGG999888:::666555555444444444444444444444444444444444444444333333333333333333333333222222222333444555666777777777777888999999:::::::::;;;===@@@BBBEEEGGGHHHNNNTTTZZZ]]]^^^```ccceeeiiiqqqpppmmmnnnxxx777999<<>>DDDKKKQQQUUUWWW]]]aaabbbeeegggggg}}}jjjJJJBBBEEEFFFEEEGGGIIIJJJKKKLLLNNNQQQTTTTTTeeeiii```qqquuuvvv~~~]]]>>>555888777777666555555555555666444444444444444444444444333333333333333333333333222222222333444555666777777777777888999999:::::::::;;;===@@@DDDGGGIIIJJJOOOUUU[[[___aaacccfffiiigggoooooommmppp{{{666999???FFFMMMRRRUUUWWW^^^ccceeehhhiiijjj~~~VVVEEEEEEGGGFFFHHHIIIJJJKKKKKKNNNQQQTTTUUUeeeiiieee~~~yyyttt{{{dddEEE999:::777666555555444444555555444444444444444444444444333333333333333333333333222222222333444555666777777777777888999999:::::::::;;;>>>AAADDDGGGJJJKKKOOOTTT[[[___aaacccfffiiigggooopppnnnpppzzz777;;;AAAIIIOOOTTTWWWXXX]]]bbbfffkkkkkknnnfffKKKFFFHHHHHHHHHIIIJJJJJJKKKMMMQQQTTTWWWccciiinnn{{{xxxxxxxxxsssoooppppppqqqwww~~~iiiKKK;;;999666555555444444444444444444444444444444444444444333333333333333333333333222222222333444555666777777777777888999999:::::::::;;;>>>AAADDDHHHJJJKKKNNNSSSZZZ^^^```bbbfffiiihhhqqqrrrppprrrzzz888<<>>AAAEEEHHHJJJLLLMMMSSSZZZ^^^```bbbeeeiiiiiirrrtttrrrssszzz:::;;;BBBLLLRRRTTTWWW[[[eee```dddlllnnnyyy}}}UUUKKKKKKHHHGGGHHHIIIIIIJJJMMMQQQTTTZZZhhhlll{{{tttzzzvvvrrroootttxxx{{{}}}rrrOOO<<<;;;888777555555555555333111333333333444444555555555000000000111222333555555222222333444444555555666555666777888999::::::::::::<<<>>>@@@BBBEEEHHHKKKQQQUUUZZZ^^^aaacccfffggglllqqqooopppvvv~~~;;;===EEEOOOUUUVVVYYY]]]aaa```dddkkkrrraaaMMMHHHGGGGGGHHHIIIIIIJJJMMMQQQUUU[[[kkksssvvvwwwsssssszzz~~~|||XXX???888999777555555555555333111333333333444444444555555222222222111222222333333222222333444444555555666555666777888999:::::::::999<<>>???AAABBBCCCEEEHHHJJJQQQUUUZZZ^^^aaacccfffgggiiipppqqqpppttt}}};;;DDDSSS___bbb___bbbggggggfffgggvvvyyyssshhhaaammmsssgggggglllvvvaaaLLLJJJJJJJJJIIIKKKPPPWWW\\\jjjtttzzz|||zzzyyy~~~yyyttttttyyyuuuiiidddgggoooxxxfffGGG<<<999666444444555555555555555444444444333333333222111111111222333333444222222333444444555555666555666777888999:::::::::>>>???@@@AAACCCFFFLLLPPPRRRVVV[[[___aaabbbdddfffgggnnnnnnooottt{{{<<>>???@@@CCCIIIPPPUUUSSSWWW[[[___aaabbbdddeeejjjpppqqqqqquuuyyyAAAKKKZZZeeegggfffgggjjjjjjmmmmmmuuuiiiZZZPPPMMMNNNNNNNNNPPPXXX^^^hhhlll[[[YYY^^^iiiuuu}}}vvvQQQNNNJJJGGGIIIKKKNNNWWW```kkksssrrrnnnkkknnnuuutttoooyyy}}}zzzvvvrrrpppkkkmmmyyytttuuu|||ttt```MMM===<<<888444444555444222444444333333333333222222333222111000000222444555444333333222222333444444666555444666888;;;======>>>>>>???@@@BBBHHHOOOUUUPPPTTTZZZ___aaabbbdddeeeiiiqqqsssqqqrrrtttAAAMMM\\\gggiiiggghhhkkklllmmmmmmxxxddd[[[QQQKKKIIIJJJIIIGGGMMMSSS[[[kkkmmm___ZZZ___gggooo}}}SSSOOOKKKJJJKKKMMMQQQYYYbbbkkktttpppmmmmmmqqqtttvvvwww|||xxxnnntttzzzzzzpppssswwwyyysssiiidddfffeeelllsssyyy{{{cccJJJ???<<<777444444555444222444444333333333333222222333222111000111222444555333333333444444555666666777777777888::::::999888>>>BBBHHHMMMNNNNNNMMMNNNPPPTTTYYY^^^```bbbcccdddhhhqqqrrrrrrssswwwCCCPPP```iiikkkjjjkkkmmmpppooonnnyyyuuukkkbbbPPPLLLGGGFFFGGGHHHGGGEEEMMMRRR[[[ooogggYYYYYY```iiiqqq~~~[[[QQQMMMLLLNNNPPPTTT\\\eeepppwwwqqqllllllsssvvvvvvzzz||||||iiiggggggiiifffaaa^^^___]]]______^^^dddrrrrrrOOOBBB===777444555555444333444444333333333333222222333222111111111222444555222333444666777777777777666666666666777999;;;<<>>555444666555333555444444333333333222222222333333333333333333444444444555555555555444444333333777===AAABBBDDDFFFHHHDDDCCCAAA???@@@DDDJJJOOOMMMQQQVVVZZZ]]]___bbbeeejjjqqqrrrqqqsssxxxGGG]]]pppuuusssuuuwwwvvvqqqmmmttt~~~rrrdddUUUMMMIIIFFFEEEFFFGGGGGGGGGHHHLLLRRRXXX[[[[[[]]]aaadddkkkuuuvvvpppnnnfff[[[VVVVVVZZZbbbkkkyyy{{{WWWRRROOOPPPRRRXXXcccnnn}}}uuuyyy~~~wwwcccbbbcccnnnpppNNN???444555777444333555444444333333333333222222333333333333444444444444555555444333333444444555777???JJJOOOLLLFFFAAA>>>===???AAACCCDDDFFFJJJMMMNNNQQQVVVYYY\\\```cccfffkkkrrrrrrqqqsssxxxIII```tttxxxuuuxxxzzzyyytttpppzzznnn```VVVMMMJJJHHHEEEFFFJJJKKKKKKMMMOOOQQQVVVZZZ]]]___```ccciiipppvvv|||}}}vvvmmmfffbbb___[[[WWWXXXZZZaaalllwww[[[UUUPPPPPPSSSZZZgggsss~~~|||vvvdddkkkqqqwwwyyyQQQ@@@333555777444333666444444333333333333222222222333333444444444444444555444333222333666999;;;AAAFFFKKKJJJDDD>>>;;;:::;;;>>>AAADDDFFFHHHJJJLLLNNNQQQVVVYYY]]]```dddgggjjjqqqrrrqqqttt{{{IIIbbbwwwyyywwwzzz|||zzzxxxuuuuuucccSSSLLLIIIJJJIIIFFFHHHNNNNNNPPPSSSUUUWWWYYY\\\^^^cccbbbfffqqq|||xxxnnngggeeeddd___]]]^^^ZZZ]]]hhhxxx{{{___XXXRRRQQQTTT[[[iiivvv}}}xxxoooxxxtttzzzyyySSS@@@333555888444333777444444444333333333222222222333444444555555444444444333222222444888===@@@IIIHHHCCC;;;444333888>>>>>>??????@@@AAAEEEJJJOOOOOORRRVVVZZZ]]]aaaeeehhhiiiqqqrrrrrrvvv}}}JJJaaawww~~~}}}}}}uuu___UUUKKKKKKKKKLLLMMMOOORRRSSSWWWVVVVVVVVVXXX\\\```cccfffjjjqqq~~~wwwmmmpppqqqjjjgggjjjdddooozzzmmmQQQSSSUUUVVVbbbhhhwww}}}llllllwwwvvvmmmjjjnnnsssyyy~~~{{{[[[BBB555555222333777555333333333333333333333333555444333222111222333333000222444777999;;;<<<===888888888777888888999:::===>>>@@@BBBEEEIIIKKKMMMPPPRRRVVVYYY]]]bbbgggkkkkkkrrrqqqpppsss{{{LLLccczzz}}}wwwxxxXXXMMMLLLLLLLLLMMMOOORRRTTTUUUWWWXXXYYY[[[]]]```dddggglllsss}}}vvvwwwxxxsssrrruuuuuu|||pppTTTUUUWWWYYYdddkkkyyyzzzuuurrriiifffjjjnnntttxxxzzzYYYBBB777888333333666444444444444444444444444444444333222111111111222333999999999888888777777777666666666777888999;;;<<<===>>>@@@BBBEEEIIIKKKMMMPPPRRRVVVYYY\\\aaafffjjjmmmssssssqqqtttzzzMMMfff}}}yyykkkRRRHHHOOOOOOOOOQQQSSSVVVYYY[[[[[[]]]aaadddfffiiilllnnnuuuyyy~~~vvvXXXXXXYYY[[[gggooo}}}xxxlllccc```cccfffkkkpppvvv{{{{{{nnnVVVAAA999:::444222444333555555555555555555555555222222111222333555777888>>>===:::888666555555555444444555666888:::<<<======>>>@@@BBBEEEIIIKKKMMMOOORRRUUUXXX[[[___dddgggnnnuuuuuussstttzzzOOOiii~~~{{{ooo^^^PPPKKKRRRSSSTTTWWWZZZ^^^bbbdddfffjjjoooqqqssstttxxxzzzxxxvvv~~~zzzuuuzzz}}}]]][[[[[[]]]jjjqqqxxxrrrnnnpppyyy}}}qqqeee]]][[[]]]___dddhhhmmmrrruuuxxx{{{}}}}}}{{{uuummm]]]QQQ???999;;;444111444333444444444444444444444444111111222444777:::>>>???;;;999777555444555666777444444555666888:::;;;======>>>@@@BBBEEEIIIKKKMMMOOORRRUUUXXX[[[^^^bbbeeelllttttttsssuuu{{{PPPlllttt\\\VVVRRRSSSXXXYYY[[[___dddjjjnnnqqqvvvzzzsssnnnjjjnnnyyy~~~|||uuussswwwbbb]]]\\\^^^kkksss}}}uuujjj___YYYWWWXXXZZZ^^^aaafffjjjmmmpppsssuuuxxxzzz|||zzzwww~~~ttt___QQQ===777999444222555333333333333333333333333333333333333555777999<<<===777555444222222444555777555555555666777888::::::===>>>@@@BBBEEEIIIKKKMMMNNNQQQUUUXXX[[[^^^aaadddiiiqqqrrrrrrvvv}}}PPPnnndddTTTSSSUUUZZZ]]]___ccchhhooovvv|||vvvvvv{{{~~~xxxwwwuuurrrrrruuu{{{hhh```]]]___mmmtttuuunnncccZZZUUUTTTUUUUUUYYY\\\```dddgggiiimmmooorrrsssuuuuuussszzzwwwXXXAAA666777444444666333333333333333333333333333666555444333222333444444555444333222222222333333555555555666777888999:::===>>>@@@BBBEEEIIIKKKMMMMMMPPPUUUYYY\\\___bbbdddhhhppppppqqquuuPPPooo{{{YYYSSSTTTVVV^^^bbbeeeiiipppyyyzzzttttttvvvuuuuuuvvvxxxoooddd```aaaooovvv}}}nnnggg\\\TTTQQQQQQRRRRRRVVVYYY\\\___aaadddhhhjjjmmmmmmnnnooopppvvveeeHHH777777555666777222444444444444444444444444555444222111000111111222333333333333333333333333333333444555777999:::;;;===>>>@@@BBBEEEIIIKKKMMMLLLPPPUUUZZZ]]]```cccfffiiippppppoootttPPPooolllRRRTTTVVVWWW```eeehhhmmmuuu~~~~~~~~~yyytttqqqtttyyyzzzzzzyyyxxxsssgggbbbcccqqqwwwyyyjjjbbbXXXQQQOOOOOOPPPOOOTTTVVVZZZ\\\___aaaeeegggjjjhhhiiilllnnntttoooNNN999777666777888111555555555555555555555555222111111111222444666777000111333444555666666666111111333555777:::<<<======>>>@@@BBBEEEIIIKKKMMMKKKOOOUUUZZZ^^^aaadddgggkkkqqqpppnnnsss~~~RRRsssppplllooozzz\\\TTTWWWWWW\\\fffooouuu{{{}}}{{{sssttt}}}www~~~iiieeeoooxxxvvvzzztttggg[[[PPPMMMMMMKKKJJJKKKQQQSSSUUUWWWYYY[[[___bbbbbbbbbjjjfffiiilllppprrrNNN777666555555777444444444444444444444444444444333333222222333333444444444444444444444333333444444555666777888999999@@@===>>>DDDGGGFFFJJJPPPOOOQQQTTTXXX]]]aaadddfffjjjlllqqquuuuuuQQQrrr~~~jjjaaabbb```gggnnntttoooUUUSSSXXX[[[aaalllvvv}}}yyyrrruuuyyy}}}~~~}}}vvvqqqtttxxxrrrkkkssszzzyyy{{{qqqjjjcccYYYOOOLLLLLLJJJJJJKKKPPPRRRUUUVVVXXXZZZ^^^```aaa```gggcccffflllrrroooLLL777777555555666444444444444444444444444444444333333222222333333444444444444444444444444444444444555666777888999999>>>;;;===CCCGGGGGGKKKQQQOOOQQQTTTXXX]]]aaadddfffmmmooosssuuuttt}}}QQQrrriii[[[XXXSSSWWW[[[```iiiwwwsss___QQQUUU\\\```hhhsss}}}wwwqqqvvvzzz}}}|||vvvxxxwwwqqqmmmsss}}}|||rrrvvv|||{{{vvvlllggg^^^TTTLLLIIIIIIHHHHHHJJJNNNPPPSSSUUUVVVXXX[[[^^^^^^]]]ccc^^^ccckkksss~~~~~~jjjIII666777666555666333444444444444444444444444333333222222222222333333222333333444444555555555444444555666777888999999<<<;;;<<>>AAAEEEIIILLLOOOPPPRRRUUUYYY]]]aaaeeefffnnnqqquuuuuuqqqxxxSSSssssssgggcccYYYVVVSSSRRRRRRSSSVVVXXX[[[VVVWWW```hhhnnnxxxwwwmmmllljjjhhhgggjjjqqqxxx|||}}}yyy}}}yyyppphhh```\\\PPPIIIEEEDDDDDDDDDFFFJJJKKKMMMQQQSSSTTTUUUWWWYYYVVVVVV^^^[[[___dddiiiuuunnndddFFF666999666333555333444444444444444444444444333222222111111222222333222222333333444555666666444444555666777888999999===???@@@AAAEEEIIIMMMNNNPPPRRRUUUYYY^^^bbbeeegggkkkooouuuuuuqqqyyyQQQrrryyyuuuwwwvvvpppkkkiii\\\XXXUUUUUUSSSQQQQQQTTTVVVVVV]]]iiiuuu|||rrriiiiiicccbbbcccfffiiilllmmmlllqqqyyypppggg___XXXTTTJJJEEEBBBCCCCCCCCCFFFKKKJJJMMMQQQSSSTTTTTTVVVWWWTTTTTT]]]ZZZ]]]aaadddzzzooodddGGG888999555333555444444444444444444444444444222222111111111111222222222333333444444555555555444444555666777888999999===@@@AAABBBEEELLLPPPOOOPPPRRRUUUYYY^^^bbbeeeggghhhmmmtttvvvqqqzzzMMMnnniiicccaaagggmmmooooooooohhhdddbbbccc```[[[YYY\\\YYY]]]iiizzz|||kkkdddddd^^^^^^^^^```bbbcccddddddhhh}}}sssiii```YYYRRRNNNFFFBBBAAABBBBBBBBBFFFLLLJJJMMMQQQSSSTTTTTTUUUVVVUUUTTT\\\WWW[[[```eeefffHHH999999555222555555444444444444444444444444222222111111111111222222444444444444444444444444444444555666777888999999:::???AAABBBGGGPPPTTTSSSQQQRRRVVVZZZ^^^bbbfffggggggmmmuuuwwwrrr{{{IIIkkkddd]]]ZZZbbbkkkqqqsssuuutttooommmnnnjjjbbb___aaaaaagggvvvwwwfff``````^^^\\\[[[[[[[[[]]]^^^______yyy|||vvvlllbbbYYYRRRKKKGGGDDDAAA@@@BBBBBBBBBGGGMMMJJJMMMQQQTTTTTTTTTUUUVVVWWWUUU[[[UUUYYY```hhhgggJJJ:::999444111555666444444444444444444444444222222111111111111222222444444444444444444333333444444555666777888999999888===AAABBBHHHSSSXXXWWWQQQSSSVVVZZZ^^^cccfffggggggnnnvvvwwwrrr{{{MMMfffzzz^^^[[[[[[aaajjjrrruuutttrrr{{{zzzxxxvvvtttuuu|||lllaaaaaa^^^```^^^\\\YYYXXXXXXYYYYYY[[[rrr{{{tttooofff\\\SSSMMMIIIGGGBBBAAA??????AAADDDGGGJJJIIIJJJLLLMMMOOOPPPPPPPPPSSSYYYWWWVVV\\\^^^hhh{{{vvvMMM555777444000222444333333333333333333333333333333222222111222222222222222333333333333444444555555666666777777888888:::;;;>>>BBBGGGKKKNNNOOOOOOQQQUUUYYY^^^bbbeeegggnnnnnnrrrvvvttt}}}NNNfffrrr\\\ZZZZZZ```kkktttxxxyyy}}}hhh^^^___\\\[[[ZZZWWWUUUSSSSSSTTTTTT[[[uuu{{{ssskkkfff^^^UUUMMMFFFCCCAAAAAA@@@??????AAADDDGGGIIIIIIJJJLLLMMMOOOPPPPPPPPPRRRXXXVVVVVV\\\^^^iii|||uuuMMM666777555000333444333333333333333333333333333333222222111222222333222222333333333333444444555555555666777888888999:::<<>>===??????>>>???AAADDDGGGHHHJJJJJJLLLNNNOOOPPPPPPPPPQQQVVVUUUUUU\\\___jjj}}}rrrMMM777888555111333333333333333333333333333333333222222111222222333333222222333333333333444444444444555666888999:::::::::<<>>>>>>>>>>>>>>???AAADDDFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQOOOUUUTTTUUU\\\___jjj~~~{{{mmmKKK888999555222444333333333333333333333333333222222111111222222333333222222222333333333444444333444555666888999;;;;;;;;;<<>>>>>>>>@@@BBBEEEGGGHHHJJJKKKMMMNNNPPPQQQQQQQQQNNNTTTSSSTTT\\\___jjj~~~xxxgggIII888888555333555222333333333333333333333333222111111111222222333444222222222333333333444444444444555777888:::;;;;;;;;;===???CCCFFFJJJLLLNNNNNNPPPTTTYYY^^^cccfffhhhiiijjjpppuuusss}}}WWWYYYzzzooo]]]aaahhhrrr}}}zzznnneeeXXXSSSTTTPPPOOONNNMMMMMMNNNPPPRRRSSSYYYnnnyyy~~~vvvmmmddd[[[UUUMMMKKKFFFBBB???>>>>>>>>>===>>>???AAACCCFFFHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQNNNTTTSSSTTT[[[___jjj~~~xxx___EEE777777444444666222333333333333333333333333111111111111222333444444222222333333333333444444555555666777999:::;;;;;;<<<===@@@CCCFFFJJJLLLMMMNNNPPPSSSYYY^^^cccgggiiikkkkkkppptttsss}}}YYYSSSpppqqqdddiiirrr|||pppeee^^^SSSPPPRRRMMMLLLLLLKKKLLLNNNQQQTTTUUU[[[rrrxxx~~~zzzrrrjjjaaaZZZSSSPPPGGGEEEAAA>>><<<<<<======>>>???@@@CCCEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRRRROOOUUUSSSTTT[[[^^^iii}}}mmmYYYAAA666666444444777222333333333333333333333333111111111111222333444555222222333333333333444444666666777888999999::::::<<<===@@@CCCFFFIIILLLMMMMMMOOOSSSXXX^^^cccgggiiimmmlllooosssrrr}}}ZZZPPPiiitttkkkqqq{{{|||iii^^^YYYOOONNNPPPLLLLLLLLLLLLMMMPPPSSSVVVXXX^^^xxxxxxqqqvvvqqqhhh```YYYTTTQQQPPPEEECCC@@@===<<<<<<===>>>>>>???AAACCCFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRRRROOOUUUTTTTTT[[[^^^hhh|||}}}~~~wwwaaaUUU???555555333555777222333333333333333333333333111111111111222333444555222222333333333444444444777777888888999999999:::<<<===@@@CCCFFFIIILLLMMMMMMOOOSSSXXX^^^cccgggiiinnnmmmppprrrrrr}}}]]]VVVfffzzznnnuuutttjjj___YYYSSSMMMKKKMMMIIIKKKNNNOOOQQQUUU\\\bbb___rrrmmm~~~vvvnnniiibbbZZZRRRLLLHHHFFF@@@@@@???>>>>>>>>>>>>>>>>>>???@@@BBBEEEIIIKKKMMMLLLMMMOOOQQQRRRRRRQQQQQQRRRQQQRRRVVVZZZaaappp}}}yyy^^^SSS>>>666888444333555333444444444333333222222222222222111111222222333444333333333444444444555555555666888888888999:::<<<;;;===@@@CCCGGGJJJLLLMMMRRRSSSTTTXXX]]]bbbgggjjjmmmqqqvvvxxxvvvaaaXXXddd|||tttyyy{{{nnneee[[[UUUPPPJJJIIIKKKHHHJJJMMMNNNOOOSSSZZZ___bbbmmmiii}}}uuunnngggccc]]]UUUMMMHHHDDDCCC???>>>>>>======>>>>>>???>>>???@@@BBBEEEHHHJJJLLLNNNOOOPPPRRRSSSSSSRRRRRRSSSRRRRRRUUUXXX___mmm{{{oooYYYAAA666777444333555222444444444333333222222222222222111111222222333444333333333444444444555555555666888888888999:::<<<;;;===@@@DDDGGGJJJLLLMMMRRRSSSTTTXXX\\\bbbgggjjjnnnqqqvvvvvvttt~~~dddZZZbbbzzzqqqfff]]]UUUPPPLLLGGGFFFHHHGGGIIIKKKLLLLLLOOOVVV[[[eeeoooooozzzvvvtttpppiiiccc^^^ZZZTTTMMMGGGBBB???>>><<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDGGGIIIKKKLLLPPPPPPQQQSSSSSSSSSSSSSSSVVVSSSTTTXXX]]]fffuuubbbFFF666666333444666111444444333333333333222222222222111111222222333444333333333444444444555555555666888888888999:::<<<<<<===@@@DDDGGGJJJLLLMMMRRRRRRTTTWWW\\\bbbgggjjjoooqqquuuuuurrr}}}fff\\\___{{{ooo^^^VVVOOOLLLIIIEEEEEEGGGFFFHHHJJJJJJIIILLLRRRWWWfffvvv~~~}}}~~~wwwnnniiifffccc^^^XXXTTTQQQLLLFFFAAA===;;;::::::::::::;;;===>>>@@@AAAEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTZZZWWWVVVZZZ___ggguuugggIII666444333555666000333333333333333333333333222222111111222222333444333333333444444444555555555666888888888888:::<<<<<<>>>AAADDDHHHJJJLLLMMMQQQRRRTTTWWW\\\aaagggjjjnnnpppttttttrrrfff^^^___sssttt}}}lllXXXQQQKKKIIIHHHFFFFFFHHHFFFHHHIIIHHHHHHJJJPPPTTTggg~~~zzz~~~tttlllccc^^^\\\ZZZUUUPPPMMMJJJFFFAAA===;;;:::999999999:::;;;===???AAABBBEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUZZZVVVTTTXXX]]]dddoooyyygggHHH555444333444666111333333333333333333333333222222111111222222333444333333333444444444555555555666888888888888:::<<<<<<>>>AAADDDHHHKKKMMMNNNQQQRRRSSSWWW\\\aaafffiiilllnnnrrrttttttfffbbbbbboooooonnn{{{ssscccRRRLLLGGGHHHHHHFFFGGGJJJFFFHHHIIIHHHGGGJJJOOOTTTeeeyyytttiiibbbZZZVVVUUUSSSNNNIIIGGGEEEAAA>>>;;;:::::::::999::::::<<<===???AAABBBCCCDDDEEEFFFHHHKKKMMMNNNPPPQQQQQQRRRTTTVVVXXXYYYTTTRRRTTT\\\eeennnzzz___DDD444444333444666111222222333333333333444444222222111111222222333444333333333444444444555555555666888888888999:::<<<===>>>AAAEEEHHHKKKMMMNNNQQQQQQSSSVVV[[[aaafffiiikkkmmmrrrtttvvviiihhhgggmmmiii___gggzzzvvvooohhhXXXMMMHHHDDDFFFGGGFFFGGGJJJFFFHHHIIIIIIHHHKKKPPPUUU^^^~~~~~~zzzssskkkfff___YYYRRRNNNNNNLLLGGGBBBBBB@@@===;;;999999999::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJMMMPPPQQQRRRRRRSSSTTTWWWYYY\\\^^^[[[YYY\\\eeeooowww|||UUU>>>444555333333666333222222222333333444444444222222111111222222333444333333333444444444555555555666888888888999:::<<<===>>>AAAEEEHHHKKKMMMNNNPPPQQQSSSVVV[[[aaafffiiikkkmmmqqqtttvvvkkkmmmkkkmmm~~~oooVVVSSS```qqq|||mmmhhhaaaRRRKKKEEEBBBEEEFFFFFFGGGJJJFFFHHHJJJIIIIIILLLQQQVVVVVVuuu}}}~~~|||xxxtttnnnggg___ZZZXXXRRRLLLJJJJJJHHHCCC>>>???>>>;;;999888888999:::<<<<<<<<<===???@@@BBBCCCGGGGGGIIIKKKNNNQQQTTTUUUSSSSSSTTTVVVYYY\\\___aaaooojjjhhhkkknnnnnnpppttt|||{{{jjjOOO:::333666333333666333222222222333333444444444222222111111222222333444333333333444444444555555555666888888888999:::<<<===???BBBEEEIIIKKKMMMNNNPPPQQQSSSVVV[[[```fffiiikkkmmmqqqsssvvvpppvvvrrrfffmmmzzz___OOOYYYdddkkk~~~|||pppfff]]]TTTOOOCCCCCCCCCCCCDDDFFFGGGGGGHHHGGGHHHKKKLLLLLLQQQWWW___|||xxxzzzuuutttrrrppplllhhhbbb[[[SSSMMMKKKJJJGGGDDDAAA>>>===<<<===;;;999:::<<<<<<999666999:::<<>>>>>@@@DDDHHHKKKDDDEEEHHHLLLQQQVVVZZZ]]]gggeeebbb```^^^[[[WWWSSSWWWZZZWWWYYYcccfffhhhsss}}}rrrnnnggg[[[QQQAAA999333333444222222333222222222222111111111111111111111111111111111111111222222333333444444555666666666777888:::<<<===<<<>>>AAADDDHHHKKKNNNPPPQQQRRRTTTWWW[[[```eeehhhnnnllltttvvvtttrrrqqqnnniiiiiiyyycccTTTQQQ```ppp}}}rrrddd[[[TTTMMMIIIBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIKKKNNNNNNOOOVVV___{{{zzzwwwxxxrrrmmmjjjccc```[[[VVVRRRMMMHHHDDDCCCBBB@@@>>><<<;;;;;;:::===:::666444555888:::;;;===???BBBEEEFFFFFFEEEDDDIIIKKKNNNSSSXXX]]]bbbdddccc___ZZZWWWUUUTTTSSSRRRSSSWWWUUUXXXbbbdddhhhvvvxxxlllZZZJJJ???777111222333222222444333222222222111111111111111111111111111111111111111222222333333444444555666666666777999:::<<<===>>>???BBBEEEIIILLLOOOQQQSSSSSSUUUXXX\\\aaafffiiinnnmmmtttvvvtttwwwrrrpppoookkkssszzzYYYQQQSSSeeeyyyxxxiii[[[SSSMMMHHHEEEBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJLLLOOOOOOQQQZZZdddyyy{{{yyyqqqllliiieeeaaaZZZVVVQQQLLLIIIFFFBBB@@@======<<<;;;:::999999:::===;;;999888999;;;===>>>>>>???@@@CCCEEEFFFGGGHHHZZZZZZZZZZZZZZZ[[[[[[[[[SSSRRRQQQQQQRRRUUUWWWXXXTTTWWWVVV[[[cccdddjjj{{{hhhJJJ@@@888222333444222222333333333222222222111111111111111111111111111111111111222222333333444444555666666777888999;;;<<<===>>>@@@CCCFFFJJJMMMPPPQQQRRRSSSTTTWWW\\\aaafffiiinnnlllsssvvvuuu|||vvvuuuvvvppprrriiiTTTQQQXXXlll~~~xxxmmm^^^RRRKKKGGGDDDAAAAAABBBBBBCCCEEEFFFHHHIIIJJJKKKMMMPPPPPPSSS^^^jjj|||ooo{{{zzzzzzyyyyyyrrrhhhbbb___\\\XXXVVVQQQMMMHHHEEEBBBAAA???===:::999999888888888999999::::::;;;<<<======>>>???FFFCCC???>>>BBBLLLWWW^^^```___]]]ZZZWWWTTTQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUWWWWWW[[[bbbaaakkkWWWCCC;;;555444444222111222333333333222222222222111111111111111111111111111111222222333333444444555666777777888999;;;<<<===???@@@CCCFFFJJJNNNPPPRRRRRRRRRTTTWWW[[[```eeehhhlllkkkssswwwvvv{{{zzzzzzuuuvvvaaaSSSUUU___wwwvvvkkkaaaTTTJJJEEECCCAAA???AAAAAABBBCCCEEEGGGHHHIIIJJJKKKNNNPPPPPPTTTaaannn}}}|||}}}~~~~~~lllooo|||vvv||||||mmmhhhaaa[[[WWWTTTRRRPPPIIIFFFBBB@@@???>>><<<;;;999888888777777888888999777999<<<======>>>???@@@@@@CCCIIIPPPVVVZZZ]]]___UUUUUUTTTSSSRRRPPPOOONNNOOORRRUUUUUUTTTRRRQQQQQQTTTUUUUUUZZZ```___llldddDDD<<<666555555222111222333333333333222222222222111111111111111111111111111222222333333444444555777777777888:::;;;===>>>>>>@@@CCCFFFJJJMMMPPPRRRQQQRRRSSSVVV[[[```eeehhhllljjjrrrvvvvvv~~~}}}}}}{{{wwwzzzwwwZZZRRRXXXhhh}}}mmm___WWWLLLDDDAAA@@@???===AAAAAABBBCCCEEEGGGIIIJJJIIIJJJMMMOOOOOOTTTbbbqqqyyyuuuuuuwwwxxxzzz}}}sssnnn}}}rrrnnnuuuwwwrrrbbb```\\\VVVPPPLLLJJJJJJCCC@@@>>><<<<<<;;;:::888999888888888777888888999999;;;=========???BBBEEE@@@GGGRRR[[[^^^ZZZTTTOOOLLLLLLNNNOOOPPPPPPPPPOOOMMMPPPTTTUUUTTTSSSTTTUUUSSSTTTTTTZZZaaaaaasss```BBB:::444444444222222333444444333333333222222222111111111111111111111111111222222333333444444555777777888999:::<<<===>>>>>>???BBBFFFIIIMMMPPPQQQRRRSSSUUUXXX\\\aaafffiiilllkkkrrruuusss|||}}}}}}yyywww}}}iiiPPPQQQ[[[nnnoooaaaYYYQQQHHHAAA??????>>>===AAAAAABBBCCCEEEGGGIIIJJJIIIJJJMMMOOOOOOTTTcccsssuuuooooooqqqlllppptttwwwyyy{{{}}}vvvzzzzzzwwwkkkssszzz{{{qqqbbb]]]bbbaaaZZZTTTUUUSSSMMMEEE@@@???@@@???===;;;;;;;;;:::888666:::999888888888888999999===>>>???>>>>>>AAAGGGLLLUUURRRNNNKKKIIIIIIJJJLLLLLLMMMOOOPPPQQQQQQQQQPPPPPPSSSUUUTTTRRRQQQSSSUUUTTTUUUUUU\\\ccceeezzzuuuUUU???777222222444222222444444444444333333333222222111111111111111111111111111222222333333444555555777777888999:::<<<===>>>===???BBBEEEIIILLLOOOQQQTTTTTTVVVYYY]]]cccgggjjjnnnkkkrrrtttqqq}}}|||}}}vvvYYYVVVXXX```zzztttcccUUUJJJGGGCCC???======>>>??????@@@BBBDDDGGGIIIKKKLLLMMMIIIKKKQQQRRRTTTcccvvv|||rrrlllgggfffjjjjjjkkkmmmooorrrtttuuuuuuxxx||||||{{{xxxuuuzzz{{{qqqjjjooozzz}}}rrrfff___^^^ZZZWWWXXXXXXPPPGGGHHHGGGEEECCC@@@???>>>===<<<999666666888888777444666777999;;;;;;:::999888999<<>>======???@@@@@@AAACCCEEEHHHJJJLLLMMMNNNIIIJJJOOOQQQVVVggg{{{yyyppphhhccc```ffffffffffffgggiiijjjkkkmmmppptttwwwyyyzzz|||~~~}}}~~~|||yyy|||tttttt}}}wwwqqqrrr|||}}}{{{tttmmmjjjoootttpppiiiccceeejjjhhh___UUURRRUUUUUUPPPKKKIIIFFFBBBBBBAAA???===<<<::::::999;;;888666666888:::999777<<<:::888777777999;;;===GGGJJJNNNOOOLLLIIIGGGFFFFFFEEEEEEEEEFFFIIIKKKMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUWWWZZZYYY]]]jjjyyymmmPPP@@@999888555333222222333444222222222222222222222222111111111111111111111111333333333444444444444555777888::::::::::::<<<===???AAAEEEGGGIIILLLOOORRRTTTTTTVVVXXX\\\aaafffiiiooolllrrrtttqqq}}}}}}~~~qqqXXXMMMTTTfffuuuyyylllaaaRRRGGGDDDBBB???======>>>@@@AAABBBCCCDDDGGGIIIKKKMMMMMMLLLIIIJJJOOOTTT___uuuyyyooofff___\\\bbbaaa```_______________dddgggkkknnnoooqqqtttvvvxxxyyy{{{|||~~~}}}wwwuuu~~~|||wwwxxx~~~}}}|||pppmmmooowwwwwwqqqnnnqqqxxxuuupppjjjfffeeehhhkkkfffdddbbb```]]]XXXQQQLLLJJJRRRUUUMMMDDD@@@AAABBB<<<<<<:::999888888777777999888666777999::::::999===:::666444666;;;BBBFFFOOOSSSUUUPPPGGG@@@???AAACCCDDDEEEGGGIIIKKKLLLMMMOOONNNNNNOOOPPPRRRTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVXXXVVV]]]pppuuu\\\FFF;;;888777555333222222333333222222222222222222222222111111111111111111111111333333333444444444555555666888::::::::::::<<<>>>>>>AAAEEEGGGIIILLLPPPRRRTTTUUUVVVXXX]]]bbbfffiiinnnkkkqqqsssqqqzzz|||~~~}}}{{{|||aaaRRRQQQ[[[nnnnnnddd[[[NNNEEE@@@???=========???AAACCCCCCCCCEEEGGGHHHJJJLLLLLLJJJHHHJJJPPPYYYjjj{{{qqqggg___[[[]]]]]][[[ZZZYYYYYYXXXXXX]]]___ccceeegggiiilllooosssttttttuuuwwwyyy{{{}}}|||}}}|||xxxuuuxxx}}}rrrooouuu~~~}}}|||||||||}}}}}}|||{{{zzzxxxvvvuuuiiijjjoootttsssnnnnnnssssssnnngggbbb```aaabbbccc\\\___```\\\UUUNNNKKKKKKFFFNNNQQQJJJAAA>>>???AAA::::::999888888888888888999888777777777888888888777666777999===CCCIIIMMMJJJKKKKKKGGGAAA===>>>@@@AAACCCFFFIIIKKKMMMNNNNNNQQQPPPOOONNNOOORRRUUUWWWTTTTTTTTTTTTUUUUUUVVVVVVXXXZZZYYYbbb{{{sssWWWAAA666777666555444333333333333222222222222222222222222111111111111111111111111222333333444444555555555666777999::::::;;;<<<>>>>>>AAAEEEHHHJJJMMMPPPSSSTTTUUUVVVYYY]]]bbbfffiiiooolllrrrssspppxxxzzz}}}}}}zzzxxxjjjWWWQQQUUUaaa{{{rrraaaYYYPPPFFF@@@>>>=========>>>@@@CCCDDDCCCCCCDDDFFFGGGIIIJJJKKKJJJJJJLLLQQQ[[[ooo{{{qqqggg___ZZZWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWZZZ\\\]]]___ccceeefffgggggghhhjjjlllnnnooooooqqqqqqnnnnnnsss}}}}}}sssoooqqqssssssqqqyyyxxxvvvsssqqqpppqqqrrrppppppooonnnlllkkkiiihhh```ccchhhllljjjgggiiimmmgggaaaZZZVVVVVVWWWXXXXXXSSSWWWYYYSSSJJJCCCBBBDDD@@@DDDDDD???;;;::::::888888888777777777777888888888888888777666666666777444777<<>>AAAEEEHHHJJJMMMQQQTTTUUUUUUVVVYYY]]]bbbgggjjjrrrooottttttpppxxxyyy{{{||||||{{{zzzyyy{{{ZZZPPPPPPYYYiiidddWWWQQQHHHAAA???=========>>>???BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOSSS\\\pppwwwnnneee]]]YYYQQQQQQPPPOOONNNNNNNNNNNNMMMNNNPPPQQQRRRTTTWWWYYY[[[[[[\\\^^^___```aaabbbfffjjjjjjgggffflllrrruuuwwwtttrrrrrrssssssqqqnnnrrrqqqpppmmmiiihhhhhhiiidddddddddcccbbb```___^^^YYY]]]aaacccbbb```bbbdddYYYVVVQQQOOONNNOOOPPPPPPQQQRRRQQQKKKBBB<<<;;;===<<<===;;;888888:::888444666666555555555555666666777888888777666666777999999===AAAEEEGGGEEEBBB@@@AAA???======AAACCCDDDCCCEEEGGGJJJMMMOOOQQQRRRRRRSSSRRRPPPPPPPPPSSSUUUWWWVVVUUUUUUTTTTTTVVVWWWXXXVVV___hhhhhhMMM???;;;444444444444333333222222222222222222222222222222111111111111111111111111111222333333444555666666555777999::::::;;;===???>>>AAAEEEHHHKKKNNNRRRUUUUUUUUUWWWYYY^^^cccgggjjjsssppptttuuuqqqxxxxxxxxxxxxyyyyyyzzzzzz~~~iiiPPPOOOSSSccc{{{oooYYYQQQLLLDDD@@@AAA======>>>???AAACCCEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJNNNSSSWWWaaauuu|||tttkkkccc]]]YYYPPPOOOMMMLLLKKKJJJJJJJJJHHHIIIJJJJJJJJJKKKNNNQQQRRRTTTVVVXXXYYYYYYYYYYYY^^^cccddd```___eeehhhhhhfffhhhllloooqqqpppmmmllllllkkkhhheeecccaaa``````\\\\\\\\\[[[[[[YYYXXXXXXTTTWWWYYYYYYYYYYYYYYYYYYNNNMMMLLLKKKIIIJJJKKKLLLNNNLLLGGGBBB>>>;;;;;;;;;888:::999666666999999666666555555444444444555555555777999999888999<<<>>>@@@AAAAAABBBAAA@@@>>>===@@@@@@@@@AAAAAABBBDDDFFFIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSQQQQQQRRRSSSUUUWWWWWWVVVUUUTTTTTTVVVWWWYYYUUUbbbpppkkkLLL===:::333444444444444333222222222222222222222222222222111111111111111111111111111222222333444555666777444666999::::::;;;>>>@@@>>>AAAEEEHHHKKKNNNRRRUUUUUUVVVWWWZZZ^^^cccgggjjjqqqnnntttuuusssxxxwwwvvvvvvwwwyyyzzz|||}}}|||___MMMQQQXXXnnnuuu```NNNIIIFFF>>><<<@@@===>>>>>>@@@AAACCCEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKGGGNNNUUU[[[ggg}}}{{{tttkkkddd^^^[[[RRRPPPOOOLLLKKKIIIHHHHHHGGGGGGHHHGGGGGGHHHKKKMMMKKKLLLOOOQQQSSSSSSRRRQQQRRRYYY[[[XXXXXX^^^```___ZZZ^^^dddhhhgggeeecccbbbaaa___\\\ZZZXXXXXXWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRMMMOOOPPPOOOPPPQQQPPPMMMDDDEEEFFFEEECCCCCCDDDFFFEEEAAA;;;888999:::;;;:::222666777444222555777777777777666666555555666666444666999::::::<<<@@@DDDCCCAAA>>>;;;;;;<<<>>>@@@<<<@@@DDDCCC@@@@@@DDDIIIKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSRRRRRRRRRTTTUUUVVVWWWVVVUUUTTTTTTVVVXXXYYY]]]lll}}}xxxQQQ;;;555333333444444444333222222222222222222222222222222111111111111111111111111111111222333444666666777444666999::::::;;;>>>@@@>>>AAAEEEHHHKKKOOOSSSVVVUUUVVVWWWZZZ^^^ccchhhjjjooommmsssuuutttsssvvvyyyzzzzzzyyyyyyyyy{{{|||sssYYY[[[[[[dddppp___UUUJJJBBB@@@@@@???===<<<===>>>@@@BBBCCCCCCCCCFFFEEEEEEEEEGGGJJJMMMOOOIIIPPPXXXcccvvv}}}~~~wwwpppjjjccc]]]YYYTTTQQQMMMKKKJJJIIIGGGEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUUUUVVVVVVSSSQQQQQQQQQPPPMMMJJJMMMLLLJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@?????????;;;999777555444555666777444444333333222333333333:::777555555777888666444777777888999;;;<<<======<<<===============<<<<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999666555444444555666555555444444333444444555666666666666777888999:::999::::::;;;<<<======>>><<<<<<===>>>>>>>>>>>>===AAAAAABBBCCCEEEHHHJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSRRRTTTVVVVVVVVVUUUVVVXXXZZZSSSRRRXXXZZZXXXZZZbbbeeewwwSSS>>>999666555444333333333333333333222111111333333222111111111111111111222222333444444333444444555666777999::::::::::::<<>>@@@AAACCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNVVVaaaooouuuwww|||uuunnnhhhbbb]]]YYYSSSPPPMMMJJJIIIHHHGGGEEEBBBBBBAAAAAA@@@??????>>>>>>>>>????????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@>>>======???AAABBBAAA???@@@>>>============<<<:::999999::::::999999888888888888888888888888999999999888666444444444555555666555555444555555666666666777777777777999;;;===<<<<<<<<<======>>>>>>>>>;;;;;;===>>>???@@@@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTRRRTTTVVVWWWVVVUUUVVVWWWVVVPPPPPPVVVZZZZZZaaajjjvvvsssSSS???:::666555444333222222111222333222111111333333222111111111111111111222333333444444333444444555666777999::::::::::::<<>><<<<<<>>>???>>>===???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJIIIMMMTTT^^^kkknnn~~~~~~zzzsssmmmgggbbb\\\YYYSSSPPPLLLJJJIIIIIIGGGFFFBBBBBBAAA???>>>===<<<;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<999999:::;;;============<<<;;;999::::::;;;999888666777777888777777666666777777777888888888888888777777666555444444555555555555555555555666666777:::999888999;;;<<<<<<;;;============>>>>>>>>>>>>;;;<<<===???AAABBBCCCCCCDDDEEEHHHKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUSSSUUUWWWWWWVVVVVVVVVWWWUUUQQQRRRUUUVVVYYYiii{{{rrrOOO;;;888666555444333222111111111333222111111333333222111222111111111111222333333444444333444444555666777888999;;;;;;;;;<<>>>>>>>>???@@@???>>>@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGHHHJJJJJJKKKKKKPPPWWW```lllyyyrrr|||xxxqqqkkkfffaaa\\\XXXSSSPPPMMMKKKJJJJJJHHHGGGDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<888999::::::::::::::::::999888777777888999777666555555666666666666666555666666666666777777888888777666666555555555555555555555555555555666777777;;;888888;;;AAADDD@@@<<<===============>>>>>>>>><<<===???BBBDDDEEEFFFGGGGGGHHHKKKMMMOOOPPPPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTVVVWWWWWWVVVVVVVVVWWWWWWVVVXXXYYYVVV]]]xxxqqqLLL999888666555444333222222222222333222111111333333222111222222222111222333333444444444333444444555666777888999;;;;;;;;;<<>>>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNQQQZZZggguuuuuuzzzvvvpppjjjeee```[[[XXXTTTQQQNNNLLLKKKKKKJJJIIIFFFEEEDDDBBB@@@???======>>>>>>>>>============<<<999::::::;;;;;;::::::999888888888999999:::::::::777888999999777666666777666555444555666666555444333333444555555555444444444444555555666666777777777777777777777777666666666666666666777888999999888999;;;AAAGGGHHHEEEAAA=========>>>>>>????????????@@@BBBDDDGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUVVVXXXXXXVVVVVVVVVWWWTTTUUUYYY\\\]]]iiilllIII888999555555444333333333444444333222111111333333222111222222222222222333444444444444333444444555666777777999;;;<<<<<<===>>>@@@AAADDDHHHJJJKKKNNNSSSXXXVVVWWWYYY]]]aaafffjjjmmmppprrrttttttyyysssuuuxxxzzz|||~~~wwweeefffggghhhhhhiiiiiihhhhhhhhhiiikkkooouuu|||~~~cccUUUJJJ???;;;>>>:::;;;<<<<<<<<<===>>>???CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHKKKNNNPPPRRRSSSbbbwwwxxxtttnnniiiddd___[[[XXXUUURRROOOMMMMMMMMMKKKJJJHHHGGGFFFEEECCCBBB@@@@@@??????>>>>>>>>>=========999:::;;;;;;;;;;;;:::999999999888888888888777777555777999999777555666888666555444444666777666444333444444555666666555555555666666777888888999999777777888888888888888777888888888999999:::<<<<<<888???FFFJJJHHHEEEBBBAAA===>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSUUUWWWXXXXXXWWWVVVVVVWWWSSSSSSZZZeeeqqqzzz^^^BBB777:::555555444444555555666666333222111111333333222111333222222222222333444444444444333444444555666777777999;;;<<<<<<===>>>@@@@@@DDDIIIKKKKKKNNNSSSXXXVVVWWWZZZ]]]bbbfffjjjlllmmmpppssstttxxxppprrruuuxxxzzz~~~ggg]]]___cccfffggggggeeedddbbbaaaaaacccgggnnnuuuyyyiiiPPPGGGCCC===<<>>@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHKKKOOORRRUUUZZZnnnwwwsssnnnhhhddd___[[[WWWUUUSSSPPPNNNNNNNNNLLLKKKIIIIIIHHHFFFEEEDDDCCCBBB?????????>>>>>>=========;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::888777777666444777::::::888777999;;;888777666666888999888666555666777888888888888888888999999:::;;;<<<<<<===777888888999999999888888:::::::::;;;<<<===>>>???;;;GGGQQQQQQGGG>>><<>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJLLLMMMMMMRRRQQQOOONNNNNNOOOPPPQQQTTTUUUUUUUUUUUUTTTSSSSSSVVVWWWYYYXXXWWWVVVVVVWWWYYYYYYaaatttgggPPP<<<555888555555555555555666777888333222111111333333222111333333222222333333444555444444444444444555777777777999;;;<<<<<<===>>>@@@@@@DDDIIIKKKKKKMMMSSSYYYVVVWWWZZZ^^^bbbgggjjjllllllooossstttxxxqqqsssuuuvvvvvvxxx}}}}}}|||vvv```___aaahhhnnnlllbbbXXX___^^^^^^```dddhhhjjjjjjtttyyy}}}dddVVVHHHAAA>>><<<<<<===;;;<<<===>>>???@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGLLLGGGFFFKKKNNNPPPWWWaaaddd~~~rrrgggaaa^^^ZZZXXXUUUSSSPPPOOONNNLLLJJJGGGGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999888888888888777777777777777777777777777777888888888888999999999:::::::::::::::::::::;;;;;;::::::999999::::::;;;===;;;;;;===<<<888888<<>>???AAACCCEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSWWW[[[YYYTTTQQQSSSWWWZZZ[[[hhhsssWWWBBB666555888444333333222222333333444333333333333333333333333111222222222222333333333444444444444444555666777999:::;;;<<<===???@@@@@@CCCEEEJJJNNNRRRUUUUUUVVVXXXYYY[[[^^^bbbeeeiiijjjpppppprrrtttwwwsssuuuvvvvvvuuuwww{{{{{{zzz~~~iiidddbbbkkkvvvxxxnnnbbb[[[ZZZXXXYYY\\\___aaaaaahhhmmmssswww|||~~~qqquuuwwwgggWWWMMMCCC@@@>>><<<:::;;;;;;<<<===>>>@@@AAABBBCCCFFFFFFFFFGGGGGGHHHHHHHHHJJJHHHIIINNNPPPRRRZZZdddrrrzzzmmmbbb[[[WWWWWWUUUSSSPPPOOONNNMMMKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@???@@@@@@???>>>========================<<<<<<<<<<<<;;;;;;;;;:::999999999999888888888888777777777777777777777777888888888888999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===;;;<<<===;;;:::>>>EEEQQQMMMGGGAAA===<<<>>>@@@???@@@BBBCCCEEEFFFFFFGGGJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTVVVWWWXXXXXXWWWVVVWWWXXXWWWddd|||gggLLL???777555555444333333222222333333444333333333333333333333333111111111222222333333333444444444444444555666777999:::;;;<<<===???@@@@@@CCCEEEIIIMMMQQQTTTUUUVVVUUUVVVYYY\\\aaaeeeiiikkknnnnnnpppsssvvvtttuuuuuuuuutttuuuxxxzzzzzzwwwwwwyyyyyywwwxxx{{{zzznnndddhhhuuu{{{rrrfffZZZWWWTTTRRRTTTVVVWWWWWWYYY]]]bbbfffkkkqqqzzzzzzkkkjjjzzzzzzjjj]]]MMMGGGAAA<<<===>>>;;;999999<<<<<<>>>???AAACCCDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKNNNRRRUUUZZZfffqqqwwwggg\\\XXXXXXTTTRRRPPPOOOOOONNNLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFDDDBBBAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<:::::::::999999999888888888888888888888888888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<======;;;;;;======>>>FFFNNNOOOHHH???===???BBBAAA???DDDEEEFFFHHHIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTVVVYYY[[[[[[```yyy{{{UUU@@@:::888444222444333333222222333333444333333333333333333333333000000111222333333444444333333333444444666777777999:::;;;<<<===???@@@@@@DDDEEEHHHKKKOOOSSSUUUWWWUUUVVVYYY]]]bbbgggkkkmmmnnnnnnpppssswwwrrrrrrrrrssssssuuuvvvxxxuuuttttttuuuuuusssssssssnnnfffkkkooolllfff\\\XXXTTTQQQQQQQQQRRRRRRMMMPPPUUUXXX\\\bbbiiinnnuuu|||xxxkkkiiiyyyuuu```TTTLLL@@@>>>:::888;;;<<<:::999:::===>>>???AAACCCEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIINNNOOOQQQTTTZZZhhh|||}}}oooccc]]]ZZZSSSQQQNNNMMMNNNNNNMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGEEECCCBBBCCCCCCBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======>>>999888>>>CCCFFFJJJOOOEEE@@@<<<>>>DDDGGGFFFCCCHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUQQQQQQRRRSSSUUU[[[bbbgggxxxeeeGGG888777777444222444333333222222333333444333333333333333333333333000000111222333444444555333333333444555666777888999:::;;;<<<===???@@@@@@DDDEEEGGGJJJNNNRRRUUUWWWYYYZZZ]]]```eeeiiimmmooopppppprrruuuyyyooooooppprrrtttvvvwwwwwwrrrtttuuuuuuuuuuuutttrrrzzz~~~jjjaaa```ccceee\\\XXXTTTQQQPPPPPPOOONNNIIIKKKNNNQQQTTTXXX]]]```fffnnnyyyyyyiiieeevvvyyykkk\\\IIIDDDDDD======999777999::::::;;;>>>???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIPPPQQQRRRVVVccczzz}}}tttjjjaaa[[[SSSQQQMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGEEECCCCCCDDDDDDCCCBBB????????????>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@======<<<<<<<<<<<<======???888777AAAKKKNNNKKKHHH>>>???BBBEEEHHHHHHHHHFFFJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOOOOPPPPPPQQQQQQSSSSSSSSSTTTTTTTTTTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTQQQUUUWWWVVVUUU\\\kkkxxx```PPP???888666555444555444333333222222333333444333333333333333333333333000000111222333333444444333333333444555666777888999:::;;;<<<===???@@@@@@EEEFFFHHHKKKNNNRRRVVVXXX\\\]]]___aaadddhhhkkklllqqqppprrruuuyyyqqqpppqqqsssvvvyyyyyyxxxtttwwwxxxvvvvvvxxxxxxuuuvvvsss```XXXZZZ^^^WWWTTTQQQOOOOOONNNMMMLLLIIIJJJKKKMMMOOOQQQSSSUUUZZZbbbkkkrrrvvv|||uuulllcccjjj}}}wwwfffXXXKKK<<<;;;???;;;>>>:::888:::;;;:::===BBBBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKPPPTTTXXX```ttt|||tttkkkbbb\\\UUURRRNNNLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEDDDCCCAAAAAAAAA@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>???@@@AAABBBBBB???>>>>>>======>>>>>>???AAA;;;<<>>999;;;999:::===>>>===@@@EEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNRRRZZZeeeuuusssiiiccc___XXXUUUPPPNNNMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAEEECCCEEEMMMQQQMMMGGGDDDHHHJJJLLLMMMKKKKKKLLLMMMZZZWWWQQQMMMJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPTTTXXX\\\ggg~~~iiiQQQ@@@:::777888999666555777444333333222222333333444333333333333333333333333333333333222222222222111222222222333555777888999999:::;;;<<<===???@@@@@@DDDGGGJJJOOORRRUUUWWWXXXYYYZZZ\\\^^^bbbeeehhhiiipppnnnoooqqquuu|||zzzyyyzzz}}}~~~|||yyy}}}yyyxxx{{{{{{wwwlllpppyyyppp]]]TTTOOONNNNNNPPPQQQPPPNNNLLLHHHGGGFFFFFFGGGGGGFFFEEECCCIIIPPPRRRSSSVVV^^^fffgggdddiiisssyyyzzz{{{sssrrrrrrpppkkkmmm}}}zzzqqqiiiccc^^^gggtttyyytttooonnnmmmkkkiiiiii]]]^^^XXXPPPSSSYYYTTTGGGAAA:::<<<>>>999<<>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDGGGIIIMMMQQQOOOIIIFFFHHHLLLKKKJJJKKKLLLOOORRRTTTeee```YYYRRRNNNMMMOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQVVVYYY^^^jjjzzzYYY>>>???999555777999888666666444333333222222333333444333333333333333333333333444444333222222111111000222222222333555777888999999:::;;;<<<===???@@@@@@DDDGGGKKKPPPTTTVVVWWWWWWYYYZZZ\\\```dddhhhkkkmmmrrrpppqqqssswww