BM66( ~~~}}}}}}||||||ooonnnmmmllljjjiiihhhgggbbbaaa```___]]]\\\[[[ZZZTTTTTTSSSSSSRRRQQQPPPPPPLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFEEECCCBBB@@@???>>>DDDCCCCCCBBBAAA@@@?????????>>>>>>======<<<;;;;;;BBBAAA@@@???>>><<<;;;;;;~~~{{{xxxwwwqqqqqqooommmkkkiiihhhgggeeedddbbb___\\\ZZZXXXWWWUUUUUUTTTRRRQQQPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCCIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@>>><<<;;;:::???>>>>>>=========>>>>>>@@@??????>>>===<<<<<<;;;@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::999999888888888888999999999999999999999::::::;;;;;;;;;999999999999888888888888777777888888888999999999555555666777888999::::::}}}|||zzzwwwtttrrrpppnnniiiiiihhhgggeeebbb```___]]]]]]\\\[[[YYYVVVTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888666666666666777777777777777777666666666666777777777777666666666666777777777777666666666666777777666666666666666777888888}}}}}}|||{{{yyyxxxwwwwwwssssssrrrqqqppppppppppppbbb```]]]\\\\\\[[[YYYXXXVVVUUUTTTSSSRRRQQQPPPOOOLLLLLLKKKKKKIIIHHHFFFFFFGGGGGGEEEDDDBBBAAA@@@???EEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;:::999999999????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999============<<<;;;999999@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::;;;:::999:::::::::999999999888888777777777777777777777777888888888888888888888888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666333333333444444444555555666555555444444555555666666555555444444555555666444444444333333444444444444333333333333444555555}}}|||zzzwwwtttrrrpppnnnkkkjjjgggeeebbbaaa______^^^^^^]]]\\\ZZZYYYXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSMMMLLLKKKIIIGGGFFFFFFEEEIIIHHHFFFEEECCCBBBBBBBBBDDDCCCAAA???>>><<<<<<<<>>???>>>>>>======<<<<<<;;;;;;::::::999999:::::::::BBB???===<<<======<<<:::::::::::::::::::::;;;;;;======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;999:::::::::;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;222222333444555666777777666777777888999999888888888999::::::;;;;;;::::::999999999999999999999999;;;::::::::::::999999999::::::999999999888888888999999999999999999999999777777777777777777777777777777777777777777777777888666444555666777666666777777777666666666666555444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000111111111111333222222111111222222333333222222111111222222333111000000000000000000111000000//////000000111222zzzyyyxxxvvvuuusssrrrqqqlllkkkkkkiiihhhfffeeeeeeZZZZZZXXXVVVUUUTTTTTTSSSPPPOOONNNMMMKKKJJJIIIIIIMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@??????CCCCCCBBBBBBAAAAAA@@@@@@======<<<;;;;;;:::;;;;;;AAA@@@???>>>===<<<;;;;;;===<<<;;;:::::::::::::::;;;::::::999888777777666666666666777777888888888888888888777888888999999666666777888:::<<<===>>>:::999999888888888999999777777777777777777777777888888888888888888888888;;;;;;::::::;;;<<<<<<===:::888666666777888777666888888888888999999::::::555666777777888888888777555555555555555555555555333444444555666777777777555555555444444333333222444444444333333222222222888888888888888888888888666777888999999999999999555666777888888888888888999999999999999999999999::::::999999999888888888999999999888888888777777888888888888888888888888444444444444444444444444444444444444444444444444555333222222333444333333333333333333333333333222111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---............/////////000//////......//////000000//////......//////000......------------......---------------...//////yyyxxxwwwvvvuuuuuuuuuuuukkkjjjhhhfffdddaaa```___XXXXXXWWWUUUTTTRRRQQQPPPPPPOOONNNLLLJJJHHHFFFEEEJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCAAA@@@EEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===;;;::::::@@@??????>>>===<<<<<<<<<999999888888888777777777>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;888888777777666666666555999999999999999999999999666666666777777888888888777777777777888999999:::444444444444444444444444888888888888999999:::;;;888888888888888888888888999999999:::;;;;;;<<<<<<999999999999999:::;;;<<<:::999888777777777777777555555444444444555555666777777888888888999999999444444444555555555666666555555555555666777888888999888666777888999888888777777777777777777777777444444555555555555444444666666666555555555444444666666666666777777777777999999888777666555444444777777666666666666666555222222111111111000000000111111111222222111000000222222333333333222222111444444444444444444444444555555444444444333333333444444444333333333222222555555555555555555555555222222222222222222222222222222222222222222222222333111000000111222222111/////////000000000000000........................////////////////////////////////////////////////........................////////////////////////////////////////////////................................................................................................,,,,,,---------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------~~~}}}sssrrrqqqpppnnnlllkkkkkk^^^^^^]]]\\\[[[YYYWWWVVVTTTSSSRRRQQQOOONNNMMMLLLPPPOOONNNLLLKKKIIIHHHGGGCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>============BBBBBB@@@???===<<<;;;:::<<<;;;;;;:::::::::::::::>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888777777777888888999999:::;;;;;;;;;;;;;;;888888999:::<<<>>>???@@@<<<<<<<<<======>>>>>>???777777777777777666666666777777777888888999999999444333333333444555555666555555666666777777777888777888888888888888888888666666555555444444333333555666666777888999::::::::::::999888888888888888999999999888888888888777888777666666555555666666333444444555666666777777444444444555555666666666666555444333333333333333888777666555444333333333::::::888777666555555555333333333444444444555555444444444555555666666666555444444444555666666777111000......000111111000111111000000000/////////333444444444444333222222555555555444333333222222000000000000000000000000111111111111111111111111111111000000000000000000000000111222222333333444333444444333333222111000666666666666555444444333111111111111111111111111222222222222111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000111///......///000000///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++++++++************++++++++++++************++++++***************++++++,,,~~~|||{{{zzzyyyyyylllkkkjjjhhhgggeeedddddd^^^^^^^^^^^^]]]\\\ZZZZZZTTTSSSQQQPPPNNNLLLKKKJJJGGGGGGFFFEEECCCBBBAAA@@@DDDCCCCCCBBBAAA@@@??????BBBAAA@@@>>><<<;;;:::999BBBBBBAAA@@@>>><<<;;;:::;;;;;;:::999999888888777============<<<;;;::::::::::::999999888888777777999999888888777666666555777777777777777777777777999999888888999:::;;;<<<::::::999999888777777777888888777777777888999999777777888888888999999999555555666666777777888888444555555666777777888888777666666666666777777888555666777999::::::::::::444555666777999;;;===>>>999999:::::::::;;;;;;;;;777777777777666666666666666666666666777777888888666666666666666777888999555666666666777777777888555555555555555555555555777777666666555555444444333333333444555555555666555444333222111111111111111111000000000000000000666555444333222222222222333333444444444444444444222222222222222222333333555555444333333333444444111111111111222333444444222111000///...---------222222222222222333333333000000000000111111111111222111111111111111222222444222111111222333222111444444444444444444444444///000000111111111000000//////...............---000000111111111222222222000000000111111111222222........................+++,,,,,,---///000000111...............------,,,....../////////...------000000000000000000000000222111111111111000000000111111000000000/////////........................------------------------........................///---,,,,,,---...------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((())))))((((((((((((((())))))***}}}{{{xxxuuusssrrrjjjkkklllllliiieee```]]]ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOONNNLLLJJJIIIGGGGGGHHHFFFDDDAAA@@@???>>>???CCCBBB@@@>>><<<;;;::::::?????????>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<<<<======888888999999999888888777999999999999999999999:::555666666777888999:::;;;444444555777888:::;;;;;;:::;;;;;;<<<<<<===>>>>>>888999:::;;;;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;666777888888999999888888666666777777777888888888666777777777888888888888666666666666555555555555666555444444555666777888444444444555555555666666555444444555555666777888666555555555555444444444555555555444444333333333333333333333333333333333333333333333444555666666555555666666666666555555777777777666777777888888;;;;;;:::888777666444444666666555444333333222222222222222222222222222222333222222111111222222333222222222333333333333333444444333333222222222222111111111222222222333333333333333333333333333333222111111000000000111111//////000000111222333333222111000000000000000111111111000000/////////...000000000000000000000000,,,,,,---...///000222333333222111111000000000111...............///000111......//////////////////000000000000000000000000//////............//////111///------...///...---,,,,,,---......//////000,,,,,,---...////////////---------.........//////++++++,,,---...///000000///............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,---......///.........------.../////////.......................................---------,,,,,,---------,,,,,,,,,++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******++++++,,,,,,,,,---************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((}}}zzzxxxwwwwwwuuusssqqqooommmjjjgggdddbbbaaa```___^^^\\\ZZZXXXWWWVVVPPPPPPNNNLLLJJJIIIGGGFFFHHHHHHGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???===<<<<<<======<<<;;;999999999999999999999999999::::::;;;;;;::::::999777777777777777777777777888888999999999:::::::::888888777777777777888888777777666666666666777777777777888888888888777777666666666666777777777777666666666666666666666666777777777777777777777777777777777777888888888888444333333333333444555555666666666666666666666666777777777777888888888888777777777777777777777777666666777777777777666666666666666666666666666666666666666666666666666666444444444444444444444444444444444333333222222222444444444444444444444444444444444444444444444444555444444333333444444555333333333333333333333333111111222333333333333222333333333222222222111111111111111111111111111111222333333444444333333222333333333444444444555555777777666555444444333333111111111111000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000......------------......////////////////////////........................////////////////////////........................------------------------///............---------+++++++++,,,,,,,,,---------------............///,,,++++++******++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************************************************************************************------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,+++***)))))))))***+++++++++*********))))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''eeeQQQGGG;;;>>>===???CCCAAA???>>>??????>>>===@@@??????>>>>>>===============<<<;;;;;;:::999999>>>>>>======<<<;;;::::::======<<<<<<;;;::::::999:::999999999888888888888<<<;;;999999:::999888666777777777777777777777777777888888888888888888777666666666666666666666666666666666666777777777777666555555444444555555666555555444444444444555555555666666777777666666555444444555555555666666666333333333333333333333333555555555555555555555555444444444555555555666666333333222222333333444555444444444444444444444444444444444555555555666666555555555555555555555555333444444555555444444333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222111111333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222...///000000111111000000111111000000000/////////000000000000000000000000111111222222222222111111222222222222333333333333444444444333222111111111000000000000/////////...........................000000000/////////..................................../////////000000000........................------------------------------------------------...------------------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))******++++++++++++******++++++***)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&iiiPPPDDD:::@@@AAABBB555444222333555666666555666666777888888999::::::888888888999999999::::::444444444555555666666666888888888777777666666555888888888777777777666666999777666555666666444333555555555555555555555555444555555666666555555444555555555555555555555555222222333333333444444444333222222111111222222333333222222111111222222333333333444444444444333333222222222222333333333333000000000000000000000000111111111111111111111111111111111111222222222222111111111111111222333333222222222222222222222222111111111111222222222222333333333333333333333333000000111111111111000000222222222222222222222222000000000000000000000000222222222222222222222222/////////000000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////+++,,,------......------......------------,,,,,,........................//////000000000000/////////000000000000111111111111111111000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))************++++++++++++)))************++++++++++++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************++++++++++++***************************************))))))((())))))************))))))******)))(((((((((((()))******)))))))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZEEE>>>666;;;666444:::999888888:::;;;;;;;;;999999999999888888888888777777777888888999999999555555555666666777777777888888888777777666666666888888888888777777777666555444333333555555444333333333333333333333333333222333333444444333333222222222222222222222222222000000000111111111222222000000000//////000000000111000000//////000000111000000111111111111000000/////////000000000000111........................////////////////////////....../////////000000000///////////////000111111000000000000000000000000....../////////000000000111111111111111111111111......////////////......////////////////////////------------------------000000000000000000000000,,,,,,------......//////................................................------,,,,,,,,,,,,------------------------------******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........///////////////......------------,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))(((((()))))))))*********))))))))))))***************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWFFFBBB<<<@@@:::666555333111111333333333222444444333333222111111111444444333333333333333333444444333333333333333333555444444444444444333333333333333222222222111111222111111222555666666555222222222222222222222222111111222222222222111111000000000000000000000000////////////000000000111000//////......//////000000//////......//////000.........//////.........,,,------------.........------------------------........................---------.........//////---------------...//////////////////////////////---------.........//////000000000000000000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++++++++***+++++++++,,,,,,,,,,,,---.........---------------++++++++++++*********)))************************)))))))))))))))))))))***))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((('''''''''((((((((())))))((())))))))))))*********)))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%QQQ???:::444999777666666444222222222333222111444444444555555555666666777666666555555444444333222222222111000000//////333333333333222222222222000000000000////////////000//////111333555555444000000000000000000000000//////000000000000//////....................................///////////////......------......///...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++++++++++++++,,,------------------------------,,,,,,,,,------------...........................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))***++++++++++++******************+++++++++))))))))))))))))))))))))))))))************))))))************++++++++++++------------------------************))))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$QQQBBB<<<333777555666222111//////000000000///......///000000111222222000000000/////////......111111111000000000//////111111111111222222222222111000000000///////////////------...///000///...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))************************++++++++++++***************************************************************))))))(((((())))))***))))))))))))))))))))))))'''((())))))******))))))((((((((())))))*********))))))))))))))))))))))))((())))))******))))))((()))))))))************++++++++++++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$PPPFFFBBB777666111000222111///000111222222111000000000000000000000000111111222222222222222333------------............------------------------......---------,,,,,,,,,...,,,++++++,,,+++***(((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++************++++++++++++************************************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))************************(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************************+++++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################yyyQQQDDD===666666000555000000///...............//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++******+++,,,((((((((((((((((((((((((************************((()))))))))************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((((((((())))))))))))((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$##########################################vvvOOOCCC;;;555555///444000//////...------......///......---------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))++++++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%"""######$$$$$$######"""######""""""######$$$%%%################################################################################################qqqMMMBBB:::333444...222//////...---------......///...------,,,,,,------------------------------************************++++++++++++++++++++++++((((((((((((((((((((((((************************(((***++++++)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''((('''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""###""""""""""""###$$$$$$################################################################################################mmmKKKBBB999222555...111......---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((('''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$###############################################################"""######$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""###$$$$$$###############################################################$$$$$$$$$########################iiiJJJDDD:::222666000111------,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$######"""#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########################################################""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""######"""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################dddIIIDDD999111666000111,,,,,,+++++++++,,,---------,,,++++++******++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""############""""""######"""""""""!!!!!!!!!"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""#######################################""""""""""""""""""""""""!!!!!!"""############"""!!!""""""######""""""!!!"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################___GGGCCC888000555//////+++++++++++++++,,,------,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%######$$$&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""############""""""###"""""""""!!!!!!!!!!!!""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$########################"""""""""""""""""""""""" !!!""""""######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################\\\EEEBBB666...444......+++*********+++,,,,,,---,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################"""############$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########################################################$$$$$$#################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################VVVIIIBBB::://////222---+++***)))***++++++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""!!!""""""!!! """"""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################UUUIIIAAA::://////222---+++***)))***++++++***)))*********)))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$#########""""""#########""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""!!! """"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################TTTHHHAAA:::///...222,,,+++***)))***++++++***)))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!!!!""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""!!!!!! !!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""SSSFFF@@@999///...111++++++***)))***++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""####################################################################################$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""!!!!!! """!!! !!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!QQQEEE???999......111++++++***)))***++++++***))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!! !!!!!! !!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!OOODDD???999......000***+++***)))***++++++***)))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$########################################################################"""""""""############$$$"""""""""#######################################################################################################################################"""""""""############$$$###############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######""""""!!! !!! !!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""NNNCCC>>>999......000)))+++***)))***++++++***)))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$%%%%%%&&&&&&&&&%%%########################"""############$$$$$$$$$########################################################################""""""""""""############!!!"""""""""#########$$$##############################""""""""""""##############################################################################""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""!!!  !!!""""""""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################MMMBBB>>>999......000)))+++***)))***+++++++++))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$##############################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""!!!  !!!"""###""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################yyyJJJEEE<<<444...,,,---...******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################################################################################################################"""############$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######################################################vvvIIIDDD<<<444...,,,------******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################################################################################################################"""############$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!! """"""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######################################################rrrHHHDDD<<<444///,,,,,,---******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$###############################################################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!"""######################################################kkkGGGCCC<<<444///---,,,---******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################"""""""""""""""""""""""""""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################################################################################################################################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!""""""###$$$################################################dddFFFBBB;;;444///---,,,,,,******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################"""""""""""""""""""""""""""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################################################################################################################################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""####################################"""""""""""""""###$$$$$$################################################^^^EEEAAA;;;444000---,,,,,,******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$###########################""""""""""""###$$$$$$################################################YYYDDD@@@;;;555000---,,,,,,******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$##############################""""""######$$$%%%################################################VVVCCC@@@:::555000---,,,,,,******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#################################"""######$$$%%%################################################ZZZBBBBBB<<<333......---***&&&222$$$(((///&&&+++((()))'''%%%000%%%%%%$$$...777!!!...%%% +++!!!$$$&&&&&&(((666,,,)))///...!!!---+++$$$...+++ 222###111(((,,,%%%"""$$$///..."""!!!///***'''!!!$$$(((+++$$$000,,,444!!!&&&!!!###(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%$$$'''******'''$$$)))(((((())),,,---+++***,,,)))))),,,...+++(((&&&***(((&&&%%%&&&'''&&&%%%###$$$&&&'''))))))******(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$XXXBBBBBB<<<333......---***)))'''UUU%%%&&&%%%___+++)))+++888<<>>@@@BBBCCCFFFIIIJJJHHHIIIMMMLLLGGGLLLJJJGGGDDDAAA<<<666222---------,,,+++***))))))((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################################################################################################################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''QQQCCCCCC===555000000...+++"""&&&&&&,,,&&&---999...000777 +++111""""""aaa...--- ((( 111111!!!\\\}}}+++&&&MMMSSS***---$$$(((XXX'''mmm$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((''''''((()))***,,,...000333888@@@IIIOOOTTTXXX___iiiqqqtttsssqqqvvv}}}}}}}}}{{{mmmoooqqqqqqmmmbbbUUULLLEEEAAA999111,,,***+++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((((((OOODDDCCC>>>555000000///+++...---111%%%))))))333///(((''')))%%%!!!...~~~{{{222""";;;ccc444+++###!!!eee---***+++)))$$$)))''')))jjj######vvv>>>&&&777((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******)))(((((()))+++...000222:::@@@JJJTTT___jjjuuu|||{{{xxxfffbbbZZZQQQHHHAAA<<<999222111...+++)))((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&&&&'''(((((())))))MMMDDDCCC>>>555000000///,,,,,,###000222***444((()))###,,,###...---***!!!///rrr***,,,...bbb,,,###000///%%%###$$$///&&&!!!%%%***###EEE$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******++++++,,,...111666;;;AAADDDZZZeeeuuuvvvnnn}}}qqquuupppqqqssswww||||||qqqcccUUUMMM<<<999444///,,,++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***PPPFFFBBB<<<666000---++++++))),,,))),,,***+++555&&&'''((('''(((---###222***(((///iii111555,,,&&&111???,,,***+++,,,!!!###...,,,###NNN(((######???###'''111%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''(((((('''%%%###&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''&&&'''(((,,,'''&&&***,,,******,,,///...777HHHUUU___rrr}}}}}}zzzkkkaaagggwwwqqqvvv{{{}}}eeeVVVEEE<<<777000---...---+++***---111111***###&&&(((***)))'''$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&((('''&&&,,,333///'''~~~PPPEEEBBB<<<666000---,,,+++))),,,))),,,***+++555&&&''')))''' '''+++))),,,]]]WWW&&&@@@---)))~~~;;;,,,$$$$$$'''QQQ%%%''''''@@@"""%%%DDD%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&''''''(((+++---,,,***+++...???IIIXXXgggwww~~~~~~~~~}}}yyynnncccWWWKKK>>>555---...///+++%%%###***333%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''+++***++++++%%%!!!+++999{{{OOOEEEBBB<<<666000---,,,+++))),,,))),,,***+++555&&&((()))'''---(((555(((777&&&%%%;;;&&&+++ )))''' +++ttt$$$&&&!!!)))000###"""YYY+++$$$&&&BBB######UUU%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))%%%***---------444>>>GGGTTThhh|||sssgggwww~~~zzzqqq[[[FFFBBB555+++---///,,,))))))(((((('''&&&&&&''')))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((***###&&&000...%%%+++<<>>FFF]]]~~~~~~}}}wwwxxxuuujjjWWW>>>------444+++)))((()))++++++(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++///---)))444YYYrrrLLLDDD@@@;;;555111...------))),,,))),,,***+++555&&&(((***)))---///%%%%%%&&&---''',,,+++***%%%###((("""...(((///,,,"""***111000___000((('''(((BBB$$$###HHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************************************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))******(((((()))))))))*********)))))))))***************(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))******)))***,,,...===PPPaaannnhhh|||yyyfffSSS>>>---,,,***'''(((++++++)))&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((******,,,***)))999bbbpppLLLCCC@@@;;;555111...------))),,,))),,,***+++555&&&)))***))))))'''&&&999%%%,,,&&&%%%XXX......<<>><<<555---***+++,,,***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''')))***+++***---BBBmmmoooKKKCCC@@@;;;555111...------))),,,))),,,***,,,555&&&)))***)))...'''HHH|||---(((111&&&###www111$$$...kkk###444;;;((('''""" &&&...---%%%&&&&&&KKK%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////000000000000000000000000///000111333555777888999========================777666555444333111000000************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))************+++++++++...///111444777999;;;<<<>>>???AAABBBBBBAAA???>>>666555444222000///......************))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++'''***,,,+++---999LLL\\\eeehhhxxxNNNDDD777...,,,,,,+++))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++***EEEvvvgggNNNFFFAAA:::444111...---+++&&&777 000******DDD)))"""***333'''111yyyjjj)))---&&&;;;((($$$+++333***___###%%%111 (((###&&&""""""'''cccKKK&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))***(((***///111...,,,---333(((///333+++666GGGCCC===777111111666;;;===<<>>LLL[[[dddjjjppprrrqqquuuwww|||{{{|||sssooofff^^^[[[WWWNNNDDDEEE777222111((('''---,,,)))%%%%%%***...+++%%% '''''''''&&&%%%&&&(((***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((***+++)))&&&&&&((()))(((%%%(((,,,,,,'''$$$(((...%%%!!!)))---$$$###+++---***)))+++---)))%%%&&&+++)))(((......%%%'''+++&&&+++'''###"""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((()))&&&''')))***)))))))))***---,,,...333<<>>:::777444111//////...---+++(((&&&$$$)))++++++***'''&&&''')))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''((((((((('''&&&)))''')))...000...---///)))---111888BBBRRRcccmmm{{{pppllljjjpppssspppqqqvvvtttlll{{{tttppp{{{zzzssshhhbbbXXXEEE;;;555)))---//////***""" (((111'''((((((((('''((()))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((())))))******+++++++++%%%(((***+++,,,...---+++111---+++++++++)))'''%%%444***+++111...------&&&+++&&&%%%(((+++******,,,---&&&%%%&&&$$$'''''' %%%(((+++,,,+++(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''((((((((())))))---***'''''')))+++,,,+++,,,...555CCCZZZxxxtttrrrxxxRRR???:::--- )))******(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((***+++***(((%%%''',,,222777666000+++'''(((000;;;===555111333------...//////---+++(((111...)))&&&(((---000111+++***++++++***'''!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&...&&&&&&...---'''...>>>iiieeeOOOFFFAAA;;;555222000...,,,***$$$&&&fff!!!(((///...'''!!!000LLL'''000333ggg<<<###777444222+++)))###000666ooo'''444...!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))******++++++///+++)))++++++***,,,000333---000111444QQQ{{{~~~uuummmpppiiiaaaYYYTTTPPPJJJFFF666222...******,,,000333''')))+++)))&&&%%%&&&''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''((((((&&&(((---222000***))),,,333@@@UUUggguuu{{{pppqqq}}}|||oooiiipppkkkiiiiiillloooooojjjeeekkkyyyuuubbbbbbwwwvvvvvv{{{pppgggYYYDDD999333+++(((+++------***''''''(((((('''&&&%%%%%%'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((***+++,,,,,,+++***+++---,,,((((((***+++((('''+++///000000333777:::888222888>>>777444555000:::111***,,,//////---,,,...***'''(((***...000000'''))))))'''######'''+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))...+++'''(((,,,...---***,,,;;;MMMbbb~~~zzz}}}wwwgggLLL333---+++++++++***((('''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''---)))%%%%%%)))---//////777///&&&###&&&---444888MMMOOO___ssstttfffdddpppttttttsssnnndddWWWJJJBBB777333///---+++)))(((&&&(((''''''))),,,---------''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++$$$%%%,,,,,,000MMMqqquuucccPPPFFFAAA;;;666333111...---'''CCC000***:::xxx---444111!!!333---$$$444...@@@&&&&&&(((ggg999666222>>>WWWmmm+++111666...---RRR,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************)))))))))******++++++,,,,,,))))))---222222///...111333...222AAAXXXuuuxxxlll___WWWRRRMMMFFF===666000,,,******)))((())))))***)))((()))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))'''(((************+++,,,111,,,((())),,,222???JJJfffnnn{{{~~~uuupppqqqqqqrrrwww{{{uuullloooyyyttttttuuuqqqxxx{{{~~~tttfffiiivvvuuufffgggppp{{{zzzwwwuuubbbWWWGGG;;;666222***!!!******)))))))))(((&&&$$$'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))((((((((()))))))))))))))*********+++++++++++++++,,,///---(((+++777>>>>>>777JJJXXXTTTHHHHHHWWWfffIIIQQQcccfffTTTLLLWWW___HHH???777888:::999888888999777000***)))%%%$$$***&&&''''''%%%$$$%%%(((,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((()))+++---.........--->>>[[[xxx}}}jjjLLLFFF111...,,,+++(((&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((,,,---------+++***)))***'''+++444BBBWWWqqqoooXXXDDD666...,,,...///---***)))))))))((('''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$(((+++)))***DDDzzztttxxxbbbPPPEEEBBB<<<888555222///---*** 555222666ddd+++!!!///777"""DDD>>>AAA333&&&555333(((777bbb333888999###QQQ333---(((,,,666WWW %%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((())))))*********************++++++,,,------......---///222111...111666888EEE[[[yyyyyymmmaaa___ZZZSSSJJJAAA999555222---((()))...000---)))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******&&&))),,,---+++***++++++222,,,***000>>>RRRkkk}}}~~~|||||||||xxxuuuzzz~~~zzzttteee```vvveeeEEE333///000///---+++***,,,,,,***)))''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))***)))))))))*********++++++...,,,***)))***,,,...000,,,555999:::EEEWWWbbbbbbTTTgggsssjjj[[[YYYeeeqqqWWW```rrrsss]]]TTT```iiiQQQLLLIIIKKKLLLKKKLLLOOOeeeYYYCCC<<>>hhhgggrrr```QQQEEEBBB===999666333000...777333444...666&&&444(((qqqDDD%%%###&&&...((('''...777;;;|||aaa)))///:::444222%%%>>>***000AAAaaa+++;;;111+++000333___&&&''''''888###$$$$$$@@@///CCC888+++%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((()))******++++++*********++++++,,,---...//////333///++++++,,,222???LLLjjjzzzgggUUUKKKHHHLLLPPP===666---***+++,,,((($$$***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************(((+++...---***)))***,,,(((444III___kkkqqqwww~~~llllllttt}}}nnnttt|||wwwjjj{{{rrrdddUUUIII999333,,,))))))******)))''''''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''(((((()))***+++)))******++++++,,,,,,,,,***)))((((((+++111777:::HHHSSSYYYXXX^^^jjjmmmfffdddmmmsssqqqsss|||xxxpppttttttmmmiiiggghhhfffaaa___```xxxeeeHHHMMMnnnjjjOOOGGG>>>555+++&&&&&&''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))((((((((()))))))))******+++---,,,'''(((888UUUkkk~~~\\\KKK;;;555111+++))),,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''((()))***+++,,,)))(((&&&'''222IIIggg}}}zzzjjjQQQ:::---+++///222******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++///BBBiiiyyyhhh___RRREEEBBB===999777444111...555,,,///'''///222,,,&&&+++111$$$333<<<444:::"""444;;;&&&'''444+++!!!///444)))===555666999===+++SSS]]]ZZZ]]]llliiimmmTTTHHHSSSDDD777III000CCC))))))+++///)))444===((($$$:::$$$!!! ///###!!!999---%%%(((111"""(((111###&&&&&&&&&'''((()))))))))&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))***++++++++++++***++++++,,,---...///000000333111222999EEEXXXqqqvvv^^^QQQLLLLLLSSSMMMCCC888...)))''''''***))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++***,,,...,,,***---333999BBBWWWttttttqqqvvv|||}}}uuuaaahhhooowww~~~kkkVVVLLL===222---+++)))&&&''''''(((******++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,******++++++,,,---------***+++///444<<>>///(((++++++***))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++)))'''999ddd|||ddd{{{^^^RRREEEBBB===:::777444111///***111%%%666333$$$444222000+++///***000))),,,(((&&&///111---***888...111777)))///333...999VVV[[[kkk|||~~~___QQQOOOHHH111333'''<<<//////!!!+++222444***888///###+++!!!666###%%%)))///'''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))***++++++++++++***++++++,,,---...///000111222777CCCWWWooo}}}eeeVVVllliii___LLL999///...222******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))*********+++)))************++++++++++++,,,---,,,---444@@@IIIxxxpppjjj|||qqq```cccyyy{{{lllVVVDDD999222---)))''''''(((******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))***+++,,,******+++,,,,,,---......222666>>>IIIUUU```iiinnngggpppsssppp|||~~~zzzuuuwwwZZZ@@@NNNmmmmmmjjj^^^MMM<<>>999666333000...........................333111---,,,///111---'''...---///111000333AAAQQQrrruuujjj\\\LLL<<<444333444///'''%%%---222///(((%%%''''''(((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,------......444222000000111333999>>>XXXwwwiiifffmmmvvvyyy___888---))))))++++++)))***...******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((************************,,,+++++++++,,,---......333555///:::___{{{{{{uuubbbhhhzzzppprrr{{{vvvZZZGGGDDD222,,,'''%%%'''***---000++++++)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))------,,,+++++++++---...+++///222///---666IIIZZZoooyyyrrrlllzzz|||sss}}}lllOOOLLLnnnuuu^^^JJJ444'''---111((($$$***((()))***(((&&&%%%''')))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))************,,,------,,,(((666GGGfffgggPPPBBB555...(((***+++%%%(((---'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''%%%$$$&&&***---,,,,,,---444'''&&&000......QQQyyyffftttpppkkkYYYQQQ___NNNYYYccciiiqqquuu^^^TTTQQQPPPeee[[[>>>>>>666'''&&&******(((%%%&&&(((+++***((((((''''''&&&&&&''''''(((((()))((('''&&&)))///444DDDxxxbbbqqq^^^PPPJJJFFF@@@;;;888555111///............////////////,,,555444***(((111666111666000000;;;LLLeeeiii^^^WWWGGG???333)))(((+++---,,,---'''((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---.../////////000............999TTTppprrrgggwwwoooFFF999---+++,,,+++)))'''*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++,,,...000000//////,,,<<>>VVViiippppppuuuyyyWWWRRRhhh~~~\\\:::+++---///,,,))))))***)))(((((('''''')))((((((''''''''''''''''''(((((((((((())))))))),,,)))***,,,------...111CCC```{{{fffHHH@@@333///...'''(((,,,((((((((((((((('''''''''''''''''''''''''''(((((()))+++,,,)))%%%(((......)))%%%...888LLLxxxwwwqqqgggrrrdddnnnnnneeennnjjjaaaWWWSSSUUUVVVTTT^^^cccjjj^^^SSSeeegggIIIVVVRRR===777)))///+++)))++++++)))''''''((((((''''''''''''(((((()))&&&***000---)))777MMMvvvggg^^^PPPIIIEEE@@@;;;777444111.../////////000000000111111333------555:::555111000MMMpppnnnggg[[[NNNCCC999...&&&,,,++++++******)))))))))))))))))))))************((()))))))))*********+++++++++++++++,,,,,,,,,,,,---...///000111222333333333111999NNNhhhtttyyyvvv[[[DDD444++++++000++++++++++++************))))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++)))+++,,,---...000222444OOOvvv~~~|||{{{qqqsssttt]]]EEE:::444...---111---,,,+++******)))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++,,,,,,---///111000...---///<<>>:::777444111/////////000000111111222222222.........***000OOOrrr|||lllYYYTTTPPPBBB222,,,+++)))(((((()))+++---)))))))))*********++++++((())))))******+++++++++++++++,,,,,,,,,---------...///000111222333444555///444HHHppp}}}vvvmmmEEE)))(((444,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,222===GGG{{{yyyooodddIII999111---+++...---,,,+++************((((((((((((((((((((((((''''''(((((())))))******)))*********+++++++++++++++---...---,,,,,,---...888FFF]]]ttthhhpppwwwKKK000...---***(((''')))******)))***)))((((((''''''((((((((((((((()))))))))******++++++---000---...<<>>:::888555333111//////000111111222333333---111555444:::VVVuuuqqqtttjjjfff]]]RRR777333///***))))))+++---))))))*********+++++++++((())))))******+++,,,,,,,,,,,,,,,,,,------------//////000222333444666666888TTTzzzkkkCCC000...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...111AAA\\\qqqrrrwww}}}eeeLLL???555+++...---,,,++++++***++++++((((((((((((((((((((((((&&&&&&'''(((((()))***************+++++++++,,,,,,(((+++,,,***)))...888@@@TTT```wwwvvv|||sssQQQ@@@444000+++((()))******)))***))))))((((((((((((((((((((()))))))))*********,,,+++---///---555QQQnnnzzzsssXXXGGG@@@222++++++)))))))))))))))((((((((('''''''''''''''((()))***+++)))'''+++000+++(((:::SSSyyylllooo|||nnnHHH777+++,,,---))))))---))))))(((((((((((())))))***+++***(((333TTTooorrr^^^PPPFFFBBB>>>;;;888777444222///000000111222222333333333222444JJJvvvwwwiiiaaaDDD???777///+++)))***,,,)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......///000111222444555666777TTTwwwlllDDD,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000888RRRyyy~~~}}}~~~|||cccUUUGGG777......---,,,++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))*********+++++++++,,,,,,,,,)))---///...///999KKKZZZlllyyysssvvvwwwzzzTTT;;;555...************)))******)))((((((((((((((())))))))))))************,,,+++---......;;;aaagggSSSIII:::///...,,,))))))))))))((((((((((((''''''''''''((()))++++++---))),,,111,,,222\\\|||gggcccHHH111---000---))))))))))))(((((((((((())))))'''---000222AAAeeerrr~~~bbbMMMHHHDDD???;;;999777555444***111444222222666777333666===___|||```^^^LLLAAA888------111...------,,,))))))+++,,,+++++++++,,,,,,,,,------------------...............111000;;;...000555777hhh~~~nnn666000000111000+++&&&(((...))))))******++++++++++++++++++******++++++,,,---*********+++///222111...,,,666555333OOOZZZQQQLLL000000...,,,,,,---+++(((************))))))))))))*********))))))))))))))),,,+++***+++...000///+++'''111333...444OOOlll|||ttt{{{yyysssuuuCCC///111%%%***555*********)))(((((((((((((((******************++++++***...)))+++@@@ZZZwwwvvv```ZZZNNN888***+++++++++***)))'''((()))+++***++++++***((()))+++---***$$$111333***QQQrrr___uuuuuurrr<<<+++666+++!!!000***)))(((''''''((()))***%%%///'''...^^^zzz___bbbMMMHHHDDD???;;;999777555444777222111444777777666666555hhh{{{www}}}wwwtttssswwwxxx```WWWUUUNNN<<<111---$$$------,,,++++++,,,,,,++++++,,,,,,,,,,,,---------------............//////111...555333555BBBffffff===555///000111///------************+++++++++,,,+++++++++***++++++,,,---,,,------,,,,,,---......222333222JJJrrr|||}}}}}}~~~xxx```NNNAAA:::000+++,,,...,,,(((************))))))))))))************))))))))))))+++,,,,,,+++***,,,------:::)))&&&<<>>222333//////***)))(((((((((((()))***+++,,,222OOOyyysssOOObbbMMMHHHDDD???;;;999888666555;;;///---777999333666AAAtttzzzvvvoooiiieeeeeeeeefffiiijjjkkkllloootttyyy}}}wwwjjjaaaWWWFFF===444&&&---,,,+++,,,...---,,,+++,,,,,,,,,---------......---........./////////000111666444555999^^^TTTAAA///,,,111222...*********++++++++++++,,,,,,+++++++++++++++,,,------...//////...,,,+++...222000000IIIppp}}}}}}xxx|||xxx[[[WWWGGG555---...000...***++++++*********)))))))))***************************+++,,,,,,++++++...222111...999TTTppp~~~~~~nnnpppLLL555///333444111+++***))))))((()))))))))***************+++,,,,,,***//////<<>>444111000///...+++++++++*********)))))))))***************++++++***)))+++...///...000444'''BBBZZZfffzzzoooDDD222,,,))),,,++++++***))))))))))))***************+++,,,,,,---***---000HHHwwwvvvqqq\\\;;;111)))(((((()))******)))(((((()))))))))((())),,,...333---:::uuurrriiinnn|||ZZZwww```<<<---000,,,+++***))))))***+++,,,111:::bbb~~~kkkLLLGGGaaaMMMGGGDDD???<<<:::999777666666555:::<<<666AAAooosssjjjjjjlllqqqvvvxxxxxxyyy{{{{{{qqqjjjmmm{{{lllPPPJJJJJJBBB555---))),,,000......///------........./////////......//////000111222222333666444TTTrrr}}}lllnnnkkkeeedddhhhjjjiiinnnnnnooopppooommmiiigggeeefffgggkkkqqqwww~~~zzzXXX???333...///222------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///+++,,,111333000///111:::fffjjj[[[III===444---,,,000++++++++++++************))))))******+++++++++,,,,,,))))))///111///...111===VVVmmm}}}gggGGG222)))+++,,,,,,+++***************************+++,,,---...222444<<<]]]uuuMMM222,,,***((()))***+++)))'''((())))))))))))***---000333777ooohhhppp~~~kkk___iii{{{___jjjkkk```@@@222---,,,+++******+++,,,---///SSSuuu___PPPNNNbbbMMMGGGDDD???<<<:::999888777555888666333<<<```wwwoooiiilllsss}}}zzzqqqllliiiTTTRRRMMMCCC666---...000---...111.........////////////000......///000111222333333666---BBB}}}tttooolllkkkyyy}}}}}}~~~}}}uuummmhhheeedddmmmzzzsssWWW@@@111---000......------------,,,,,,,,,,,,,,,,,,,,,------...111,,,,,,000000,,,...555UUU|||}}}xxxhhhVVVIII;;;...***...,,,++++++++++++*********))))))******+++,,,,,,,,,///******//////,,,...666SSShhhbbbEEE777222---,,,++++++******++++++************+++---...//////777MMMxxxbbb>>>111---))))))***+++***(((((()))*********,,,///222444]]]ppp^^^eee___eeevvvyyy~~~pppxxxqqqzzzfffzzz\\\000...---,,,++++++,,,---...***bbbssskkkUUUSSSUUUbbbMMMGGGDDD???<<<;;;:::999888444777333777\\\}}}nnnvvvxxx}}}xxxqqqeeeVVVCCC444111000,,,---222....../////////000000000...//////000222333333444666EEEuuu~~~rrrhhhfffiiippp}}}fffiiihhhooowww[[[@@@222...............---------,,,---,,,,,,,,,,,,---......000...///222...+++999KKKyyy~~~gggWWWHHH666------,,,,,,+++++++++*********))))))***++++++,,,---------+++...111///...<<>>___{{{gggbbbgggvvv~~~{{{wwwxxxJJJ111///$$$)))666&&&***---%%%///%%%***333333\\\qqqmmmbbbqqq|||zzz}}}nnn^^^wwwpppzzzcccaaammm|||zzz}}}iii666,,,***...---))),,,444;;;~~~qqqRRRMMM]]]nnnaaaNNNHHHEEE@@@===<<<;;;999777999???MMM[[[???AAA===000///444000////////////000111111111555///+++......555DDDmmmtttnnnvvvtttwwwkkkMMM999......111---...111,,,........./////////000000///000111---333BBBlll}}}lll```lllkkkeeeooodddjjjllleeeYYYPPPMMMMMMTTTWWWWWWUUUXXX```iiinnnzzzyyyjjjJJJ===222222---+++...,,,***///+++++++++,,,------.........111333555>>>VVVwwwyyy}}}|||uuuooopppsssvvvlllggghhhgggeeeppp{{{xxxzzzkkkccckkkzzz{{{fffWWWYYYddd{{{xxxZZZ999...,,,,,,(((,,,///'''(((...+++)))000000---222EEElll|||tttvvvsss}}}yyyttttttyyy|||yyytttqqqwww^^^888111***)))000''',,,(((---+++)))222---???~~~iiivvvkkkkkkiiiiiirrrbbbRRRRRRVVV\\\yyyHHH111***000---)))...222RRRhhhQQQOOOaaatttbbbOOOFFFDDDBBB@@@>>><<<;;;::::::HHHrrrwwwFFF@@@GGG888,,,444000000000///000000111222333555...///777222???ccc}}}eeepppxxxrrrXXXEEE555000111---...111---....../////////000000000000444***777...YYYvvvjjjYYYVVVKKKIIIQQQLLLEEEIIIKKKRRRQQQFFF======???===>>>666444<<>>;;;999YYYXXX@@@KKKDDD111111111000000000000111222222111777333666>>>777LLLssslllvvv~~~pppSSS===222111,,,---111......////////////000000000111777+++:::666ppp}}}qqq\\\PPPNNNIIIEEE>>>;;;???CCCFFFLLLBBBJJJJJJCCCDDDLLLNNNHHHVVVPPPMMMQQQQQQKKKGGGGGGKKKJJJNNN[[[sssqqqOOO888444222...))),,,,,,&&&,,,,,,,,,---......//////444///...:::UUUzzz~~~mmmccceeepppyyylllUUUUUUQQQbbbzzzlllZZZ\\\cccuuu]]]:::)))000111...---+++(((...,,,+++000...///;;;```zzz}}}rrrddd]]]lllxxxrrrwwwtttnnnjjjiiikkkmmmnnnlllnnnqqqvvv{{{~~~|||}}}uuussswwwrrrhhhnnn|||yyyQQQ000333,,,)))---...&&&000&&&444111777}}}\\\VVVkkkjjjZZZRRR^^^}}}cccNNNSSS[[[\\\yyyCCC---333,,,***444444lll}}}rrrttt]]]SSSWWWuuueeeRRRKKKDDD>>>>>>AAABBB===777===~~~|||vvvHHHJJJNNN===000111111111111111222333333555:::666555888===bbbmmmqqqxxxzzzgggIII777333---,,,000///////////////000000000111///444///555III|||zzztttQQQGGGHHHGGGFFFHHHGGGIIIPPPVVVYYY\\\\\\WWWcccrrr{{{tttmmmnnntttuuupppvvvyyywwwwwwwwwssskkkdddUUUMMMTTT^^^lllppp@@@111000111***---///%%%,,,------......///000000222///222EEEggg~~~jjjdddkkkuuuwwwnnneeehhhOOOUUUuuuqqqEEE,,,000222......,,,)))...,,,,,,000---222DDDmmm|||}}}tttpppkkk```WWWPPPTTTgggqqqhhhooofff\\\UUUSSSSSSUUUWWWYYY\\\aaaggglllpppsssuuurrryyyzzzuuuvvvzzzvvvmmmmmmmmmqqqccc333222000+++000---,,,(((***666***SSS|||zzzhhhMMMdddqqqxxxooobbbUUUKKKVVV{{{||||||yyy}}}QQQ222000,,,,,,555888sssmmmqqq[[[RRR[[[fffTTTQQQJJJCCC???@@@@@@;;;777UUU~~~^^^HHHOOOHHH555222222111111222222333444666666666222777\\\mmmqqq~~~\\\BBB:::111...000////////////000000000111111---111111555bbbnnnQQQHHHEEEMMMVVVZZZ___fffrrrmmmttt}}}tttqqqzzztttvvvTTT444---555---...333+++------......///000000000111222===WWW}}}{{{zzzuuuiii}}}fffTTTSSSxxxhhhuuuaaaWWWXXX|||{{{VVV444///...---...+++***...,,,---///...777NNNyyy|||vvvuuuhhhbbb```YYYNNNJJJLLLQQQ___dddYYYggg\\\PPPJJJHHHGGGHHHKKKJJJNNNSSSWWW[[[___cccfffkkkppptttuuuwwwyyywwwsssiiieeerrrttt{{{AAA111222---000,,,///%%%...444555yyyhhh{{{~~~ttthhhaaa~~~kkkXXXNNNKKKIIIFFFkkkuuuvvv{{{eee]]]eee<<<---//////333===ttt}}}nnnWWWQQQaaagggUUUPPPNNNIIICCC???>>>???AAAwwwpppzzz}}}JJJFFFLLL???333222222222222333444444555111888777CCCooovvvrrrQQQDDD888000111/////////000000000111111111---444333BBB{{{lllTTT```pppzzztttppp|||hhhUUUYYYwwwrrreeeZZZSSSOOOQQQ]]]hhhsssvvvAAA000999///+++333...---......///000000111111000777IIIfffpppeee^^^TTT```}}}kkkqqqIIIOOOfffqqqoookkkBBB222,,,---///***,,,///,,,,,,///...<<>>>>>FFFOOOhhhyyyNNN>>>LLLHHH333333222222333333444555888111===???LLLgggzzz\\\LLL===333111000000000000000111111111111000999444QQQ~~~www]]]UUUjjjwwwccc```lll~~~uuuPPPLLLWWWbbbrrr^^^AAA===>>>:::>>>IIIQQQdddjjjhhhPPP666===///'''000---......//////000000111111000:::NNNmmm}}}rrrXXXDDDWWWrrrssslllMMMVVVcccrrrmmm{{{NNN777---000222,,,---///,,,,,,//////???\\\{{{tttlllvvvnnnZZZRRRSSSQQQLLL@@@:::FFFUUUSSSQQQXXX[[[III???888;;;<<<999777888999===@@@BBBBBBDDDGGGKKKRRRNNNSSS^^^cccdddjjjuuunnn^^^RRRTTTqqqfff666333***,,,...***111222+++kkk{{{eeeKKK@@@JJJMMMPPPvvvnnnjjjRRR+++555333,,,DDD~~~lllgggQQQXXXxxxqqqSSSOOOEEEBBBHHH999AAA<<>>FFFXXXgggnnnnnn999>>>---666...///111000...,,,...111222111...@@@]]]rrrOOOUUUyyyyyysssmmmIIIPPPggg{{{uuuvvvuuueee777+++000(((222000...***---111///DDDiiixxxrrrggg\\\```lllvvvgggVVVMMMKKKHHH@@@777999>>>FFFKKKKKKFFF@@@<<<999888777555444333222222222555999;;;===>>>AAACCCCCCKKKLLLFFFGGGXXXnnn|||qqqZZZQQQLLLZZZ{{{}}}ttt???888***...///......666@@@jjj<<>>FFFLLLwww~~~IIICCCQQQCCC999111111333333333666111666===eeerrrrrr~~~zzz```QQQ888---333111111000000000000111111222000EEErrr|||bbb\\\pppzzzyyyLLLFFFPPPgggxxxXXXZZZvvvQQQ===555>>>DDDFFFYYYtttmmmEEE???222777111///000000...---///111222222<<>>:::888>>>EEEKKKKKKDDD===999999333222111000000000000000000333666777888999;;;<<<>>>BBBBBB@@@III]]]qqq|||nnnZZZLLLIIIOOO{{{nnnLLL888.........222,,,222OOOddd===JJJTTTSSSwwwpppTTTJJJWWWnnn~~~lllooo|||hhh;;;///222///FFF|||pppeeeSSSbbbtttVVVQQQNNNCCCEEEEEEJJJbbbSSS@@@OOOJJJ>>>222000333444444555222333JJJvvvggg~~~nnnooonnn\\\HHH---888222222111111000111111222333333]]]www}}}SSSeee\\\<<>>888777666000000000///000111222333444DDDbbbzzzjjjuuueee\\\LLLKKK```qqq{{{kkkcccUUU///888111(((...///...000111333QQQ~~~{{{xxxmmmfffaaa^^^VVVMMMOOOWWWSSSOOOHHH???777555888;;;DDDIIILLLFFF;;;333222444------------...............111333444444444555777::::::888:::GGG\\\nnnwwwnnnaaaLLLLLLGGGrrrddd```777222///...000+++111^^^ooo{{{yyytttnnnmmmIIINNNRRRTTTnnniiiNNNQQQkkkvvviiiXXXOOO^^^yyynnnoooooosssDDD111222111HHHqqqfffVVViiivvvYYYPPPRRRDDDCCCJJJLLLuuu|||___@@@QQQPPPCCC555000222555555444888666WWWyyyhhh{{{|||jjjbbbqqqjjj[[[333<<<333333222111111111222222444555rrrqqqXXXwwweeeKKKHHHhhhdddZZZDDDNNNkkkppp```GGG///111888CCCKKKQQQeeebbbmmmppp>>>===777888000111///000222222222444888HHHfff~~~hhh}}}uuu~~~rrrRRRNNN___cccggg\\\ttt^^^---111222...+++...///222444999]]]xxxnnnkkkddd___[[[XXXQQQJJJJJJOOOHHHFFF@@@:::555555:::???DDDFFFDDD===444......000.........//////.........---///111333333333444666999888777999BBBRRRdddoookkkfffLLLNNNCCCeeedddrrr999444000///...///;;;pppxxx~~~rrrgggbbbjjjoooxxxpppOOOPPPVVVjjjtttYYYqqq}}}uuunnn|||tttuuuqqqnnnuuuzzzLLL111000444JJJmmmfffWWWjjjxxx\\\PPPRRRFFFCCCKKKNNN~~~xxxxxx~~~xxxJJJUUUSSSIII:::222222555666444777>>>mmmeeepppuuuvvvoooxxxwwwrrraaa]]]{{{iii???888444444333222222222222222555888vvvhhhUUUwww[[[DDDMMM]]]}}}lll\\\QQQGGGPPP```WWW@@@666888;;;AAAHHHNNN\\\}}}}}}hhhvvvDDDBBB:::777111222000000333333222666===WWWrrrlllTTTZZZhhh{{{{{{ssstttsssvvvLLLLLL^^^tttjjjaaaqqqrrr:::000111555,,,///000222333:::```yyynnneeebbbYYYVVVRRRNNNIIIBBBAAABBBCCC>>>888666777:::===>>>???;;;666222000///...---000000000000///...---,,,))),,,///000111222444666666888::::::;;;FFFZZZkkkeeecccIIIIII@@@XXXiiiDDD444111000222444HHH___VVVJJJMMM[[[ttttttZZZ[[[```yyycccaaa|||mmmeee{{{{{{RRR111///888NNNllliiiUUUhhh{{{___RRRQQQIIIDDDLLLTTTsssuuuzzzyyyUUUSSSTTTMMM@@@555222555777555333KKKllljjj~~~lllxxx}}}zzzttt___YYYttttttSSS777555555444333222222222222444BBBqqq|||eeeOOOuuuwwwRRRPPP```sss~~~ssstttoooaaaVVVLLLFFFIIIRRRNNN<<<666>>>CCCHHHLLLTTTmmm{{{uuuwww|||pppmmmRRRIIIAAA666555555111000444333111888CCCddddddQQQ]]]ooo|||sssfff]]]aaadddvvvzzz]]]III]]]{{{|||kkk```cccLLL111,,,111...000///000111888]]]xxxtttmmmccc]]][[[SSSPPPLLLHHHCCC???===<<<>>>888222222888<<<<<<999777222---,,,///000///---...///000000///---+++***'''***---//////111333444111666<<<;;;777===TTTkkkgggdddNNNGGGCCCRRRttt^^^777333111111111LLLtttlllJJJGGG<<>><<<999555111333888;;;999666000...,,,,,,...//////...,,,...///000000///---,,,***,,,///000000111222444111666<<<<<<666:::PPPhhhmmmfffTTTCCCFFFLLL|||mmm===666111...000UUUeeegggLLLQQQKKKNNNPPPqqqxxxssssssxxx|||rrrqqqvvvQQQ\\\mmm[[[mmmqqq>>>000777GGGyyysss[[[ggg}}}bbbZZZNNNNNNGGGMMMjjjrrr___fffrrreeeiiigggiiisss~~~UUUooo^^^PPPQQQIII:::222444888888:::gggvvvooohhhmmm[[[ZZZ]]]yyyXXX\\\]]]nnnQQQ777666555444333222222222///kkkggghhhrrrSSSFFFIIINNNmmmmmm]]]\\\VVVGGG>>>AAA===>>>999999===:::;;;GGGEEEOOOXXXggg}}}}}}nnnpppuuu~~~aaa^^^tttYYYSSS555???999222000333222000:::JJJjjjnnnpppwwwgggMMM???bbbzzzuuukkk[[[MMMGGGJJJOOOMMMYYYVVVKKKIIIMMMWWWfffxxxtttOOO:::OOOZZZbbb}}}nnn]]]NNNzzzZZZ:::555555,,,---,,,111888BBBgggyyytttyyyrrriiiaaa\\\WWWQQQNNNPPPHHHFFFBBB>>><<<======;;;777555444666999:::999666---///000///---,,,---///,,,---000111222222111000///111333444333333333555666999===<<<666888LLLcccnnncccSSS;;;CCCCCCnnnyyyfffCCC999000000:::ffftttxxxYYYCCCJJJJJJPPPKKKlll~~~pppccc]]]aaakkkssswww|||zzzVVVJJJxxx|||ooowwwnnnYYYnnnqqq???222<<>>@@@KKK```zzzgggZZZ666111222:::sss~~~}}}TTTKKKTTTPPPYYYVVVrrrvvvgggfffiiigggcccaaabbbmmmoooqqqnnneee___fffhhh[[[{{{tttQQQ...;;;EEEwwwcccfffiii^^^VVVLLLOOOTTT|||{{{nnnhhhiiiiiigggbbb]]][[[ZZZ^^^iiixxxooo^^^WWWUUUYYY^^^fffxxxZZZTTTQQQJJJ@@@777555666888HHHxxxnnnwww\\\zzz[[[MMM[[[fffvvveee___EEEOOO[[[~~~MMM999777222333888111888GGG|||zzzsss^^^HHHCCCFFFDDDYYY}}}tttWWW@@@===???:::666888666555777999888888>>>EEENNNWWWtttvvv^^^iiilllnnnxxxzzzzzztttnnnuuunnnWWWbbbLLLEEEAAA888666000222666222<<>>===;;;999777555444333000222333444333111///---+++///333222...,,,///222000...---000555666444000111111111111222333333444333888777666888777EEE___ggg```JJJ;;;===GGG[[[uuu___lll;;;555222<<>>===<<<@@@EEEFFFUUUWWW|||HHHAAANNNUUUYYYaaaaaacccnnnzzz~~~qqqoooyyy}}}qqqUUUtttgggRRRHHH???777777333333444111@@@^^^zzzkkkIIIAAAHHHMMMPPP```ooossszzzQQQGGGCCCHHHKKKIIIIIINNNSSS^^^```TTTMMMUUUfffqqqXXXRRRPPPuuueeeOOODDDAAALLL[[[gggtttmmmZZZRRRhhhAAA111333...333,,,111111<<>>666666;;;vvvoooxxx|||}}}}}}pppllloooiiikkkkkkbbbRRRJJJWWWjjjuuuzzz\\\XXXLLLUUU[[[yyy~~~@@@888@@@666666777;;;HHHjjjbbbhhh^^^GGGLLL>>>888===DDDTTTnnn]]]DDD222555;;;:::999>>>@@@GGGHHH@@@>>>FFFJJJHHHXXXYYYqqqOOODDDNNNQQQJJJFFFHHHEEEFFFQQQaaannn|||}}}~~~uuuqqqwww{{{mmmKKKYYYoooVVVMMMCCC>>><<<666444555222AAA```tttaaaBBBIIIRRRTTT^^^gggzzzYYYMMMGGGGGGMMMNNNKKKMMMSSSbbbllloooddd[[[cccxxxdddbbbbbbTTT???MMM^^^eee]]]VVV]]]kkkzzzmmm]]]SSSbbbKKK222666///444---111111>>>ppp|||~~~bbbPPPooorrrrrrnnnlllhhh___UUUPPPNNNIIIDDD>>>:::666555444666777888888555333111555555555444222///,,,***,,,000333222......222666111444888777333///,,,,,,...///000111222333444444333999999;;;>>>;;;CCCYYYddd\\\III===???EEEVVVqqqOOOCCC777333CCC|||iii[[[[[[SSSHHHPPPaaa{{{||||||```YYYQQQMMMOOOWWWaaaiiizzzqqqzzz```hhhmmmyyyxxxiii___kkk@@@222KKKyyyooozzz\\\___}}}oooWWWOOOSSSVVV___iiinnnnnnooouuuzzz{{{mmmeeellluuupppaaaVVVPPPOOOTTTZZZ[[[[[[hhhxxxiiiiiiXXXUUUQQQKKK@@@777999@@@qqquuu}}}yyybbbOOOIIILLLVVVVVVSSSPPPPPPYYYiiivvvnnnooouuuVVVPPPIIIOOOSSShhhJJJ888???666555777<<>>EEEKKKJJJQQQaaawwwwwwVVVGGGNNNYYYpppbbbHHH;;;===;;;:::CCCEEEZZZttt~~~}}}rrroooxxxxxxiiiJJJYYY~~~YYYSSSJJJJJJDDD999666777555BBB]]]rrrYYYCCCPPPZZZ[[[gggoooyyyEEEFFFDDDHHHPPPSSSTTT]]]iiiuuuzzzyyyooojjjuuufffkkkooo^^^PPP```oookkkVVVDDDFFFPPPhhhwwwfffWWWMMMYYYWWW:::<<>>AAADDDUUUqqqYYYGGG777444BBB|||lllcccdddnnniiiTTTSSShhhvvv~~~vvvXXXVVVSSSTTT^^^qqqhhhdddkkkoooCCC444MMM{{{rrr{{{llleee}}}tttzzzdddOOOOOO]]]cccjjjsssvvvuuurrrssstttxxxwwwqqqfffUUULLLVVVcccbbbYYYRRRLLLMMMSSSZZZYYYYYYeeeuuu{{{mmm\\\WWWSSSNNNCCC888;;;FFFyyyvvv___aaawwwwwwcccRRRHHHIIINNNTTTVVVWWWUUUUUU]]]pppwwwjjjkkkZZZNNNGGGJJJNNNaaa\\\:::888666666333;;;TTT|||{{{^^^OOOJJJAAA777:::<<<;;;CCCOOOLLLJJJVVV^^^HHH:::???GGGHHHKKKSSSPPPPPPLLLCCC???DDDJJJNNNSSSYYYeeemmmKKKBBBPPPmmmhhhGGG:::BBBAAA>>>FFFGGG\\\vvv~~~pppfffkkkwwwzzzhhhPPP]]]]]]YYYSSSSSSLLL???::::::666AAA[[[zzzwwwYYYNNNYYYcccjjjssssssTTTOOOHHHIIIOOOWWWZZZ]]]kkk|||yyynnnmmmvvv}}}XXXnnnxxxccclllkkkdddWWWIIICCCHHHPPPcccsssbbbTTTLLL\\\YYY@@@<<<111666...333444AAAtttuuu~~~___FFFDDDXXX\\\]]]WWWRRRQQQOOOLLLDDDAAA<<<888666777:::<<<888777666555444555666777999888777555333000...,,,***...111000---...333888777888888444///,,,,,,...+++,,,///111333444444444333777666999===999???RRR\\\RRRCCC===@@@AAARRRnnn\\\PPP999444???zzzzzzpppvvv\\\dddkkkwww|||\\\^^^bbbjjj}}}mmm[[[gggJJJ:::III~~~wwwwwwyyyooo{{{ooo|||xxx```SSSZZZgggsssyyytttxxxsssggg[[[SSSUUUdddlllbbbRRRJJJIIIKKKRRRYYYXXXWWWccctttvvvccc]]]XXXRRREEE999===JJJuuu{{{vvvQQQVVVooo~~~dddWWWVVVXXX\\\______]]]]]]]]]]]]aaaqqqdddcccyyy\\\MMMGGGKKKQQQ^^^uuuCCC555:::;;;111===^^^vvvWWWHHH???::::::>>>HHHIIINNNYYYUUUXXXnnngggIIIEEEKKKMMMOOOSSSOOOLLLJJJIIIGGGHHHOOOWWWbbb```oooeeeIIIJJJlllsss]]]BBB>>>JJJHHHAAAFFFKKKWWWjjjzzz~~~vvvjjj```bbbmmm{{{{{{cccQQQWWWccc```]]]VVVRRRGGG@@@<<<555AAA^^^~~~mmm\\\ZZZ___lll}}}ZZZIIITTTMMMPPPYYYcccfffjjjzzzsssjjjooozzznnnkkk^^^ooowwwiiiqqqmmmdddXXXSSS[[[kkkxxx|||cccWWWPPP```UUUDDD:::444888000333222???rrrsssXXXAAAKKKUUUUUUSSSPPPQQQRRRMMMFFF>>>===;;;999888999999:::888777666555444555555666666555444222000---,,,+++)))---///...,,,---333999999777333...++++++---///)))+++...111333444444444444777666888===999>>>QQQWWWMMM???<<<@@@@@@PPPmmmUUUzzzYYY<<<444;;;www^^^^^^mmmwwwpppvvv}}}|||\\\IIIYYYaaaQQQ???AAArrr{{{}}}yyyxxxnnnuuueee^^^gggnnn~~~yyy```ddduuupppTTTFFFIIIKKKSSSYYYXXXWWWddduuuiiiaaa\\\UUUGGG:::>>>LLLoooyyyzzz]]]MMM]]]zzzzzz]]]UUU\\\bbb```[[[kkk___XXX^^^dddiiisssmmmiiiiiibbbeeewww}}}```^^^sssTTTFFFFFFLLLQQQXXX{{{LLL555@@@AAA222@@@iiijjjNNNBBB;;;;;;AAAAAAPPPSSSVVV``````mmmWWWIIINNNPPPOOOPPPNNNIIIJJJPPPQQQNNNUUUaaakkkXXXNNNNNN]]]aaaQQQ>>>@@@MMMGGG<<>>;;;@@@SSSVVVLLL???===AAAAAAPPPnnnRRR{{{^^^===444888uuu{{{tttnnnzzzUUUHHH^^^qqqUUUBBB999ooo{{{hhhwwwlllgggvvvzzzwwwyyyMMMBBBMMMTTTTTTWWW^^^```gggyyyzzzxxxtttaaaUUUPPP===<<>>;;;555FFFPPPRRRYYY]]]\\\ggglllMMMFFFIIIRRRZZZTTTTTTWWWYYYUUUQQQWWW```jjj___KKKNNNPPPTTTYYYXXXEEELLLYYYHHHAAA===HHHMMMLLLYYYqqqxxxhhhZZZYYYfffvvvoooRRRGGGOOOhhh]]][[[PPPMMMHHHHHHFFF:::@@@XXXqqq{{{bbbRRRYYYeeeqqq___LLLPPPUUU___mmmuuuzzzvvvyyy~~~~~~hhhfffnnn___UUUGGGTTT[[[GGGBBB777666222222555===dddtttRRRJJJPPPTTTQQQUUUUUUUUU[[[___RRR>>>@@@<<<888777888:::999777===;;;888555222000//////111000...+++)))((('''&&&///000000...,,,---111444777555...'''***111111+++))),,,000222333444555777888888:::<<<999:::FFFUUUSSSJJJ222===CCCDDD]]]yyyZZZ]]]EEE555;;;oooyyy|||iii>>>XXX\\\TTT777AAAqqqiii|||yyyuuuqqq~~~ZZZFFFJJJLLLTTTUUUXXX^^^___fffwwwqqqsssbbbTTT<<<:::VVVqqqzzz\\\\\\NNNOOOggg{{{}}}hhhUUUgggggghhhrrrooouuupppmmmoooqqqooonnnnnnsss{{{aaaZZZNNNSSSkkk}}}www___XXXiiiWWWGGGEEEDDDQQQdddggg===CCC999666AAArrrwwwTTT@@@HHHBBBFFFPPP\\\bbb___dddgggJJJKKKVVVYYYVVVXXX```fffccc[[[YYY^^^dddvvv___LLLZZZhhhxxxrrrbbbEEEJJJYYYHHHBBBKKKOOOOOONNNUUUffftttzzzxxxgggYYY[[[jjjyyyiiiPPPLLLaaahhhZZZVVVSSSPPPJJJIIIFFF;;;???VVVnnniiiVVVZZZbbblllzzzkkkYYYWWWbbbnnnwwwlllgggyyyiiiZZZSSSKKK^^^]]]MMMJJJ;;;999333222444<<>>;;;eeeyyy|||yyyZZZCCC[[[iiiRRR777===```hhh|||zzz}}}___@@@<<>>666333333999]]]~~~|||uuu```FFF>>>IIIRRRRRRUUUWWWUUURRRTTTTTTIII:::;;;999888888:::;;;<<<<<<;;;999777444222000000000000///...,,,++++++++++++...//////...------000222---,,,)))'''+++//////+++***...333666999;;;>>>@@@<<<<<<<<<<<<999:::BBBLLLBBB888777@@@???FFFiiiiiiYYYWWWEEECCC888XXXzzzzzz```ZZZuuukkkPPPOOOaaaKKK;;;>>>NNNvvvgggwwweeeBBB<<>><<>>@@@<<<<<<<<<;;;;;;===DDDJJJBBB333888???BBBJJJnnn]]]]]]SSSEEE@@@444NNN___^^^jjjmmm}}}jjjddd{{{ooollluuu]]]PPPZZZgggvvvEEEBBBCCCEEEeeeqqqlllvvvdddGGGCCCJJJPPP\\\aaa```bbbaaalllqqqsssCCCCCC]]]yyyjjjQQQ[[[pppgggtttwwwyyyeeeZZZXXXccc}}}TTTCCCCCCGGGPPPYYYtttVVVIIIBBB??????ttttttTTTKKK```mmmccc[[[___|||zzzwww^^^[[[qqqiii___dddhhhppp|||ccc```uuu~~~rrrsss[[[LLLYYYqqq|||```LLLAAAkkk|||nnnbbb___```ZZZWWWWWWOOOOOO^^^sssccc^^^nnn~~~yyyqqqpppTTTLLLJJJFFFHHHkkk___YYYRRRLLLGGG===888444333NNNyyyyyyqqqkkkiiidddWWWJJJHHHNNNNNNIIINNNNNNJJJEEEBBB>>>888222666666777888888999;;;<<<777555333111////////////...------,,,,,,------...---,,,,,,,,,---.........***))))))***++++++***)))222444888::::::;;;<<<===:::;;;;;;;;;>>>CCCHHHJJJGGG222;;;DDDRRRVVVwww[[[XXXOOODDD>>>444CCCwwwfffBBBRRRWWWyyyyyy{{{}}}{{{|||sssZZZhhh~~~hhh\\\PPPZZZPPPNNN[[[pppfffEEEEEEAAADDDxxxsssYYYzzzwww~~~}}}aaaEEE;;;CCCOOOOOO\\\aaa``````aaappprrryyyAAABBB[[[mmmUUU```nnnppp```ppprrr]]]XXX[[[eee}}}OOO@@@DDDKKKSSS\\\zzzYYYNNNGGGBBB@@@YYYmmmcccLLLeeexxxYYYYYYhhhtttZZZLLLaaabbb\\\WWWiiimmmaaajjjvvvkkkpppkkkTTTJJJ\\\uuuxxxTTTAAACCCttteeeccceee___ZZZZZZRRROOOZZZooovvvjjjeeeIIIFFFHHHHHHOOOuuuVVVVVVPPPMMMIIIAAA<<<777000EEEkkkxxxrrrjjjdddeee```SSSGGGDDDHHHLLLJJJGGGFFFBBB===999666333111777888::::::999999:::;;;333222000...---------...------,,,,,,,,,,,,------///...---...000111000///+++)))))),,,,,,******,,,555777:::;;;:::::::::;;;999:::;;;<<>>EEELLLSSS___\\\VVVLLLEEEBBBEEEiiirrrTTTeeekkkUUU[[[jjjwwwoooWWWIIIIIISSSVVVYYYaaayyyyyymmm}}}oooooovvv```NNNLLLddd|||~~~[[[JJJMMMuuuccc^^^aaa\\\XXXYYYSSSPPPYYYppp}}}vvvkkk]]]SSSEEECCCGGGMMM^^^|||RRRTTTNNNMMMJJJCCC@@@999...===___}}}vvvmmmiiiccc\\\\\\VVVMMMDDDBBBFFFIIIHHHAAA???<<<888444111111333666888999999666555555777111000...,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,...,,,+++---///000...,,,,,,))))))------+++---222777999;;;<<<;;;:::;;;;;;:::<<<<<<===CCCLLLNNNJJJ666...AAAMMMnnnQQQ```PPPxxx{{{IIIEEEAAA@@@444EEE}}}XXX999:::MMMggg||||||nnnZZZVVV]]]WWWxxxvvv[[[HHH???AAAPPPRRRkkkWWWMMMKKK>>>CCCMMMnnnXXXBBB<<>>===;;;999666111///111555333555777555222///000111///...---+++******++++++,,,,,,++++++******++++++***)))((())),,,---+++)))+++((()))---...,,,000666777:::<<<======<<<<<<===<<<>>>>>>>>>EEENNNNNNHHH555555LLLWWWyyyKKKRRRJJJrrroooHHHFFF???DDD444999oootttBBB666222AAA```|||qqq|||hhhTTTUUUrrrwww]]]BBB===AAAGGG___aaaxxxMMMMMMPPPGGGBBB<<<~~~sssnnnkkkggggggiiijjjiiigggjjjVVVAAA:::???FFFKKKOOOPPPfffjjjdddfffkkkkkkxxxjjjKKKEEErrrjjj~~~mmmqqq|||kkk[[[QQQSSS```mmm|||RRRDDD<<<>>>TTTOOOSSSaaaYYYLLLWWWHHHHHH}}}lll___\\\^^^tttvvvnnnrrroooooopppQQQOOOYYYpppgggOOO666HHHuuukkkXXX[[[[[[YYYXXXXXXXXXYYYYYY{{{~~~yyyppp___JJJ@@@AAA@@@DDDIIIZZZmmm]]]TTTOOOOOOOOOOOOKKK@@@777<<>><<<;;;>>>BBBCCC@@@<<<888@@@@@@>>>IIIWWWPPP>>>777---SSSqqq~~~AAA[[[LLL|||]]]AAAJJJ;;;AAA777888___RRR777444===???UUUyyy{{{zzzSSSDDD^^^rrrXXXIIIcccmmmVVVKKKNNN<<>>EEEFFFGGG;;;PPP]]]ZZZPPP[[[LLLKKKxxxtttlll|||sssXXXNNNUUUbbbuuuyyyQQQBBB888cccwwwooobbb]]]\\\ZZZYYYYYYYYY[[[\\\zzz}}}qqqXXXCCC<<<>>>GGG@@@KKKvvvlllTTTOOOLLLTTTSSSTTTPPPEEE999888===xxx||||||}}}vvvqqqllleee^^^XXXQQQIIIDDD???>>>===>>>@@@@@@@@@>>>;;;999777444222111222222333333222000///...---,,,,,,,,,++++++++++++,,,,,,+++***((('''''')))***+++))))))******+++,,,,,,,,,---...///000111555:::===CCC???;;;;;;>>>@@@>>><<<<<<===<<<@@@MMMVVVKKK999999888QQQqqqhhhOOO[[[```WWW???BBB999@@@888777TTT{{{qqqKKK444666<<>><<>>{{{uuunnnjjj___]]][[[YYYZZZ[[[^^^___yyyvvv{{{vvvaaaGGG:::<<>>777555```|||~~~gggbbbZZZTTTOOOIIIBBB===;;;:::999:::<<<===<<<;;;<<<;;;:::999777555444444222111///---++++++++++++******)))))))))******+++((((((''''''((()))+++,,,******+++,,,,,,---.........000222333555999===AAAFFFAAA:::888999<<<<<<<<>>:::888GGGaaaddd;;;///666777>>>PPPjjjooosssyyy|||jjjRRROOOMMMOOOTTT\\\iiitttzzztttvvvxxxwwwyyy{{{{{{xxxzzzsss{{{jjjbbbWWWGGG===QQQnnnnnnNNNHHHIIIPPPIIIRRRIIIWWWtttmmmRRRZZZqqqvvvuuuqqqmmmjjjiiikkkllljjjmmmooonnnjjjgggdddaaa^^^___```cccdddaaa[[[UUULLLJJJGGGEEEDDDCCCBBBBBB@@@<<<>>>GGGQQQVVVXXXZZZ\\\___kkknnnuuubbbvvv```UUUGGGxxx}}}ooo]]]PPPKKKTTTdddgggtttYYY>>>AAAHHHAAADDDXXXjjjSSSZZZZZZ___TTTSSSooouuuhhh___MMMOOOcccuuusssYYYFFF@@@BBBoooeeehhh___^^^[[[ZZZZZZ\\\___aaarrr{{{wwwpppnnnaaaJJJ:::;;;DDDIIIEEEMMMttthhhNNNVVVQQQMMMLLLLLLMMMJJJCCC;;;555KKK~~~```ZZZSSSOOOLLLGGG@@@:::777666555777999:::999888>>>>>>>>>===<<<999777666000...,,,)))(((((()))***(((((('''''''''((())))))))))))((((((((()))***+++******+++,,,---.../////////111444666888;;;???BBBDDD???:::888999:::;;;;;;>>><<>>888EEE|||~~~xxxttt\\\VVVOOOLLLKKKGGG???888555444333444666777666555:::;;;;;;;;;:::888555444---,,,)))''''''((()))******)))))))))******+++,,,,,,,,,++++++***************++++++,,,...//////000000333666999:::<<<>>>@@@===<<<::::::;;;<<<<<<;;;;;;AAAQQQ___YYYDDD555444888YYY|||bbb===CCCJJJsssFFF;;;<<<888999999777;;;@@@BBB[[[PPP???>>><<<@@@>>>DDDKKKTTTdddzzz~~~zzz{{{zzztttoooddd```yyy___PPPTTTIIINNNRRRZZZbbbVVVCCCZZZ~~~eeeDDDKKKHHHDDDEEEEEEHHHIIIXXXYYYzzzqqq\\\aaa}}}tttjjjcccaaa^^^ZZZVVVUUUSSSRRRQQQPPPOOOPPPQQQOOOJJJIIILLLKKKLLLMMMNNNMMMLLLJJJHHHBBBCCCCCCBBBAAABBBDDDFFFKKKKKKQQQZZZ^^^]]]]]]```dddeeekkkyyyfffrrrqqq___UUU\\\YYY|||pppeeeWWWKKKMMMVVV]]]gggqqqzzzvvv]]]CCC<<>>>>>===<<<:::HHH[[[aaaQQQ<<<555;;;FFFaaatttKKK===???ccc@@@888999888999777444;;;AAA>>>IIIeee[[[>>>:::888444555:::===>>>BBBNNN```nnnrrruuupppdddvvvwwwZZZNNNZZZ^^^[[[hhhjjjUUUKKKHHH:::111???GGGLLLUUU]]]pppNNNEEELLLGGGDDD???DDDKKKDDDBBBGGGlll{{{```gggyyyzzzpppddd]]]ZZZWWWSSSOOOKKKIIIGGGFFFIIIGGGIIIMMMLLLHHHHHHLLLGGGFFFGGGHHHJJJJJJHHHGGGCCCDDDEEEEEEDDDEEEIIILLLRRRSSSWWW]]]___]]]___cccggglll{{{]]]ddddddXXXYYY___[[[}}}|||ooobbbZZZPPPJJJQQQ^^^ddddddqqquuu]]]DDD???BBB<<>>\\\cccYYY___XXXXXXXXXWWWVVVUUUTTTSSSWWWooouuugggxxx|||~~~}}}~~~~~~}}}}}}~~~zzz~~~{{{yyyvvvkkk^^^MMMAAA<<>>888QQQyyy{{{{{{yyylll^^^LLLAAA===;;;666222333222000000111111000...,,,,,,,,,+++***)))(((''''''(((((()))***+++,,,---////////////000111222333000111111111111000000000...///000111222444555555777:::===>>>===;;;;;;;;;888:::<<<>>>>>>=========???OOO]]]YYYEEE666888BBBQQQggg\\\===@@@GGG{{{YYY@@@999888888888777333888???:::<<>>FFFDDDCCC999AAAYYYjjjYYYwwwccc```yyykkk^^^WWWQQQPPPNNNKKKHHHGGGFFFGGGDDDBBBCCCGGGEEE??????CCCDDDCCCCCCFFFHHHHHHFFFCCC@@@CCCEEEFFFFFFIIINNNRRRZZZZZZ]]]``````]]]___dddfffvvv```TTTmmmdddUUU]]]ZZZ[[[zzzttteeeYYYTTTNNNJJJTTTccciiibbbppppppKKK444>>>GGGAAALLLYYY\\\^^^[[[WWWXXXbbbUUUZZZfffuuummmuuunnnxxx~~~wwwkkkVVVBBBFFFUUUYYYfffooozzzzzzgggMMM===:::777SSSxxx```YYY```VVVVVVWWWVVVUUUSSSPPPOOOMMMXXX~~~YYYrrr}}}xxxzzzzzz}}}~~~}}}}}}~~~{{{{{{yyyrrraaaOOODDD;;;;;;DDDEEEIIIggg^^^OOOPPP===QQQIIIJJJGGGBBBCCCIIIIIICCC===HHH{{{{{{|||~~~|||xxxfffNNN>>>888777555222222111////////////---+++******)))(((''''''&&&&&&&&&''')))+++,,,---......---------......000111111000111222333333444333333000111222333555666777888:::===???@@@>>><<<::::::;;;<<<=========<<<===>>>DDDSSS\\\PPP<<<333;;;FFFUUUiiiHHH;;;CCCPPP888@@@:::777999666777333666;;;666555BBBiiipppSSSAAA:::444444777888999999<<>>???EEEEEEKKKXXXbbboooRRR]]]TTTQQQYYYUUUUUURRRfff{{{ooommmwww}}}yyyxxxjjj```QQQDDD@@@JJJ\\\iiikkkkkk|||vvvNNN???CCC888;;;xxxgggeee[[[WWWWWWUUURRRPPPPPPPPPOOONNNTTTQQQiii{{{cccrrr~~~|||{{{~~~}}}}}}~~~~~~}}}~~~yyyvvvwwwrrrcccOOOCCC:::>>>:::CCCXXXiiizzz]]]SSSJJJFFFIIIIIIHHHGGGGGGGGGHHHIIIJJJEEEOOOkkk~~~yyyzzzzzz|||ttt]]]HHHBBB???777333444333111------///111111111......---,,,,,,+++************+++,,,---//////000------......///000000000000111333555666666555555444555666777888999::::::;;;<<<=========<<<::::::>>>@@@@@@===:::;;;???DDDWWW```PPP;;;:::999;;;MMMyyyTTTRRRQQQEEEqqq[[[;;;;;;444<<<111333333333444555666777888IIIuuugggMMM999999???;;;444111<<<999666999???DDDEEEEEEKKKKKKLLLLLLLLLJJJHHHFFFEEEBBB>>><<<<<<===>>>===:::888999===>>>>>>EEEOOOQQQcccqqqggg___VVVQQQKKKHHHJJJHHHAAA???AAAAAAAAABBBCCC@@@JJJmmmbbbYYYWWW|||eee]]]```OOOKKKKKKMMMNNNKKKKKKMMMIIIIIIIIIIIIHHHGGGFFFEEEGGGKKKOOOOOOLLLJJJLLLNNNNNNQQQTTTXXX[[[^^^aaacccjjjccc^^^bbbfffiiimmmrrrzzz```~~~\\\YYY\\\ZZZ\\\]]]aaa}}}yyyxxxtttkkkbbb[[[SSSMMMNNNVVV___fffiiikkkeeeUUUCCC:::===CCCEEEQQQXXXhhhcccOOOYYYSSSQQQXXXPPPSSSQQQ___sssdddbbbnnn~~~wwwxxxiiiXXXNNNDDDAAAJJJWWWbbbhhhaaaooojjjSSSCCC>>>>>>AAAmmmeee```ZZZUUUSSSQQQPPPQQQSSSUUUVVVVVV\\\TTT^^^~~~zzzddd]]]nnnyyyvvv}}}~~~|||{{{zzzzzz{{{{{{{{{}}}}}}}}}~~~~~~|||zzzxxxvvvzzzsssmmmhhh^^^OOOCCC>>>888GGGHHHGGGaaajjjWWWQQQJJJFFFIIIHHHGGGFFFEEEEEEGGGHHHJJJCCCLLLiiixxxkkkooommmmmmtttyyyrrrbbbRRRHHH<<>>======<<<:::???BBB===777999EEEPPPaaaYYYIII>>>:::999HHH```hhh___QQQKKKfffIII777777000444222222222222222333444555555555TTT{{{RRR:::333333999BBB;;;999666444444777999<<<:::;;;;;;:::999999999:::111555;;;@@@@@@===999666555333666???GGGMMMUUU^^^sss~~~mmmLLLGGGBBBAAACCCCCC>>>===???AAA???@@@AAA>>>EEE```~~~~~~\\\VVVPPPcccmmm^^^ZZZOOOKKKKKKNNNOOOMMMKKKMMMMMMNNNOOOPPPPPPOOOMMMLLLTTTWWWZZZZZZWWWVVVXXXZZZWWWYYY]]]___```bbbdddfffhhhbbb___ccckkkttt~~~JJJcccrrr[[[YYYXXX[[[aaaaaa]]]}}}uuurrroooiii]]]SSSNNNNNNNNNRRRZZZccciiikkklllXXXCCC:::;;;@@@FFFLLLbbbZZZxxx|||XXXOOOWWWRRRTTTXXXMMMSSSSSSWWWiii}}}dddSSSXXXkkk|||{{{mmm]]]GGG@@@>>>HHH[[[hhhiiieeeeeeoooXXXAAADDD<<<<<>>BBB>>>KKKaaatttoooUUUNNNMMMHHHEEEIIIGGGEEECCCBBBCCCEEEGGGIIIWWWSSSaaazzziiicccddd{{{}}}yyyssshhhRRR:::000333---///111111000...............------,,,+++++++++++++++,,,---...//////000.........///000000111111222222333333444555777777555666666777888999::::::999:::<<<===??????>>>>>>999???BBB===777<<>>???===???OOObbboooQQQTTTMMMNNNoooVVVWWWQQQNNNPPPPPPMMMJJJJJJOOOQQQUUUXXXYYYYYYWWWVVV___aaabbbbbb```___```aaa\\\___bbbcccaaaaaaccceeebbbgggkkkkkknnn|||QQQaaattteee___^^^[[[aaafffbbbbbb|||yyyrrrlllfff^^^TTTLLLKKKPPPUUUYYY___eeehhhgggbbbKKK;;;===CCCFFFLLLVVVbbb]]]iiiYYYVVVYYYTTTXXXZZZNNNUUUWWWSSSWWWxxxttt^^^UUUWWW\\\sssxxxyyywwwzzz}}}{{{wwwjjjVVVFFFEEEDDDJJJ[[[nnnuuummmccc[[[QQQ???<<>>EEEMMMHHHeeeeeeTTTGGGGGGHHHDDDCCCGGGEEECCCAAA@@@AAACCCFFFHHH]]]RRRUUUqqqwwwdddbbbxxxYYY???333333333111...+++,,,///222......------,,,,,,,,,,,,,,,,,,,,,---...//////000...//////000000111111222333333222333444555777999666666777888888999:::::::::;;;<<<>>>??????>>>>>>=========<<<@@@JJJXXXcccVVV:::111666777JJJfffnnndddMMMIIIrrrBBB666999222777111888333222222111000000000111;;;111777ZZZuuuOOO;;;>>>===;;;888777555444444000333555444222111444888666777777444222777AAAJJJ@@@AAACCCGGGRRRjjjzzzMMMEEENNNEEEEEEDDDCCC@@@>>>===>>>>>><<<===???>>>===CCCLLLzzzqqqNNNLLLIIICCCYYYooo]]]UUUOOOOOOPPPNNNLLLMMMNNNPPPUUUYYY\\\]]]]]]\\\cccccccccaaa```^^^______^^^aaadddccc``````bbbfffgggnnntttxxx___kkkeee___```aaa___eeefff\\\^^^qqq||||||yyyrrriii```YYYSSSMMMIIIQQQXXX___aaaeeeiiihhhcccOOO@@@:::CCCGGGDDDKKKXXXUUUrrreeeaaa___[[[XXX[[[[[[SSSVVVZZZTTTQQQiiiyyyiiiXXXLLLOOO[[[jjjuuuzzz}}}~~~}}}~~~yyyxxxsssjjj]]]OOOCCC<<>>>>>===<<<;;;===888666???NNN\\\bbbbbbFFF666444999CCC```qqqcccVVVFFFggg]]]---777555***666111000444333222111000000000000666333111;;;XXX}}}cccMMMCCC888444777===>>>>>>555888::::::888777888999444:::@@@BBB???===???BBBEEEGGGOOOfffyyywwwUUUKKKKKKBBB>>>@@@BBB@@@??????@@@AAA===;;;<<>>>>>@@@fffTTTEEEJJJCCC@@@ttt{{{wwwkkk^^^SSSOOOOOONNNNNNPPPMMMOOOSSSWWWZZZ[[[\\\\\\```___]]]\\\[[[[[[ZZZ[[[ZZZ]]]```___]]]^^^eeekkkppprrryyybbbiii}}}___YYY\\\___]]]aaa```SSSKKKbbb~~~lllttt||||||}}}|||wwwrrriiicccZZZQQQKKKJJJKKKMMM[[[bbbffffffhhhkkkfff\\\???:::>>>FFFFFFBBBJJJYYYfffcccccc```[[[YYYYYYXXXVVVRRRWWWWWWTTT___|||ooo\\\GGGJJJRRR\\\ccchhhooowwwyyyzzz{{{}}}||||||}}}uuuwwwzzzrrrkkkiiibbbTTTGGGAAADDDIIIMMMYYYiiisssrrrhhh^^^WWWDDD===DDD???===ooo[[[XXXOOOUUURRRUUUSSSQQQQQQRRRSSSSSSSSSNNNSSSVVVRRRRRRdddjjj???777DDDEEEIIINNNRRRWWW^^^hhhooovvvwwwyyyzzz||||||||||||{{{}}}~~~}}}{{{zzzzzz{{{zzz|||~~~xxxqqqmmmhhhgggccc]]]UUULLLDDD???>>>999777;;;@@@AAACCCFFFBBB]]]xxxPPPQQQJJJCCCBBBAAA>>>>>>AAA@@@@@@???@@@AAABBBDDDEEE>>>>>>BBBTTTqqquuummmaaaTTT```|||mmmNNN777---,,,---///111111///---......------------------------........./////////000000000111222222333333333333444444555666888888888888888999999999::::::;;;<<<=========<<<:::999;;;777:::HHHZZZddd```YYY555666999<<>>???@@@CCCIIINNNiii{{{|||YYYEEEIIIIII@@@KKKNNNMMMFFF@@@===<<<;;;;;;;;;;;;===???>>>===;;;>>>xxxtttTTTJJJNNNBBBBBBTTTxxxyyyooobbb[[[UUUSSSSSSQQQRRRTTTVVVXXXYYYZZZZZZ\\\[[[ZZZYYYZZZ[[[\\\\\\YYY]]]aaaaaabbbgggrrr{{{wwwbbbgggZZZSSSXXX]]]YYYYYYYYYQQQHHH```vvvnnnkkklllsss}}}zzz{{{zzzxxxvvvrrrnnnjjjhhhWWWTTTNNNHHHGGGLLLTTTZZZeeejjjiiiccccccdddYYYKKK999<<>>999<<>>>>>???>>>???@@@AAABBBCCCCCCCCCEEEDDD@@@@@@RRRtttooolllVVVOOOlll{{{nnn]]]PPP@@@888000...000222111...------..............................////////////000000111111222333333444222333444666777777777777888888999999999999::::::999:::;;;<<<<<<;;;::::::;;;AAALLLWWW]]]YYYOOOEEE...:::===AAAPPPVVVPPPIIIPPPPPP444999222333111000666---000000//////.../////////+++222777333,,,666TTTrrrsss___KKK>>>KKKFFF???<<<===???>>>===GGGHHHLLLVVVggg}}}UUUBBBCCCBBBCCCGGGWWW[[[XXXLLLAAA<<<999666:::::::::999:::;;;:::999+++CCCpppyyycccZZZNNNUUUMMM<<>>???AAABBBFFFLLLSSSYYYaaajjjrrrnnn^^^KKK===888???>>>III{{{TTTXXXSSSVVV\\\cccXXXVVVSSSRRRRRRRRRRRRQQQUUUHHHLLLZZZUUUFFFRRRpppoooFFF888<<>>:::999<<<@@@FFFJJJRRRZZZ```dddeeefffiiikkklllkkkgggeeeeeeggg```^^^[[[VVVQQQKKKGGGEEE===:::777555666888<<>>??????>>>>>>===>>>@@@BBBCCCCCCCCCCCC;;;BBBAAA;;;CCC```lllqqqeeeIIIKKKjjjuuu}}}xxxtttrrrppp]]]DDD444///000///---------...........................///////////////000111111222222333444444222333555777888888777777999999999999999999::::::666777999;;;<<<<<<<<<;;;>>>MMM^^^ddd[[[JJJ;;;444333AAAEEEJJJUUULLLAAAMMMlllmmm===111;;;&&&---222&&&111+++......---------......///555)))'''111333,,,444DDDrrr}}}rrrfffbbbdddhhhiiiggg}}}nnnwwwgggJJJ:::EEEKKK@@@===GGGNNNTTTSSSIII@@@>>>===:::999999888666666888888777777===KKKuuu~~~kkk___UUUBBBBBBCCCDDDGGGaaa|||~~~lllbbb___^^^aaaaaa___^^^aaacccaaa___```bbbeeeggghhhlllqqqwww|||mmmnnn\\\VVVZZZZZZ]]]```]]]WWWUUUWWW}}}}}}hhhiiixxxzzzjjj\\\XXXfffyyy~~~~~~||||||zzzxxxuuurrrooommmgggeeebbb^^^XXXRRRLLLIIIDDDFFFLLLUUU^^^eeeiiijjjkkkjjjcccTTTEEE======>>>DDDFFFGGGRRR[[[YYYuuutttIIISSSVVVQQQMMMKKKMMMOOOOOONNNQQQRRRTTTSSSKKKOOOkkk{{{yyyjjj[[[OOOGGGAAA>>>@@@AAACCCEEEGGGIIIKKKLLLQQQRRRRRRQQQOOOLLLJJJHHHFFFEEECCCBBB@@@???===<<>>>>>CCC{{{~~~UUU___[[[XXXaaa___XXXWWWVVVUUUUUUUUUVVVWWWRRRSSSSSSOOOLLLNNNTTT[[[___FFF666:::>>>888777===@@@>>>@@@DDDEEEDDDFFFJJJPPPTTTXXXWWWRRROOOOOOQQQGGGGGGIIIHHHBBB:::444333666<<<;;;444555===@@@===???CCCIIIFFF;;;DDDsssUUUEEEEEE>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@KKKDDD:::KKKkkkuuufffZZZFFFRRR___rrrxxxuuunnnLLL888222000...,,,000333222...,,,///222333111///...000111222111111111111111222333444555555555555555666666666666999999:::;;;<<<<<<======777<<<@@@>>>999777;;;@@@[[[]]]eeeeeeQQQ666...555@@@:::OOOjjj\\\>>>RRRDDD333111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222>>>___{{{VVVIIIGGGDDDBBBAAA???===;;;FFFDDDAAA>>>===<<<:::888777666555444444444444444555000:::XXX{{{rrrdddWWWBBBBBBCCCAAA???OOOyyyqqqwwwxxxpppkkkkkknnnssspppoooppptttyyy~~~|||hhh\\\]]]^^^]]]]]]___[[[VVVTTTWWW[[[jjj```bbbcccdddkkkeeevvvsss___TTTRRRbbbhhhpppvvvzzz|||yyy{{{}}}~~~{{{wwwtttpppooommmjjjgggdddbbb```YYYWWWSSSNNNJJJGGGFFFEEEOOOQQQVVV]]]dddhhhjjjiiilllaaaQQQAAA999;;;@@@DDD===???PPPYYYUUUmmmUUUVVVMMMTTTPPPLLLKKKLLLNNNNNNMMM[[[WWWUUUSSSKKKHHHXXXmmm{{{\\\mmm{{{zzznnn```RRRKKKAAA???===<<<===???AAAAAAEEEEEEEEEDDDDDDDDDCCCCCC??????>>><<<<<<>>>AAADDDIIIRRR^^^gggkkkjjjiiiiiinnnkkkXXX===444>>>BBB;;;AAAjjjmmmUUU```YYYUUU]]]ZZZVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUUUUQQQLLLJJJNNNQQQ]]]sssHHH777999<<<===???;;;666555888<<<>>>AAAFFF:::>>>BBBBBB???===>>>@@@999999::::::;;;<<>>AAAAAA>>>GGG===999IIIooo___GGGCCCBBB>>><<<<<<;;;:::::::::::::::999999999999:::;;;<<<===@@@PPPOOOAAA@@@NNNjjjyyyiii\\\???GGGccc||||||zzziiiNNN===444111222000...,,,,,,...111222///...---...000222222111000000000111111222333444555555555555666666666666888999;;;===>>>===;;;:::===<<<999777999CCCQQQ\\\gggkkk___CCC111333<<<>>>CCCLLLZZZ]]]QQQQQQuuuTTT000777111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111333CCC]]]xxxkkkQQQCCCDDDBBBAAA@@@AAA@@@???===CCC@@@===<<<;;;:::888666666555444444333333444444444222)))000^^^qqqaaaQQQAAAAAABBB@@@:::>>>TTTmmmnnnhhhyyydddTTT___]]]]]][[[ZZZ[[[XXXUUUVVV[[[JJJOOOLLLPPPuuuqqqZZZYYY[[[___lllzzz}}}yyy}}}wwwdddVVVSSSUUUXXX]]]cccgggiiiiiifffgggiiiiiihhheeebbb```[[[YYYVVVSSSQQQOOONNNNNNKKKIIIGGGFFFHHHMMMRRRUUU\\\]]]aaafffjjjjjjhhhfff___PPP>>>555777>>>DDDHHHUUUMMMYYYdddrrr|||VVVEEEYYYMMMQQQNNNKKKIIIJJJKKKLLLKKKUUUOOOMMMNNNLLLIIIOOOYYYnnn\\\aaarrr}}}uuuqqqpppddd]]]TTTMMMIIIFFFCCC@@@AAA???===<<<<<<===>>>??????AAABBBCCCEEEKKKTTT[[[^^^hhhuuu}}}|||sssggg___XXXIII@@@???:::555CCC[[[{{{ZZZVVV___UUURRRXXXSSSSSSRRRQQQQQQQQQRRRSSSTTTJJJMMMOOONNNLLLKKKNNNQQQRRRbbbzzzTTT<<<999??????;;;;;;??????999333000>>>???@@@>>><<<999999999======;;;777444555777999:::888;;;@@@EEEHHHMMMSSSIIIXXXkkkLLL888>>>>>>;;;===::::::999888888888888888666666666777777888999:::999EEEGGGAAA===>>>RRRpppeeeZZZIIIKKK\\\iiivvvqqq]]]KKK>>>555...,,,,,,000444444000+++000//////000111222111000000000000111222222333333555555555555666666666666666999<<<>>>>>><<<:::777>>>:::777999BBBRRRcccnnniii___III333111===???777GGGUUUWWWEEE???[[[eee222,,,999000///...------,,,,,,---++++++++++++++++++++++++++++++,,,---...///000000+++...999NNNjjj|||sssXXXFFFAAADDD???>>>===>>>@@@AAA@@@???>>>;;;999888888888666555555444333333222333333333+++888444(((;;;nnnqqqcccVVVFFF??????@@@AAA<<<:::BBBNNNwwwtttvvv~~~}}}UUUXXX```UUUWWWTTTSSSUUUTTTTTTXXX^^^TTTPPPNNNLLL[[[[[[III\\\UUUWWW^^^hhhpppvvv}}}sss^^^XXXRRRPPPRRRSSSRRROOOTTTUUUVVVVVVUUUTTTQQQPPPNNNLLLJJJHHHFFFGGGHHHIIIKKKKKKKKKMMMRRRXXX___ccceeefffggghhhgggddd^^^ZZZFFF>>>888:::???DDDGGGIIINNNXXXeeeooorrrUUUQQQNNNPPPLLLKKKIIIHHHHHHIIIIIIIIIJJJFFFFFFJJJKKKJJJNNNSSSlllyyy[[[HHHVVVqqq~~~tttlllgggaaaZZZUUUSSSQQQMMMJJJHHHIIIKKKLLLOOOSSSXXX[[[___fffpppwwwwww|||wwwhhhXXXNNNFFF333333EEEDDD>>>___]]]RRRUUUYYYQQQQQQUUUNNNPPPOOONNNNNNNNNOOOPPPQQQGGGHHHIIIIIIHHHIIILLLOOOUUUWWW^^^~~~ZZZ>>>:::555333888===>>>======???>>>>>>=========<<<;;;888<<<@@@???>>>??????===GGGBBBCCCGGGGGGJJJYYYlllsssYYY555:::BBB888444>>>888777777666666666666666555555555555555666888888999777555;;;CCCAAAJJJaaagggttt^^^JJJAAAIIIhhhuuukkkhhheeeYYYLLL;;;777333111333333222///555333222222333333111///111111222333333444444444555555555555666666666666777888:::<<<<<<:::999777:::;;;>>>GGGQQQYYY^^^___UUUEEE:::;;;<<<:::BBBOOOmmm\\\JJJNNNmmmttt555///777222......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........,,,///222444>>>VVVwww~~~pppuuuvvvPPPBBBCCCEEEHHHKKK===<<<<<<===???@@@@@@???:::888666555666666555444333222222111111222222222...444;;;999...999kkkaaaTTTNNNDDD>>>===???@@@>>><<<>>>BBBCCCttt|||yyywww|||bbbXXXZZZ[[[TTTRRROOONNNPPPOOOOOOSSSYYYNNNJJJJJJFFFGGGiiiTTTSSSMMMIIILLLZZZgggmmmnnnooowwwxxxnnnaaaZZZWWWVVVRRRNNNPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKLLLNNNPPPRRRUUUVVVWWWYYY[[[]]]___aaajjjhhhddd___ZZZSSSKKKFFF777777;;;BBBEEEDDDGGGLLLXXX^^^```YYYVVVWWWLLLKKKHHHHHHGGGFFFEEEEEEFFFGGGIIIHHHHHHHHHFFFEEEHHHNNNRRRYYYHHHKKKTTT```iiieeeppp~~~}}}zzzuuuqqqsssqqqnnnkkkiiijjjkkklllooosssyyy}}}{{{oooaaaSSSGGG@@@AAA===;;;???PPPpppuuuVVVTTTTTTQQQMMMRRRSSSKKKMMMLLLLLLKKKLLLMMMNNNOOOOOOMMMIIIEEEBBBBBBEEEGGGKKK\\\RRRXXXlll\\\KKK???:::777:::??????<<<;;;<<<@@@CCCDDDCCC===BBBDDD@@@>>>AAAAAA>>>???EEESSSaaahhhrrrKKK===999BBBCCC777555>>>666666555444444444444444444444444444555666777888===999444;;;CCC>>>EEE[[[sssxxxdddVVVMMMBBBKKKiii~~~xxxtttyyy|||vvvlllaaaWWWGGG777//////555999444222111111333333222000222333444666666666666666555555555555666666666666999888888777888888999:::;;;???EEENNNSSSQQQIIIAAA<<<999::::::555<<<\\\yyyLLL:::fffAAA(((444777)))---,,,,,,+++++++++++++++******************************++++++,,,,,,---------111333---***555NNNcccuuu|||{{{TTTIIIBBBEEEDDD>>>===AAA>>>===<<<<<<>>>>>>===<<<777666444444555555555444111111000000000000111111;;;***)))777444+++BBBjjj[[[QQQOOOIII>>>===<<<<<<<<<;;;<<<<<<<<>>;;;777222>>>aaaYYYWWWWWWQQQJJJLLLQQQPPPKKKKKKJJJJJJJJJJJJKKKMMMNNNMMMJJJFFFCCCCCCFFFJJJMMMMMMNNNXXXTTTZZZkkkTTTFFFAAAQQQKKKDDDAAABBBBBB???;;;@@@DDDCCC===>>>IIIQQQQQQ___qqqxxx===:::888999;;;;;;999:::<<<555555444333333333333333444333333444444555666777333:::===>>>===777DDDaaacccbbb}}}oooUUUYYYNNN>>>DDDUUU[[[gggssswwwvvvuuussspppppplllcccVVVIII>>>777333222000...///111333444444333444666777888888777777555555555555666666666666:::999777777777:::<<<>>>AAABBBCCCFFFFFFAAA888111111777777666FFFbbbuuuxxxPPPGGGYYYGGG222666333------++++++************++++++)))))))))))))))))))))))))))*********+++++++++,,,)))+++---...000222555777@@@dddvvvqqqmmmxxxuuuRRR===AAACCCFFFJJJFFF???<<<===???===;;;;;;;;;;;;999888666444333333444444444333//////////////////000111666...+++000222000333999ggg\\\TTTRRRHHH<<<<<<;;;::::::;;;;;;:::GGG@@@IIIpppzzzqqqllltttrrrqqqrrrtttuuuuuutttnnnttt}}}zzz^^^QQQTTTPPPNNNSSSUUUNNNLLLMMMNNNKKKEEEDDDFFFBBBGGGCCCCCCHHHIIIeee]]]PPPGGGGGGGGGEEEJJJUUURRRPPPRRRYYYbbbpppxxxpppjjjdddbbb```^^^]]]\\\\\\\\\ZZZZZZ[[[\\\]]]______``````aaabbbccccccbbbaaa```SSSNNNEEE>>>;;;:::999999AAA???CCCJJJLLLOOO^^^pppnnnkkkXXX[[[FFFDDDNNNAAAAAABBBDDDCCCAAA@@@BBBDDD@@@AAABBB@@@@@@BBBFFFIIIAAAOOOhhhrrrSSS>>>CCCAAA@@@BBBJJJVVVbbbjjjiiinnnsssttttttuuuxxx|||}}}~~~~~~}}}}}}|||wwwmmmfffccc[[[OOOFFFAAA???>>>===;;;===___eeeSSSQQQTTTMMMGGGKKKNNNKKKLLLJJJIIIIIIIIIIIIKKKLLLMMMFFFEEEDDDFFFKKKPPPUUUXXXXXXHHHTTT[[[OOOdddxxxllleeebbb^^^WWWPPP[[[cccggghhhrrrtttMMM???;;;999555444666888999999555444333333222222333333222222222222333444555666+++666:::::::::777CCC[[[PPPDDDSSSqqqfffXXXIII???777777GGGXXX^^^___aaacccdddeeefffiiikkkfffYYYHHH;;;999666222000111333444444333444666888888888777666555555555555666666666666:::::::::;;;<<<>>>???@@@AAA>>>;;;999777555333222555888;;;GGG```qqqfffNNNIIIppp[[[---222<<>>BBBJJJLLLIIIBBB>>>AAAFFFDDD>>><<<;;;999888888777666444555333111111222222222000......------...//////000+++333666000---111333000...vvv^^^WWWQQQBBB999::::::999999<<<<<<;;;===@@@BBBJJJhhh\\\YYYYYYSSSLLLSSSVVVLLLIIIIIILLLOOOLLLFFFDDDFFF===DDD===@@@MMMCCCOOOeeeMMMGGGIIIGGGFFFIIIGGGDDDGGGMMMMMMLLLUUUcccuuuyyy~~~tttrrrooollliiigggfffffffffggghhhiiiiiiiiiiiihhhmmmjjjfff```YYYSSSNNNKKKBBB<<<666333555:::???BBBBBB???EEEQQQYYY___ooo~~~eeeFFFGGGWWWMMM@@@LLL???AAACCCBBB@@@???AAACCCCCCBBB@@@>>>>>>??????===CCC===IIIqqqdddMMMJJJFFFCCCCCCCCCBBBAAAGGGNNNUUUYYY[[[```jjjsssmmmooorrrtttsssoookkkhhh___[[[XXXYYYZZZVVVKKKCCCEEEAAA<<<;;;===@@@@@@@@@RRRxxxpppGGGYYYIIIOOOKKKGGGLLLKKKGGGLLLIIIIIIHHHHHHIIIKKKLLLMMMIIIHHHIIILLLPPPTTTUUUVVVUUU^^^QQQKKKTTTQQQbbbnnn===666;;;555555666777777555555666555444333333222222333333111111111111222333444555333777444333:::;;;<<>>>>>===<<<===AAAHHHLLLfffJJJHHHJJJFFFAAAEEECCCAAA@@@@@@BBBEEEGGGHHHMMMTTT^^^hhhqqqxxx{{{tttrrrpppmmmkkkiiihhhggglllkkkiiiiiiiiikkkmmmoooiiieee]]]QQQFFF???======333444666;;;DDDJJJHHHBBBFFFFFFPPP]]]aaaooodddIIIJJJKKK@@@:::???===BBBFFFEEEBBBBBBHHHOOO@@@@@@@@@@@@@@@@@@??????AAA@@@DDDTTTsssbbbSSSGGG<<<;;;CCC???BBB@@@<<>>BBB@@@FFFKKK===EEEiiiUUUKKKPPPKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLNNNPPPQQQRRRYYYSSSPPPPPPNNNMMMUUU```zzzbbbAAA555666:::777666555444333222222222555444333222111111111111111111000000111111222333444444555555777888999:::>>>???<<<===UUU|||aaaJJJKKK======999555777BBBMMMSSSXXX^^^```[[[YYY]]]___^^^```ZZZOOODDD;;;666444444:::999888777777777777888222333555666888:::;;;<<>><<<:::999888555444444333333222222111000000//////.........------,,,,,,++++++,,,,,,---...------,,,,,,------...222222000BBBzzzWWWLLLZZZ]]]KKK@@@777666888999<<<>>>@@@@@@AAA???888;;;VVVtttaaaZZZYYYWWWVVVUUUUUUTTTSSSNNNKKKKKKNNNKKKFFFGGGKKKCCCBBB@@@>>><<<===AAADDDdddrrrSSSHHHFFFDDD>>>BBBEEEFFFDDDBBBAAABBB<<<===???BBBEEEGGGHHHIIISSSSSSTTTUUUWWWZZZ\\\]]][[[ZZZXXXWWWVVVVVVVVVWWWSSSOOOGGG>>>777333222333777AAAKKKKKKCCC===@@@GGGRRRhhhpppeeevvviii___KKK>>>BBBDDD???>>>EEE===@@@BBBAAA???@@@DDDIIIBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBCCCIII[[[vvvgggSSS@@@111===<<<;;;<<<===<<<<<<===BBB===888666777777999:::///444:::@@@BBBAAA???===FFFCCC???BBBKKKZZZ~~~ZZZPPPPPPIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMIIIIIIJJJJJJKKKLLLMMMNNNPPPMMMLLLNNNLLLKKKOOOWWWddd|||UUU>>>:::<<<;;;666666555444333222222222222333333111000000/////////000////////////000111111333333333333444555777777333AAAKKKEEE<<>>NNN[[[lllkkkQQQFFFHHHMMMHHHHHHHHHHHHGGGEEECCCBBB???@@@@@@@@@>>><<<888666444444444333222222111111////////////......---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------(((000222222AAAhhhSSSFFFQQQQQQDDD<<<666777999999:::======:::;;;>>>:::555:::DDD___|||eeeYYYYYYUUURRRSSSUUUVVVSSSPPPNNNIIIFFFHHHIIIFFFCCCCCCCCCBBBAAA???<<<;;;<<<>>>@@@ooo~~~SSSFFFJJJIIIJJJJJJGGGCCCBBBCCCFFFAAAAAAAAAAAAAAAAAAAAA@@@888888888888999:::;;;<<<@@@???>>><<<;;;:::::::::444222111333999???EEEGGGIIIAAA>>>CCCHHHMMMWWWbbb[[[[[[pppzzzpppYYYHHHEEEBBBBBB@@@===>>>AAA<<<<<<<<<;;;<<<===???@@@??????@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEETTTwwwmmmRRRLLLHHHFFF@@@:::999>>>;;;===??????>>>>>>>>>???OOOIIIFFFGGGFFFEEEMMMXXXHHHOOOcccuuuWWWCCCKKKNNNGGGFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCDDDEEEHHHJJJLLLEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFIIILLLLLLJJJKKKOOOKKK___qqqRRRBBB111---555;;;888222555444333222111111111111111111000///..................------......///000111111111111111222333444:::;;;??????777888SSSuuu^^^OOOBBB>>>:::333///111///333777<<>>999666555333444444000++++++111666666;;;???>>>===EEEVVVdddhhhLLLFFFZZZnnn777***111///---,,,,,,,,,***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))***+++,,,,,,***,,,///111111111111222222777:::<<<@@@IIIPPPRRRjjjjjjlllrrrxxxzzzxxxuuu}}}|||uuuoooaaa^^^XXXSSSOOOLLLIIIHHHKKKKKKKKKJJJHHHEEECCCBBB===???AAAAAA???<<<777555444333333222111111000000///............---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++...///---777___NNN>>>DDDAAA>>>888555777999888999;;;<<<777666999;;;999:::>>>000BBB___]]]UUU[[[TTTRRRPPPPPPQQQQQQNNNKKKLLLHHHEEEDDDCCCAAA>>><<<===>>>>>>>>><<<<<<<<<>>>===XXXzzzeeeXXXRRRPPPLLLIIIIIIJJJKKKKKKBBBBBBBBBAAAAAAAAAAAABBBBBBAAA???===;;;:::999999555555555555666666666777AAA???===>>>AAACCCCCCBBBFFF>>>AAAQQQ^^^___aaafffuuu~~~ttt[[[FFFCCCGGGGGGBBB===<<<<<<;;;===:::777777:::;;;;;;999999999:::;;;<<<<<<======<<<;;;AAAFFFBBBBBBYYYwwwqqq\\\NNNEEE@@@777===BBBBBBBBBEEEIIIJJJHHH@@@@@@JJJRRR[[[rrr]]]LLLJJJCCC@@@EEEDDDDDDCCCBBBAAA@@@@@@??????@@@BBBDDDEEEGGGGGGHHH@@@@@@AAABBBBBBCCCCCCCCCCCCDDDHHHLLLNNNNNNOOOPPPLLLNNNLLL[[[uuuOOO888888888555222111222444333222111111000000000111000000///...............---------------...//////111000000000000000111111<<<444111999??????@@@DDDsss~~~PPP??????>>>===>>>111111000000333888;;;<<<777999>>>DDDIIILLLNNNOOOZZZZZZ[[[[[[YYYVVVTTTRRRKKKHHHBBB<<<777444333333333...)))***000777999::::::===@@@DDDRRRjjj^^^YYYVVVfffkkk555,,,888000...++++++++++++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))***++++++(((+++...///...---,,,---222444444222333666:::===BBBDDDHHHLLLOOOOOOMMMJJJKKKKKKLLLOOOPPPOOOMMMMMMLLLNNNPPPQQQPPPNNNJJJHHHHHHHHHHHHHHHFFFDDDBBBAAA======>>>>>><<<999666444333222222111111000//////------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,222***+++555555,,,000===OOO???AAA:::999555555888999777777999===999777777555444555888AAA999333???```ttt\\\VVVWWWXXXRRRTTTTTTRRRNNNJJJIIIJJJKKKKKKJJJFFFAAA>>>===<<<999;;;======<<<<<<===>>>>>>DDDUUUeee\\\QQQLLLMMMNNNLLLIIIHHHGGGDDDAAA???===<<<<<>>999999===>>>:::===999555555888:::888666555555666666777888999999<<<777;;;EEEEEE???GGGWWWwww}}}}}}wwwnnnnnn{{{___DDDIIIMMM@@@999===BBBBBBAAA@@@@@@???>>>>>>:::===AAAEEEFFFEEECCCBBB>>>???AAACCCDDDEEEFFFFFFDDDFFFIIILLLPPPTTTWWWWWWFFFOOOKKKHHHVVVooo}}}rrrPPP:::???111333555333000///222666111000000////////////000000//////............///...------------...//////000000000///000000111111,,,777===:::777;;;===<<>>???@@@@@@>>>;;;888777888666333000//////111222222333666999;;;:::888666JJJDDDLLLoooyyyJJJ===wwwlll111&&&///333...,,,*********+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))(((***++++++++++++---...+++,,,000444888;;;???CCC888;;;@@@CCCCCCBBB@@@@@@CCCDDDFFFGGGJJJOOOSSSUUUQQQQQQPPPLLLFFFDDDFFFHHHDDDEEEEEEEEEEEEDDDBBBAAA===<<<:::888666555444444222111111000//////......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++************+++++++++---000000+++'''+++222SSSFFFFFF<<<777444555888999666666999777999;;;:::666333333555===;;;666222777KKKggg{{{^^^VVVXXXRRRMMMPPPSSSVVVXXXUUUOOOJJJIIIKKKEEEHHHHHHBBB======<<<;;;<<<=========;;;::::::<<<;;;<<>>>>>;;;777777:::;;;888;;;888555555777888777666444444555555666666777777>>>777555<<>>>>>>>>>>>999;;;@@@CCCDDDCCC@@@>>>@@@BBBDDDGGGHHHIIIIIIIIIFFFHHHIIIJJJOOOVVVXXXWWWEEELLLHHHCCCIIIQQQ]]]nnnxxxvvvyyyqqq[[[PPP>>>111111555///)))***///333111...//////............////////////...............///---------------......///////////////000000111222+++999===444000:::AAA@@@<<>>???888111222666LLLmmmjjj[[[SSSXXXVVVJJJFFFKKKSSSTTTUUUSSSPPPMMMJJJIII@@@BBB@@@===>>>AAA@@@;;;===>>>>>><<<:::999:::<<<===DDDCCCOOOwwwttthhhdddcccOOONNNLLLKKKKKKKKKMMMNNNRRRQQQPPPNNNMMMLLLLLLKKKKKKIIIFFFEEEEEEHHHLLLNNNWWWZZZ\\\ZZZWWWYYY```gggbbbxxxvvvhhhCCCEEEAAA<<>><<<<<<<<<<<<============;;;<<<>>>?????????>>>===AAACCCEEEGGGHHHHHHHHHGGGCCCFFFGGGGGGKKKRRRRRRMMMIIIHHH@@@BBBOOONNNEEEDDDOOOwww{{{YYY:::222333111111555666111------///000---***......------------......------,,,,,,,,,,,,------,,,++++++++++++,,,---------------...///000111222555333111000555:::<<<;;;999777CCCfffqqqRRRDDD888888===<<<999888444333444444555666777888///000000111111222222222111222222444666888:::;;;;;;===@@@EEEOOO^^^ooo{{{{{{]]]CCCHHHlllfff000(((666777---'''***)))'''((()))******)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((()))))))))***,,,...***))),,,111222111333999222777===>>>======@@@DDDBBBEEEFFFFFFIIIMMMKKKEEEOOOJJJCCC===:::;;;>>>@@@@@@@@@AAAAAA@@@>>><<<;;;;;;999777555333222222222000000//////...------,,,***+++++++++,,,,,,,,,,,,******))))))))))))************))))))))))))******...***'''***111444---&&&SSSFFFDDD666777555666999777444555999::::::888444222333555555999555333333444555777999111888BBBYYYuuu~~~]]]RRRHHHVVVXXXKKKEEEMMMQQQLLLRRRPPPOOOOOOQQQOOOKKKFFFBBBAAA>>>>>>DDDLLLIII@@@<<<===<<<;;;::::::<<>>>>>GGG===CCC^^^~~~yyyMMMCCCHHH???<<>>===<<<;;;;;;<<<===>>>@@@AAACCCEEEEEEDDDCCCBBB???CCCEEEDDDHHHMMMJJJBBBDDDKKKIIIGGGKKKFFFEEENNNHHHWWW\\\fffmmmMMM555666888888666333111///***111777444,,,(((,,,111------,,,,,,,,,------...,,,++++++***++++++,,,,,,*********)))***++++++,,,+++,,,,,,---...///111222000...222:::777///000999999<<<:::<<>>EEEEEE@@@BBB@@@???AAAEEEDDD>>>888===>>>======;;;999666555999999999888666444222000000//////...------,,,,,,*********++++++,,,,,,,,,))))))(((((((((((())))))******))))))))))))*********'''(((+++***&&&***333UUUIIIDDD===999999777666555555555555777666555444444333444444555555444444444444555555333666999999888>>>KKKVVVwwwuuu[[[SSSRRRQQQMMMQQQTTTPPPIIIEEEGGGKKKIIIKKKOOOTTTXXXUUUNNNHHH@@@CCCBBB======???<<<555::::::999999999:::;;;;;;@@@===<<<;;;:::FFFlllwwwuuummm[[[VVV___VVV\\\___^^^___```\\\UUU^^^^^^]]]^^^cccjjjppprrrxxx}}}}}}SSSLLLDDD@@@@@@@@@===:::999999888777666555444444444333333222222333333444444333333222222333333444333222222333555888;;;===>>>AAABBBCCCNNNmmmgggKKKGGGEEEAAA???============<<<;;;<<<;;;999777777888999:::>>>===<<<;;;:::;;;;;;<<<:::;;;===???@@@???>>>===@@@??????BBBEEEHHHHHHHHHGGGFFFEEEEEEEEEGGGJJJKKKOOOQQQQQQPPPRRR```wwwgggQQQEEE<<<777444444333333111000///...//////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,------------------------......///000111333555666;;;999999:::;;;LLLwww]]]DDD<<<666666888@@@@@@888<<<>>>666>>>>>>===;;;;;;;;;;;;:::DDD@@@DDDNNNQQQNNNSSS___uuuyyyqqq[[[OOOFFFEEEsssjjj;;;555---+++,,,---+++)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,---///111222777999:::::::::;;;===???@@@AAAAAABBBCCCCCCBBBBBBHHHCCC??????CCCFFFFFFDDDGGGEEEBBB>>>:::777555444666666555444444333222222///...,,,+++***++++++,,,******))))))))))))******,,,+++******))))))************))))))))))))******))))))))))))))))))))))))}}}SSSHHHCCC;;;999888777666555555555555666555444333222222222222555555444444444444555555888333222444222---000999:::>>>CCCFFFMMMZZZlllyyyeee___UUUOOORRR[[[^^^[[[KKKMMMMMMKKKGGGFFFIIILLLHHHHHHIIILLLNNNNNNJJJFFF===???>>>===???CCC@@@:::;;;:::999999999999::::::>>>;;;;;;<<<999888GGG[[[uuuaaaGGGAAA<<<;;;===>>>===:::888777777666444333333222333333222222222222333333333333222222222222333333222222222222444777:::<<<:::CCCIIIDDD???LLLjjjfffEEE:::===@@@>>><<<:::::::::;;;:::888999888777666555666777777<<<;;;999888888888999:::888999;;;=========;;;;;;<<<===>>>@@@BBBCCCEEEFFFEEEDDDDDDDDDEEEFFFHHHIIINNNPPPPPPNNNMMMOOOUUUZZZVVV```ooo{{{SSSJJJ???999999;;;:::777222222222222000///...---------------,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,++++++++++++---------...000222333444:::777999;;;888:::MMMdddttt\\\PPPIII;;;444222///777@@@>>>???FFFJJJIIIEEEDDDCCCAAAGGGXXXaaa^^^fffzzzsssjjj___PPPIIIVVVfffiiiXXXHHH777111+++)))+++,,,***'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,+++++++++,,,...000111777888999999999:::===??????@@@AAABBBDDDDDDEEEEEEEEEAAA>>>@@@DDDFFFFFFCCCDDDCCCAAA>>>;;;999888777555444333222111000//////...---,,,+++++++++,,,,,,******))))))))))))******++++++***)))))))))*********))))))(((((())))))***))))))))))))))))))))))))xxxQQQGGGCCC:::888777666555444444444444444333222111111000000111444444444333333444444444888222222888999444222777------......000444;;;@@@888@@@KKKTTT\\\fffrrr{{{~~~tttllldddYYYNNNKKKKKKJJJMMMVVV[[[VVVMMMaaa]]]VVVOOOIIIFFFFFFFFFFFFDDDBBBBBBCCCDDDCCCBBB???>>><<<999:::<<<999444;;;:::999888888888888888:::666777<<<;;;555666;;;gggpppRRRFFFCCC>>>;;;888888:::<<<:::888666555555444333222111111222222222111111222222222222222222111111222222222222111111222333666888999===;;;:::>>>GGGOOORRRSSSpppSSS>>><<<777555999:::888666666666777666555555555444444444444333333888777666666555666666666666777888999:::999888777888;;;>>>>>>===>>>AAADDDBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKJJJHHHEEECCCGGGIIILLLPPPRRRPPPMMMJJJNNN___qqqwwwrrrpppxxxxxxsssjjj]]]PPPEEE<<<777777777777777777444///,,,111111000000///...,,,,,,,,,,,,++++++++++++******)))*********++++++++++++************************)))))))))))))))******+++************************,,,,,,,,,---...000111222555222555;;;;;;777:::AAAUUUqqqmmmWWWLLL@@@:::999555111888;;;777666999;;;888CCC@@@@@@BBBAAA>>>CCCLLLRRRTTTOOOQQQqqqpppEEE333///000---)))(((******(((%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***++++++******+++---///000555666666666666888<<>>@@@BBBDDDEEEFFFFFFCCCAAA@@@BBBFFFGGGFFFCCCAAA@@@???===<<<;;;;;;:::555444333111000......---,,,++++++++++++,,,,,,---++++++************+++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))tttOOOGGGCCC:::666666555444444333444444444333222111000000000000222222333333333333222222)))///111000111555555333444666999<<<;;;777111,,,---111444555444555999===999;;;???BBBCCCBBB???>>>;;;:::888555999AAADDDCCCIIIIIIHHHIIINNNSSSPPPJJJqqqhhh[[[QQQJJJFFFCCC@@@CCCBBB@@@>>>>>>>>>??????>>>>>><<<888666888<<<>>>;;;:::999888777666666666;;;555444777888666777:::;;;^^^XXXBBB???DDDGGG>>><<<:::::::::999666444555555444333333222111111222111111000000111111222222111111000000111111222111111111111222444666777;;;444111<<>>;;;???>>>>>>???BBBDDDEEEDDDUUUVVVRRRJJJDDDDDD@@@;;;FFFAAA999333222555:::>>>888999888666444222111222/////////......,,,++++++++++++++++++++++++++++++)))))))))************+++************************)))(((((((((((()))******))))))************+++++++++,,,,,,,,,...///000111333111222888;;;;;;>>>DDD<<>>III@@@;;;AAAGGGKKKQQQXXX]]]QQQ444666555++++++)))((((((***)))'''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))***,,,---...333333333333333555999===;;;<<<>>>???AAABBBBBBCCCDDDCCCCCCEEEGGGFFFDDDAAA>>>>>><<<;;;::::::::::::888666444222000///......*********++++++,,,------++++++************++++++******)))(((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((pppNNNHHHEEE;;;555444333333333333333333444333222111000000000000111111222333333222111111222DDDEEE111***444666,,,111...,,,,,,///111222222000222222111...---///111000111222444555666666666///555:::===AAACCCAAA<<<===BBBDDDCCCFFFLLLPPPQQQbbbZZZOOOHHHFFFEEECCCBBBAAAAAA@@@???>>><<<<<<<<<999;;;===;;;888===KKKXXX:::999888777666555555555;;;888555444222000333777000:::KKKnnn}}}rrrMMM<<>>@@@BBBDDDEEEFFFFFFFFFGGGGGGCCC??????BBBEEE===AAAEEEFFFEEEDDDFFFIIIKKKCCC999777;;;===:::666AAA@@@;;;444222555777666555666777777666333000...000111000...---...222666---------------,,,+++***++++++++++++++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))((((((''''''(((((()))***)))*********+++++++++,,,,,,,,,,,,---...///000111444333333444333333888???999>>>>>>EEEhhhzzzvvv||||||tttllluuuppp===000333...)))+++)))(((((()))***)))'''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((()))***+++,,,///000000000111333777:::999:::;;;<<<=========<<>>@@@AAA@@@===<<<;;;<<<999;;;<<<:::666888GGGVVV888777666666555555555555333555777777555444555777666333111CCCfffvvvTTTGGG======@@@???999555666777777777777666555555444333333333222222222222000//////......//////000000//////......//////000//////000000111111111111666666666555555777;;;>>>@@@>>>@@@EEEOOObbb~~~lllKKK:::;;;>>>;;;333222777777111555333222222333444333222222222222111111111000000111222222333333333333222222333333444444555666666:::===???>>><<<<<<>>>@@@999999;;;===???AAACCCDDD===BBBGGGGGGDDDBBBCCCEEEHHHKKKLLLIIICCC>>>>>>@@@<<<======<<<888666666666999::::::;;;;;;<<<<<<<<<111222333444444555555555888888777444000---,,,---,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000...222555555222111555999;;;;;;::::::DDD^^^LLL;;;---,,,...+++((()))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))((('''''''''(((***+++***,,,...///000111444777777777888999999999888888<<<<<<======<<<:::777555<<<;;;999777555444444333444222///---+++++++++,,,)))***++++++,,,++++++*********))))))))))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''hhhIIIGGGDDD:::222222111111111111222222222111000///...............///111222222111///...///666777...))),,,...,,,,,,...222444222...***'''******+++++++++,,,...///222222111000000/////////333333000+++---666>>>AAA222888>>>@@@BBBGGGIIIHHHNNNKKKGGGCCCAAA???===<<<<<<>>>>>>===:::999;;;======999888777333000555>>>666666555555444555555666---111555888999:::999777444777333111777FFFnnnWWW555FFF@@@<<<<<<:::666777<<<333444555555555666777888222222111111111111000000///..................//////..................///......///000000000//////999111***...888???===999999???FFFHHHCCCAAAKKKWWW|||tttUUU>>>999???555777666444666:::666...444222111111222333333222222111000///...///000000///000111222222222111111000000111222333444666777::::::::::::::::::;;;;;;999999:::;;;>>>AAADDDEEE;;;===AAAEEEGGGGGGGGGFFFDDDEEEFFFFFFFFFDDDBBBAAA666;;;???>>>:::777888:::222333444666555222///...999555...)))(((***...111+++,,,---...//////...---,,,,,,------,,,,,,++++++)))))))))*********++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((())))))***+++++++++++++++++++++,,,---...***...222444444666888999;;;111777EEE@@@111>>>[[[~~~~~~}}}}}}ZZZ:::%%%222444(((###+++000+++((((((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''((()))&&&)))---//////000222333333444555666777888888888777888::::::999777777777;;;:::888777666555444444333111...+++******,,,---******+++,,,++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&eeeGGGFFFCCC888222111111111111111222222000000///---------------...///000222222000///...111++++++222222,,,+++111***,,,------------000222...............///000111///000111222222111111000,,,222666666777999999666???@@@>>><<>><<<555333777888444222555555555444444444555555666222222111111333555222...---333666:::<<<555???YYYTTTBBBDDDHHHDDD===888::::::666666:::666777777666666666888999000000000000////////////.........------..................------...............///////////////......111444333000111666;;;999:::???EEEGGGFFFIIIOOOJJJVVVnnniiiBBB<<>>:::;;;;;;888555222111111333666333111000000222333222111222000...---,,,---///000---...000111111111000000......///000222444555666888777666777888999888777<<<<<<<<<===@@@CCCGGGIIIDDD???;;;;;;???BBB@@@>>>HHHEEEBBBDDDFFFEEE???999???;;;666666888:::888666:::888777888666444333444///000222444444333111///333000------.........,,,,,,,,,---------,,,++++++'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))******)))))))))***+++,,,,,,//////...---000444666666:::<<<:::666666<<<@@@@@@PPPdddVVV777---,,,333&&&%%%000111%%%$$$///(((((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%&&&'''((()))$$$(((,,,///000000111111111222444555777888999999666888999:::999999:::;;;:::999888777666666666666444222///---,,,,,,...///***+++,,,,,,+++***)))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&]]]FFFEEE???888222222222444444222...***///...,,,++++++,,,---...,,,,,,.../////////...---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...//////111222333444444;;;;;;;;;===>>>AAACCCDDDAAAAAAAAAAAA@@@===777333999888777555555777888999888777555444333333444444444444222111111222444444333333222222111000//////222222333333333444444444EEEnnn[[[KKKGGGBBB>>>>>>>>><<<999888888777555333444444444444333222111111//////...------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333333444444555666666777:::<<>><<<:::999999888444444333222222222333333000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111222333555666777999:::;;;???BBBDDDDDDCCCBBBBBBAAA@@@AAABBBCCCEEEJJJHHHFFFCCC@@@>>>;;;::::::999888666666666666777444444444333333222222222111111000000//////............---,,,,,,+++******+++++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,---...///000333555777888888888888777999>>>DDDIIIMMM@@@???XXXUUU888000///000111+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))***+++,,,---......///222111000222555777888777888888999:::;;;;;;;;;;;;:::999888666555555444444333222111///............))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\EEEDDD>>>777333555888999777333...+++/////////......---,,,+++,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---......///000111222222888999:::<<<===???@@@AAA===<<<;;;<<<===<<<:::888888777666555555666777888777666555444333333333333333333222222222222333333333222222111000000//////000000111111111222222222...>>>\\\yyydddQQQBBBBBBCCC???<<<===;;;999777777777666444222444444444444333222111000///......---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111222222333444444444666888;;;===>>>@@@CCCEEEBBBEEEGGGGGGHHHOOO\\\fff|||mmm^^^JJJ;;;===<<<:::888777666555555333222222111111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000111222444666777999999;;;>>>AAACCCBBBAAA????????????@@@@@@AAABBBCCCCCCAAA???>>><<<;;;:::888666555444333333444444333333222222111111111111000000///......------,,,---------,,,++++++******++++++***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***++++++,,,------...000222444666777999::::::999:::<<>>999:::@@@@@@:::888;;;888666555444555555333222333333333333222111000//////...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............//////000000111111222111333777999;;;===@@@CCCHHHKKKLLLHHHCCCBBBFFFKKKSSS^^^lllwwwjjjYYYEEE;;;===@@@???<<<888777666444333222222222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...............//////000111333444555888888999<<>>:::;;;<<<>>>??????>>>>>><<<<<<<<<;;;::::::999999777666444333222222333333111111111000000000000000///......---,,,,,,++++++,,,,,,,,,++++++******)))******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***++++++,,,,,,---///111333555666:::;;;;;;;;;:::;;;===???>>>>>><<<777000222BBBSSS[[[uuu}}}YYY@@@444)))'''(((,,,---***'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,///222333333444888;;;???>>>===<<<;;;;;;;;;;;;===<<<999666333111//////111000...---,,,+++,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXBBB???999444///444:::999444///...000******++++++,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------...---------...............000111444777888888888777BBB???;;;888777666444222444333222222222222333444222333444444333222000//////000111222222111000///000000000/////////......------------............(((333:::555///;;;[[[wwwwwwZZZJJJAAA@@@DDDAAA>>>===???<<<777888<<<666444333333555555444222222222222222111000//////...------,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******++++++,,,---------------......///000000000000222555777888:::<<>>???>>>===<<<;;;;;;::::::999999888888999888666555444444555555000000000000000000000000.........---,,,,,,+++++++++++++++******))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++,,,---///111333444777999;;;<<<;;;:::;;;<<>>@@@???===;;;::::::::::::;;;:::888555222000//////000///---+++******++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVBBB>>>888444///333666555111000333777111///,,,***)))+++---...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***************************++++++++++++,,,,,,,,,------..................---...111444555555444333111111222444777888777666222111111111111111111222111111222222222000...------...///000000///...---//////...............------------............///---444<<<===777111...///AAA]]]dddPPPAAA??????;;;:::???>>>999666777888888999<<<555444333333444555444333111111111111000///...---------,,,+++++++++++++++************************************************))))))******+++,,,,,,,,,---------...//////000000111333555666666777999:::<<<>>>??????>>>@@@DDDHHHEEEGGGJJJKKKMMMOOOSSSVVVOOORRRUUUTTTQQQOOOPPPRRRKKKPPPVVVXXXTTTNNNMMMNNNPPPMMMHHHFFFFFFGGGGGGGGGDDD???:::777666555222///555444333333222222222222000000///...............++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111444444444777999:::999777555777;;;>>>??????>>><<<======<<<;;;:::999888777999888666555444444555555000000000111111111111111//////...------,,,,,,+++)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))******+++---///111222222555999::::::999::::::555888;;;;;;888555222000<<<888222111<<>>===<<<;;;:::999888888888777666555333222111111111///...,,,+++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUBBB>>>888666111333444333222333777;;;999666111,,,)))***,,,---,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,------............+++---...000111222111111,,,,,,---///222333111000111111111111111111111111000111111000000///...---------............---------------------------------------.........//////888444///+++***+++...000***...888MMMjjjrrrZZZNNNIII;;;555666>>>@@@;;;666777666444222444777777555222444333222222444444333111000000000000///...---------,,,++++++******++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))***+++++++++,,,------...//////000000000222444444444444666888???@@@@@@@@@@@@BBBFFFIIIHHHFFFDDDEEEHHHHHHGGGDDDIIIKKKLLLJJJFFFFFFHHHKKKHHHHHHLLLPPPOOOJJJHHHIIIIIIGGGDDDBBBAAA>>>:::777777555333111222555888:::444333333222222222333333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...///000000222444777888777666444666:::===??????>>>===>>>>>><<<;;;999888777666666555333222111111222222000000000000111111111111///......------,,,++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((()))***+++---///000...222555888888888888999111666888222---...222555333555888999777666666666AAAIII]]]|||fffEEE222...222444###---666333((( """'''''''''%%%###&&&******&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#####################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))),,,000555777777777999<<<888888999999999888888777444333333222222222222222///...,,,+++***)))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTCCC???999888222222222222333555666777666333000,,,******+++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********)))******+++,,,---......+++,,,,,,---...///000000222000...------...---+++000000111111111111000000111000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,---------.........%%%+++222222...+++...222333000...///555AAAMMMVVV~~~lllcccUUUBBB000+++888GGG@@@===999555222111555999333555666666555444111...333222111111222222000///////////////...---,,,,,,,,,,,,+++***************((((((((()))))))))******))))))))))))))))))))))))''''''((())))))******++++++,,,,,,---......//////---///111222222333555777444666888;;;===@@@CCCEEEOOOJJJDDDCCCFFFKKKNNNOOOEEEFFFGGGGGGGGGHHHJJJLLLIIIDDDCCCGGGHHHDDDAAABBB===<<<===???@@@???<<<:::555888999888333...++++++111000000000000000111111------,,,++++++++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++************+++,,,------------///222555777666555333555888;;;===>>>>>>>>>;;;;;;:::999777666555555333222111/////////000000....../////////000000000---------,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((()))***,,,---...---000333555555555555666666666222///222999:::666111222444555555666666777:::333000777CCCIIIFFFAAAAAA:::888???FFFIIINNNTTTTTTUUUTTTMMMEEE<<<333---...444999777555333,,,###555(((***111...&&&'''++++++((((((+++)))%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""##################$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))---///222555666777777777333555888:::;;;:::999888333222222111111111222222000///---+++*********+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################TTTDDD@@@::::::000///000111333333222000++++++*********+++,,,,,,---,,,+++***+++,,,---...))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------,,,,,,+++,,,---...///000222///,,,+++...111333444000000111111111111000000111000...---,,,,,,---......---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---+++,,,///000000...,,,///111111...---...111+++333???JJJVVVfffxxx{{{iii\\\KKKDDDFFFIIICCC:::555......666888333222777---444999777444444666666...222444333111222333444222111//////000000...---////////////...---,,,+++,,,++++++***)))*********'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))************++++++,,,------......***,,,///000111333555777555777;;;???BBBCCCDDDDDD@@@BBBDDDGGGIIIHHHFFFDDDHHHHHHGGGGGGEEECCCAAA???LLLDDD???CCCDDD@@@<<<<<>>>>>888777777666555555444444333222111/////////000000---------.........//////,,,,,,++++++***)))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''((()))+++,,,---...000333444333333333444111999<<<666111222333111222333444444333111///...444444444333000---///333111333444444333222///,,,000111333222...***///666///111///((('''---...,,,$$$(((---,,,'''$$$%%%''' '''(((###!!!$$$&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))---...///333666666555333111333777;;;<<<<<<:::999333333222111000000000111000///---+++*********+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################yyyXXXAAA@@@;;;:::000///...------,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((///***%%%&&&,,,...***$$$((((((((((((((((((((((((((()))))))))************,,,,,,,,,---------......---111444222...,,,...000111111000000//////......///............---------************************++++++++++++++++++++++++,,,+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000111222333:::;;;<<<===>>>???@@@AAA===<<<;;;:::888777666555444000...000444555222............////////////000111111222333333333333222///000000000111111111111111000000///...------,,,///...---,,,+++,,,------+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---,,,+++***,,,---...///000111222333444888>>>BBBAAA???===<<<>>>???AAACCCEEEEEEEEEEEEIIIFFFDDDEEEFFFDDDDDDDDDIIIGGGCCCBBBBBBBBBBBBAAA555>>>???555333:::999000444333222000///...............---------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++***+++---///111222333333888555444555999<<<<<<;;;888777777666666666666777666444111...---,,,------------..................+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&''''''((()))***///000111222333444444444444444444333333222222222111111222222222222111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((+++---///222333333222111333555888::::::999888666333333222222111000000000...---,,,+++************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################wwwVVV???===888888000///...------,,,,,,---,,,,,,+++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''!!!'''***((((((,,,...+++''''''''''''''''''''''''(((((()))))))))*********+++,,,,,,,,,,,,------------000333222...,,,---000000000000//////.....................---------,,,************************+++++++++++++++++++++++++++*********+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000---......///000111222222000000000//////......---///---,,,///333555222...------------............000000111222222222222222/////////000000000111111111000000///......------///...---,,,+++,,,,,,---++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))******+++,,,+++++++++,,,------...///000000111222666;;;>>>===<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCGGGEEEDDDEEEEEEEEEEEEEEEIIIHHHEEEBBB???===<<<<<<888999:::;;;:::888444111444333111000///.........------------,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********++++++++++++---...000222333444555444444777:::<<<:::888777777666666555555666666555444111///---------...---------------.........++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***......000111222333333333333333222222222111111111000000111111111111000000/////////.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))+++---000111222111111222333666777888888666666555444444333222111111000------,,,+++************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################sssRRR;;;:::555555000///...---,,,,,,,,,,,,,,,++++++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''(((888???333(((***---+++''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,,,,///111000---+++---////////////...............------------,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))************************************++++++++++++++++++++++++,,,,,,------))))))*********++++++++++++++++++++++++++++++,,,***)))***...222333000---+++++++++,,,,,,,,,------//////000111111111111000....../////////000000000000000000///......------...---,,,,,,++++++,,,,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))******++++++,,,,,,,,,,,,------......000333666888888888999999777888;;;===???@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGEEEAAA<<<999:::<<<:::777:::@@@???555111333333222111///............---------,,,,,,,,,+++++++++******)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++++++++,,,...000222444111222444888;;;;;;888666777777666555444444555555555444222000.........///------------------------************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))+++,,,---///000000000000000000000000000/////////...//////////////////...............------------,,,+++++++++************************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''((('''(((+++---///000000000222222333444555555555555444444333222111000///...---,,,+++******)))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################nnnNNN888888333333//////...---,,,,,,,,,,,,++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''///BBBHHH888((((((***&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++---///...,,,+++,,,------------------.........---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''''''))),,,//////---***)))))))))*********++++++---......///////////////---............/////////////////////......---------,,,,,,+++++++++++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''((()))***+++******++++++++++++++++++///111222333333555777999666777:::===???@@@@@@@@@:::===>>>===>>>BBBEEEEEEBBBCCCBBB>>>:::;;;AAAHHH@@@EEEHHHDDD;;;444222444222111000///............,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))******,,,+++***+++,,,///111333000111333666888888777666777666555444333333333444444333222000////////////---------,,,,,,,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,---...........................------------............------------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%'''))),,,...000111111222222222333333444555555222111000///...---,,,+++---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################jjjLLL888888333222///...---,,,,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''"""111777---%%%(((***%%%''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))******+++,,,,,,,,,++++++,,,++++++,,,,,,---------...++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******((('''(((***(((((((((((((((((((((((('''''''''((((((((())))))++++++************)))))))))))))))))))))((((((((())))))(((((('''&&&&&&&&&'''((()))***,,,+++)))'''(((((((((((())))))))))))+++,,,------......------,,,,,,---------..................---------------+++++++++++++++*********((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&'''((()))***))))))))))))************...///000000111333666999777999;;;===???@@@@@@@@@===AAABBB===;;;>>>@@@>>><<<>>>===;;;;;;@@@LLLUUULLL^^^```HHH444333555111000000///...------------,,,,,,+++++++++*********++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''((((((((()))))))))++++++******+++---000222000000111222333444666777666555444333222222222222222222111000000/////////------,,,,,,++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++---///111111111222222222333444444555111111000///...---,,,+++,,,,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################gggLLL::::::555444///...---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))***+++++++++******)))******+++,,,------...+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))''''''***...''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))((('''''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%%%%'''((((((((((((((('''''''''''''''((((((((())))))******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((()))))))))******,,,---...//////222555888888999;;;===>>>??????>>>CCCIIIHHH???999;;;;;;888999999::::::<<>>888666///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))***+++***)))(((((()))***+++,,,---...******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''&&&'''---222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''&&&&&&&&&''')))***'''''''''(((((((((((()))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,************************)))***+++++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((()))***++++++)))+++,,,---...000333666666777999:::;;;;;;::::::>>>FFFFFF<<<666999;;;777888888999;;;>>>AAAEEEHHHHHHXXXXXXCCC111111222---///...------,,,,,,------+++*********))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((())))))***+++,,,------+++...000111000000333555555444333222000000000000........./////////......,,,,,,,,,+++***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%&&&'''((()))*********)))*********+++++++++,,,+++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""#####################$$$%%%%%%&&&&&&'''((()))+++---...---...000222333222111000111111111111111111111111,,,+++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################dddNNN???@@@:::888......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))""""""++++++%%%&&&...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''(((*********((('''((((((***+++,,,---...))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%(((///555&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%'''+++---'''''''''((((((((())))))(((((()))*********************+++++++++,,,,,,,,,)))))))))))))))*********)))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&'''((()))***+++,,,''')))+++,,,---///222444444555777888888888777666333===???777333999<<<:::888888:::<<<>>>>>>;;;999666===@@@:::333000000///......---,,,,,,,,,------************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,,,,,,,(((,,,111333222000111222555444333111000/////////,,,---......///.........,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%'''((()))*********))))))******+++++++++,,,+++,,,,,,------,,,,,,+++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""###############"""###$$$$$$%%%%%%%%%&&&&&&((()))***+++***,,,///111222111///...////////////000000000000,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################jjjIII>>><<<;;;:::......---,,,++++++++++++000(((%%%)))***&&&'''---(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))***+++++++++++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))+++---///000111111222444666666555444333444555666777777777666666???<<<888777777777666555555555444333222000000///000///...---,,,+++++++++))))))))))))(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((,,,,,,---...000222444555666555333111000000000111000///...---------------------,,,+++***)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))))))))************++++++,,,------------,,,***))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%''')))***+++......---......///000111111***%%%333BBB999,,,000++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################hhhIII===;;;999777......---,,,++++++++++++(((******((((((+++)))&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))******************))))))(((''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((***+++---...//////000222444444444333222222333444555666777777777:::888666555444444333333333333222111000///......///...---,,,,,,+++++++++***))))))))))))((((((((('''&&&&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((***+++,,,---///111222333555444333111000000000000//////...------------------,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((()))))))))*********))))))***++++++++++++***)))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%'''(((***+++------------......///000222444111///333222///333++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################dddFFF;;;777444222......---,,,++++++++++++%%%------%%%$$$,,,+++"""(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))))))))((())))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***+++,,,---...000222333333222111111222333444666777888888555666666555333222222333111111000000///...------......---,,,++++++++++++*********)))))))))((((((&&&&&&&&&(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))***+++,,,...000111444333222000////////////.........---------------,,,,,,+++***)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))''''''((()))))))))(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$######$$$%%%&&&((()))***+++,,,,,,------...//////...444444///111444111***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################___CCC:::555000.........---,,,++++++++++++(((,,,,,,((('''))))))&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******,,,---///111222222222222333333333444555666777888444666777666444222222444111000000///...---------------,,,+++++++++++++++******)))))))))(((((((((&&&%%%%%%'''***,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))***,,,......222111000//////.........---------------------,,,,,,++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""################################################!!!"""""""""############ """$$$%%%&&&%%%###"""###################################################$$$$$$%%%&&&&&&'''''''''''''''((((((((())))))&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#####################$$$%%%'''((()))++++++,,,......//////000222(((%%%)))---222000''',,,++++++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""########################^^^DDD===888222000......---,,,+++++++++++++++(((///:::777)))$$$***(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((((((((()))))))))***,,,---...000222333444444222222111111222333444555555666666444222111111222000000000///......------,,,,,,+++*********++++++)))))))))((((((((((((''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,/////////......------,,,,,,,,,---......------,,,+++******))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######################################################!!!"""""""""############ """$$$%%%&&&%%%###"""######################################################$$$$$$%%%&&&&&&'''&&&''''''''''''(((((((((&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""##################$$$$$$&&&'''(((***+++---...000000000000888%%%***888000(((---111,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################^^^EEEAAA<<<777666......---,,,++++++++++++***'''444HHHDDD,,,""")))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''(((((()))))))))+++,,,---///111333444555000/////////000222333555777444111///000000///.../////////.........------++++++******)))******+++((((((((('''''''''&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++------......---,,,++++++***+++---......---,,,,,,******)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""############################################################""""""""""""############!!!"""###$$$%%%$$$############################################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""##################$$$%%%&&&''')))***,,,...///000000///---***MMMfffJJJ+++***///,,,,,,+++***)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################[[[CCC@@@<<<888888......---,,,++++++++++++******333>>>999***$$$)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""################################################################################################"""#########$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))***+++---///111333444000000000111333777:::<<<===666///---///111///,,,------------,,,,,,,,,,,,******))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""#########$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---------,,,+++***)))+++,,,......---,,,+++))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$########################!!!"""""""""############################################################""""""""""""############""""""#########$$$$$$$$$#########################################################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$########################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######""""""######$$$%%%&&&&&&'''***,,,.........---)))+++RRRjjjKKK///,,,&&&---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################VVV>>><<<999666777......---,,,+++++++++++++++------)))$$$###'''+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""################################################################################################""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""######$$$&&&''''''((((((((()))+++---000222444333333444666999>>>BBBDDDBBB999///---111444111,,,,,,,,,++++++++++++++++++***)))))))))))))))******&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))******+++,,,---,,,+++***))))))***,,,.........,,,+++))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""##################""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%###%%%(((+++,,,,,,,,,+++777%%%000888%%%'''222&&&---,,,,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################[[[III:::777111333...---,,,,,,++++++,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""################################################"""############$$$$$$$$$&&&&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))+++---///000111333222999FFFJJJHHHNNNZZZWWWIII777......111111...,,,,,,++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%&&&&&&'''(((((()))((()))+++,,,,,,+++***)))++++++,,,------------,,,,,,+++)))'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$&&&'''''''''(((((()))))),,,,,,,,,++++++*********+++,,,------,,,)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""########################XXXGGG999777222555------,,,++++++++++++,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############################################################""""""#########$$$$$$$$$%%%%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))+++,,,...///000,,,333DDDWWWXXXKKKAAAAAAFFF===333///111333222000------,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((***++++++******)))******+++,,,,,,,,,,,,++++++***)))((('''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$%%%&&&&&&'''(((((()))))),,,,,,,,,,,,++++++******+++,,,,,,,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""########################}}}TTTEEE888777444666------,,,+++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################"""""""""#########$$$$$$$$$$$$###"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((***+++---...///000222;;;EEEEEE;;;666777444333111111111111000...---------,,,,,,,,,++++++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################$$$############""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&'''((())))))))))))(((((()))******++++++******+++***)))(((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$%%%&&&((()))******,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""########################{{{SSSDDD888888444777---,,,,,,+++***+++++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$################################################""""""""""""###############"""""""""""""""#################################################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""################################################""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((***+++,,,---222---***---------111888...000111111///---+++***---,,,,,,++++++*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""####################################""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''((())))))***)))))))))***))))))(((''''''&&&&&&$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$"""###$$$%%%'''(((******,,,,,,,,,,,,,,,+++++++++++++++++++++***)))''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""########################zzzTTTFFF:::999444555,,,,,,+++************+++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""""""""#########"""!!!!!!!!!"""###$$$$$$#################################################################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%&&&'''(((***++++++))))))+++///111///...///---///000000---******+++++++++******)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''((())))))))))))((()))))))))(((''''''&&&%%%$$$$$$#########"""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$""""""###%%%&&&((())))))++++++++++++++++++++++++************)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""xxxTTTHHH<<<:::333444,,,,,,+++*********************)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""######!!!!!!!!!"""###$$$%%%&&&####################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""#######################################$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))******+++---///...,,,***+++,,,------,,,,,,---...+++******)))((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))&&&'''(((((())))))(((((((((((((((((((((&&&%%%%%%$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$""""""###$$$&&&'''(((((()))))))))*********************)))))))))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""rrrQQQHHH>>>;;;444333,,,++++++*********************)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$##############################$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###!!!!!!""""""$$$%%%&&&'''####################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""##########################################$$$$$$$$$$$$######$$$%%%&&&'''((((((---***&&&%%%(((,,,------)))******+++,,,------,,,++++++***)))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&((()))***''''''((()))))))))))))))'''((((((((((((&&&%%%$$$%%%%%%$$$$$$$$$#################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$"""######$$$%%%&&&&&&&&&'''((((((((())))))))))))***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""nnnOOOGGG>>><<<444333,,,++++++***)))***************)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$##################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""""""""###$$$&&&'''(((################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%&&&&&&''''''%%%'''))),,,000333000+++*********+++------***''',,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!!!!""""""######"""############$$$$$$$$$$$$$$$##################%%%%%%%%%%%%&&&(((***+++'''(((((()))))))))))))))'''((((((((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''(((((())))))***))))))(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""nnnQQQIII999999555000,,,+++******))))))************)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***++++++,,,---...///000+++++++++++++++***)))(((++++++******)))((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))((('''&&&%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%))))))(((''''''(((******+++++++++***)))(((((('''%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""lllOOOHHH888888444000,,,+++******))))))*********))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))******+++,,,---......***************))))))(((++++++******)))(((((((((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%)))((('''''''''((()))***++++++***))))))(((''''''%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""iiiNNNHHH888777444000,,,+++******))))))*********)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''########################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((()))***+++,,,,,,---)))))))))))))))(((((((((++++++******)))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%((((((''''''(((((()))*********))))))((((((''''''%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""gggNNNIII999888666222,,,+++******))))))******))))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''((()))******+++((((((((('''''''''((((((++++++******)))(((((((((((('''&&&%%%$$$$$$$$$$$$################################################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))(((((('''&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$''''''''''''((())))))***)))))))))(((((('''''''''%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""fffOOOKKK;;;:::888555,,,+++******))))))******)))(((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&'''((((((++++++******)))(((((((((''''''&&&%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((('''&&&&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%&&&&&&'''((()))))))))((((((((('''''''''''''''%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""dddOOOLLL<<<;;;999777,,,+++******))))))******)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###############$$$%%%%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&''')))***++++++******)))((((((((('''&&&%%%$$$$$$########################$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))'''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%&&&'''((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""aaaNNNLLL<<<;;;999777,,,+++******))))))******(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%###$$$$$$%%%&&&'''((())))))((('''&&&'''(((***+++++++++******)))((((((((('''&&&%%%$$$############""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%'''(((((()))''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######""""""""""""""""""""""""########################!!!!!!!!!""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""#########$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""___MMMKKK;;;:::999777,,,++++++***)))*********(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""###$$$$$$%%%###$$$%%%&&&'''(((((())))))((('''&&&'''(((***,,,++++++******)))((((((((('''&&&%%%$$$############""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%'''(((((()))''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""aaaNNNHHH;;;888333666---+++))))))***+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***))))))(((((((((((()))''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$######################################################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""```NNNHHH;;;888333666---+++))))))***+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$######################################################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$$$$######""""""""""""####################################""""""""""""######""""""""""""""""""""""""___NNNHHH;;;999444555---+++))))))***+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$########################################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$######""""""""""""####################################""""""""""""######""""""""""""""""""""""""]]]NNNHHH;;;999444444---+++))))))***+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&%%%$$$$$$######$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$"""$$$%%%&&&&&&%%%$$$"""######""""""""""""######""""""""""""""""""""""""ZZZNNNHHH::::::555444---+++))))))***+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""#######################################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!$$$(((++++++((($$$!!!######""""""""""""######""""""""""""""""""""""""XXXOOOGGG:::;;;555333---+++))))))***+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$########################################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""################################################################################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$ $$$(((,,,,,,((($$$ ######""""""""""""######""""""""""""""""""""""""VVVOOOGGG:::;;;666222---+++))))))***+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$######################################################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""#######################################################################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###############(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###&&&((((((&&&###"""######""""""""""""######""""""""""""""""""""""""VVVOOOGGG:::;;;666222---+++))))))***+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$######################################################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""#######################################################################################""""""""""""############""""""""""""""""""""""""""""""""""""############(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%##############################""""""""""""######""""""""""""""""""""""""|||RRRLLLGGG;;;<<<666222+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''+++,,,,,, ###)))"""***%%%222%%%///!!!!!!***!!!)))"""$$$'''+++'''&&&!!! ###(((---'''222######,,,&&&...(((555///+++... ###"""&&&###!!!&&&$$$"""///))) )))"""&&&999((("""$$$(((###$$$(((""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""#####################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!#########################################################"""""""""""""""########################""""""""""""""""""""""""########################################################################################################################$$$$$$###############$$$################################################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################"""############$$$$$$$$$&&&&&&'''''''''''''''''')))(((((((((((('''''''''########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""{{{QQQLLLGGG999:::333///+++++++++************)))(((((((((((('''''''''''''''''''''''''''''''''''' $$$&&&***,,,,,,)))(((!!!%%%'''++++++ +++---###""")))---,,,&&&!!! &&&)))$$$!!!+++--- ###---111%%% 111222"""+++777%%%'''''''''&&&%%%###!!! ***&&&%%%$$$)))((("""######=== """$$$%%%$$$"""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""########################"""""""""!!!########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!###################################################"""""""""""""""""""""########################""""""""""""""""""""""""########################################################################################################################$$$$$$###############$$$########################################################################""""""""""""####################################################################################"""############$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""yyyPPPKKKFFF888777000---+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''(((*** '''(((PPPJJJRRREEETTTQQQEEEDDD^^^___KKK'''"""HHHPPPFFFXXXNNNJJJKKKHHHCCCLLLVVVUUU...++++++'''((( ''':::yyy|||ZZZ !!!(((///ZZZ>>>NNNOOOTTTIIIIIILLLGGGGGGNNNOOO###"""!!!'''!!!------>>>]]](((***######"""((("""$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##########################################"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""########################""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""################################################""""""""""""""""""##############################""""""""""""""""""""""""########################################################################################################################$$$###############$$$$$$########################################################################"""""""""#########$$$$$$########################################################################"""############$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""vvvOOOKKKFFF888777111///+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))&&&000ooo444"""lll&&&""")))444PPP%%%...555'''///***%%%---,,,###$$$***######"""(((""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""###############$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""################################################"""""""""""""""#################################""""""""""""""""""""""""#################################################################################################################################"""######$$$%%%########################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""sssMMMLLLHHH:::999555333+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''"""...(((444OOO@@@\\\111''')))!!!===%%%"""'''[[[UUUQQQ---SSS###///)))YYY,,,((('''$$$$$$"""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""######$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######################################################!!!!!!""""""####################################""""""""""""""""""""""""##############################################################################################################################""""""###$$$$$$%%%####################################################################################$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""qqqMMMMMMIII;;;;;;777666+++++++++************)))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((!!!""":::%%%JJJ000,,,!!!888lll +++((([[[;;;"""***___"""+++ 000000"""kkk,,,PPP$$$ %%%&&&!!!'''(((""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""######$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############################################################!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""########################################################################################################################""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""qqqMMMNNNJJJ;;;:::666555+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''###%%%$$$''')))***''''''$$$+++(((***&&&!!!%%%---%%%(((---"""%%%hhh///###&&&###666'''ddd&&&OOO!!!,,,!!!###+++""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############!!!"""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############################################################ !!!!!!"""######$$$$$$########################""""""""""""""""""""""""########################################################################################################################""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""rrrNNNOOOKKK:::888444333+++++++++************))))))((((((((('''''''''''''''''''''''''''''''''''' (((///###"""&&&###000BBB"""$$$///(((""")))000hhhtttuuuDDD%%%333444888EEEbbbvvvvvv'''"""WWWQQQ(((&&&~~~+++...,,,"""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$################################################ !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""########################################################################################################################""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""$$$%%%&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""iiiTTTJJJHHH===555333///,,,+++******))))))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&777%%%'''###""""""###%%%(((+++---666222HHHnnn000&&&""",,,///"""'''eee%%%&&&))) 666###@@@'''&&&###***!!!((($$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################################################################################################################$$$#########""""""!!!!!!########################""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$############"""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&555+++!!!###'''%%%!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################"""######$$$&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""fffRRRIIIHHH>>>666555111,,,+++******))))))******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&777$$$&&&%%%$$$######$$$%%%''')))UUU444222"""FFF???rrr ggg...'''!!!------+++333```&&&333???&&&%%%777 &&&###$$$$$$###################################################################################################"""############$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################################################################################################################$$$#########""""""""""""########################""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$############""""""""""""""""""""""""############"""""""""!!!$$$$$$######$$$$$$%%%&&&,,,&&& $$$&&&$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""dddPPPGGGGGG>>>777777333,,,+++******))))))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&888$$$%%%'''&&&$$$#########$$$%%%(((***$$$ +++666888___SSSZZZ666 ///,,,}}}(((+++%%%%%%>>>%%%$$$JJJ!!! '''(((!!!$$$################################################################################################"""############$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""##################"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#######################################################################################################################################################################################"""""""""########################""""""""""""""""""""""""########################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############""""""""""""""""""""""""############""""""""""""$$$############$$$%%%%%%!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((''''''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""cccOOOGGGGGG===777777333,,,+++******))))))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''888###%%%''''''%%%$$$$$$$$$$$$%%%777222"""...+++999111)))%%%(((!!!+++"""VVVHHH222!!!'''111>>>%%%$$$SSS!!!)))((('''################################################################################################""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################################################################################################################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$%%% ###$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$######"""$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""dddPPPGGGFFF===666555111,,,+++******))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''888$$$%%%'''&&&&&&&&&&&&'''''''''%%%iii~~~>>>+++!!!))) )))UUU!!!%%%...%%%'''&&&--->>>&&& '''$$$)))>>>%%%$$$TTT%%%(((&&&)))################################################################################################""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################################################################################################################################################################$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############""""""######$$$%%%"""###%%%$$$!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""######$$$$$$$$$######$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""dddPPPGGGFFF<<<666555111,,,+++******))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''777%%%'''&&&&&&''''''(((((())))))%%%444555???&&&%%%+++eee@@@***&&&$$$'''(((###!!!\\\,,,$$$"""000>>>%%%$$$RRR***%%%'''$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""##################"""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################################################################################################################################################################$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$&&&&&&%%%###!!!!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""aaaNNNFFFEEE===777777333,,,+++******))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''555&&&(((&&&&&&''''''''''''''''''222 ,,,000''',,,IIIMMM000111)))"""%%%***'''$$$111!!!bbb000!!!###???&&&%%%III((((((###%%%%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################################################################################################################################################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$$$$%%%$$$###"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""___KKKDDDEEE===888888555,,,++++++***)))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((444''')))&&&&&&''''''&&&&&&%%%%%%---+++111$$$+++''')))YYY"""&&&$$$..."""%%%$$$%%%%%%)))@@@'''&&&???"""&&&&&&*** ########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################################################################################################################################################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$"""!!!!!!###%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""[[[MMMIIIFFF:::666666222,,,------+++***)))***,,,************))))))))))))******))))))((((((''''''$$$222'''''',,,''')))###888333 '''000:::(((444%%%---"""!!!eee555***TTTEEE===555'''111000&&&!!!***!!!!!!111(((ZZZ&&&'''%%%(((''''''"""################################################%%%%%%%%%$$$$$$#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""##############################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################ !!!"""###$$$######"""######################################################"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""""""""""""""#################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$%%%&&&***---,,,)))&&&''')))!!!&&&***+++***)))'''%%%(((&&&'''+++,,,)))))),,,...+++)))+++---,,,******...***'''(((***+++++++++(((+++***&&&''',,,***###$$$%%%'''(((((((((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((()))))))))(((***))))))((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[MMMIIIFFF;;;666777222+++++++++***(((((()))***************))))))))))))******))))))(((((((((((((((,,,!!!%%%+++...333!!!222---!!!+++555---333,,,555%%%,,,222uuu666555777MMM==='''222,,,AAAOOO'''yyyCCC---)))%%%'''!!!((("""((($$$################################################%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""######################################################################################################"""############$$$$$$$$$################################################!!!"""$$$%%%%%%$$$$$$#########################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""####################################"""############$$$$$$$$$""""""#########$$$$$$$$$############"""""""""!!!################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,...'''(((((('''&&&'''***---777333---&&&$$$***333999///,,,---000000,,,,,,...,,,(((%%%'''+++///222444&&&+++111111,,,((((((***+++,,,+++(((&&&&&&&&&%%%++++++******)))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''((())))))))))))******)))(((((('''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZMMMIIIFFF;;;666777222---,,,,,,,,,++++++++++++++++++*********)))))))))***))))))))))))((((((((((((+++...555%%%###888111LLL 111+++---555WWW666333,,,...)))lll###"""ttt111))),,,@@@LLL000(((HHHRRR333uuu%%%(((###******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$######################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%################################################"""############$$$$$$$$$###############$$$$$$$$$############""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&***(((&&&&&&((()))******------,,,+++***))))))))) $$$+++000000...,,,,,,444222444999;;;:::;;;>>>BBBCCCDDDFFFEEE???444+++;;;:::555///***(((***+++"""$$$)))///111...---///(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))************))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYLLLHHHFFF<<<777777222---,,,,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))###000&&&555 """***888666aaa222111)))KKKggg$$$333,,,UUU 777SSS...(((***,,,###iii999<<<(((((("""+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$#########################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""########################""""""#########$$$$$$$$$#################################"""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***((('''(((***+++)))'''$$$&&&))),,,///111000///888666777:::>>>CCCLLLTTT\\\^^^ggguuuuuu___VVVJJJDDDFFFHHHCCC;;;;;;222++++++)))$$$"""%%%*********))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***+++*********))))))(((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXKKKHHHGGG<<<777777222,,,******+++------+++)))++++++++++++************))))))))))))************444'''???"""===555444,,,%%%888]]]'''+++'''$$$)))///www000>>>###111!!!###cccbbb!!!+++&&&!!!++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################ !!!###$$$$$$$$$###"""###############################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&(((,,,///000///...------...///111444777:::CCCDDDLLL[[[hhhsssxxxlllaaaPPP???777555444222222.........---,,,+++***)))((((((((('''''''''&&&&&&''''''''''''(((***+++,,,***************)))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWKKKHHHGGG===888777222000......000333333000---,,,++++++++++++*********)))))))))************+++))))))'''---'''---===)))$$$&&&###///444;;;<<>>888777222,,,***))),,,111111---))),,,,,,,,,+++++++++******))))))******++++++++++++###222***,,,///(((---,,,---'''111@@@CCC222***---999&&&777///111666000AAATTT{{{xxxNNNKKK888ffffffbbb^^^```eeeqqqTTTmmmhhhYYYOOOUUUQQQDDDRRRDDDEEE;;;BBB888JJJXXXkkk---000###888&&&222+++)))***+++///%%%***RRRaaa222(((---+++"""+++,,,((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$############################################################$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((()))***++++++,,,(((,,,///000222>>>QQQaaa}}}yyyeeeaaagggvvv~~~[[[lllqqqgggmmmvvvYYYAAA333---+++))))))))))))((((((((((((((('''&&&'''(((+++---///++++++++++++++++++++++++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUMMMFFFBBB===777444555......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++******************,,,)))&&&)))000444...%%%...---...222666666///))))))777AAA<<<222111<<>>888555555///...------,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***111444...&&&&&&000999222444222+++$$$(((666CCCiiimmmqqqsssttt{{{}}}nnnfffWWWUUUiii|||xxxfffYYYZZZGGG<<<:::555444---111***+++---((()))***"""(((***((($$$&&&,,,...,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((,,,,,,'''&&&***,,,******...///+++%%%'''111:::...DDD```zzzwwwkkkpppyyy}}}yyyUUUfffzzzVVVBBB///,,,000000***%%%+++'''&&&((((((&&&(((---,,,,,,.........,,,***)))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUNNNGGGDDD???999666666//////...------------------------------,,,,,,,,,........................,,,,,,,,,---...000222555111111555@@@RRRhhhzzz}}}nnnllllllppprrrppp^^^NNNRRROOO;;;333)))))),,,***000444---+++------(((&&&((()))((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((()))(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''''''''$$$)))***'''%%%))),,,---(((&&&&&&***111666888777lll|||vvvttthhhsss}}}qqqmmmtttrrr\\\>>>,,,''',,,333---+++***+++)))&&&''',,,+++,,,...//////---,,,***+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUNNNHHHEEEAAA:::666777000///......---..................---------------............////////////000+++***000777555///)))555CCC[[[yyywww~~~{{{aaaSSSJJJEEE???222......(((+++///111000,,,)))&&&%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((($$$%%%'''(((***,,,------***,,,+++'''+++CCClllbbb___rrrwwwxxxvvvcccsss}}}TTT444+++111...,,,---///---((((((++++++,,,...//////...---,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTTMMMHHHEEEAAA;;;777777000000///............///....................................//////000000222222444444///,,,444???TTTtttiiiiiioooiiiTTTFFFBBB:::////////////...,,,---///)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((()))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))***((((((,,,000000---***///,,,111GGGgggfffggggggmmm}}}~~~zzzpppFFF......***))),,,---******++++++,,,...000000000...---,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%RRRLLLGGGEEEAAA:::666666111111000///////////////.........///////////////......//////000000111111111,,,---555===GGGYYYkkkqqqiii```JJJ@@@555///+++)))))),,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))******,,,((('''***,,,+++******222888MMMooofffGGGGGG___~~~yyyjjj???444***)))+++******++++++,,,...000111111000///---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQKKKFFFEEEAAA:::555555222111000000//////000000....../////////000000000///000000111222222333333///444GGGdddyyyvvveeeTTTIII@@@555---***,,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))******))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((())))))***++++++)))'''(((***((()))222===MMMaaapppeeeLLLCCCVVVnnnzzzxxxnnnWWW===000...---,,,,,,***,,,...111222222111000---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&PPPJJJFFFDDDAAA:::555555222111111000000000000000.../////////000000111111111111222333333444555555///TTTuuunnndddRRRAAA777------,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((()))***+++++++++)))+++...///,,,000DDDYYYwwwlllZZZIIIIIIbbbwww{{{TTT<<<444000...,,,***,,,...111222222111111...---+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||QQQKKKEEECCC???999666666444222000///111222222222222333222000///000000---111666777222222999<<<:::ooojjjeeebbbIII666///222...,,,,,,%%%((())))))***+++---+++'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''))))))*********)))'''&&&***)))(((((())))))((('''***(((''')))***(((((((((+++)))(((***+++***''''''---+++((()))+++***'''###(((((((((((('''%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++(((&&&''')))(((%%%"""'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((((('''&&&%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%)))(((((((((&&&%%%***///...'''&&&++++++&&&)))111---)))***------+++...555111///---***)))+++---...$$$(((++++++(((&&&''')))###&&&(((((((((((('''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''',,,$$$###+++///+++(((***222***000222111MMMlllppp[[[PPPEEESSS{{{vvvtttNNN///+++777...---,,,,,,111666444/////////...---+++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzPPPJJJDDDBBB???999555666444222000000111222222222...000333333333444555444333///666>>>555444\\\xxxnnnnnnYYYKKKAAA222---000...---+++)))''''''))))))''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((((((((())))))***))))))+++,,,------+++))),,,***)))*********))))))---,,,,,,------,,,,,,,,,###%%%''')))***,,,---...'''&&&%%%$$$%%%(((,,,...'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&%%%'''&&&%%%''')))***(((&&&$$$$$$%%%'''((()))***+++&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++***(((((()))*********(((%%%&&&...444111%%%)))''')))111666666555666CCCEEEMMMWWWZZZRRRIIIFFF<<<<<<>>>AAABBB<<<333+++<<<111&&&%%%---111...((())))))(((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((,,,...***&&&'''---222&&&)))///<<<[[[zzzXXX>>>DDDeeeZZZ888&&&...,,,,,,...000222333555000000///---,,,***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvvPPPIIICCCBBB>>>888555666444222000000111333333222222222222111000000222444888222...555OOOxxx|||tttpppaaaCCC222222222///,,,)))))))))))))))((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))***)))(((((()))+++,,,...''')))+++,,,---,,,***)))......---+++*********)))'''((()))((('''''')))))),,,...000---((($$$&&&(((+++)))(((&&&&&&&&&((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))*********))))))(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))+++,,,---...+++###"""000;;;666:::>>>DDDNNNWWWWWWRRRccc]]]ZZZ\\\```aaabbbdddrrrggg[[[WWWZZZ[[[UUUNNN======;;;555---))))))+++***)))((((((''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((///111,,,(((+++///111333999IIIdddrrr```IIIEEE```^^^999000******000333111333999222111000...,,,***)))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&sssPPPJJJDDDCCC???:::777777555333111111222333333333888333//////000111333666333777BBB\\\yyytttmmmbbbKKK///222...,,,......,,,++++++***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((())))))***))))))))))))))))))***************+++++++++,,,,,,---......---...///...---,,,,,,------///...+++***+++---,,,---111222000...000111111)))+++,,,+++***)))+++...***+++,,,---+++)))&&&$$$))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))'''(((***+++,,,---,,,,,,+++*********)))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&&&&'''''')))******+++++++++******''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((((((((()))***,,,,,,***(((,,,555===>>>999JJJTTT[[[]]]dddpppsssnnnpppvvv}}}xxxoooZZZRRRXXX___]]]XXXWWW^^^aaaWWWCCC333---...)))((((((******(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******,,,))))))...222000...---222UUUqqqvvv]]]888EEE|||qqqsssyyyEEE333)))...555444444888444333111///---+++)))((()))(((((('''''''''''''''''''''''''''''''''''''''qqqRRRKKKFFFDDDAAA<<<999999666444222111333444444444666111000555777555555777222LLLmmmeee\\\FFF;;;222...,,,)))***///******)))(((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))))))))(((*********+++++++++,,,,,,)))***,,,---...---,,,+++000000000...,,,---000333,,,222444111111888<<<<<<777<<<>>>::::::<<<<<<999CCC???:::666444111...+++)))******+++,,,,,,------******))))))))))))(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********(((((()))***++++++++++++***+++,,,,,,+++*********%%%&&&'''(((***+++,,,---((((((((((((((((((''''''(((''''''&&&&&&''''''((())))))***++++++,,,++++++((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))),,,...---+++******,,,&&&333???BBBEEEPPP]]]cccUUUkkktttccceee]]]UUUSSSTTTRRRKKKDDD888222,,,+++)))%%%&&&+++))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++///%%%%%%000111,,,111@@@RRRXXXDDDYYYrrrRRR222)))...333555888555444222000...,,,***)))))))))(((''''''''''''(((''''''''''''''''''''''''qqqRRRLLLGGGEEECCC===:::;;;666444222222333555555444444111444888777111333;;;ZZZvvvtttuuufffTTT@@@555,,,&&&)))111+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''((()))))))))))))))******++++++,,,---------((()))+++---......------))),,,...//////222888===AAAIIIMMMJJJLLLUUU\\\]]]ggglllmmmjjjkkkoookkkbbbggg```WWWQQQMMMIIICCC>>>888444...)))&&&''')))+++++++++*********)))))))))((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))******++++++,,,++++++***)))(((((())))))$$$'''***+++,,,---///000------,,,+++)))((('''&&&''''''&&&&&&&&&'''((()))((((((''''''''''''(((((('''((()))***+++,,,,,,,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***,,,---,,,)))***---111444EEESSSYYYccczzzyyyhhh[[[VVVUUUVVVVVVOOOCCC777111+++$$$'''...))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,...***,,,///+++---EEEbbbtttVVVFFFccc|||PPP222***///555888555444333111///---,,,+++***)))((((((''''''((((((''''''''''''''''''''''''rrrQQQKKKFFFEEEBBB===:::;;;777555333222444555555555555444666666222777QQQnnn|||jjjXXXMMM@@@111,,,111++++++***)))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((()))******++++++******+++++++++,,,---.........---------...000333666888888???HHHOOOTTTZZZbbbhhhrrr{{{}}}vvvuuu}}}rrrvvvwwwtttxxx|||tttfffhhhfffdddcccdddeeeffffffRRRNNNHHH???777111---***,,,++++++++++++*********((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,------,,,+++***+++---000222///333777999:::;;;>>>AAAAAA@@@>>>;;;888666444333000...+++(((''''''((())))))(((((((((((((((((()))&&&'''(((***+++,,,,,,,,,)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((((((((((((((()))))))))*********((()))******,,,444@@@IIIWWW```qqq|||ggg[[[VVVVVVLLLFFFEEE===///***...*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---***000111---444JJJcccrrriii@@@:::mmm{{{RRR666000444666555444333222000///...---***))))))(((((((((((((((''''''''''''''''''''''''sssQQQJJJEEEDDDBBB<<<::::::777555333333444555666555333333555444444LLLvvvlllgggXXXAAA222///,,,+++******)))*********))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////333111///000333:::AAAEEE[[[fffuuu}}}yyyxxxsssjjj```YYYXXXYYYcccdddeeeaaaYYYMMMAAA:::,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,---111666;;;???HHHLLLOOOPPPPPPPPPSSSVVVNNNOOOPPPQQQSSSUUUVVVWWWCCC???999222...,,,+++,,,))))))(((((((((((())))))%%%&&&((()))++++++,,,,,,))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))************)))***+++...666FFFZZZiiiqqq~~~dddOOOMMMRRRYYYRRR===...+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))222000,,,FFFooo{{{lllIIIIIIppprrrHHH666444333444444333222111000///...******)))(((((((((((((((((((((((((((((((((((((((mmmPPPIIIDDDCCC@@@;;;999::::::111444999444333777555555888;;;>>>CCCyyykkkeeeeeecccSSS<<>>RRRkkkuuukkk``````mmmvvvqqqfffmmmdddTTTBBB444------...///...---***((('''(((***))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&)))))))))))))))))))))))),,,++++++***************)))'''%%%%%%&&&))),,,---,,,+++***((((((+++---...***++++++)))&&&$$$%%%'''###&&&))),,,---+++(((%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))((((((((()))*********+++,,,)))&&&'''---222---)))+++222222,,,...666===GGGLLLWWWjjjnnnkkknnn}}}{{{zzzvvvwwwkkkZZZ[[[bbb___WWWQQQLLLKKKHHHDDDCCCDDDHHHKKKLLL===,,,$$$(((......***))))))((('''&&&(((,,,///++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((())))))$$$,,,,,,))),,,******444...BBBLLLRRRsssvvviiittt|||mmmlllpppeeekkk```kkkuuu___]]]^^^[[[AAA///%%%+++000,,,)))******)))))))))((((((((((((******))))))(((((((((((())))))))))))***************+++++++++,,,...000000444(((@@@sssbbbXXXoooIII333777======666111222333000,,,+++***))))))((())))))))))))))))))))))))))))))kkkPPPIIIDDDBBB@@@<<<:::;;;888888777333222777<<<===333CCCRRR}}}|||}}}yyysssoooooovvvvvvwwwwwwxxxzzz~~~jjjiiiooofffQQQ>>>888111''''''...+++++++++*********))))))******))))))))))))******************************+++,,,---,,,******---000,,,000222///---555GGGVVVbbb{{{kkkkkkvvvzzzrrrhhhvvvtttppphhh[[[JJJ777+++------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,+++)))(((((()))***+++000...,,,+++,,,---000222000///......---,,,,,,,,,(((***+++***((()))---000------,,,)))''''''((()))''''''(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))***++++++,,,++++++***(((((()))...111---'''---999===<<>>444???NNNRRRHHH888///...&&&'''(((***+++,,,---.........---,,,***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******++++++111...)))///555>>>NNNqqqwwwnnnpppuuu}}}~~~zzz~~~hhh\\\ZZZXXXJJJ444'''(((+++)))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++---,,,---...---,,,---000888nnn|||WWWssskkkddd^^^ZZZPPPRRRTTTRRROOOLLLLLLMMMJJJMMMPPPSSSVVVZZZ___ccckkkrrr}}}mmmBBB>>><<<<<<;;;666111///...---,,,+++***)))))))))((((((((((((((((((((((((gggOOOHHHCCCBBB@@@<<<:::<<<777<<<555555???<<<555;;;VVVlll{{{wwwwwwtttqqqnnnllliiifffcccaaaaaa``````bbbgggjjjlllfffiiillljjjddd```^^^___```___]]]\\\[[[[[[\\\\\\]]]___ccciiipppzzzllltttmmmQQQ:::222111---,,,,,,,,,,,,++++++++++++++++++************++++++***+++++++++,,,,,,,,,---+++((()))000333111111444777<<>>DDDEEEDDDDDD666000***'''***---......//////...---,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***++++++,,,"""333777000000@@@eeezzz```___lllfff]]]PPPCCC555------222************))))))))))))))))))))))))************************++++++++++++------...000---***000999^^^mmmiiiuuuddd]]]UUUPPPOOOQQQQQQPPPQQQUUUZZZ\\\[[[[[[]]]```VVVWWWWWWWWWXXXYYY\\\^^^WWWYYY\\\___dddkkkuuu|||{{{kkkMMM888;;;???666///111///...---+++******))))))((((((((((((((((((((((((fffNNNHHHCCCBBB@@@<<<;;;<<<:::>>>555555@@@666444KKKvvvooojjjjjjllliiigggddddddfffiiilllmmmlllsss{{{xxxvvvvvvqqqpppooommmllljjjiiihhhbbbaaa```______```bbbcccnnnrrr}}}rrrmmmllliiiUUU999---///---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...///******///000,,,///666>>>[[[|||lllaaabbblllvvv|||mmm\\\EEE444,,,+++***)))++++++++++++*********)))))))))))))))))))))))))))'''((()))******++++++************+++,,,,,,------+++,,,---......---,,,+++---000333777;;;CCCNNNVVVXXXTTTWWW___aaa^^^^^^dddeeeaaa```ccchhhjjjeee```KKKBBB666...++++++***(((******))))))))))))(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******(((((())))))***+++------(((...111+++%%%+++@@@RRRgggnnn{{{iiiVVVKKKDDD???DDDLLLIII@@@222)))&&&)))---///.../////////---+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***+++,,,,,,------...***444VVVyyysssvvv|||rrrppp~~~rrrjjjlllVVVWWWNNN555(((...++++++*********))))))))))))))))))************+++*********++++++++++++,,,------///111---...???SSScccXXXwwwdddWWWRRRPPPQQQSSSWWW[[[^^^______hhhkkkoooooommmjjjkkkllljjjiiigggfffffffffggggggccc___YYYUUUTTTUUUXXXZZZ```lllnnnGGG======777333777000///...,,,+++******)))))))))))))))))))))))))))dddNNNHHHCCCBBB@@@===;;;===<<>>SSSrrr|||cccHHH@@@GGGGGGFFF@@@777---)))+++///......///000///---+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))***+++,,,---...666000111SSSpppqqq~~~|||~~~|||tttyyytttdddUUUDDD333***+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,...---...///---777WWWxxxssseee~~~iii[[[SSSQQQWWW___hhhkkkoooqqqssstttuuuvvvrrruuuwwwyyyxxxvvvuuuttt{{{yyyvvvtttrrrrrrqqqpppyyyrrrjjjeeedddbbb___[[[NNNSSS[[[fffuuudddGGG<<<;;;:::777111000...---+++*********))))))))))))))))))))))))dddNNNGGGCCCBBBAAA===;;;===;;;???666999BBB:::YYY~~~vvvoooiiihhhnnnqqqoooqqquuuyyysssnnnkkkddd```gggrrrnnnnnnoooVVV555......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////+++...444888444777QQQooo~~~yyyxxx|||yyyqqqooouuuwwwyyy~~~qqqfffnnnyyysssXXX???333111,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++,,,,,,---......111000///000555===EEEJJJ]]]kkk}}}pppaaaYYYZZZ___cccooowwwqqq\\\EEE666000+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************+++++++++,,,---...000000111000777KKKlllmmmRRRFFF777BBBLLLHHH:::---***------...///000000...,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))+++,,,---......'''<<>>___}}}sssSSS>>>:::LLLOOO:::)))))))))///444444///++++++,,,))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))*********+++)))(((000555***'''666===VVV{{{vvv|||vvvwwwtttttt}}}}}}lllNNNIIIOOO222,,,***,,,...+++))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,111***111<<<---^^^jjjIIImmmyyyhhhZZZSSS]]]lllzzzwwwlllhhh```XXXUUUXXX^^^ddd{{{rrrHHH;;;???===777444111000///...,,,***+++******)))))))))))))))bbbOOOIIICCCBBBAAA===<<<>>>AAA<<>>NNNeee~~~dddTTTTTTYYY\\\llldddUUUBBB111)))))),,,***,,,,,,)))''')))***)))(((((((((((((((((((((((()))(((((((((((()))******+++++++++,,,,,,,,,------111))))))///------BBB___UUU===CCCPPPOOODDD444111000222444444///******))))))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++&&&222111)))***///???UUU|||ZZZOOO@@@111,,,,,,,,,+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...***555777;;;mmmYYYfffUUURRR[[[lllzzzxxxggg\\\TTTSSS^^^wwwxxxTTTBBB:::<<<999444111///...,,,+++++++++***))))))))))))***```OOOIIIDDDDDDCCCAAAAAACCCCCC@@@;;;VVVxxxwww|||qqqggghhhOOO999555555000...222.........---......///000//////111444333111333666888EEEgggkkkbbbllltttpppnnnOOO444...000---)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222222666@@@PPP[[[lll```ZZZWWWSSS___hhh```JJJ555+++***+++...///---***)))))))))(((((((((((((((((((((((())))))(((((())))))***+++++++++,,,,,,------......---...111111111CCCooojjjMMMEEENNNXXXBBB999111000555666111***+++***))))))(((((())))))(((((((((((((((((((((((()))))))))******++++++,,,---***+++555555111PPPwwwmmmZZZHHH666///...------...+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///111///:::iiiRRRooo\\\QQQ]]]ppp}}}|||jjjZZZRRR\\\nnnjjjQQQAAA>>>:::555111//////...---,,,+++******))))))******___NNNGGGCCCCCCCCC@@@@@@CCCBBBAAAVVV|||tttttthhh\\\III777000111222222............//////000111000...///333333111333888AAAtttllllllrrrrrrtttcccIII666//////---(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222111111666DDD```wwwmmmQQQZZZfffiii___LLL888---)))***,,,---,,,*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,---......//////000333222222HHHvvvnnneeeggghhhttt{{{zzzxxxWWWMMMRRRPPPDDD777222444555111,,,++++++***)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,000+++(((000888CCCqqqxxx{{{___NNN<<<333///---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000555222LLL___ddd}}}gggSSSTTTbbbyyy{{{eeeXXXUUUaaa~~~jjjNNNAAA<<<666111000000000///,,,++++++***************^^^MMMGGGCCCCCCBBB@@@???BBB;;;JJJ}}}xxxyyyuuuzzzhhheeeVVV>>>000000222000//////...//////000111222333//////222111000888DDDmmm}}}wwwqqqiiimmmbbbHHH111+++...000------------------------,,,------......////////////111777EEE```fffZZZPPPSSS^^^^^^OOO@@@---)))'''***,,,++++++,,,))))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,---...///000000111111000>>>lllsssmmm___PPPTTTcccUUU[[[bbbdddbbbcccnnn||||||wwwbbbIIIVVVMMMAAA999666444222///,,,++++++***************))))))))))))))))))))))))((())))))***+++,,,------,,,444---(((@@@kkkkkkkkk[[[HHH:::111***)))+++,,,,,,,,,,,,------------,,,,,,,,,---...///000111///???iiiiii{{{bbbOOOaaalllyyyvvv]]]TTT^^^mmmYYYHHHCCC;;;444111111111111,,,,,,+++************+++^^^NNNHHHCCCCCCBBB??????AAA>>>bbbwwwxxxwwwtttlll___MMM<<<111000333////////////000111222333222111333444111444LLLggg{{{vvvoooqqqmmm\\\CCC111...333------------------------,,,------...//////000000111===UUUsss~~~jjjUUUMMMSSS[[[ZZZVVVAAA555******,,,++++++---))))))))))))))))))))))))******))))))******+++,,,,,,,,,---...///000111111...555FFFgggnnn\\\LLLHHHFFFBBB@@@CCCNNNGGGEEEKKKPPPPPPNNNNNNJJJNNNTTT\\\eeeoooxxx~~~}}}zzzzzzbbbTTTQQQKKKCCC:::555222111,,,,,,+++************+++))))))))))))))))))))))))((())))))***,,,------...+++555333<<>>---,,,........................---------...///000000111:::SSS|||rrrmmmuuuqqqyyyrrrrrrnnnlllrrrooovvvvvv```PPPMMMUUU^^^XXXEEE222,,,,,,+++***,,,))))))))))))))))))))))))*********)))******+++,,,,,,,,,---...///000111222---CCCkkkwww^^^MMMBBBGGGJJJKKKOOOWWW[[[ZZZ___dddnnnuuupppfffeeejjjeeeaaa[[[VVVSSSTTTWWWZZZmmmwwwqqqPPPRRRQQQJJJ???666333333---,,,++++++******++++++))))))))))))))))))))))))((())))))+++,,,---.........---555]]]mmmnnnTTT<<<......333,,,,,,,,,---------......,,,,,,------///000111222:::gggxxxaaaQQQbbb{{{}}}bbbSSSqqq[[[SSSHHH===666222111000---,,,++++++******++++++___LLLLLL>>>IIIAAA666LLLFFF\\\wwwtttiiibbb\\\999888,,,222222111111111111222222///888888000===fff~~~{{{yyyllljjj^^^PPP???+++...111111///,,,---///000---333...---444444333:::]]]xxxllltttyyyrrrrrr|||gggFFFAAAPPP]]]ZZZIII222(((......'''''')))******))))))***,,,************+++,,,---...,,,000111------333555333@@@rrrwwwXXXJJJTTTVVV[[[aaafffmmmwwwrrrbbbWWWJJJJJJXXXqqq~~~rrrQQQMMMTTTFFFAAA???...444///...000...((((((...)))))))))((()))******+++&&&---***(((//////,,,///)))???GGGmmmuuuiiiHHH>>>'''000......---,,,,,,,,,,,,---000(((---222---,,,444:::MMM{{{]]]WWWgggxxx~~~mmmcccnnnxxx[[[BBB>>>>>>777222333---------,,,,,,+++++++++___JJJMMMDDDDDDEEEBBBJJJJJJssstttlllhhhZZZJJJ999111333333222111111222333333666...///===^^^~~~~~~rrr```ZZZNNN000...000000...---...///000---111000111222...<<>>cccrrrVVV999---***///...------,,,,,,---------//////...000111555;;;wwwvvv~~~___\\\jjjwwwyyyjjjxxxhhhGGG<<<;;;777333444......------,,,,,,++++++___JJJMMMIII???GGGIIICCCUUUvvvuuuxxxnnn]]]^^^>>>666444444333222222333444444;;;+++999\\\www~~~yyy```aaa]]];;;000///............///000---///111444222000QQQ|||www\\\BBBIIIWWW]]]PPP>>>444000...------------,,,+++***)))++++++++++++,,,---......---***...555000,,,<<>>222///...------,,,---------***555000+++444555777IIIwwwfffQQQccc{{{zzzmmm|||{{{QQQ===999777555555000///...---,,,,,,,,,,,,```NNNIIIJJJ===FFFEEE===qqq|||{{{yyynnnfffgggGGG999555444222111111222444555:::444UUU~~~~~~kkkddddddJJJ666111---.../////////000---000///111999HHHppp~~~jjjXXXCCCMMMSSSOOODDD999111,,,------,,,,,,---,,,***)))+++++++++,,,,,,---...///111,,,000777111000RRR~~~mmmSSSMMMXXX```nnnttt[[[PPPfffccciiiqqq\\\GGG:::999444------111000***,,,,,,,,,,,,,,,---......+++...+++,,,444222///777DDD~~~|||QQQ888...//////...---------------***666...,,,888111<<>>555444222111111222444555777@@@kkk~~~hhhbbbYYY@@@666...///111//////000///333---000LLLppp}}}]]]RRRHHHCCCAAA<<<555111///---++++++,,,---,,,***,,,,,,,,,,,,---...///000111///111444222@@@qqq]]]MMMUUUpppttt\\\^^^tttttt{{{ZZZ999999666000...000000------------,,,---......///)))---,,,///444111222???aaa{{{fff999111//////...------------...,,,111+++000999---HHH~~~[[[bbbmmmzzzuuuiiinnnzzzuuuqqqRRRCCC@@@<<<888555333111...---,,,,,,---```MMMBBBCCCHHHHHHFFFrrr~~~xxxxxxuuuooo```]]]FFF777555333111111333555777:::PPPxxxppp```cccMMM===111000222000///111111555000<<>>iiiyyygggPPPFFFJJJDDD<<<222------...---,,,...------......///000111---888555444]]]~~~eeeVVV\\\jjjuuuoooYYY999888;;;222,,,000---,,,,,,,,,,,,---......---111000///222:::YYYyyymmmqqq~~~www~~~vvvbbbgggrrrBBB000000///..................000555000---LLLhhh~~~ddddddqqq{{{}}}[[[KKKIIIGGG:::777333000---------...^^^KKKJJJLLL:::HHHiiizzz}}}ssssssWWWhhhdddfffVVVEEE333777777777888666IIIwwwnnnooo{{{llljjjyyyvvvxxxkkk```SSSCCC888555444333222888---OOO{{{~~~~~~iiiuuuzzzvvv\\\SSS^^^DDD333...***---000---.........//////000111222111666111IIIvvv```YYYmmmssssss~~~}}}BBB:::???---222222000---+++***,,,---......000000&&&777555999qqquuu~~~|||ggghhh]]]ggg___nnnhhhbbbnnnlllkkkrrreeeXXXaaarrrOOO111000222)))...222'''333222)))222;;;222QQQuuulll\\\mmmnnnqqqcccKKKHHHKKK>>>:::555111000///...---___MMMIIIKKKBBBPPPrrrvvvpppKKKuuullldddOOOLLL666777666555666<<>>222222///000...+++***,,,.........---000***555777PPPnnnrrrddd\\\XXXbbbxxxmmmddd888222333+++///222(((222000---111///<<>>999444111111...,,,+++,,,...///...+++000///222;;;mmmvvvxxxiii|||CCC333333...000444***111333000444...DDDnnn\\\jjjzzzzzzlll~~~nnnuuuaaaOOOHHHHHHBBB:::444000///......cccMMMFFFHHHNNNXXXkkkhhh~~~NNNgggddd^^^UUU:::888999777???[[[tttkkk]]]^^^gggfff~~~bbb___RRR>>>333444555333444eeevvviiiggg~~~iii@@@111///,,,...000000000000111222333333222444[[[xxxMMMNNN[[[oooLLL??????777666222///---,,,---...//////,,,000333111EEE}}}}}}OOO444111///000444,,,111444,,,999>>>SSSxxxaaa^^^vvvqqqcccXXXkkktttiiidddSSSOOOOOOHHH???666111000///...eeeLLLEEEHHHJJJ]]]fff```}}}|||JJJNNN```___SSS:::999888888EEEggg}}}}}}pppcccSSSVVVpppjjjXXXddd___SSSDDD888555555555DDD~~~sssbbbwww|||rrrzzzUUU888222333444000000000111111222333444333CCCxxx___EEEVVVqqq{{{xxx|||pppccchhhkkkwww```BBB@@@777999333000...------/////////---///555666YYY|||iii]]]TTTVVVttt~~~]]]444...000///444///111000,,,888CCCooo}}}xxx^^^fff~~~wwwQQQJJJHHHMMM```sss]]]ooo]]][[[UUUNNNCCC:::444111///...gggLLLEEEJJJGGGqqqbbbdddjjjzzzvvvuuuuuu}}}TTTHHHbbb[[[OOO<<<;;;666888OOOvvv{{{~~~aaaSSSNNNNNN___lllPPPqqqbbbSSSIII>>>555555;;;YYYssseee|||]]]dddqqqwwwqqqAAA333888333111111111111222333444555666WWWeeeNNNNNNiii|||LLLBBB777888444111...---.../////////......555@@@rrr~~~hhhwwwkkkOOOUUUUUUpppzzzjjjfff|||yyyooo999...111...444111111111555555<<>>777333000///iiiOOOEEENNNHHHlllYYYvvvxxx}}}{{{wwwppplllkkkkkkpppcccMMMuuuaaaXXXJJJ<<<<<<444===bbb~~~}}}www```LLLLLLPPP[[[rrrtttQQQjjjiiiRRRLLLBBB444555BBBjjjxxxggg}}}sssXXXyyynnniiioooMMM555;;;...222222111222222333444555@@@oooRRRJJJ```ZZZKKK>>>:::555222///......///000///000///666IIIxxxnnnuuuLLLAAA^^^{{{uuuccc```{{{}}}AAA111444...333222000333;;;666DDD}}}[[[kkkxxxxxxdddRRRGGG>>>>>><<>>555333000...///000000///222000666MMMmmm}}}uuu~~~lllPPPZZZ}}}ddd___wwwHHH444666...222222...///555:::\\\gggxxxWWWqqqgggTTTGGG???;;;999999888CCC===666CCC???>>>CCCWWWccc___rrrdddYYYYYYmmmaaa\\\VVVMMMDDD===777222///eeeNNNCCCJJJUUUsssvvvyyyfff^^^aaaeeeeeeaaaaaabbbfffiiiiiimmm}}}bbbuuutttqqqnnnjjjfffdddccccccddd___ccchhhyyy]]]QQQ^^^\\\PPPGGG???666999QQQ~~~ooo___KKKOOO[[[fffyyyiii^^^{{{___bbbNNNFFF<<<<<>>666333555777+++111999111<<<___ZZZTTTZZZZZZgggxxxccctttTTTRRRFFF:::999777333///...///111555444AAAXXXvvvoooeeeaaaYYYUUUFFFYYYmmm```dddpppvvvlllkkkppp}}}RRR666444...666222555666555;;;yyy{{{ooobbbooowwwjjjWWWGGG???;;;;;;::::::;;;<<<:::999:::???CCCQQQUUU[[[iiifffSSS[[[mmmnnn```YYYTTTOOOLLLBBB555000222fffRRRGGGLLL\\\ooo{{{gggbbb___aaaiiippprrrrrrqqqtttzzz{{{ssshhhfffkkkiiikkkhhhttt}}}xxxrrrllliiieeebbb_________```___bbbgggvvv]]]RRR^^^```UUUFFF???888>>>XXXqqqTTTLLLVVVfffuuu|||lllWWWnnnlllbbbKKKBBB888===VVVjjj]]]MMMXXXJJJIIIVVVaaaOOONNNEEEEEEHHHHHHHHHPPPZZZZZZSSSiiiMMM???999555555888---222:::222???hhhsssMMMSSSjjjooobbb^^^~~~{{{vvvvvvyyy```UUUDDD???<<<777333111000111222000111EEEhhhddd```nnnzzzjjj~~~~~~```EEEBBBEEEBBBIIIBBBLLLVVV___ttt~~~uuu}}}yyyppp}}}fff[[[;;;666///555111444777333@@@zzzpppfffvvvxxxcccSSSKKKAAA999777777888888777888999888999<<>>999CCCbbb|||vvvnnnYYYLLLSSS___nnnrrrqqqQQQ]]]}}}cccOOOHHH:::AAAgggyyyWWWOOOLLL^^^ZZZ```eeekkkaaa===CCCGGGFFFKKKOOORRRTTTYYY```fffyyybbb@@@;;;777666:::000444999444EEEwwwgggGGGWWWfffSSSfffuuuqqqmmmhhhdddcccnnnrrraaaOOOGGGAAA999444333333222111///222MMM~~~|||jjjIIIIIIWWWaaalllccc```iiicccJJJ;;;@@@FFFDDDAAAJJJPPPQQQgggnnnxxxyyygggxxxyyyjjjwwwaaayyyjjj@@@777222333111333666222GGGzzznnnhhh~~~zzz[[[LLLDDD;;;999666555666888888888777888888:::===CCCJJJPPPWWW[[[___hhhyyyiii___gggiiiiiillljjjnnnmmmmmmnnnqqqvvv|||zzz{{{||||||~~~yyydddQQQNNNUUU}}}zzzbbbbbb\\\WWWTTTOOOEEE<<<777kkkMMMHHHQQQzzzmmmqqqjjj___iiioooyyyzzztttvvvvvvxxx{{{yyypppeee^^^fffnnnttt}}}sssqqqhhhgggmmmsssuuusssooojjjfff```^^^[[[XXXWWWXXXYYYZZZ^^^aaacccmmm~~~___SSS\\\nnnTTTFFF===999FFFiiitttwwwwwwzzzmmmaaaWWWJJJNNN^^^fffsssvvvmmmjjjlllzzzqqq{{{~~~vvvOOOSSShhhZZZSSSAAAFFFwwwuuuSSSTTT\\\oooppplllllluuu\\\GGGLLLQQQ[[[YYYXXXYYY[[[eeezzzwww~~~yyyxxxDDD<<<999666:::222555888555KKKeeeOOOcccmmm~~~yyyxxxxxxxxxzzz{{{rrraaaOOOTTTwwwmmmhhhbbb[[[XXXXXXbbbwwwxxxxxxfffYYYOOOFFF;;;555555555333000333888VVViiiXXXLLLIIIZZZ[[[DDDLLLMMMEEEDDDKKKMMMHHHCCCTTT\\\]]]yyy~~~|||vvv~~~sssiii~~~{{{gggxxxwwwBBB777444222222333333444MMMxxxjjjgggtttwwwUUUBBB>>><<<;;;:::999999::::::999999=========???DDDJJJRRRWWWPPP[[[]]]^^^xxx]]]IIIPPPSSSUUU\\\```bbbaaa``````cccgggkkkmmmmmmmmmoooppprrrwww~~~xxxaaaOOOLLLQQQyyyhhhhhhbbb]]]ZZZVVVMMMAAA999oooOOOIIINNNccc~~~uuudddcccrrruuu|||}}}}}}{{{wwwuuutttpppggg^^^ccchhhsss}}}yyysssrrrYYYWWWZZZ```hhhlllkkkfffccc]]]\\\YYYWWWWWWXXXZZZ\\\]]]```bbbkkkzzz```SSS[[[sssPPPHHH===888IIIqqqqqquuu|||nnn```PPPJJJEEERRRccckkk~~~~~~ggg^^^iiifffUUUXXXkkkzzzooouuu~~~|||wwwOOOKKKpppcccZZZDDDHHHyyyWWWYYYeeepppqqqmmmyyyaaaSSSWWW___kkkddd^^^]]]aaaooovvv{{{zzzyyyPPPBBB===777:::444555555666TTTcccXXXqqq^^^rrr___VVVSSSQQQSSSWWWPPPLLLHHHEEE\\\}}}uuummmdddYYYPPPOOOSSSWWWiiilllrrrddd[[[UUULLL@@@999777666333000333===ZZZuuuqqqtttzzzyyy^^^XXXKKK:::@@@FFFIIIOOOUUUSSSMMMMMM\\\eeerrr{{{pppWWW[[[sss|||~~~kkksssvvv}}}CCC777777222333444000888QQQ{{{hhhhhh\\\MMMcccpppCCC??????:::::::::::::::::::::<<<===EEEDDDCCCEEEIIIOOOTTTXXXRRROOO]]]pppKKK888>>>AAABBBIIINNNVVVVVVWWWYYYZZZ\\\]]]]]]aaaaaacccggghhhkkkxxxzzz}}}www^^^MMMMMMUUUooolllhhhbbb]]]XXXQQQEEE;;;tttTTTMMMLLLjjjddd|||iiilllxxxwwwwww{{{{{{yyyuuujjj___aaaeeeppp~~~wwwzzzOOORRRQQQSSS[[[aaaaaa```aaa[[[YYYWWWVVVWWWXXX[[[]]]]]]aaaccckkkvvvbbbSSSXXXuuuQQQIII===999NNNzzzyyytttcccWWWJJJHHHFFFRRRbbbnnnggg___kkk}}}___UUUccckkkkkkwww}}}{{{tttNNNEEElllqqqcccKKKJJJ~~~```aaaooovvv}}}iiiXXX]]]iiigggfffddd```aaalll~~~~~~mmmkkkaaaUUUaaa|||}}}uuuwww~~~___MMMBBB999;;;555555444999^^^\\\]]]{{{aaaoooZZZGGGAAA@@@>>>AAAFFFFFFJJJTTTVVVggg|||uuujjj^^^PPPFFFGGGMMMLLLYYYggguuukkkdddZZZRRRGGG>>>:::666333111///===ZZZqqqcccttt^^^fff^^^KKKLLLNNNQQQXXX___dddeeelll|||lll]]]MMMVVViiiyyyyyy~~~yyy{{{gggiiiuuuCCC777;;;222555444000:::UUUzzziiilllgggCCCCCCUUUbbbkkkuuuggg@@@???;;;555666999;;;>>>@@@BBBFFFIIIJJJIIIGGGIIILLLQQQSSSTTTRRRWWW```qqqsssQQQ:::444<<<<<<;;;??????HHHKKKNNNRRRUUUUUUUUUUUUWWWVVVZZZ______```lll{{{zzzyyyrrrYYYLLLOOOXXXzzztttjjjiiiddd]]]XXXRRRIII@@@xxxRRROOOQQQmmm___wwwzzznnnhhhfffnnnzzz|||~~~~~~ttthhhnnnzzz[[[^^^rrrqqqrrr{{{lllQQQQQQRRRYYYaaabbb\\\ZZZ]]]WWWVVVTTTTTTUUUWWWZZZ\\\^^^cccdddjjjsss{{{cccSSSVVVuuuUUUHHH===<<>>@@@FFFGGGIIIOOOUUUVVVeeelllyyyrrrnnnuuu~~~xxxmmm___SSSHHHAAAAAAFFFGGGKKKbbb|||tttiii]]]XXXOOOFFF>>>888444333///???[[[qqqrrr||||||]]][[[\\\bbblllzzzzzzgggccceeemmmccc]]]aaapppuuuvvvfffhhhEEE888???222666444333999ZZZrrrhhhmmm\\\OOOFFFNNNWWWWWWeeeYYY>>>;;;555777999===CCCGGGIIILLLOOORRROOOMMMLLLNNNQQQTTTTTTTTTJJJ[[[\\\PPPXXXllleeeJJJ@@@666999>>>::::::>>>;;;AAACCCGGGKKKMMMOOOOOOOOOOOONNNSSSYYYWWWVVVaaaqqqxxxuuuiiiSSSKKKNNNTTTjjjzzzqqqdddeeebbbZZZUUURRRMMMFFFzzzJJJOOOXXXmmmWWWjjjrrrmmm{{{|||yyy|||xxxnnnqqqmmmqqqrrrUUURRR^^^OOOXXXhhhrrrmmm___WWWXXXTTTSSSRRRQQQSSSUUUXXXZZZ```dddfffjjjqqqwwwdddSSSUUUuuuWWWGGG===???]]]wwwyyyeee```ZZZXXXYYYWWWRRRMMMCCCKKKPPPWWWbbbiii|||ddd___mmmxxxyyy^^^tttuuuccceee{{{tttyyyyyy||||||lllRRRHHHMMMsss\\\xxxkkk{{{~~~fffmmmpppmmmwww|||uuupppeee]]]___eee```WWW```mmmzzzwwwzzzoooXXXMMM???>>>999777555@@@mmmyyyYYYjjjkkkuuu{{{qqq~~~uuuMMM???:::EEEPPPSSSVVV\\\ZZZQQQ```qqquuu}}}zzzgggPPPKKKZZZjjjqqqcccRRRIIICCC@@@@@@CCCGGGCCC[[[}}}qqq``````\\\UUUKKK@@@999666555111CCC]]]}}}{{{}}}|||vvvvvv|||iiiDDDEEEccc{{{yyysssuuujjjnnnGGG:::AAA222666333666888^^^jjjffflll[[[EEEKKKPPPXXX[[[VVVcccHHH<<<777222@@@===CCCJJJNNNNNNMMMNNNOOOSSSQQQPPPSSSVVVXXXWWWVVVUUUTTTSSSSSSPPPHHH===555===999<<<;;;333666>>><<>>@@@222666:::666dddppp```qqqlllIIIXXXOOOUUUQQQZZZ[[[]]]wwwAAA999333;;;:::BBBNNNOOOLLLUUUXXXRRRPPPOOOQQQYYYUUUMMM\\\cccOOOBBBYYYZZZ\\\kkkXXX666444BBB======;;;444999@@@<<<>>>>>>@@@CCCDDDCCCDDDFFFGGGHHHFFFKKKTTTSSSWWWhhhwwwtttwwwXXXEEEFFFOOOTTTrrrkkkjjjfffaaa]]]ZZZWWWTTTRRRXXXJJJUUUnnnkkk~~~uuu{{{```VVVgggdddddduuummmZZZNNNPPPRRRSSSTTTVVVZZZ]]]aaa```iiijjjqqq|||^^^OOOVVVzzz]]]OOOAAA@@@\\\~~~hhh```bbbjjjlllrrr|||vvvaaaWWW\\\^^^___^^^[[[XXXWWWWWWYYY[[[aaaiiilllkkklllpppkkkjjjfffbbbbbbeeeccc______iiisss}}}vvvlllyyyzzzppp```JJJCCCOOOsss~~~}}}ppptttggg\\\TTTJJJBBB999;;;888AAAttt|||mmmgggkkk[[[eeevvvqqqkkk___GGGJJJPPPXXX___dddeeeccc```ffffffooowwwpppcccccc___\\\SSSGGGTTTnnn{{{tttTTTBBBBBB<<<:::AAAFFFFFFEEEMMMeeevvveee]]]___]]]ZZZTTTKKKBBB;;;777:::===ppp}}}zzzooottt\\\iii}}}zzzyyytttrrrqqqkkkVVVEEEAAAAAA777888333@@@fffcccttt]]]KKKTTTRRRYYYTTT[[[cccoooooo>>>;;;:::CCCEEEIIIQQQRRRSSSXXXWWWRRRQQQUUUTTTRRRMMMMMM\\\ddd[[[bbb]]]ccc}}}]]]999===BBB???BBBAAA;;;AAAHHHCCC;;;<<<>>>@@@AAAAAABBBCCCHHHIIIGGGKKKSSSQQQUUUeee|||rrrpppwwwXXXFFFGGGNNNSSSnnnsssmmmhhhbbb___^^^]]]YYYUUUWWWLLLWWW~~~rrryyyyyyddd```oooiiirrrzzzrrrWWWJJJMMMQQQUUUWWWZZZ]]]___```___iiiiiipppyyy[[[NNNTTTvvvhhhZZZFFFBBB```fffOOO^^^iiimmmnnnmmmvvvvvveeeYYY]]]^^^```bbbbbb```]]][[[[[[bbbdddiiiooooookkkjjjlllssssssgggfffbbb[[[bbbooozzznnnhhhtttuuukkk]]]IIIBBBNNNxxx~~~www|||bbb^^^TTTKKKEEE<<<===999AAAuuuttthhhiiiQQQ___vvv]]]@@@JJJPPPYYYaaagggmmmrrrwwwjjjpppyyyjjj^^^```\\\===@@@@@@:::===BBBEEEEEEIII```rrreeeaaacccaaa]]]WWWOOOGGG@@@===666???ttt}}}vvvsssttttttoooggg{{{xxxUUUNNNAAA???999555222BBBdddgggwwwvvvTTTSSSTTTWWW[[[SSS___xxxggg<<<@@@AAAHHHMMMQQQSSSUUUXXXWWWRRRPPPRRRUUUYYYQQQKKKSSS^^^fffoooiiiUUU999EEEFFFEEEIIIDDD999;;;@@@:::===@@@CCCBBB??????AAACCCIIIJJJGGGJJJPPPNNNRRRccc{{{ooommmqqqTTTFFFHHHOOOSSSeeetttpppiiicccaaadddccc^^^YYY[[[RRR^^^zzzmmmkkkwwwuuujjjOOOFFFJJJPPPUUUXXX[[[^^^``````___iiiiiiooowwwyyyXXXMMMSSSrrr}}}gggLLLCCCcccuuuTTTKKKfffqqqpppuuuwwwyyyaaaYYYUUUcccbbbdddfffgggeeecccbbbbbbdddeeeiiinnnooolllnnnsssxxxqqqiiiwww{{{fffeeeoooooofffZZZHHHCCCPPPzzzxxxtttwww{{{ccceeeXXXPPPIII>>>???:::DDDxxx|||ttthhhmmmNNNWWW~~~eeeWWWXXX]]]hhhvvvmmmsssbbbgggZZZ===>>>>>>;;;>>>@@@DDDIIIPPPeeevvvhhhcccgggeeeccc___YYYPPPHHHBBB222AAAvvv{{{www{{{wwwiii___pppXXXYYYFFFAAA===555:::888^^^~~~kkkvvvjjjWWWZZZWWWYYYYYYWWWmmm^^^===DDDGGGHHHNNNVVVQQQVVV[[[UUUQQQVVVZZZPPPaaa]]]UUU\\\cccqqqGGG>>>LLLIIIJJJLLLCCC444777>>>888DDDMMMQQQIII>>>;;;@@@FFFHHHJJJGGGIIIOOOLLLRRRdddpppnnndddLLLDDDIIIQQQUUUdddrrroooggg```aaafffggg```YYY^^^VVVdddyyyxxx\\\IIIBBBFFFNNNTTTXXX\\\___aaabbb```iiiiiinnnvvvqqqTTTLLLSSSoooxxxTTTDDDdddfffNNNRRRjjjooolllwwwtttaaa[[[SSS[[[ccceeeggghhhggggggggghhhffffffhhhjjjkkkmmmuuujjjsssxxxvvvuuuWWWdddllljjjaaaWWWHHHFFFTTT{{{oootttdddiii^^^VVVOOOCCCBBB===GGG|||xxxwwwiiipppRRRTTTxxxmmmjjjpppvvveeeWWWnnn```HHH:::999888???FFFDDDDDDLLLTTTgggnnndddhhhggggggfffbbbYYYOOOHHH777IIIxxxzzz}}}qqqaaaaaalll\\\aaaNNNIIICCC888<<<333[[[wwwnnntttlll\\\WWWUUUXXX[[[kkkPPP===GGGMMMKKKRRRVVVQQQ[[[bbbZZZ___ooosssVVVoooooo``````kkkaaaCCCMMMNNNHHHLLLPPPEEE777???JJJFFFKKKXXX[[[MMM:::666>>>GGGGGGIIIGGGJJJOOOMMMTTThhh~~~ooopppyyy\\\HHHCCCIIIRRRXXXpppqqqjjjccc^^^___dddeee___XXX```VVVddd{{{vvvjjj^^^PPPFFF@@@EEELLLSSSXXX\\\```bbbdddbbbjjjhhhnnnwwwiiiPPPLLLTTTnnnfffNNNlll|||```QQQ^^^mmmqqqppp|||ggg^^^]]][[[aaabbbdddeeefffgggiiillloooooommmlllllllllppp|||yyymmmzzz~~~~~~hhhLLLccciiieee[[[SSSHHHIIIYYY{{{iiifffrrrllleeegggccc]]]XXXLLLIIIAAAHHH|||mmmqqqUUUXXX{{{kkkmmm|||xxx|||cccPPPCCC===;;;999AAAIIIDDDEEEKKKRRRgggoooeeefffeeeeeefffddd]]]SSSKKK===JJJoooyyyzzzggg\\\oootttcccWWW[[[PPPNNNCCC888777777[[[}}}qqqsssmmm[[[TTTSSSZZZfffzzzUUUCCC>>>IIITTTRRR\\\XXXYYYkkkssskkk{{{lll~~~gggccc{{{nnnBBBEEEVVVHHHPPPVVV[[[MMM<<>>FFFHHHKKKIIIKKKPPPNNNVVVkkkuuujjjrrrsssXXXGGGCCCHHHRRR[[[xxxlllfffaaa]]]^^^bbbbbb]]]WWWeeeWWWaaabbbnnnooo___RRROOOIII???AAAFFFLLLSSSXXX]]]aaaeeegggdddkkkhhhnnnxxxbbbMMMLLLUUUoooxxxXXXqqq}}}aaaXXXfffnnnzzzuuuZZZZZZ```eeellldddeeefffgggiiimmmssswwwxxxvvvtttsssssswww~~~cccXXXcccggg```VVVOOOGGGKKK\\\uuu]]]___hhhiiigggdddaaaaaaXXXSSSFFFIIIyyypppuuuTTT[[[qqqwww^^^EEE;;;@@@@@@AAAEEEDDDGGGJJJTTTpppxxxiiigggccc```^^^^^^^^^[[[SSSMMMBBBFFFaaaccc\\\qqq[[[QQQQQQRRRTTTDDD<<<777888VVVttttttkkkYYY^^^^^^cccrrrtttRRR>>>GGGGGGKKKYYYWWWcccbbbjjj}}}rrrpppnnnYYYBBBGGGSSSJJJ\\\fffkkk[[[EEEHHHOOOGGGIIIOOOJJJ:::222999BBBEEELLLOOOMMMNNNQQQNNNWWWllllllgggwww}}}iiiRRREEEBBBGGGSSS___zzzeeedddaaa___```aaa```\\\XXXlllZZZ___wwwmmm___rrruuuaaaPPPNNNFFF888CCCGGGMMMSSSXXX^^^cccfffiiieeekkkhhhnnnyyy___KKKLLLVVVqqq|||WWWmmmccc]]]ffflll\\\^^^eeeggggggggghhhiiiiiijjjmmmrrrzzz}}}{{{{{{{{{zzznnnSSSXXXbbbeee]]]RRRMMMFFFKKK]]]rrrhhhcccpppzzzhhhnnniiiccccccggg```ZZZJJJHHHvvvrrrzzzRRR[[[eee===---<<>>222333@@@HHHGGGOOORRRPPPPPPRRRNNNVVVlllhhhggg}}}ppp^^^KKKBBBAAAFFFUUUccc}}}yyyfffdddcccbbbbbbbbb```]]]ZZZlll___]]]|||yyyssseeetttvvvkkkWWWDDD@@@CCCGGGNNNVVV^^^cccddddddeeesssjjjfffwww{{{uuuZZZNNNHHHUUUhhhzzzuuunnnmmmYYYmmmvvvjjjpppsssrrrppphhhllllllkkklllooowww|||xxxjjjWWWPPP]]]UUU^^^TTTNNNIIIFFFpppuuu}}}kkkkkk{{{ssscccpppllljjjhhhoooqqq___hhh[[[^^^iii;;;888777:::BBBGGGHHHGGGNNNIII[[[zzzvvv^^^dddTTTTTTTTTTTTSSSRRRQQQQQQGGGSSS```mmmwww~~~{{{{{{rrrmmm}}}}}}wwwpppQQQnnnttt~~~ssssss```eeerrrQQQEEE>>><<>>777JJJSSSTTTsssvvviiiiiifffbbbaaabbbcccaaa^^^{{{zzzzzz{{{jjjgggvvv|||yyyrrrhhhQQQ<<<:::BBBHHHQQQYYY```eeehhhjjjqqqooolllrrrxxxzzzWWWLLLJJJKKKVVV]]]~~~vvvtttkkk~~~}}}sssbbbSSSSSS]]]YYY]]]RRRJJJMMM@@@UUUmmmiiiwww{{{```OOO]]]iiihhhtttiiiZZZsssuuuwwwfff[[[___aaadddxxxuuuwwwssstttmmmbbbooouuufffeeerrrYYY:::===666999>>>CCCGGGJJJMMMNNNRRR```sssttt[[[```dddddd```[[[WWWWWWYYY^^^aaabbbTTTYYYggg|||oooVVVQQQaaaqqqtttnnnnnnrrrmmmnnnssskkk^^^ZZZyyyzzzxxxyyyyyyvvvrrrhhhuuuuuuoooqqqrrruuu~~~tttyyyvvv```VVVsssrrrgggiiihhheeedddeeeccc```VVVIII>>>fff|||xxxrrrooonnnyyywwwjjjJJJ<<<000333@@@LLLRRRUUUWWW[[[\\\YYY[[[___```]]]```fffQQQIII:::???SSSIIIEEElll|||{{{hhhbbb```]]][[[^^^bbbbbb___}}}||||||yyyhhhcccjjjhhh]]]SSSNNN???555;;;DDDKKKTTT\\\aaaeeeiiillltttnnnlllrrrwwwuuuPPPIIIHHHIIIQQQaaa{{{}}}~~~ttteeeYYYRRRUUU^^^^^^[[[LLLNNNMMM???eeeqqqjjjjjjsssxxxaaaDDDOOO{{{fff[[[hhhkkkqqqqqq\\\aaaeeeaaabbblllfff}}}uuuuuulll^^^YYYYYYQQQEEE@@@HHH???DDDUUUBBB)))444888===CCCGGGJJJLLLPPPSSS^^^nnnooo___aaabbbccc```\\\YYYYYY]]]aaaeeedddVVVZZZ```{{{]]]NNNqqqyyyxxx|||ddd\\\YYY```}}}zzzyyy|||zzzlll___XXX[[[RRRKKKTTT]]]dddmmmssslllbbb[[[cccyyyuuuvvvgggdddfffbbb\\\]]]aaa___XXXQQQHHH???___yyyjjjjjjiii]]]```[[[^^^hhh{{{|||bbboooWWWDDD333444@@@LLLUUU\\\WWW]]]___^^^^^^```]]]XXXfffttt[[[JJJEEE888GGGTTT===IIIsss```eeeddd___YYYZZZ^^^\\\WWWxxxmmmkkknnnrrrwwwyyyzzzyyyyyyyyyqqqssswwwuuunnn~~~wwwtttjjjfff___YYYKKKDDDAAA555000:::GGGNNNXXX___cccfffkkknnnrrrllllllrrrxxxeeeMMMIIIFFFFFFLLLiiiiiiVVVPPPSSSZZZbbbcccXXXCCCFFFEEEGGG~~~lllfffkkkpppmmmvvvdddUUUDDDKKK|||jjjbbbtttaaajjjvvvzzzddd___hhhddd___fff{{{www\\\|||xxx|||zzzvvvqqqnnnccc```YYYRRRNNNMMMGGG@@@<<<>>>555555???666...;;;===CCCIIILLLLLLOOOTTTYYY___mmmcccZZZZZZ```^^^[[[YYYYYY\\\___aaabbbUUUWWWeee}}}vvv]]]fffuuuTTTIIIIIISSSnnnuuuXXXaaaqqq~~~fffSSSPPPTTTNNNLLL[[[dddeeeiiifff]]]VVV]]]nnn|||vvvyyyaaa___```\\\WWWYYY]]]YYYQQQKKKIIIDDDYYY~~~~~~zzztttmmmkkklllnnnttteeebbbUUUNNNHHH@@@CCCGGGAAAHHHCCCHHHVVVgggjjjuuuqqqlll}}}rrrjjjzzzRRRCCC888>>>IIIPPPWWW^^^ZZZ]]]aaabbbaaa___]]]]]]uuu~~~bbbMMMGGGDDD777FFFIII:::eeelllcccaaabbb___YYY[[[aaa___XXXsssbbb^^^YYYZZZ[[[]]]___```^^^]]]ccc```cccaaa\\\___fffuuuqqqzzznnnhhhccc[[[RRRBBB===>>>555444BBBJJJRRR\\\bbbeeegggkkkooonnnlllqqqwwwTTTJJJKKKHHHIIINNNrrrzzz~~~rrrZZZNNNPPPWWW^^^bbb^^^VVVBBBAAABBB___nnnccciiifff```{{{{{{{{{pppUUUJJJGGGLLL{{{fff}}}llldddjjjuuugggeee^^^aaaiiieee```hhhnnnaaa~~~}}}yyyrrrlllmmmsssvvvtttvvvvvv|||}}}www{{{wwwzzzuuuooojjjfffbbb]]]YYYRRRMMMIIIHHHEEE???<<<===666666333000000222888AAACCCIIIOOOPPPOOOPPPXXX___iii}}}hhheeeSSSVVV\\\ZZZYYYWWWWWWWWWWWWXXX\\\WWWYYYkkk{{{yyyeeezzz~~~]]]bbbmmmwwwzzzuuufffEEE<<>>EEE;;;BBB<<>>;;;???<<<111+++///666888222,,,222888222000222///222---000333111888>>>888BBB:::???@@@;;;HHHQQQBBBBBB<<>>======>>>>>>AAAHHHJJJGGGKKKUUUXXXRRRDDDEEEHHHOOOUUUSSSJJJBBBFFF>>>::::::777777DDDUUU___bbbfffiiikkkmmmppprrrtttttt}}}OOOHHHKKKGGGMMMPPP[[[wwwvvvqqq~~~ooo^^^SSSPPPOOOPPPSSSXXXZZZXXXUUUTTT999HHHGGGsssuuu{{{cccdddbbb]]]___```bbboooaaaVVVhhhrrr~~~yyyhhhXXXOOONNNPPPgggjjjttt}}}ooogggfff~~~vvv```aaa[[[___```^^^___bbbbbb^^^[[[ppp{{{nnnbbbZZZRRRMMMIIIDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@>>>===;;;;;;888888666555444333333333333555888===BBBGGGKKKLLLLLLXXXWWWOOOUUUeeewwwxxxXXX]]]UUU___[[[XXXYYYZZZZZZXXXUUUSSSRRRSSSTTTWWWZZZ^^^mmmrrrvvv|||vvvpppsss]]]iiiiiixxx|||}}}{{{~~~sss}}}vvvmmmrrr~~~zzztttzzzttt^^^```___^^^\\\[[[[[[\\\]]]^^^]]]ZZZZZZTTT^^^uuujjjiiigggddd^^^UUUMMMHHHGGGFFFDDDAAA>>>===;;;;;;888777666555444444444444555555555666666666666666888777666555444444444444777555333111111111222222222///...222888:::777222???EEENNNUUUZZZ^^^```bbbdddggglllhhh___iii]]]LLLDDD>>>>>>999:::666MMMgggeeeaaa___^^^\\\\\\\\\]]]___```yyytttmmmhhhhhhfffccc^^^ZZZVVVTTTSSSSSSRRRPPPMMMJJJGGGEEEDDDBBBEEEIIINNNPPPQQQPPPNNNPPPPPPPPPOOONNNLLLJJJIIIGGGGGGGGGFFFDDDBBB@@@???<<<@@@>>>666555>>>EEEFFFGGGEEEAAA>>><<<:::999888DDD>>>888555333777JJJ___ggghhhjjjkkkkkkmmmpppsssqqq}}}ZZZBBBIIIJJJEEEKKKQQQ```zzzvvvoooxxxzzzlllddd\\\QQQIIIMMMMMMOOOUUUYYYXXXQQQKKKLLL444EEEbbbmmm]]]aaaeee___[[[bbbbbbaaauuussskkk```^^^lllyyyvvvlll]]]QQQQQQ___uuu{{{uuutttooofffnnnkkkddd]]]```[[[___aaa```aaacccbbb___XXXdddtttfff\\\SSSKKKGGGCCC>>>===>>>===<<<<<<<<<;;;;;;::::::;;;::::::999888777666555333333333333333444555555777:::???EEEJJJMMMOOOPPPVVVIIIRRRccc^^^aaaoooZZZ[[[ZZZ\\\aaaYYY[[[^^^___]]]YYYUUURRRWWWUUUYYY^^^[[[]]]tttmmmjjjqqqxxxyyyzzz~~~}}}|||~~~www{{{|||xxxtttvvv|||}}}yyy{{{xxxrrrkkkiiilllssswwwyyynnnxxxyyyqqq|||xxx{{{ttt\\\eee______^^^^^^]]]]]]]]]]]][[[PPPZZZWWWUUUvvv{{{eeeccc```]]]YYYSSSKKKFFFFFFDDDBBB@@@>>><<<;;;:::888888777666555555555555777777777777888888999999::::::999999999999::::::666555333222222222333333888666555666:::>>>@@@@@@LLLPPPVVV[[[___bbbdddfffbbbiiiiiicccgggiiiPPPEEEAAA???@@@888999>>>dddpppbbbaaaYYYZZZZZZXXXWWWXXXYYY[[[]]]{{{uuuqqqlllhhhccc```\\\ZZZZZZYYYVVVSSSUUUTTTQQQOOOMMMKKKJJJJJJRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRTTTUUUTTTRRROOOMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDDDD===555444;;;BBBDDDKKKGGGAAA;;;888777888888999555444666:::DDDWWWhhhlllnnnooooooooooooppprrrooo~~~III???IIIGGGCCCJJJRRRfff|||}}}|||ssshhh```[[[UUUNNNIIINNNOOOQQQWWWZZZVVVMMMDDD<<<<<>>;;;<<<:::999999888888777777777666666666555555555444444222333333555666888:::;;;AAAEEEJJJOOOQQQRRRRRRRRR\\\IIIUUUjjjeeetttlllccc^^^aaaYYYdddYYYZZZ[[[\\\\\\YYYTTTQQQZZZVVVYYY```YYYSSSfff}}}{{{ttthhh```ddduuu}}}uuuzzz{{{xxxtttvvvtttuuuvvvxxxyyyyyywwwvvvyyy```YYYjjjlll[[[WWWddd~~~|||yyy~~~zzzaaa^^^^^^[[[[[[\\\\\\[[[ZZZYYYXXXVVVNNNTTTSSSSSSbbbxxxmmmdddZZZUUUTTTRRRKKKFFFDDDCCCAAA???===;;;;;;:::999999888777777777777777777888888999999:::::::::<<<<<<<<<<<<===>>>??????::::::999888888999::::::AAABBBBBBCCCEEEHHHMMMPPPSSSVVV[[[^^^aaadddgggiiieeegggbbbccc}}}rrrTTTGGG???<<<@@@===<<<;;;MMM}}}aaa\\\\\\SSS[[[ZZZXXXVVVUUUUUUVVVWWW|||pppjjjhhheeeccc^^^[[[WWWXXX[[[\\\ZZZWWWVVVUUUSSSRRRPPPPPPOOOOOOSSSQQQPPPOOOPPPRRRUUUWWWRRRTTTVVVXXXXXXVVVTTTRRRSSSQQQNNNMMMLLLMMMOOOQQQPPPKKKCCC======AAAAAA>>><<<999777999<<<>>>>>>===777555999BBBNNNYYYccckkkoooqqqttttttsssqqqqqqqqq{{{~~~\\\FFFAAAGGGBBBDDDOOO[[[yyy||||||yyysssmmmeeebbb\\\UUUOOOLLLLLLMMMTTTTTTUUUVVVTTTMMMEEE>>>666NNNkkkaaabbb\\\\\\dddccc[[[VVVTTTWWW]]]kkkxxx{{{uuupppwwwmmmiiizzztttpppiiijjj\\\eeeeeefffaaaVVVVVVXXX]]]aaacccaaa___^^^hhh[[[ddduuufffWWWMMMEEEBBBAAA>>><<<===:::::::::999999888888888333333444444444555555555777888999;;;>>>@@@CCCDDDJJJNNNRRRSSSRRRQQQQQQQQQUUU^^^fffbbbvvvhhhdddeee___bbbUUU___XXXVVVTTTSSSTTTTTTRRRPPPXXXRRRVVV\\\UUUOOO```}}}uuuqqq|||uuuccc]]]gggsss|||yyy{{{~~~|||uuuwww|||yyyuuutttssstttvvvvvvwwwtttmmmeee^^^[[[ggguuukkkYYYeee}}}zzzsssqqqSSSXXXWWWUUUVVVWWWWWWVVVUUUSSSQQQNNNRRRKKKLLL[[[PPPzzzjjjVVVMMMMMMNNNJJJDDDCCCBBB@@@>>>===<<<;;;;;;::::::999888888888999999777888888999::::::;;;;;;<<<<<<======>>>@@@AAABBB????????????@@@AAAAAABBBBBBDDDGGGIIIKKKMMMQQQTTTUUUXXX\\\^^^aaacccgggiiiiiigggeeewww\\\KKKDDD;;;:::AAA===<<<888___vvvaaa]]]]]]YYY[[[ZZZXXXVVVUUUVVVWWWXXXvvviiidddcccaaa___```^^^[[[\\\^^^___^^^\\\ZZZZZZYYYYYYYYYXXXXXXXXXPPPQQQRRRTTTUUUVVVWWWWWWTTTVVVXXX[[[[[[ZZZYYYWWWWWWUUUSSSQQQQQQTTTWWWYYY^^^WWWOOOLLLLLLKKKFFF@@@555444555888;;;===;;;888EEEFFFKKKVVVbbbjjjllllllrrrtttuuuuuutttssssssttt||||||sssCCCFFF@@@CCC@@@IIIWWWlll~~~pppuuu~~~yyyppp~~~}}}~~~|||yyy}}}wwwooohhhccc```YYYXXXSSSKKKFFFHHHOOOVVVZZZZZZWWWQQQIIICCC???======wwwnnn___bbbaaa^^^aaaccc___VVVTTTYYYWWWWWWmmm|||vvvkkksssgggcccgggaaacccoooddd```\\\^^^VVVXXX^^^gggjjjhhhfffgggbbbZZZbbb{{{hhhYYYNNNCCC@@@@@@>>><<<<<<::::::::::::::::::::::::999999:::;;;<<<===>>>>>>??????@@@BBBEEEHHHJJJKKKNNNQQQSSSSSSPPPOOOQQQTTTZZZ^^^fffwww~~~RRRYYY^^^YYY\\\RRRWWWVVVQQQLLLKKKNNNPPPQQQPPPQQQNNNPPPUUUQQQNNN\\\qqqxxxqqq```UUU___gggjjjooowww~~~}}}vvv|||qqqpppooopppqqqqqqpppppprrrsssttttttnnncccXXXQQQcccsss|||wwwrrryyyoookkk\\\UUUNNNXXXSSSSSSTTTTTTSSSQQQOOONNNIIITTTGGGJJJ```PPPkkkxxx}}}nnn\\\OOOKKKJJJFFFBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::::::::;;;888888999:::;;;<<<============>>>>>>???AAABBBCCC@@@AAABBBCCCDDDEEEFFFFFFDDDFFFJJJMMMOOOQQQSSSUUUVVVYYY\\\___```bbbdddfffZZZbbbsssjjjNNNFFFBBB::::::AAA???>>>JJJxxxbbb___]]]^^^XXXWWWWWWVVVWWWYYY\\\]]]tttiiieeecccaaa^^^YYYWWWVVVVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXVVVXXXZZZ]]]^^^^^^]]]]]][[[ZZZYYYXXXYYYZZZ\\\]]]bbb___[[[ZZZYYYVVVRRROOODDDFFFGGGFFFCCCAAABBBDDDVVVYYY___eeelllpppqqqooovvvvvvtttrrrqqqsssvvvzzz|||RRR===EEE@@@BBBBBBNNN\\\zzzyyyjjjppp|||uuurrrtttmmmuuu{{{uuusssttttttwww||||||yyywwwpppnnnkkkggg```ZZZVVVTTTRRRQQQOOOMMMMMMPPPUUUZZZZZZZZZVVVMMMCCC@@@DDDKKKXXXmmmkkkbbb___bbb___[[[aaa]]]YYYXXXXXXTTTUUUbbbsss}}}||||||vvvqqqxxxssshhh______nnn{{{rrrnnneee```ccc___jjjpppiiiddd\\\fff[[[[[[bbbkkkmmmiiifffggg^^^___ddduuuppp```RRREEE@@@@@@>>><<<<<<999::::::;;;;;;<<<<<<===???@@@AAACCCDDDFFFGGGHHHDDDEEEFFFGGGJJJLLLNNNOOONNNQQQSSSRRRQQQSSSXXX^^^cccaaauuu]]]NNNUUUWWWTTTUUUQQQRRRRRRMMMHHHHHHLLLOOOPPPOOOKKKLLLPPPSSSQQQQQQYYYccc~~~jjjWWWQQQUUUcccmmmqqq|||sssuuuwww}}}yyyrrrmmmmmmqqqvvvxxxtttrrrppplll```SSSSSS[[[nnnzzz|||ssswwwvvvttteeeTTTZZZOOOZZZUUUUUUTTTTTTSSSQQQPPPOOOKKKQQQKKKNNNXXXYYY^^^xxxvvvsssjjj^^^QQQGGGCCCCCCBBBAAA@@@???>>>=========<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????????????????@@@BBBCCCDDDAAABBBCCCEEEGGGHHHHHHIIIKKKLLLNNNPPPTTTWWWYYYZZZZZZ\\\___aaa``````aaaaaaXXXrrrmmmWWWEEEAAAAAA<<<<<>>GGGzzzggg```^^^ZZZ^^^YYYXXXWWWWWWXXXZZZ]]]^^^|||ppphhhdddbbb^^^[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]^^^```bbbcccbbbaaa```YYYWWWTTTSSSTTTXXX]]]```YYYZZZ\\\^^^``````aaa```]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^___]]][[[[[[]]]SSSXXX[[[WWWRRRRRRYYYaaa```eeeiiikkklllpppssstttzzzwwwsssooonnnrrryyyhhh666KKKEEEAAADDDFFFQQQ]]]sss~~~ooowwwuuuttt}}}zzz|||{{{zzzuuuiii___[[[YYY^^^iiitttyyyzzz~~~zzzvvvrrrpppfffaaa\\\ZZZXXXUUURRRQQQIIIJJJNNNSSSXXXYYYWWWUUUVVVWWWTTTJJJBBBCCCPPP\\\zzzlll[[[iiiaaaVVV]]]ZZZRRRXXXTTTXXXXXXRRRPPPXXXaaagggkkk{{{iiizzzddd___eeeaaaeeeyyyzzz|||uuuhhhgggmmmiii^^^ccclllgggvvvpppooo```iii[[[[[[```ggghhh```[[[\\\cccjjjkkkiiizzzgggXXXIIICCCAAA???======:::;;;;;;<<<===>>>????????????AAACCCDDDFFFHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPOOOQQQSSSSSSSSSXXXaaaiii^^^|||dddQQQWWWXXXVVVRRRRRRSSSOOOPPPLLLHHHHHHMMMQQQPPPNNNIIINNNSSSTTTSSSUUUXXXZZZtttppp|||~~~\\\JJJLLLMMMTTTdddpppwwwyyyxxxtttxxxuuuwwwxxxxxxuuussssssrrrpppqqqmmmiiidddWWWQQQeeejjjxxxvvvcccsssddd[[[]]]ZZZXXXZZZXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNPPPQQQKKK```XXX~~~ooovvvyyymmmXXXHHHCCCFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKPPPNNNNNNPPPUUUYYY[[[\\\]]]```bbbcccaaa______^^^ppptttaaaOOO@@@===???>>>???BBB:::QQQxxxZZZ___aaaZZZ```\\\[[[YYYXXXXXXYYYZZZ[[[tttiiieeecccaaa^^^^^^\\\ZZZYYY[[[\\\\\\[[[^^^bbbdddcccdddggggggddd\\\[[[ZZZZZZ[[[\\\\\\[[[\\\]]]]]]___aaaccceeefffgggggggggggggggfffeeeeeefffaaa```bbb]]]TTTWWWbbb``````aaaaaabbbcccccccccpppnnnmmmppptttvvvuuutttuuuwwwtttooooooxxxwwwHHHGGGCCCFFFAAAKKKNNNMMMuuu|||zzzwwwwwwyyy|||~~~~~~zzz~~~xxx|||rrriii```ZZZUUUQQQWWW```fffddddddhhhoootttuuutttqqqpppnnnnnnoooooonnnmmmmmmkkkiiihhhhhheee___[[[QQQMMMHHHFFFGGGIIIKKKLLLRRRUUUVVVTTTSSSWWW\\\```QQQOOOJJJDDDHHHZZZqqq}}}fff[[[YYYWWWTTTSSSSSSTTTUUUSSSTTTUUUUUUVVVXXX[[[^^^ooowwwxxxxxxtttwwwzzz|||tttnnnnnnlllfffdddgggggg^^^ccc}}}aaaaaa[[[]]]\\\ZZZ\\\```aaa]]]```fffeeebbbaaaaaa```oooyyy___LLLAAA======???;;;>>>???>>>;;;;;;===@@@BBBCCCCCCDDDEEEDDDDDDDDDKKKJJJIIIKKKMMMOOOOOONNNQQQIIIHHHRRR]]]bbbhhhooo{{{bbbZZZTTTOOOQQQVVVWWWQQQKKKOOOPPPRRRTTTTTTTTTRRRQQQMMMQQQTTTUUUTTTUUUWWWZZZ___xxx~~~~~~~~~mmmbbbIIIBBBLLLLLL[[[eeettt{{{wwwqqqsssyyyuuurrrqqqqqqsssrrrnnnjjjtttlll[[[PPP[[[mmmooodddzzzmmmxxx___\\\}}}eeeUUUQQQUUUZZZ\\\]]][[[\\\^^^\\\UUURRRRRRRRROOOPPPUUUVVVVVV[[[ccc~~~qqqhhhkkkjjj]]]KKK???DDDAAA???@@@BBBBBB???;;;;;;::::::::::::;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLQQQNNNOOOUUUYYYWWWUUUUUU```bbbaaa]]]YYY[[[gggssszzz]]]MMMAAACCCCCC:::BBBHHH999>>>wwwgggZZZWWW[[[```]]]```YYYTTTTTTYYY\\\ZZZVVV{{{iiicccbbbcccbbb```^^^\\\\\\]]]^^^]]]]]]^^^bbbeeedddfffiiihhheee```^^^\\\[[[\\\^^^^^^]]]\\\]]]___aaacccfffhhhjjjkkklllmmmmmmmmmmmmmmmmmmlllhhhhhhiiiaaaUUUSSSZZZgggggggggggghhhhhhhhhhhhpppooooooqqqtttvvvvvvttt{{{qqqkkkmmmrrr|||VVVCCCCCCBBBGGGFFFPPPTTTZZZ}}}|||zzzyyyyyyxxxvvvsssuuuwww{{{wwwkkkkkklllllldddWWWPPPPPPRRRRRRRRRRRRRRRRRRTTTUUURRRRRRRRRSSSTTTTTTRRRPPPUUUSSSPPPOOONNNLLLGGGCCCFFFEEEEEEGGGKKKMMMOOOOOOXXXRRRMMMPPPXXX\\\XXXRRRUUUFFF===NNNooorrrVVV___XXXXXXXXXXXXWWWUUUSSSRRROOOPPPRRRSSSTTTWWW[[[^^^\\\}}}~~~rrrmmmiiiiiifffaaaaaaeeeiii]]]___uuu]]]\\\VVVWWW^^^\\\^^^cccbbb___```eee```]]]\\\[[[YYYdddxxx]]]QQQLLLGGGBBB>>>@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEFFFHHHIIIKKKLLLMMMMMMRRRVVV\\\___cccmmmgggXXXWWWSSSPPPTTTYYY[[[WWWQQQPPPRRRSSSUUUUUUTTTSSSRRRRRRSSSTTTTTTUUUWWW[[[^^^ZZZkkk}}}}}}vvvvvvooo```NNNJJJWWWgggrrrvvvyyy|||}}}tttttttttsssrrrnnnhhhddd[[[NNNLLL[[[lllxxx|||ttt^^^ooouuuiii[[[TTTUUUZZZ]]]]]]\\\YYYXXXYYYXXXSSSQQQSSSSSSPPPPPPSSSSSSRRRVVV]]]ssslllggg___VVVQQQFFFCCC@@@???@@@BBBAAA@@@<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMPPPNNNPPPTTTVVVVVVXXX\\\^^^SSSWWWfffaaa[[[|||www\\\PPPIII===:::>>>???BBBGGGEEEttt{{{```YYYWWWZZZ___[[[```[[[UUUSSSTTTTTTRRROOOmmmcccaaaaaaaaacccaaa______`````````______dddhhhhhhjjjmmmllliiieeebbb___]]]^^^```aaaaaa^^^```bbbdddhhhjjjmmmnnnnnnoooppprrrssstttttttttvvvtttvvvwwwoooaaa\\\___qqqppppppooonnnmmmmmmmmmoooooooooqqqssstttsssrrrqqqkkkooo|||WWWAAACCC@@@FFFEEEJJJVVV\\\mmm|||wwwqqqlllrrrwwwuuuooozzzuuuqqqlllfff\\\RRRMMMMMMIIILLLNNNLLLHHHGGGIIILLLGGGHHHIIIKKKLLLJJJFFFCCCHHHGGGGGGHHHJJJJJJIIIHHHIIIJJJLLLQQQTTTVVVUUUSSSRRRNNNMMMRRRXXXXXXPPPHHHHHH111GGGuuuYYYUUUUUUUUUWWWZZZ[[[ZZZWWWSSSPPPNNNPPPQQQRRRRRRSSSVVVXXXRRRbbbkkktttqqqoooqqqhhhgggffffffbbb^^^```eeefffZZZYYYjjj]]]ZZZSSSSSSYYYYYY\\\___^^^ZZZZZZ\\\[[[YYYZZZXXXTTT[[[uuunnn[[[HHH<<>>DDDDDDEEEEEEEEEFFFFFFFFFBBBEEEIIIKKKKKKLLLPPPSSSUUU\\\bbbeeeqqquuucccZZZTTTRRRRRRVVV\\\]]]ZZZUUUQQQRRRSSSTTTUUUTTTSSSRRRSSSPPPNNNNNNPPPUUUXXXZZZWWW___hhhwww}}}|||sssiiiaaa\\\ZZZ]]]```pppxxx{{{|||TTTfff~~~[[[VVVRRRSSSXXX[[[ZZZXXXXXXUUUSSSTTTSSSPPPPPPSSSRRRPPPOOOPPPOOOMMMPPPUUUjjjsssggg```]]]]]]MMMJJJEEE@@@>>>>>>???@@@======<<<<<<======>>>?????????@@@AAABBBDDDEEEEEEBBBBBBBBBCCCEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOSSSRRRSSSTTTSSSPPPTTTZZZVVVXXX\\\```kkkvvvUUUJJJJJJCCC<<<777===CCC???FFFZZZfffXXXXXXVVVYYY\\\YYY[[[YYYUUURRRPPPNNNMMMMMMxxxmmmfffbbb```dddcccaaaaaabbbbbbaaa______eeejjjkkknnnrrrrrrnnnjjjfffbbb```aaacccdddeeecccdddfffiiilllnnnooopppmmmnnnppprrrsssuuuuuuvvvxxxxxx{{{}}}yyyppplllnnnuuuuuutttrrrqqqpppooonnnmmmmmmmmmnnnoooooonnnmmmkkkppp{{{bbb>>>FFFFFFAAAJJJAAAMMMZZZeee~~~}}}{{{vvvooojjjpppyyyxxxmmmiiizzzzzz```vvv|||kkk^^^VVVQQQNNNMMMMMMPPPRRRRRRQQQQQQSSSUUUTTTUUUWWWYYYZZZWWWQQQMMMSSSSSSSSSUUUVVVWWWXXXXXXVVVVVVVVVWWWXXXWWWTTTQQQNNNQQQTTTSSSKKKCCCAAADDD777ZZZ{{{rrrUUU^^^bbbTTTSSSVVVYYY[[[ZZZWWWSSSQQQSSSSSSTTTRRRPPPOOOOOOPPPOOO\\\WWWNNNccc|||oooqqqsssjjj```]]]```bbb```\\\ZZZ^^^ccc___VVVVVVdddccc___VVVTTTUUUWWWZZZ[[[ZZZVVVUUUUUUYYYYYY[[[ZZZVVVXXXiii{{{wwwoooRRRMMMFFFDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJNNNQQQQQQPPPRRRXXX___eeekkkyyycccfffZZZRRRRRRRRRUUUXXXXXXUUURRROOOPPPQQQRRRRRRQQQPPPPPPQQQMMMIIIJJJMMMPPPQQQPPPUUU[[[]]]jjj}}}wwwqqqmmmgggYYYYYYXXXWWWXXX___jjjrrrtttgggXXXhhh~~~WWWRRRQQQRRRUUUXXXXXXSSSNNNRRROOOOOORRRRRRNNNNNNPPPNNNNNNMMMLLLKKKJJJLLLOOOVVVvvvhhh___[[[WWWTTTNNNGGGAAA??????AAA??????>>>>>>??????@@@AAA??????@@@BBBCCCEEEFFFGGGBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHIIIJJJLLLNNNPPPQQQTTTSSSUUUXXXWWWTTTTTTWWWWWW]]]aaannntttZZZNNNHHHCCC<<>>???BBB===SSS~~~jjjZZZUUUXXXUUUVVVZZZVVVSSSTTTUUUSSSPPPOOOQQQSSSxxxnnnhhheeefffdddccccccccccccaaa```]]]bbbgggiiimmmrrrrrrooolllhhhdddbbbccceeeggghhhhhhiiikkkmmmnnnooooooppplllmmmoooqqqrrrttttttuuuuuutttvvvyyyxxxttttttuuutttsssrrrqqqooonnnmmmllljjjjjjkkkkkkjjjkkkkkklllwww|||iii<<>>;;;DDDPPPnnnttt___]]]VVVSSSWWWSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTRRROOOMMMMMMMMMMMMUUUOOOIIIWWWmmm|||tttlllgggddd```^^^UUUZZZ]]][[[XXXXXX\\\___\\\WWWYYYaaalllbbbXXXTTTVVVYYY\\\[[[YYYWWWUUUTTTWWWXXXZZZZZZXXXYYYbbbmmmlllvvvkkk]]]RRRMMMKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHFFFKKKPPPSSSVVV^^^jjjssszzz^^^WWWYYYQQQQQQQQQRRRRRRQQQOOOLLLJJJLLLLLLLLLLLLLLLLLLLLLKKKMMMJJJHHHIIILLLMMMKKKHHHOOOWWWVVV]]]lllwwwxxxuuukkkvvvyyyvvvwwwuuu{{{~~~}}}tttQQQFFFbbbccc]]]VVVUUUUUUVVVVVVSSSMMMIIIKKKKKKNNNRRRRRRNNNKKKLLLJJJKKKKKKIIIHHHIIIJJJKKKOOOpppkkk]]]ZZZVVVPPPKKKGGGFFFFFFFFFAAAAAA@@@@@@AAAAAABBBCCC??????AAABBBDDDEEEFFFGGGCCCCCCCCCCCCDDDEEEGGGGGGIIIIIIJJJKKKMMMPPPQQQSSSQQQOOORRRYYY\\\YYYWWWXXXbbb```xxxrrrUUUKKKGGG@@@999666DDDBBB;;;>>>KKKzzzcccYYYXXXYYYSSSTTTYYYUUUQQQTTTVVVUUUSSSRRRUUUYYYuuummmhhhgggfffeeeeeefffeeeccc```\\\aaaddddddggglllmmmkkkkkkhhheeedddfffhhhiiiiiijjjkkkmmmooopppppppppooonnnoooppprrrssssssttttttvvvvvvuuuuuuuuuuuuuuuvvvnnnnnnmmmmmmlllkkkkkkjjjiiijjjjjjjjjkkknnnrrrvvv~~~kkkCCC???JJJ===???KKKCCCMMM```rrrwwwyyy}}}zzzwwwuuusssttttttsssqqqvvvhhhbbbiiiooopppwww|||hhh{{{qqqmmmiiigggfffccc\\\VVV[[[[[[\\\^^^______]]][[[]]]```cccdddcccaaaaaaaaa```\\\VVVRRROOOMMMLLLJJJKKK===444:::GGGVVVggguuu~~~[[[VVV[[[UUUOOOPPPRRRQQQQQQQQQQQQRRRRRRSSSOOOPPPQQQQQQOOOMMMMMMNNNSSSMMMLLLXXX^^^RRRZZZwwwtttmmmpppppplllddd``````bbbXXX]]]```]]]\\\^^^``````\\\[[[\\\\\\mmm___UUURRRSSSWWWYYYWWWUUUUUUTTTQQQSSSUUUWWWWWWVVVWWW[[[```lllmmmyyyxxxlllddd```[[[ZZZZZZYYYYYY[[[\\\]]]bbbhhhrrr}}}___UUUQQQJJJOOOOOOOOOOOOMMMIIIGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCCCCEEEFFFFFFDDDCCCIIIPPPNNNSSSOOOeeesss~~~~~~|||nnnrrrtttgggkkkssshhhvvvqqqyyyrrrWWWFFF___nnn\\\\\\XXXWWWVVVUUUTTTQQQNNNKKKIIIIIIMMMSSSSSSMMMIIIIIIGGGJJJKKKGGGFFFHHHJJJIIIPPPUUUxxx^^^WWWNNNIIIHHHIIIIIIHHHCCCCCCBBBBBBCCCCCCDDDEEEAAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLMMMOOOPPPRRRSSSSSSQQQQQQTTTUUUTTTWWW\\\uuuuuu[[[JJJAAA===<<<===555BBBAAA:::JJJssswwwddd\\\\\\[[[SSSUUUYYYUUUUUUWWWYYYXXXUUUTTTVVVXXXwwwmmmjjjiiihhhhhhhhhgggeeebbbaaaddddddbbbcccfffgggeeehhhfffeeeeeegggiiijjjiiiiiijjjmmmoooqqqqqqqqqppppppqqqrrrrrrrrrrrrrrrrrrvvvvvvuuutttssstttrrrpppiiiiiiiiijjjjjjjjjjjjjjjjjjkkkmmmnnnqqqxxxfffBBB@@@DDDEEE@@@AAAHHHLLLYYYlllpppvvvwwwxxxvvvtttrrrrrrqqqooonnnppphhhcccgggoootttuuuuuu}}}|||xxxtttqqqmmmkkkiiihhhfffdddbbbffflllnnnmmmjjjiiijjj[[[WWWRRROOOMMMKKKIIIHHHAAA;;;@@@SSShhhvvv``````YYYPPPQQQWWWUUULLLMMMNNNNNNOOOOOOPPPPPPPPPLLLNNNOOOOOOMMMKKKJJJKKKTTTMMMJJJUUUYYYHHHEEEYYY___qqqmmmfffjjjeeeaaa]]]^^^ccceeeccc```]]]aaabbb______cccccc___XXXYYYZZZQQQhhhXXXSSSTTTPPPUUUVVVRRRPPPRRRRRROOOQQQRRRSSSRRRRRRTTTUUUVVVaaaoooooonnnvvvbbbMMMUUUOOOHHHQQQJJJLLLLLLJJJFFFDDDFFFIIIFFFEEEDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCEEEHHHJJJNNNMMMHHHTTTHHH[[[dddqqq~~~yyy{{{qqqWWWeeeyyy||||||~~~wwwWWWEEEDDD___nnnsssaaaeeeVVVWWWVVVTTTSSSRRRPPPNNNMMMJJJJJJMMMQQQQQQLLLIIIJJJGGGKKKLLLGGGEEEHHHIIIFFFMMMIIIvvvsss___RRRNNNMMMKKKGGGDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSVVVUUUVVVVVVVVV___ttt___TTTJJJDDD>>>;;;===CCC===BBBEEEJJJmmm```bbb\\\]]]\\\UUUWWW[[[UUUVVVWWWXXXXXXVVVUUUUUUUUUvvvlllkkkjjjkkkkkkiiifffdddhhhjjjhhhcccbbbeeeeeecccfffeeedddfffhhhjjjjjjiiigggiiillloooqqqrrrrrrrrrqqqqqqrrrrrrqqqppppppooonnnoooooonnnoooooolllhhhgggggghhhhhhiiijjjjjjjjjkkkmmmooorrrwww\\\???@@@FFF;;;>>>OOOHHHCCC[[[```rrrwwwkkkrrrrrrqqqpppnnnlllkkkhhhdddaaaaaajjjkkkcccbbbjjjnnnkkk|||vvvrrrooommmmmmppptttrrrllleee```^^^RRRPPPLLLIIIGGGDDDAAA>>>BBBNNNfff}}}zzz]]]TTTNNNQQQYYYVVVJJJIIITTTJJJKKKMMMOOOOOOOOONNNMMMNNNOOOOOONNNJJJGGGEEEEEEHHHMMMFFFAAALLLQQQPPPRRRMMMOOOTTTccc||||||fffdddccc[[[ZZZbbbXXXWWWWWWWWWXXX[[[]]]^^^YYY]]]\\\YYY[[[___^^^XXXRRRTTTTTTGGGbbbSSSTTTYYYSSSXXXXXXSSSQQQUUUVVVSSSRRRRRRRRRPPPPPPRRRRRRQQQVVV[[[mmmnnniiihhhvvv{{{jjjMMMPPPRRRLLLIIIJJJGGGIIIJJJHHHEEEEEEJJJOOOEEEDDDCCCBBBBBBBBBBBBBBBEEEGGGIIIIIIIIIMMMTTTYYYWWWNNNGGG\\\PPP___]]]bbbtttiiiWWWXXX```UUU]]]jjj\\\bbbhhhNNNWWWqqq~~~lll```UUUdddVVVUUUTTTRRRQQQOOOMMMLLLMMMKKKLLLPPPOOOKKKJJJLLLHHHMMMMMMHHHEEEGGGHHHDDDHHHDDDZZZ~~~rrr}}}ggg\\\WWWPPPIIIEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSRRRVVV\\\___fff}}}xxxYYYVVVHHH>>>===???===<<<>>>EEEEEEMMM___{{{hhh^^^___ZZZ\\\\\\VVVYYY\\\TTTTTTTTTUUUVVVVVVVVVVVVUUUyyymmmnnnqqqmmmiiihhhllljjjgggfffggggggfffeeeiiihhhhhhgggggghhhhhhiiiggghhhiiikkkllllllllllllnnnmmmlllmmmoooooommmkkkhhhhhhhhhhhhhhhhhhhhhhhhmmmiiiiiinnnooojjjiiilllwwwqqqvvvzzzQQQBBBBBBBBBAAAAAADDDFFFKKKXXXeeefffrrrooojjjwwwiiisssrrrmmmqqqpppkkklllrrrpppmmmhhhcccaaabbbdddggg}}}uuukkkpppvvvqqqbbbYYYZZZUUULLLJJJPPPHHH===>>>BBBHHHSSSbbbyyyaaaWWWZZZSSSOOOMMMNNNQQQRRRNNNJJJKKKLLLLLLKKKKKKJJJIIIIIIFFFFFFGGGHHHHHHFFFEEEDDDGGGFFFEEEDDDEEEGGGJJJLLLIIIIIILLLPPPWWW___fffjjjtttkkkccc]]]\\\aaaaaaZZZTTTTTTSSSVVVXXXZZZYYYYYYZZZ\\\XXX\\\^^^^^^^^^]]]XXXPPPQQQQQQPPPOOONNNNNNMMMMMMLLLNNNPPPPPPPPPPPPRRRSSSTTTRRRPPPOOOOOOQQQSSSUUUUUUXXX^^^jjjggg```___jjjzzz|||bbbXXXVVVTTTPPPNNNKKKJJJIIILLLJJJHHHFFFFFFHHHJJJLLLAAABBBCCCCCCAAA@@@AAACCCCCCFFFHHHJJJLLLSSS\\\cccmmm```VVVXXX]]]\\\WWWSSS^^^vvv{{{zzzfffQQQ@@@GGGDDD>>>:::???MMM```uuu{{{nnn```aaayyy|||~~~lllbbbYYYSSSTTTUUUXXXWWWQQQMMMMMMLLLJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFDDDCCCCCCCCCDDDEEEJJJGGGGGGiii{{{iiisssvvvbbbSSSMMMIIIEEEDDDFFFGGGGGGFFFGGGHHHJJJKKKJJJJJJLLLNNNQQQJJJCCCIIINNNEEECCCPPPPPPMMMNNNQQQPPPNNNSSS[[[ZZZaaammmfffVVVSSSKKK>>>666999===>>>AAAFFFDDDYYY[[[zzzaaabbb```\\\XXXZZZ^^^]]]WWWPPPTTTQQQMMMJJJNNNTTTSSSOOO}}}rrrjjjgggjjjmmmkkkjjjjjjjjjjjjhhhgggggghhhjjjkkklllkkkjjjjjjffffffgggggghhhhhhhhhgggjjjiiihhhiiijjjjjjhhhgggmmmlllllllllkkkkkkkkkjjjooollllllppprrrrrrwww~~~~~~hhhNNNBBB@@@@@@JJJDDDAAAFFFNNNXXXccclllssspppppphhhmmmooonnnjjjhhhmmmvvvqqqcccqqqpppooollliiiiiijjjlllvvv~~~|||mmmiiitttuuuuuuyyyssspppggg\\\XXX]]]bbbaaafffbbb[[[SSSRRRQQQIII???;;;:::<<>>HHHKKKAAAIIIZZZ[[[^^^nnn___YYYRRRQQQVVVUUUWWWTTTMMMIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCBBBBBBCCCCCCDDDDDD@@@JJJJJJTTTlllbbbllltttlllcccWWWNNNHHHDDDBBB@@@GGGCCCDDDIIILLLHHHEEEFFFFFFKKKMMMKKKKKKQQQUUUQQQSSSQQQRRRVVVWWW[[[eeepppzzz}}}fffXXXOOOJJJ@@@DDDDDD???===AAAEEEFFFGGGTTTbbbXXX^^^___\\\ZZZ\\\^^^]]]XXXSSSSSSSSSQQQNNNOOOOOOIIIAAA~~~wwwwwwooommmllllllmmmmmmllljjjeeegggjjjmmmnnnmmmkkkjjjllllllllllllllllllllllllooonnnnnnnnnoooooommmkkkkkklllmmmnnnpppqqqrrrssspppqqquuuyyyzzzyyy~~~}}}SSS<<<<<>>FFFBBBBBBLLLYYYbbbjjjooollloooeeebbbmmmdddeeeiiirrrlllssssssrrrooollljjjjjjkkkrrreeeiii{{{qqq```UUUIIILLLLLLGGGDDDGGGJJJKKKNNNGGGCCCCCCCCCAAA@@@BBBVVVSSSiiiYYYIIIKKKNNNMMMLLLEEEDDDCCCEEEIIIKKKIIIGGGFFFDDDBBB@@@@@@BBBEEEGGGAAA@@@??????>>>>>>????????????>>>>>>???AAACCCEEEAAADDDGGGIIIJJJHHHEEECCCEEEJJJOOOPPPNNNOOOTTTYYYbbbaaaaaa``````^^^[[[YYY]]][[[ZZZZZZZZZZZZYYYWWW[[[YYYYYY]]]^^^ZZZWWWWWWZZZZZZYYYWWWTTTRRRSSSTTTQQQRRRPPPMMMPPPUUUVVVTTTQQQOOOMMMLLLKKKLLLMMMMMMMMMNNNPPPPPPNNNMMMNNNOOOQQQOOONNNLLLLLLMMMOOOPPPSSSNNNRRRZZZYYY\\\uuu|||VVV[[[UUUOOOQQQPPPQQQ\\\iii```fff|||vvv^^^MMMLLLLLLLLLKKKKKKKKKKKKKKKGGGFFFEEEDDDCCCCCCBBBBBB@@@AAABBBBBBAAA@@@AAABBBCCCBBBBBBEEEHHHLLLMMMNNNMMMJJJJJJNNNOOOMMMMMMOOOIIIIIIJJJZZZvvv}}}ooorrrtttiiiooo~~~~~~jjjZZZWWWTTTMMMOOOWWWSSSTTTPPPIIIFFFIIILLLLLLIIIHHHGGGFFFEEEDDDCCCBBB???@@@AAABBBBBBCCCBBBBBBDDDHHHFFFCCC___eeeVVVfff}}}vvvggg]]]VVVSSSPPPIIIGGGKKKJJJJJJWWWjjj```MMMHHHHHHCCCLLLTTTIIIUUUXXX___jjjuuuqqq[[[RRRLLLBBB888<<<999;;;BBBGGGHHHIIILLLggghhhYYY]]]```WWWWWWXXXXXXXXXVVVTTTSSSOOOPPPNNNLLLMMMOOOKKKDDD|||xxxtttpppnnnmmmkkkiiihhhiiikkklllmmmlllkkkkkkhhhhhhhhhiiiiiijjjkkkkkkmmmllllllmmmnnnooommmkkkrrrssstttvvvxxxzzz{{{|||mmmNNNGGG@@@???CCCFFFEEECCC>>>CCCOOO[[[ccciiirrr{{{iiimmmeee___ggg___jjjoooqqqpppmmmnnnnnnllliiigggggghhhssshhhfffgggiii}}}uuuvvvnnnnnnkkkhhheeedddbbbaaapppiiihhhllliiiffftttvvv___NNNEEEKKKOOOIIIFFFJJJEEECCCBBBCCCDDDDDDBBB???@@@???>>>>>>>>>@@@AAABBB>>>===<<<;;;:::;;;<<<===;;;;;;<<<<<<===???@@@AAA===@@@DDDHHHIIIIIIGGGFFFJJJKKKKKKKKKLLLNNNQQQSSSTTTRRRPPPSSSWWWXXXTTTOOOZZZYYYXXXWWWWWWVVVTTTTTTUUUUUUWWWYYYZZZYYYXXXWWWXXXYYYYYYXXXUUURRRQQQRRRMMMMMMKKKHHHJJJPPPRRROOONNNNNNNNNNNNNNNMMMLLLLLLLLLNNNOOOOOOMMMLLLKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNJJJMMMUUU[[[^^^hhhuuu|||nnn|||MMMEEEUUUGGGGGGGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCAAA???===<<<:::<<<======;;;;;;<<<>>>???>>>>>>AAAFFFHHHFFFDDDEEECCCDDDIIIKKKGGGEEEFFFKKKNNNGGGLLL^^^cccjjj}}}uuufff\\\WWWYYYWWWOOOOOOUUUOOOQQQOOOJJJGGGIIIKKKJJJHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???MMM<<<===DDDHHHeeennnZZZeeeqqqyyytttmmmjjjfff^^^dddiii]]]nnniiiiiiwwwvvvpppiii^^^SSSIIIBBB<<<999AAA888;;;IIIKKKHHHZZZuuunnn\\\aaaccc^^^TTTVVVXXXWWWUUUSSSSSSUUUTTTRRRMMMGGGHHHNNNOOOMMMxxxwwwqqqnnnpppooommmkkkjjjkkkkkklllllllllllllllnnnoooqqqrrrrrrrrrrrrtttwwwxxxwwwvvv~~~qqqTTTEEE>>>AAACCCBBB@@@???CCCGGGDDDQQQbbbjjjkkkqqq{{{kkkmmmhhhffffffeeetttrrrdddrrrzzz]]]ccceeefffgggffffffhhhiii___^^^eeefff```llluuugggHHHHHHDDDGGGNNNIII===@@@NNNCCCBBBBBBAAAAAA@@@>>><<<:::;;;===>>>???>>>======<<<;;;999888888999999:::888999:::<<<======>>>>>>AAABBBBBBBBBAAA@@@???>>>EEEEEEFFFIIILLLOOOQQQQQQPPPMMMKKKOOOUUUXXXUUUPPPNNNNNNOOOOOOOOOOOOOOOPPPPPPSSSUUUUUUUUUVVVVVVVVVRRRUUUXXXYYYWWWTTTRRRQQQMMMNNNMMMJJJLLLOOOOOOKKKJJJLLLOOOQQQQQQOOOKKKIIIKKKMMMNNNNNNLLLJJJIIIJJJKKKJJJJJJIIIJJJKKKLLLLLLOOOVVVWWWPPPMMMRRRSSSOOOfff{{{sssmmmMMMOOONNN@@@CCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@???<<<999888777888::::::999888:::;;;::::::;;;???CCCEEECCC@@@BBB>>>>>>EEEKKKHHHCCCAAAGGGNNNHHHFFFLLLIIIVVVwwwwwwkkkfff^^^ZZZ[[[YYYRRRNNNPPPKKKOOOPPPLLLJJJJJJJJJGGGHHHHHHGGGEEEDDDBBBAAA@@@CCCCCCDDDCCCBBB@@@>>><<>>======777999;;;===>>><<<:::888999888888777777777777777666777999;;;<<<<<<;;;;;;@@@???>>>============>>>GGGFFFFFFFFFFFFEEEBBB@@@LLLIIIFFFIIINNNPPPOOOKKKMMMNNNOOOOOONNNMMMOOOPPPMMMQQQSSSQQQPPPRRRSSSRRRMMMQQQUUUWWWVVVTTTSSSRRROOOQQQPPPNNNOOOQQQOOOKKKHHHKKKNNNQQQQQQNNNJJJHHHIIIKKKMMMMMMLLLIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMhhhwwwvvv]]]IIIIIILLLIIIKKKfff~~~\\\EEEGGGIIIFFFCCC@@@@@@AAAAAAAAA???===<<<>>>>>>>>>===<<<:::777666888999;;;;;;::::::;;;===888888;;;>>>AAABBBAAA??????;;;<<>><<<;;;777<<>>???>>>>>>KKKJJJHHHkkkjjj```]]]WWWWWW___WWWYYYZZZXXXUUUSSSTTTVVVTTTWWWXXXTTTRRRQQQLLLGGGwww~~~uuuqqqppp{{{xxx\\\DDDAAACCC@@@@@@DDD??????AAAFFFKKKOOOQQQQQQaaafffnnnvvvkkktttjjjeeehhh```ccchhhiiicccaaaccceeeiiiiiifffccc___^^^___```fffhhh^^^]]]jjjggg```kkkccctttfffNNNIIILLLGGG@@@===;;;<<<>>>DDDGGGGGGAAA<<<@@@@@@@@@???===;;;::::::777888999:::999888777666555555666666555555444444333444777999::::::999888777888999:::<<<>>>@@@AAA999;;;>>>BBBFFFHHHIIIIIIHHHEEECCCDDDGGGJJJKKKJJJIIIKKKKKKIIIFFFDDDEEEGGGKKKPPPRRRNNNKKKNNNOOONNNLLLNNNPPPQQQQQQQQQRRRSSSOOOPPPOOOLLLMMMPPPOOOKKKHHHIIIKKKLLLLLLKKKIIIHHHFFFIIILLLMMMKKKIIIHHHHHHEEEEEEGGGHHHJJJKKKMMMNNNqqqxxxuuubbbQQQMMMNNNOOOHHHNNNWWW```kkkyyyVVV888FFFKKK777888PPP;;;<<<>>>>>>>>>===;;;:::<<<<<<<<<;;;:::888777666999:::<<<<<<;;;;;;===>>>888;;;>>>????????????@@@???>>>AAAGGGJJJHHHFFFFFFEEEAAAFFFKKKIIIMMMSSSQQQ[[[dddooozzzuuuddddddZZZHHH[[[WWWSSSQQQMMMJJJJJJMMMIIIMMMMMMIIIFFFFFFEEECCCFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCAAA???>>><<<<<<;;;666AAA@@@888999===DDDOOOttt\\\MMMCCCKKK\\\dddkkkttt{{{|||zzzppp^^^NNNFFFDDD@@@===???CCCEEEAAA===GGGPPP]]]yyylll\\\^^^^^^WWWYYYcccSSSSSSSSSQQQOOONNNNNNNNNKKKQQQUUUTTTSSSRRROOOJJJrrrfffooo{{{hhhffflllrrrzzzwwwcccQQQGGGDDDCCCEEECCC@@@AAAEEEAAADDDFFFFFFHHHOOO]]]gggjjjkkksssaaasssfff^^^```bbb```\\\___fffbbb```jjj\\\]]]]]]^^^___bbbhhhllleeennn___YYYiiiaaaWWWjjjSSS\\\dddyyyuuu{{{[[[XXXIIICCCHHHDDD888888CCC===@@@???;;;;;;??????;;;CCCCCCBBB???;;;777444444888777666666555555555555333333444555555333222111111222555888999888777666444555666777888888888888<<<===???@@@@@@AAABBBCCCCCCBBB@@@AAADDDHHHLLLMMMFFFHHHJJJIIIGGGFFFHHHJJJJJJPPPQQQLLLIIILLLMMMKKKNNNNNNMMMLLLKKKMMMQQQTTTLLLMMMJJJGGGHHHMMMMMMKKKIIIHHHGGGFFFGGGHHHIIIJJJEEEHHHKKKLLLKKKIIIHHHGGGCCCDDDFFFHHHJJJLLLNNNNNNZZZSSSOOOPPPQQQLLLFFFCCCHHHFFFGGGJJJNNNYYYooouuueeeMMMJJJFFFCCCCCCBBB@@@===888999;;;======<<<;;;:::<<<;;;;;;:::999888777777888:::;;;;;;;;;;;;===>>>:::===@@@@@@>>><<<>>>@@@BBBCCCGGGKKKHHHCCCBBBFFFFFFBBBKKKKKK===FFFTTTPPPKKKRRRXXXZZZ```tttjjjeee^^^RRRTTTcccTTTTTTSSSOOOJJJGGGJJJOOOJJJLLLKKKEEEBBBCCCDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@>>>===<<<<<<<<<===<<<<<<111555FFFAAA999EEEPPPgggPPPFFFFFFKKKQQQYYY```gggqqq~~~|||xxxjjj^^^WWWQQQIIIEEEFFF;;;>>>?????????CCCKKKRRRVVVgggjjj[[[SSSXXX^^^ZZZWWWXXXUUUTTTRRRPPPOOONNNMMMLLLRRRUUUTTTOOOKKKKKKJJJGGGrrrmmmooojjjkkkeeebbbfffjjjmmmttt~~~zzzbbbSSSPPPOOOKKKFFFAAA<<<<<>><<<;;;999999:::;;;<<>>@@@BBBDDDEEEEEEDDDIIIIIIKKKKKKFFF@@@DDDNNNPPPKKKDDD???@@@FFFNNNTTTNNNLLLIIIGGGFFFFFFHHHIIILLLKKKJJJIIIIIIJJJKKKLLLNNNJJJDDDAAAAAACCCDDDEEEHHHIIIIIIIIIHHHFFFEEECCCLLLMMMKKKGGGIIIOOOPPPLLLHHHGGGGGGFFFGGGHHHJJJKKKOOOIIIDDDDDDFFFJJJSSS[[[mmmwwwoooRRRFFFBBBAAA@@@???>>>===<<<;;;888888999999999:::::::::;;;;;;::::::999888777777999999888777777666777777555888;;;???@@@@@@???>>>EEEDDDCCCEEEIIIIIIEEEBBBDDDDDDDDDDDDDDDFFFHHHIIIGGGLLLQQQPPPNNNQQQ]]]ggg{{{______]]]ZZZVVVTTTSSSTTTSSSOOOKKKKKKNNNNNNJJJFFFHHHIIIHHHGGGDDDCCCDDDFFFAAABBBBBB@@@>>>>>>???@@@<<<<<<;;;::::::999888888777666555555666888:::;;;;;;ccc{{{]]]???CCCCCCIIIPPPRRRSSSZZZdddrrrxxx|||wwwqqqkkkfffXXXTTTQQQMMMGGG@@@<<<;;;GGG>>>???HHHJJJEEEKKKYYYddd[[[YYYWWWUUUSSSTTTTTTUUURRRRRRNNNIIIJJJNNNOOOMMMPPPLLLIIIIIIKKKKKKIIIGGGzzzeeeccchhhtttwwwtttooohhhbbb]]]XXXVVV^^^hhhdddccciiittt}}}yyyoooiii___TTTHHH@@@???AAAAAA???GGGCCCAAAAAAAAA@@@CCCHHHKKKOOOXXXdddmmmpppooonnnsssiiidddhhhfffbbbbbb```eeegggeeedddeeeddd```XXXZZZ^^^```aaaaaabbbccc^^^[[[]]]bbb___ZZZ___kkkbbbYYYUUUYYY[[[]]]hhhvvvxxxqqqeeeWWWJJJCCCBBBCCCDDDCCCAAA???===<<<;;;;;;<<<;;;999888888888:::;;;;;;:::999888777666555444222222222222222222222222111111111111111111111111111111111222222222222333333333333444444444555555555555666777888999999:::;;;===>>>@@@AAABBBBBBBBBGGGEEEGGGIIIEEEAAACCCJJJHHHFFFDDDCCCEEEIIIMMMPPPNNNLLLIIIFFFDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOLLLIIIFFFEEEEEEFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDIIIJJJHHHDDDFFFKKKKKKHHHFFFFFFFFFFFFGGGHHHIIIJJJOOOIIIEEEFFFFFFEEEIIINNNKKKTTT]]]dddtttyyyfffKKK@@@???@@@>>>>>>===<<<;;;:::999999666666666777777777888888999888888777666666555555777666555555444444555555666888:::<<<======<<<<<<<<<>>>AAABBBBBB@@@???>>>BBBBBBBBBBBBCCCDDDFFFGGGFFFJJJMMMLLLHHHIIINNNTTTPPP]]]pppsssaaaWWWXXXXXXXXXVVVSSSRRRSSSTTTRRRNNNJJJJJJLLLLLLHHHEEECCCCCCDDDCCCBBBBBBCCCEEEAAA@@@???>>>============;;;::::::999888888777777666555444444444666888::::::EEEhhhrrrOOODDD;;;:::>>>DDDMMMWWWXXX___kkkwww~~~|||pppmmmiiifffbbb\\\UUUOOOLLLFFF>>>;;;;;;>>>AAADDD888???JJJPPPPPPXXXvvvrrr^^^XXXWWWTTTRRRQQQQQQRRRSSSPPPPPPMMMIIIJJJNNNMMMJJJLLLIIIFFFFFFHHHIIIGGGDDD{{{aaa```iiijjjjjjuuuooojjjiiieee^^^XXXUUU[[[VVVTTTYYY```eeekkkooovvvuuuuuuuuuyyy~~~wwwsssjjj]]]RRRMMMJJJGGGEEEBBBAAA>>>>>>>>>@@@AAABBBDDDBBBAAABBBBBBCCCJJJSSS\\\bbbiiinnnqqqvvv|||rrreee\\\```eeedddccceeelllnnnmmmfff```]]]ZZZWWWVVVXXXZZZZZZ[[[\\\^^^```[[[WWWXXX\\\[[[TTTSSSWWW^^^UUUQQQUUUVVVRRRQQQUUU^^^iii{{{jjjSSSLLLIIIEEEDDDEEEFFFHHHHHHAAA@@@>>><<<:::999999888:::999777666666666777888444444444444444444444444000000000000000000000000111000///......///000111000000000111111111222222111111222222222222333333222333333444555666777777:::;;;<<<===>>>>>>>>>>>>CCCAAABBBDDDDDDBBBBBBEEEBBBDDDFFFIIIKKKLLLMMMMMMPPPOOOLLLIIIGGGFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMOOOIIIHHHGGGHHHIIIIIIGGGEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEDDDAAABBBEEEEEEBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIFFFDDDFFFEEEBBBBBBDDD@@@GGGJJJKKKSSS^^^aaa]]]aaakkkyyyrrr___HHH;;;;;;>>>===:::::::::999888777666666555333333444444444444555555555555555444333333222222444333222222111222222222888888888888999999999999555:::@@@AAA>>>;;;;;;<<<@@@@@@???@@@AAACCCDDDFFFHHHJJJKKKKKKIIIHHHHHHIII???DDDJJJRRRaaattttttaaaXXXVVVVVVWWWOOOPPPQQQPPPPPPPPPRRRTTTPPPLLLIIIHHHIIIHHHFFFCCC???AAABBBAAAAAABBBDDDFFF@@@===::::::<<<===;;;999888888888777666666555555444444333333333555666777===666GGGyyy|||hhhPPPDDD@@@??????AAAAAAHHHQQQYYY___dddkkkooorrrrrruuuxxxwwwuuuxxx{{{|||}}}~~~~~~}}}{{{||||||zzzvvvpppkkkgggdddaaa\\\XXXSSSMMMGGGCCCGGGCCC===;;;===AAADDDDDDLLLMMMMMMNNN\\\rrrZZZ]]]TTTSSSQQQPPPOOOOOOOOOOOOKKKMMMLLLKKKLLLPPPOOOKKKIIIFFFDDDEEEGGGGGGEEEBBBeeecccjjjjjjhhhfffwwwkkkjjjjjjeee___\\\TTTMMMKKKKKKNNNUUU\\\XXXVVVUUUUUUYYY___ggglllkkkpppuuuwwwvvvwww{{{~~~|||{{{yyyxxxxxxvvvsssqqqqqqmmmiiiddd```YYYRRRMMMKKKIIIGGGGGGHHHIIIHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDBBBAAAEEEKKKQQQUUU\\\ccciiioooqqqmmmmmm}}}fff___YYYYYYZZZZZZ```ggggggjjjiiiaaaZZZXXXVVVTTTTTTVVVXXXXXXWWWWWWWWWYYYWWWUUUVVVYYYVVVOOOMMMPPPUUUQQQQQQVVVXXXUUUSSSTTTXXXXXXXXX[[[cccooo|||rrrnnnggg^^^SSSIIIAAA===FFFCCC@@@AAADDDEEEBBB>>>===<<<:::999777666666666777666555444444444444555444444333222111000000///........................000///---,,,,,,...000111//////000000000111111111000000000000000000000000111111222333444555666666999::::::;;;;;;<<<<<<<<<@@@>>>===@@@CCCDDDCCCBBBBBBDDDHHHLLLMMMMMMKKKJJJLLLKKKJJJHHHGGGFFFFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@AAABBBAAA>>>@@@AAABBBDDDFFFGGGHHHHHHBBB@@@@@@DDDDDDBBBBBBDDDIIILLLKKKGGGFFFIIIHHHDDDHHHPPPaaavvvxxxTTT===;;;:::888555333444666777666666555555444444444333222222222222222222333333333333222222111111111000111111000000000000111111999888777666666666777777888===BBBDDDBBB@@@>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEIIIHHHHHHIIIJJJKKKJJJIIIIIIKKKIIIEEEFFFPPPZZZ___VVV[[[kkklllaaaZZZXXXVVVVVVVVVVVVTTTRRRJJJKKKMMMMMMLLLMMMOOORRRMMMJJJGGGEEEEEEEEECCCBBBBBBCCCDDDCCCBBBBBBDDDFFF@@@;;;777888<<<===:::666666666555555444444444444444333333333333444555666666;;;;;;JJJrrryyy^^^NNNEEEAAA???===@@@DDDEEEFFFIIINNNSSSWWW]]]iiirrrrrrjjjcccbbbgggiiinnnrrruuuwwwwwwwwwppppppooolllggg```ZZZVVVRRRNNNGGGAAA>>>=========999>>>BBBCCCFFFJJJKKKKKKKKKMMM\\\tttdddZZZYYYQQQQQQOOONNNMMMMMMMMMMMMGGGJJJMMMMMMQQQTTTSSSNNNJJJGGGEEEFFFIIIJJJGGGDDDfff```aaabbbhhheeekkkrrreeeeeejjjlll^^^[[[XXXVVVQQQNNNQQQXXXTTTRRRPPPNNNNNNNNNNNNOOOXXX[[[]]]^^^]]]]]]___aaabbbaaa___^^^^^^]]]ZZZXXXWWWUUUTTTRRRPPPMMMIIIFFFBBBBBBCCCEEEEEEEEEBBB@@@FFFBBB???AAAFFFIIIGGGDDDOOOOOOTTT^^^eeehhhjjjmmmjjjnnnqqqvvv```^^^[[[WWWSSSQQQRRRZZZcccXXX]]]___[[[XXXYYY\\\\\\RRRUUUXXXYYYWWWSSSQQQPPPQQQSSSUUUUUUPPPLLLOOOUUUTTTSSSUUUVVVTTTPPPPPPSSSXXXVVVUUUUUUXXX\\\```bbbkkknnnpppsss}}}xxxqqqjjjddd]]]\\\___^^^VVVLLLBBBDDDDDDAAA>>>???FFFMMMBBB>>><<<>>>BBBCCC===888:::999777666555444333333444444333333222222222222444444333111000...------------------------------...---,,,++++++---///000........./////////000000/////////////////////...000000111222333444555555888888888999999::::::;;;===;;;:::<<>>>>>AAABBBAAABBBFFFEEEGGGGGGEEEDDDEEEEEECCC===???CCCGGGIIIKKKPPPVVV\\\jjjyyymmmzzz___EEE666444;;;AAA;;;<<<;;;666///+++---000333333333333333333222222222222222222222222222222111111111111111000000000000000000//////000000111999888666444444555666777>>>>>>@@@DDDFFFFFFBBB???=========>>>???AAADDDEEEHHHEEECCCDDDFFFIIIJJJIIIMMMQQQRRRNNNMMMRRRXXX[[[VVVPPPMMMQQQWWW\\\```dddeeeiiiooorrrrrrooommmlll^^^^^^^^^^^^^^^\\\YYYWWWZZZXXXUUUSSSSSSSSSRRRQQQJJJKKKLLLKKKJJJJJJLLLNNNJJJHHHEEECCCBBBBBBBBBBBBDDDEEEEEECCCAAA@@@AAABBB???;;;777777;;;<<<999555444333333333333333222222444444333333444444555555,,,;;;555...PPP~~~gggZZZSSSPPPDDDCCCAAA@@@@@@CCCFFFIIIKKKJJJLLLOOOOOOMMMMMMQQQZZZ[[[^^^___```___^^^]]][[[YYYVVVSSSNNNKKKHHHFFF>>>===<<<;;;;;;<<>>@@@CCCCCC???:::777777555444333222222222222222222222111111111000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------.........///////////////............------//////000111222333333444666666666666777888999:::999999888888===DDDEEEBBB??????@@@AAAAAA@@@??????<<<===???@@@AAAAAA@@@???BBBAAAAAA@@@AAABBBCCCDDDIIIEEEAAA???@@@CCCFFFGGGEEEDDDCCCBBB@@@@@@@@@@@@DDDBBBCCCGGGHHHDDDBBBAAA????????????@@@BBBDDDFFFFFFAAA???@@@@@@>>>???CCCCCCDDDEEEDDDBBBBBBBBBCCC=========;;;888999===BBBDDD>>>;;;EEE]]]~~~kkkQQQDDD999<<>>CCCDDD@@@===<<<<<<<<<===>>>AAACCCDDDJJJGGGEEEDDDEEEGGGHHHHHHGGGMMMPPPLLLJJJJJJKKKJJJLLLPPPTTTTTTQQQQQQUUUZZZXXXYYYYYYXXXVVVUUUVVVWWW___^^^\\\YYYVVVSSSPPPOOORRRRRRQQQPPPQQQQQQRRRSSSKKKKKKKKKJJJHHHHHHIIIKKKGGGEEECCCAAA@@@AAABBBCCCCCCCCCBBB@@@===;;;;;;<<<<<<999777777888999777555222222222222222222222222333333333444444444444444222888333111BBB\\\nnn___YYYRRRIIICCCAAA@@@>>><<>>===>>>???@@@<<>>;;;999888999888555222666555444333222111111111111111111111111000000///---------...............,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,------------.........//////.........---------,,,------...///000111111222222222333444666777999555777666444888@@@DDDCCC:::<<<===?????????>>>===???@@@BBBDDDDDDCCCAAA@@@????????????AAACCCEEEFFFGGGDDDAAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCEEEBBBDDDJJJKKKGGGCCCDDDAAA@@@>>><<<===@@@CCCEEEFFFBBB@@@BBB@@@===<<>>@@@>>><<<;;;<<<<<<444666:::===BBBFFFIIIJJJTTTTTTOOOFFF@@@===888222...111444444222000000111<<<333((($$$)))000222222........./////////000000111111111000000/////////..............................------......///000000000000111222444555666666666666777999:::::::::999999::::::<<>>DDDHHHIIILLLPPPRRRPPPBBBIIIPPPQQQOOOPPPTTTXXXXXXVVVSSSPPPMMMMMMPPPSSSKKKMMMPPPRRRSSSSSSSSSTTTQQQSSSUUUUUUQQQLLLGGGDDDJJJJJJJJJIIIGGGFFFGGGIIIDDDCCCBBB@@@???AAACCCEEE@@@AAA@@@===:::888888999888777666555555555555555111111111111222222222222222222222222222222222111888555333999>>>:::FFFdddyyyhhh]]]XXXRRRIIIAAABBB???@@@CCCCCC???<<<===::::::;;;===>>>???@@@@@@>>>===<<<<<<===@@@CCCEEE???AAACCCDDDEEEGGGLLLPPPZZZiiiyyy}}}cccIIILLLYYYSSSMMMXXXKKKLLLLLLLLLLLLKKKJJJJJJJJJMMMNNNMMMNNNOOOLLLFFFFFFEEEEEEHHHKKKLLLIIIFFFaaaLLLUUUZZZVVVddddddfffcccZZZeeelllfffkkkmmmllljjjiiieeeaaa___^^^\\\WWWSSSYYYRRRLLLKKKNNNNNNIIIDDDDDDDDDDDDFFFHHHIIIHHHGGGMMMOOOPPPQQQQQQQQQSSSTTTPPPRRRVVVYYYZZZZZZ[[[\\\ZZZ^^^aaabbbaaacccfffjjjkkkppptttpppjjjppp```XXXXXXXXXYYY\\\^^^[[[VVVLLLUUU[[[YYYTTTTTTUUUVVVTTTVVVWWWVVVUUUTTTUUUWWWWWWWWWYYY\\\aaafffeeebbb]]]XXXSSSQQQUUUWWWRRRKKKUUUSSSRRRSSSUUUVVVTTTQQQKKKNNNNNNIIIHHHLLLOOOPPPNNNLLLHHHFFFIIINNNKKKEEEMMMLLLGGGCCCHHHMMMIII@@@AAADDDFFFAAA:::666999======;;;:::999999:::999999555555333222111111111111111111111111111000000///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------***++++++,,,---...///000000//////000222444666888222555444111444===CCCCCC888;;;>>>AAABBBAAA@@@>>>>>>@@@BBBCCCCCCAAA>>><<>>BBBEEEBBB@@@@@@CCCBBB===<<<======>>>??????<<<999;;;>>>666:::;;;;;;::::::999777999<<<;;;666222444888;;;555999777//////777888333000222333222000///222444)))...333444222///......,,,,,,,,,------......///000000/////////.........------------------------,,,,,,,,,,,,------...///,,,---...000111333444555000222444444222222666:::888888888999;;;===???AAA666:::>>>@@@@@@?????????DDDFFFFFFDDDEEEIIIIIIFFFNNNKKKHHHHHHLLLQQQPPPLLLGGGHHHJJJJJJKKKNNNQQQTTTNNNPPPSSSSSSPPPKKKGGGEEEMMMNNNPPPPPPPPPOOOPPPQQQHHHIIIIIIHHHFFFFFFGGGHHHCCCBBBAAA@@@???AAADDDGGG???@@@???===:::888999:::555666666444222111222444111111111111111222222222000000111111111111000///...000000666<<<555555EEEfff~~~xxxlllaaaPPPJJJEEEEEEEEECCCEEEHHHEEEDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBDDDEEEGGGHHHLLLLLLKKKLLLSSS```rrr~~~gggRRRZZZUUUNNNRRRRRRLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIBBBEEEHHHHHHKKKOOOMMMHHHAAA@@@AAADDDGGGHHHEEEBBBbbbRRRVVVVVVTTTXXX\\\aaa```[[[[[[iiiyyylllkkkmmmkkknnniiiiiiooonnneee```bbb```bbbddddddbbb\\\VVVRRRYYYVVVUUUVVVZZZ\\\ZZZXXXWWW[[[^^^\\\XXXUUUWWW[[[TTTYYYaaaggghhhgggiiilllhhheeefffjjjiiihhhoooyyyyyyggg```rrruuu___dddeee\\\\\\WWWSSSXXX```aaaZZZQQQPPPMMMNNNSSSSSSQQQTTT[[[eee```ZZZVVVTTTUUUWWWXXXZZZYYYYYYZZZ\\\]]][[[YYYZZZVVVUUUWWWTTTOOOOOOUUUNNNOOOOOOPPPQQQQQQQQQQQQKKKMMMLLLIIIHHHKKKKKKIIILLLKKKIIIGGGEEEDDDCCCCCCGGGEEECCCCCCDDDDDDBBB???@@@???>>>===;;;:::999888777777888888777666444333333222000/////////000111////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,---------......111000///......///000111111111111222555999<<<>>>;;;<<<===???@@@@@@@@@@@@???CCCFFFFFFCCCAAABBBDDDBBBBBBAAAAAABBBCCCEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDAAAAAAEEEIIIDDDBBBDDDJJJJJJEEEDDDHHH@@@?????????AAABBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<===<<<;;;999888777777888888888888777777666666666555555444444444444444444333333333222222.........................................................------..................------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,------.../////////222111000//////111333444444444444555777999<<<===???===;;;:::;;;======<<>>===<<<;;;:::999777666666333444555666666555444333222111000/////////000000////////////////////////------,,,++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,------------000000///......///000000111111000111222555777999:::;;;<<<===>>>>>>>>>>>>===???BBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGCCCBBBAAA@@@@@@@@@AAABBB===>>>???@@@AAACCCFFFIIIDDDAAABBBFFFFFFAAA>>>???============??????????????????>>>===<<<<<<<<<<<<999999::::::999888777666444555555666666555555444444444333333222222222222222222111111111000000000---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---......//////222111000///000111333444444444555666888:::<<<======<<<;;;;;;>>>?????????CCCCCCBBBBBBBBBBBBBBBCCC@@@BBBEEEGGGHHHHHHGGGFFFEEEFFFGGGFFFFFFHHHKKKMMMLLLLLLLLLKKKHHHEEECCCBBBFFFKKKNNNNNNJJJFFFFFFHHHDDDCCCBBBCCCEEEFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;999888777666555444444444333333222111111111111222//////............//////000//////////////////000111111111222333444444444333???QQQdddvvvVVVmmm|||sssbbb^^^gggpppiiiccclllsssUUUIIIEEEJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBIIIHHHFFFFFFFFFHHHKKKLLLNNNKKKGGGDDDCCCBBBAAA???qqqPPPNNNVVVRRRKKKSSSQQQRRRRRROOOLLLPPPWWWVVVyyywwwqqq{{{~~~tttggguuusssrrrrrrqqqnnniiieeekkkooorrrqqqnnnmmmooorrriiigggfffhhhmmmqqqssssssggglllmmmkkkpppvvvrrrhhhxxxyyyttteeeRRRNNN```uuuyyyTTTUUU]]]XXXRRRTTTRRROOONNNSSS[[[]]]YYYSSSPPPQQQTTTWWWVVVRRRQQQSSSPPPPPPOOONNNOOOPPPRRRSSSPPPRRRUUUUUUSSSQQQOOOOOORRRNNNMMMPPPRRRPPPMMMMMMJJJKKKLLLKKKJJJGGGCCCAAACCCFFFGGGEEEFFFJJJKKKIIIEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGDDD???;;;:::999888777666444333333000111222444444444444333111111000////////////000........................---,,,++++++******++++++******************************))))))))))))***************+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------//////............//////111000/////////000111222888888999:::;;;;;;;;;:::;;;;;;;;;===???@@@???>>>?????????@@@AAACCCDDDEEEAAA???>>><<<<<<<<<===>>>::::::<<<>>>BBBDDDEEEDDDCCC@@@???DDDEEEBBB>>><<<999::::::;;;<<<============<<<;;;:::999999999999777777777777666555444333222222333333333333222222111111000000000000///////////////............---------------------------------------------------*********))))))*********+++++++++***************++++++++++++++++++++++++)))))))))))))))***+++++++++,,,,,,------......///222111000///000111222333333444666777999:::;;;;;;::::::;;;===@@@BBBAAA@@@>>>@@@CCCEEEFFFEEEDDDCCC>>>@@@CCCEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKJJJHHHFFFDDDBBBAAAEEEHHHKKKKKKGGGDDDDDDEEEBBBAAAAAABBBCCCDDDCCCAAABBBAAA@@@>>><<<:::888888555555444333333333444444333222222111111111111111...------------------...//////............//////000000111111222222333333000...111???WWWsssdddHHHDDDDDD>>>FFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHFFFEEEDDDDDDLLLJJJHHHFFFGGGHHHJJJLLLQQQMMMIIIFFFDDDBBB@@@>>>wwwUUUPPPSSSOOOJJJMMMJJJJJJNNNOOONNNOOORRRWWWWWWaaa{{{wwwsssuuuppprrrtttsssqqqnnnnnnooovvvuuurrrpppmmmkkkhhhfffjjjiiiiiillllllfff```\\\LLLUUU```jjjwwwppp[[[TTT^^^___QQQMMMWWWOOOLLLKKKNNNRRRSSSOOOKKKOOOPPPQQQRRRPPPMMMMMMNNNKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRNNNKKKKKKLLLMMMIIIHHHLLLRRRSSSPPPLLLMMMLLLKKKJJJHHHFFFDDDCCCAAADDDFFFEEEFFFJJJKKKIIIBBBBBBBBBCCCCCCBBBBBBBBB@@@BBBEEEGGGGGGBBB===999777777666555444333222111111222333444555444444333000000/////////.........------------------------,,,,,,+++***************************************)))))))))(((((())))))))))))))))))*********++++++***+++++++++++++++******++++++++++++,,,,,,,,,,,,......------------......///...---------...//////555555666777777777777777888666555888<<<>>><<<:::===============>>>>>>???=========<<<<<<;;;::::::@@@>>>>>>AAADDDDDDAAA===<<<::::::???BBBBBB===999777999::::::::::::;;;<<<;;;:::999888777777777777666666555555444333222111000000111111111111000000///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************++++++++++++++++++++++++***))))))))))))***+++++++++++++++,,,------......000000//////000000111222222333555888999:::999999::::::;;;>>>AAABBBAAA@@@???BBBFFFJJJKKKIIIFFFDDDBBBCCCEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKMMMLLLJJJIIIHHHFFFDDDBBBCCCFFFHHHHHHFFFDDDDDDEEEGGGFFFEEEEEEEEEDDDAAA?????????>>><<<;;;999888777555444333333222222333333222222111000000000000000......------------......///......------....../////////000000000111111111...///000000555FFF\\\nnnnnnFFF???GGGHHHEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKIIIFFFEEENNNKKKFFFCCCBBB@@@>>><<>>@@@CCCEEECCC>>>:::777666555555444333222111111444555666666666555333222////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))******+++******)))*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---...///000111222333333444444444444666444222444888;;;:::888>>>>>>>>>======<<<;;;;;;:::;;;===>>>>>><<<999888BBB@@@@@@AAACCCBBB===999777888999;;;======888333888999;;;;;;999999:::<<<::::::999888777777777777777666555444333222111111///000000111111000000///.............../////////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******++++++,,,---------............//////000000000111444666777777777777::::::;;;===@@@AAA???>>>@@@CCCHHHKKKKKKHHHDDDAAADDDEEEEEEFFFEEEEEECCCCCCEEEGGGHHHHHHHHHGGGHHHJJJMMMKKKHHHHHHHHHHHHFFFDDDBBBDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGEEEBBB???<<<<<<;;;;;;::::::999999666555444333222111111111222111000000//////000000///..................///......------------...............///////////////...222333///)))---999EEEggg{{{tttQQQBBB999<<<===999===GGGDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFFFFGGGHHHHHHHHHFFFDDDCCCHHHEEEAAA???>>>>>><<<;;;kkkLLLCCCEEEHHHNNNNNNJJJIIINNNRRRPPPOOOOOOHHHOOOPPPQQQZZZjjj}}}{{{zzzvvvnnnhhhdddnnn{{{cccKKKUUUVVVSSSOOOOOOSSSSSSOOOLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPMMMHHHFFFJJJNNNOOOEEEIIILLLMMMKKKIIIKKKLLLXXXTTTNNNJJJJJJKKKKKKKKKJJJJJJHHHHHHLLLRRRRRRNNNQQQOOOMMMJJJJJJJJJLLLMMMDDDGGGHHHFFFEEEGGGEEEAAA>>>???@@@BBBBBBBBBAAA@@@<<<>>>@@@???<<<999777666444444444333222111111111555555666666555333222111.........///...------,,,+++++++++++++++++++++++++++***))))))((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((()))************)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---...//////---...000111222333333333555333333333666777888777AAAAAAAAAAAA@@@>>>===<<<999:::===??????===;;;999>>>>>>???@@@AAA@@@===;;;???CCCDDDBBB@@@>>>999333888;;;<<<;;;888777888;;;:::999888777666666666666777666444333222111000000//////000000000000//////.............../////////------------,,,,,,,,,,,,************************************************+++******))))))******+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))******++++++,,,,,,---,,,,,,---------............///000222333444444444999888888:::===>>>>>><<>><<>>999999999999999999999999666555333222111000000000111000000/////////////////////............//////------,,,,,,,,,,,,------------------............---,,,,,,...000222111000===EEE```{{{\\\999222@@@EEE;;;555;;;@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???AAACCCFFFGGGJJJGGGCCC@@@@@@BBBEEEGGGCCCAAA>>><<<======<<<;;;zzzzzz___FFFCCCEEEEEEIIIKKKGGGFFFKKKMMMKKKJJJKKKIIIPPPLLLIIINNNQQQ[[[lllrrrVVVRRRUUUXXXUUUOOOKKKMMMQQQTTTTTTHHHIIIJJJJJJIIIHHHIIIJJJHHHLLLKKKFFFEEEJJJMMMLLLCCCGGGKKKKKKIIIHHHKKKNNNOOOKKKFFFGGGLLLNNNKKKHHHLLLNNNLLLGGGGGGLLLNNNKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFIIIIIIEEECCCBBB???;;;<<<===???@@@@@@???>>>===;;;<<<<<<999555333444555333222222111111000000///000111222222222111000///------.........---,,,+++++++++++++++++++++++++++******)))(((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''(((((()))******))))))))))))))))))*********+++******+++,,,,,,+++******((((((***+++,,,,,,------+++,,,---///111222333333444555555444333444666888???@@@AAABBBBBBAAA@@@???::::::;;;;;;<<<<<<======>>>@@@AAABBBAAA@@@@@@@@@CCCJJJNNNIIICCC???<<<777999;;;===;;;666444666999888888777666555555555555666555333111000/////////.........//////.........,,,,,,---------.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((())))))*********++++++++++++++++++++++++***))))))))))))***++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,---------...///000111222555444444666:::===>>>===<<<===>>>??????===;;;:::>>>>>>???@@@@@@AAAAAABBB???BBBEEEFFFFFFFFFGGGHHHGGGCCC@@@AAAEEEGGGFFFDDDEEEEEEDDDDDDDDDDDDCCCBBB>>>>>>???AAABBB@@@===:::888888777777666666666555222111111000//////000000000000///............///...------------------...------,,,,,,,,,,,,---------------------,,,,,,,,,,,,***))),,,111333222///222(((444QQQllllllLLL999777FFF777===<<<555888BBBAAA888:::;;;;;;===>>>???@@@@@@??????>>>???AAACCCFFFHHHHHHFFFBBB??????AAAEEEHHHDDDBBB???============<<>><<<;;;;;;;;;999555111000222555111111000000//////......+++,,,---////////////...,,,---.........---,,,+++******************************)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))))))))))))))************)))***+++,,,,,,+++***)))(((((()))***************)))***,,,...111222333333444666777555222222555999;;;===>>>@@@AAAAAAAAAAAA<<<:::888777888;;;???AAABBBEEEGGGEEEBBB@@@AAACCC;;;FFFLLLGGG???<<<;;;888888;;;===:::555222444777777777666555444444444444666444222000............,,,------......------,,,+++++++++,,,,,,---------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,))))))***++++++++++++***,,,+++++++++,,,---///000222111111444888<<<>>>???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEE@@@CCCFFFHHHHHHHHHIIIJJJGGGCCC???AAAFFFIIIHHHFFFHHHFFFDDDCCCCCCBBB@@@>>>AAA@@@@@@@@@@@@===999555888777777555444333222222...............///000000000000///...............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---((((((---222000+++222555000AAAkkkxxxIII;;;EEE888---;;;;;;222000666666///000999555666777:::<<>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCGGGDDDAAA??????>>>===<<<{{{xxxzzzfffKKKAAA>>>>>>DDDBBBDDDEEEEEEDDDDDDEEEGGGAAAIIIKKKHHHHHHMMMRRRQQQQQQTTTjjj{{{{{{XXXFFFEEEHHHLLLOOOMMMKKKHHHGGGGGGFFFEEECCCDDDEEEFFFFFFFFFDDDCCCBBBGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHKKKNNNQQQSSSEEEIIILLLLLLHHHDDDCCCDDDFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIJJJJJJHHHDDDAAA???>>>>>>>>>===============999777666888<<<===:::777999888555333222111111111////////////............000///...------,,,------......---,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************((()))))))))******************+++,,,---//////000555555555666777777888888AAA@@@@@@AAACCCDDDBBBAAA???>>><<<;;;;;;<<<>>>???AAABBBBBB@@@>>>>>>???AAA???@@@AAA@@@>>><<<<<<===>>>;;;999777777666444333444333111//////000111222222111000///...---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************(((((()))************)))+++++++++,,,,,,,,,------//////000111222444666777777888999:::::::::999999888999;;;===?????????>>><<<>>>AAABBBCCCBBB@@@>>>CCCDDDDDDDDDDDDBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBIII@@@999999:::999888888888888888777555222000.........------------......//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---///......222;;;BBBnnniii@@@>>>:::777444333333333444222111333444444333222666555444666;;;>>>>>>===:::;;;===???@@@@@@@@@???AAA??????AAAEEEGGGFFFDDDJJJGGGDDDDDDGGGFFFBBB===~~~xxxiiimmm\\\DDD======>>>DDDBBBDDDEEEEEEDDDDDDEEEFFFAAAHHHJJJGGGEEEIIILLLKKKKKKGGGJJJ]]]{{{hhhWWWFFFBBBDDDEEEGGGJJJGGGFFFCCCAAA@@@???>>>>>>AAABBBCCCCCCCCCAAA@@@???BBBAAA@@@??????@@@AAAAAADDDDDDEEEFFFHHHKKKNNNOOOJJJJJJJJJIIIFFFEEEDDDEEEBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFCCC@@@>>>>>>>>>>>>>>>===============;;;999999888777666444777666444222000000000000000000/////////.........000///...------,,,,,,---...------,,,++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((()))))))))*********(((((()))))))))***************+++,,,---...//////111222333555777888999::::::999999;;;======<<<;;;<<<;;;999888888999;;;<<>><<<;;;;;;>>>@@@===>>>???>>><<<:::::::::;;;999777555666555444222444222111//////000111222111111000///...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******************)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---/////////000222333555666666777888999999999888777555777999;;;<<<<<<<<<<<<>>>@@@BBBDDDDDDCCCAAA???>>>???@@@AAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAGGG???999:::;;;999777777888888777666444222000...///......------......///.........---,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,*********+++++++++,,,,,,...000000...,,,---222888555KKKlllooo[[[CCC---888666444111000000111111333000000444444000000333555444333666:::>>>>>>======>>>@@@BBBDDDDDDEEEDDDBBB@@@???AAADDDFFFEEEDDDIIIEEEBBBBBBDDDDDD@@@===tttmmmkkkooo]]]EEE>>>===<<<@@@BBBDDDEEEDDDCCCCCCDDDFFFBBBGGGJJJHHHEEEEEEFFFFFFDDDEEEGGGHHHPPPgggiiiHHHCCCAAAAAACCCCCC@@@AAADDDEEEEEECCC???<<<<<<===???===>>>>>>>>>>>>======<<>>>>>BBBCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>=========<<<<<<<<<<<<;;;888555333333444555444222000///...//////000000000/////////......000///...---,,,,,,,,,,,,------,,,,,,+++*********(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,---.........///000333666888:::;;;777777777888;;;;;;;;;999888888666666666666888888<<<<<<;;;999888999<<>>:::;;;<<<999666666666666666555333111000...//////............//////...------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******)))*********++++++++++++)))*********++++++++++++...//////---***))),,,///%%%---:::III[[[ssspppZZZLLL@@@444111555000///...------...000000333111888CCC@@@444000666333333333555999===>>>>>>>>>???AAACCCDDDEEEFFFFFFCCCAAAAAABBBCCCDDDDDDBBBFFFBBB???>>>???@@@>>><<>><<<>>>BBBCCCDDDCCCBBBBBBCCCDDDBBBFFFJJJIIIFFFDDDDDDEEEAAAKKKSSSRRRKKKMMM]]]mmmYYYJJJKKKFFF???@@@AAAAAA>>>>>>@@@DDDCCCCCCAAA>>>:::999<<<>>>::::::::::::::::::::::::>>>>>>>>>???AAACCCEEEGGGDDDCCCBBBBBBBBBDDDEEEFFFIIIEEEBBBAAACCCCCC@@@>>>???@@@AAAAAAAAA@@@>>>===FFFFFFGGGFFFEEECCCAAA@@@>>>>>>======<<<<<<;;;;;;777999999777333222444777444333111000.........///000000000/////////......//////...---,,,,,,,,,,,,,,,,,,++++++*********)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))******+++,,,,,,---,,,---///111444666777888555444555777999::::::999666666555444444555666666999:::<<<;;;;;;;;;<<<>>>:::;;;<<<:::888555555555555333111111222333222111222111000////////////000//////......---,,,,,,+++++++++************++++++,,,,,,+++***)))(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((************++++++++++++---------...///111222333444555666777777777666666777888;;;===????????????@@@AAABBBCCCCCCBBB@@@??????@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>======AAA<<<:::<<<<<<888555555555444444333222000/////////..................///---,,,,,,,,,+++++++++***************************)))))))))(((((())))))))))))))))))************+++)))))))))************+++(((***,,,,,,+++***,,,...444000+++(((--->>>TTTdddfffNNNBBB555---000111---111:::......---------...///000...000???OOOKKK777...444111111222555888;;;===>>><<<======>>>?????????@@@BBBBBBAAABBBBBBBBBBBBAAACCC@@@<<<:::;;;<<<;;;:::hhh______cccSSS???===>>>===@@@@@@BBBBBBBBB@@@@@@AAABBB>>>BBBFFFGGGEEEBBBCCCEEEBBBGGGJJJHHHFFFIIIPPPVVV___iiiyyy[[[GGG???FFFGGG999::::::999888999===AAACCC===<<<:::888666666888999888888888888888888888888888888888999;;;>>>@@@BBBCCCBBBAAAAAAAAABBBCCCDDDEEECCCBBBDDDEEEDDD@@@<<>>@@@???===<<<<<<:::;;;<<<:::777555444555333222000000222222222111000000/////////...//////......------,,,,,,++++++************************++++++***))))))(((''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''((((((((((((''')))))))))*********++++++,,,,,,,,,---...///000111333444666777777666666555777999;;;>>>???@@@AAAAAA>>>???@@@@@@@@@???>>>>>>BBBCCCCCCDDDCCCBBBAAA@@@????????????>>>===<<<<<<===:::999;;;:::666333444333222222111000/////////......------------......+++++++++++++++*********************************)))((((((''''''(((((()))(((((()))))))))*********(((((()))))))))*********'''(((***++++++,,,---...,,,---...---,,,---111555AAANNNaaasss}}}hhhUUUGGG;;;111***222111000///...---+++)))...---------------------(((***777DDD???///)))...///000111333555888:::<<<;;;::::::999999999999999AAAAAAAAAAAA@@@@@@@@@@@@@@@===:::888888999::::::mmmeeeaaacccQQQ<<<:::<<<:::===???@@@AAA@@@>>>===>>>???;;;<<<@@@CCCAAA===???DDDCCCDDDDDDCCCFFFMMMQQQPPPQQQTTT\\\mmm}}}]]]MMMDDDBBBBBB@@@EEEBBB333777999999777888;;;;;;888:::999777777999:::999888666555555555555666777777888888888888:::<<<>>>???@@@???>>>>>>???@@@BBBCCCCCCCCCDDDFFFGGGEEEBBB???BBBBBBCCCDDDDDDDDDDDDDDDMMMLLLKKKHHHFFFCCC@@@???<<<;;;;;;:::999888777777666777888777555333333333333222000///......//////.........---------,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((((((((((()))))))))******------......//////000000111111222444888999999888666666666666666666666666777;;;???AAA???===;;;::::::;;;<<<:::777444444444444333111111222333222111////////////............------,,,,,,,,,+++++++++))))))***++++++***))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))((())))))))))))*********+++++++++,,,,,,---//////222222444555555555444333555666999;;;===>>>??????<<<<<<======>>>>>>>>>>>>@@@AAAAAAAAAAAA???===<<<======>>>>>>======<<<<<<:::888777999888333111333111111000///......//////------,,,,,,,,,,,,------************************************************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************************'''***,,,------------...$$$)))000777AAAOOO```kkk}}}{{{lllYYYNNNNNN:::888444---(((***111777'''...///+++,,,333333---,,,,,,+++++++++*********++++++---000---)))***///---...000111222444777999:::999888777777777777777>>>???@@@???>>>===>>>???===<<<:::999888888999999llldddiiiiiiTTT===:::;;;888:::===>>>???>>><<<;;;<<<===;;;;;;===@@@>>>:::===CCCBBBHHHJJJHHHIIILLLMMMKKKCCCIIINNNOOORRRbbb|||```JJJBBBAAA888===IIIFFF777777<<<999999>>>>>>999777888666222999666444777<<<>>>:::666333333222222222333555555:::999888888999:::<<<===;;;;;;;;;;;;<<>>>>>>>>???@@@AAABBBCCCHHHGGGEEECCCAAA???===<<<::::::999888777666555555333444555777999888555333111000///---------......------,,,,,,,,,+++++++++///...---,,,++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))+++,,,,,,------.........333333444777:::======<<<666666666777777666666666888:::<<<<<<:::999999999:::;;;;;;999666333222333666444222222333333333222.../////////......------,,,,,,,,,,,,++++++++++++((()))***++++++***)))((('''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((()))))))))******+++++++++++++++,,,---...///000111222222222111000222444666999;;;<<<======::::::;;;<<<===>>>>>>???======>>>??????>>>===<<<;;;;;;<<<=========<<<<<<888666555666444000000333000///...------......///,,,++++++******++++++,,,)))*********************************************(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))+++***)))(((((()))((((((---+++)))&&&&&&)))...111333111...,,,,,,...333999777888???IIIOOOTTT^^^hhhtttyyy}}}|||tttgggZZZQQQ<<<:::777444000,,,******$$$(((---...,,,+++,,,---,,,000000+++***,,,---************+++++++++******---///,,,'''''',,,///---+++...///000///000333666777666666555666777888999;;;===>>>>>><<<;;;===???;;;;;;;;;;;;999888888999fff]]]ccccccOOO:::999======???<<<===>>>===;;;::::::<<>>AAA>>>:::===DDDAAAHHHJJJBBB???EEEMMMRRRHHHGGGHHHNNNVVV[[[[[[ZZZgggnnnwwwqqqfffUUUEEE??????AAA@@@<<<888;;;:::444999===444333:::;;;444111555999999333///---222:::<<<777000222111000000000222333444666666555444444555666777777777888999;;;===@@@AAA;;;>>>???>>><<<<<<@@@DDD;;;:::::::::<<<>>>@@@BBBAAAAAA@@@>>><<<;;;:::999999999888777666555444444...///111777<<<===:::666000///---,,,+++,,,,,,---,,,,,,,,,+++++++++******......---,,,++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((******+++,,,------.../////////111444777::::::999555666666777777666666555::::::999666444555777999999::::::888555222111111888666444333444444333222......//////......---,,,,,,,,,++++++++++++++++++((()))***++++++***)))(((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))************+++,,,------,,,---///000000000///...222444777999<<<=========999:::;;;<<<===???@@@@@@;;;<<<===?????????>>>>>>::::::;;;<<<============777555444555222//////333//////---,,,,,,---...///+++******************+++)))))))))))))))*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((())))))(((&&&&&&''')))))))))&&&'''***++++++***((('''***)))***///111///+++(((111---,,,000222000333999222BBBIIIBBB>>>BBB<<<000222333222000000222333333111111000------000111///111///,,,******,,,---...+++***,,,///...***)))+++)))***+++,,,------------&&&------'''(((///---$$$+++---//////---...111444333333333333555777999:::999;;;======;;;:::<<>>???AAA@@@???AAAFFFJJJIIIEEEDDDIIIOOOPPPQQQSSSZZZVVVYYYaaafffoootttaaaQQQHHHCCCCCCAAA???===<<<:::999777777777777666666666666555555444333333333333444777555333222222333444555222111000//////000111222333333222222222333444444:::666888===:::555===LLLCCC;;;:::???>>>888===GGG@@@???>>>======>>>???@@@AAAAAA???===::::::<<<>>>999999999999777666555444888222---000666999555......---,,,+++++++++,,,,,,***++++++,,,,,,++++++***000///,,,***))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))***++++++------...///444555666555444555777999222444777999:::999777555000222555888999888666555999888666444444444555555666444333222222222000...///...---,,,++++++++++++...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))))))))************,,,,,,,,,------.........333444555777888:::;;;<<<============>>>>>>>>>>>>:::888777888:::<<<<<<;;;???>>><<<:::999:::;;;<<<444444333222222111111000000000///...------,,,,,,***************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////........................+++++++++++++++++++++++++++*********))))))((((((+++***)))))))))))))))***((((((((((((((((((((((((((()))))))))*********************+++---///000111444444333444555777999:::>>>EEEGGG@@@:::<<<===<<<>>>>>>;;;999;;;???===777XXXOOOVVV\\\NNN:::555555444888888999:::999777777777999:::777777:::999666888>>>===???AAAAAA@@@AAAEEEHHHDDDDDDGGGLLLMMMLLLOOOTTT^^^ZZZZZZ]]]ZZZZZZgggyyyuuubbbaaa]]]UUUJJJAAA<<<;;;AAA@@@???===;;;999888777888888888888777777777666555444333333222222333333666555333222111222333444111111000//////000111111111111111111111222222333555111222777666666BBBSSSOOOCCC;;;===>>>:::<<>>============>>>??????>>><<<:::::::::;;;;;;999999999888777666444444555111...000444666333///------,,,,,,++++++++++++***++++++++++++++++++***...---,,,***))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))***+++,,,---......222333555555444444666777444555666777777555444333333555777999999888666555666666555555555555555666555333222111111111///---......---,,,++++++++++++------,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))))))))*********+++++++++,,,---......//////000111333555666888888999:::;;;<<<===???@@@@@@;;;:::999:::<<<======<<<@@@???<<<:::888888888999222222222111000000//////000//////...------,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''*********++++++++++++,,,+++++++++,,,,,,,,,------........................------------------------++++++++++++++++++++++++*********)))))))))(((((()))))))))(((((()))******(((((((((((((((((((((((((((((()))))))))*********)))******+++---...000111333333333333555777999:::888???BBB>>><<<>>>AAAAAA===>>>===::::::<<<;;;777TTTLLLUUU[[[MMM999444444333666666888888777666555666777555555777999777555888===:::<<<>>>?????????AAABBB???BBBHHHKKKIIIGGGLLLTTTYYYWWWZZZ]]]ZZZWWW___llltttsssggg{{{wwwppp}}}jjjPPP===DDDHHHKKKHHHAAA===???BBB===<<<;;;:::888777666555666666666666555555555555333222222111111111111111444333222111000111222333000000////////////000000///////////////000111111222......222444999HHHXXXXXXIII<<<;;;===;;;;;;???>>>======<<<<<<======>>>>>>;;;999999<<<===<<<:::888888888777666555333333222000//////111111000///---,,,,,,,,,++++++++++++******++++++++++++******,,,+++***))))))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((())))))***+++,,,------...111333444333333333444333333333444444444444444777888:::::::::999777555444444555555666555555555333111000///000000...,,,...---,,,++++++***++++++---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))***+++---...//////...///000111333444666666555666888:::<<<>>>@@@AAA<<<;;;;;;<<<>>>??????>>>@@@???<<<999777666666666111111000000///.........//////......---,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))******,,,---///000111111222333555777999;;;666<<>>AAABBB;;;>>>>>>:::888999999777QQQJJJVVV\\\OOO;;;666666444777666777777777555444555666999888888888888777777888666888;;;<<<======<<<<<<>>>@@@CCCFFFDDDCCCIIIRRRPPPRRRWWW]]]]]]^^^fffpppwwwwwwfff[[[fffmmmeee]]]dddqqquuummmmmmxxx~~~zzz|||qqq[[[KKKEEEHHHKKKAAADDDFFFDDD???<<<<<>>;;;666666666666555333222111...///000///...---......,,,,,,,,,,,,++++++******))))))************)))))))))))))))))))))))))))***''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))***+++,,,,,,+++...111333222111111111//////000111333666999:::::::::;;;;;;:::999777666444444555666666444333222111000............---+++---,,,,,,+++******++++++++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))'''((()))+++,,,...//////000000111222444555666777444555666888:::<<<>>>???===<<<<<<>>>@@@AAA@@@>>>???>>><<<999777666666666111111000000///..................------,,,,,,,,,,,,++++++***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---...//////111333555777999:::999<<<>>>===;;;;;;;;;<<<999>>>???:::555666666666NNNHHHTTTZZZNNN;;;777666444777555666777666555444555666999777555555888:::777444555777999<<<>>>>>><<<;;;@@@>>>===@@@@@@AAAFFFLLLNNNPPPSSSVVVUUUVVV]]]eeeiiihhhbbbdddiiiaaa```mmmmmmyyyyyyjjjaaafffgggaaaggghhhiiihhheeedddeeegggYYYbbbkkkqqqzzzxxxfff\\\YYYWWWRRRKKKDDDAAAAAABBBEEEHHH999888999::::::;;;:::999888888777666666555444444111111111111000000000///000000///............///000000///........................//////........................///000000///...///111222555<<>>;;;999999777555777:::999999999999999999999999<<<999777:::???@@@===999555555555444333222111000---...///...,,,+++,,,---++++++,,,,,,,,,+++***)))((())))))******))))))(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***++++++***,,,000111000/////////000000000111444777:::<<<::::::;;;;;;:::999888777666666777666444222///...000...------...---,,,+++,,,,,,+++*********++++++******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''''')))***,,,---...///000000111222444555666666555555666777888999999:::<<<;;;<<<===???@@@???===<<<;;;:::999888888777777111111111000//////......---------------,,,,,,,,,++++++******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,---,,,---///111444666777888:::;;;<<<===;;;888777888888===>>>888444444555444MMMHHHNNNUUUJJJ777444333111555555666666666444333444555222333333333666999888333666777999<<>>@@@AAA@@@BBBGGGJJJLLLNNNOOONNNPPPVVV[[[SSSaaaccc^^^``````aaaiiiaaalllppphhhaaacccdddccchhhhhhgggccc______cccgggbbbfffddd]]]XXXYYY\\\^^^[[[bbbddd[[[PPPNNNSSSWWWIIIIIIHHHGGGEEEAAA999333<<<::::::;;;>>>>>><<<:::666666666555555444444444222222222222111111111111000000///........................---------,,,,,,------............---------------------...//////,,,------...---...111444000333666777555444444666555666666777777666666555666555555888;;;;;;888555444444444333222111//////---......---+++***+++,,,***+++,,,,,,,,,+++)))((((((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***+++))),,,...///.........///333333222222333555666777777888888999999999888888888888777555222000...,,,///---,,,,,,------,,,+++++++++************++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((***+++,,,---------...///000111222333333555555555555555666666666999999:::<<<>>>>>><<<:::999999999888888777666666111111111000//////......------,,,,,,,,,,,,,,,,,,*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***++++++***,,,...000222333444444666555777;;;<<<999888999777;;;:::666444555555333MMMIIIIIIPPPFFF555222222000333333444555444222111222333...666:::666222444666666555555666:::>>>@@@???>>>;;;???EEEIIIEEE??????CCCAAAFFFJJJMMMNNNRRRVVVXXXYYYeeebbb[[[dddkkkfffaaajjjpppuuuqqqfff\\\ZZZ[[[XXXYYYZZZWWWUUUWWW]]]bbbXXX\\\^^^ZZZUUURRRLLLFFFKKKSSSWWWQQQIIIDDDCCCAAA???EEEGGGCCCAAAEEEDDD@@@999999999888666555444333444444444444333333333333222222222222111111111111000000///...............,,,,,,------,,,,,,+++***,,,---............---,,,,,,++++++++++++,,,------,,,,,,,,,++++++---...//////000222333444555333111222333444555555444333222222444666888999777555333333333333222111000............---,,,,,,++++++***)))***,,,,,,,,,+++)))((('''(((((())))))(((((('''&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******,,,------------...000222222222222222333444444333444555666777888999999888777555333111///......///---,,,,,,---...,,,+++++++++************++++++(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&&&&$$$"""!!!#################################$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,,,,---...///000000111333333333444444444444444666666777999;;;;;;999777888888777666555444222222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******)))***,,,...000111111111444222444:::<<<999777999777888777444444777555111MMMJJJGGGOOOEEE444222222111444111222333222000000000111///===DDD;;;111///444777222111222555;;;>>>===<<<777@@@MMMQQQHHH>>><<>>DDDIIILLLNNNPPPRRRQQQXXX___]]][[[^^^ZZZWWW___UUU[[[eeejjjcccZZZYYY___[[[]]]]]]ZZZVVVUUUZZZ^^^VVVWWWWWWWWWZZZ^^^[[[UUUSSSTTTPPPIIIFFFHHHJJJIII<<>>??????>>>>>>CCCBBBFFFJJJGGGGGGYYYooo\\\ZZZYYYZZZ[[[]]]]]]\\\]]]eeejjjhhhccc```]]]ZZZXXX^^^ZZZMMMMMMYYY[[[RRRUUUJJJOOOQQQKKKWWWaaaUUUNNNLLLGGGCCCFFFIIIFFF@@@<<<===??????>>>;;;888666666666666555444444333333666666555444222111111000000///...---------------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,......///000111333555666444666888666222222666;;;555777:::<<<<<<:::777555777666333000......//////------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))***++++++------...///,,,---///000111111111111444444555555555555555555555444222000//////000000---,,,++++++******+++++++++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""$$$&&&'''///...,,,,,,,,,***%%%!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))***++++++,,,---...//////000111333333333444777999555777999999777555555555444555666666444222///---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***+++,,,......---111222000111777::::::777666444333222333333444SSSAAACCCCCC???666000111222111111111111000000000//////000111222222000000111222111222444444333333555666888888888999:::<<<======:::;;;AAAHHHIIILLL^^^ttt[[[WWWRRRPPPRRRVVVZZZ[[[PPPUUUYYYZZZ\\\^^^\\\WWWRRRVVVZZZ\\\ZZZTTTNNNIIIUUULLLPPPQQQJJJQQQVVVHHHIIIGGGCCC@@@BBBFFFDDD>>>;;;<<<<<<<<<;;;999777555666666555555444333333222555444444333111000000//////...------,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++************************************************+++++++++******+++++++++---------...000111333444222555888666333222555999555666888:::999888666444666555222000.........///---,,,,,,,,,,,,+++++++++,,,,,,+++******)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((())))))***+++,,,---......,,,,,,---...///000111222333333222222333333444444444333111///.........///---,,,,,,++++++++++++++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""$$$%%%'''***))))))***+++***&&&###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))******+++,,,---...//////000111222333333444666999666888::::::888777666777555666666666555222000.........---------,,,,,,,,,,,,,,,,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))***+++,,,---...777::::::666444666888777666555333222111111222222TTTCCCCCCCCC===444...///111000111111000000000000//////...///000///...---...000000111333333222222444555777666555444555888:::<<<999999===AAA@@@AAAOOOaaaUUURRROOONNNPPPSSSTTTUUULLLNNNOOORRRYYY^^^\\\VVVWWWPPPQQQYYYVVVJJJGGGOOOYYYQQQOOOLLLFFFKKKNNNCCCCCCBBB???<<<>>>BBB@@@;;;::::::999999888777666555555555444444333222222111333222222111000///......------,,,++++++++++++,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++++++++,,,---...///111222000333666666444333444666555666666666666555444333555333111///............,,,,,,,,,+++++++++******++++++******))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((())))))***+++,,,------,,,,,,,,,,,,...000222444444333222111222333555666222111///...------------...---,,,,,,++++++,,,,,,++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""$$$%%%&&&+++***))))))***(((%%%###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((())))))******+++,,,---......///000222222222333666888888:::;;;;;;999888888888666666666666555222000///.........---------,,,,,,,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***+++,,,---;;;======777444555555333333222111000/////////000UUUEEEJJJIIIAAA555//////000000111000000000////////////---...///...---,,,---///...000111111111111222444444444333333444666777888:::999:::;;;888777@@@LLLKKKMMMPPPSSSUUUTTTPPPLLLOOOQQQQQQPPPTTTXXXWWWSSSWWWMMMKKKQQQPPPIIIMMMYYYccc\\\TTTLLLGGGIIIIIIBBBBBBBBB>>>:::;;;>>>===999:::999777666555555666666444333333222222111000000000000//////...------,,,++++++************++++++************************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++,,,---...000000---111555666555333333333555444444333222222222222222111000///...---......++++++++++++******************)))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))***+++,,,,,,,,,,,,,,,,,,...111444666777555333222333555888:::222111///...---,,,------...---,,,,,,+++,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$%%%%%%///...---+++)))'''$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((())))))***+++,,,------...///111111111222555777888999::::::888777777888555555555444333111///...---------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,222666666222111222333222111000000///......------~~~TTTFFFJJJIIIAAA666000000222222000000000////////////...---...///...---,,,---///---...000000//////111222111222444555666666555444444555666888888:::AAAIIIEEEHHHLLLQQQSSSRRRMMMIIIIIINNNPPPLLLJJJLLLNNNMMMJJJFFFEEEIIIMMMPPPUUUZZZZZZZZZSSSLLLLLLJJJCCC>>>CCCCCC@@@;;;:::<<<;;;888999888666555444555666666222222222111000000//////.........------,,,,,,+++******)))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++++++++,,,---...///000,,,///222555444333222111333333111000000000111111000//////...------------++++++*********)))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$####################################################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))***++++++------,,,---///222555777555444222111222555777999333222000...---------...------,,,++++++++++++,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""#########$$$$$$,,,,,,,,,***'''%%%######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---...000000000111444666777888888777555555666777333333222111000...---,,,+++++++++*********))))))'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++000111......000111000000/////////...---,,,,,,zzzSSSEEEBBBBBB===444000222444444000000////////////......---...///...------...///,,,---//////......000111000111444555666555333222000111333444555888<<<@@@BBBBBBBBBEEEHHHJJJKKKJJJCCCJJJMMMKKKHHHJJJMMMNNNHHH???888<<>>???;;;444000222444444000000/////////.........,,,---......,,,,,,---...+++,,,......------///000111111222222222222222222222333222222222333444444===<<<===@@@DDDGGGIIIIIIAAAGGGJJJJJJLLLPPPQQQOOOJJJ<<<>>>SSSaaa[[[VVVYYYFFFMMMCCC;;;FFFEEE===@@@;;;===<<<888777999;;;999444444333333222222333333000000//////...---------------,,,,,,,,,,,,++++++***)))))))))******+++,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))***+++,,,,,,+++,,,...000222222111000......///000000111111111,,,,,,,,,---------,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################!!!"""""""""#########$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&'''((())))))***++++++,,,---...///000111.........///000111333444111000...---,,,+++,,,,,,,,,+++******))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""############### !!!######!!!!!!$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))******++++++---.........000222444555666666444222222444666333222111///...---,,,,,,************))))))))))))*********))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))******///111///...111111///000111111111111///...---tttOOOBBB@@@AAA>>>666111222333111000/////////............+++,,,------++++++,,,---***,,,------------...000222111/////////000222333222333444444666999999777555888===DDDHHHIIIGGGDDDAAACCCEEEGGGMMMRRRQQQKKKDDD>>>YYYwwwSSSJJJ|||zzz\\\BBBCCC???888@@@555888888555555888;;;:::222222222222111111111111000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))***++++++,,,---///111222111000,,,---///000111111222111++++++,,,---------,,,,,,))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$##################$$$%%%%%%&&&'''((()))))))))***+++,,,------------...///000111222333444444000///---+++*********++++++******)))((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""##################%%%&&&$$$!!!!!!###%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******+++,,,.........///222444666666666444222222444666444333111000...---------+++++++++************)))------,,,***)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&+++///...///222333222111222222222222000///...nnnOOOAAA??????999222///111333111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,...///000000000000333333555666666666555555444666:::===@@@AAABBBAAADDDBBBBBBEEEIIILLLLLLJJJIII???___```@@@IIIaaavvv^^^???===999888777666666555555666555333000---,,,---///000........................,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***,,,...//////...------......///////////////---,,,***)))***+++++++++111,,,''''''***+++((($$$((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$###################################################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''---,,,++++++,,,---///000000000000222333444222000000///,,,*********+++,,,+++***((('''''''''((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###"""""""""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))+++******,,,000222444444444888777333333888999555444333000...------...///------,,,,,,+++***))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++---...//////222111111000///.........lllOOOAAA>>>===888111...111222111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------............///222222333444444444333222111333666999;;;<<<<<<<<>>===888000---000111000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...---,,,,,,,,,---...///000000111111111000000///000111444666888999999999CCCAAA@@@AAACCCEEEEEEDDDDDDJJJQQQSSSMMMDDDBBBDDDIIIAAA888???KKKBBB222///444444333222222111111111JJJHHHCCC>>>888222...,,,------------------------))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))''')))***,,,------------,,,---......//////......***,,,...//////...,,,***%%%))),,,---+++)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$###################################################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''******+++,,,------------.........000111111000...///...,,,+++******+++++++++***((('''''''''((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""######$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))+++---...///000000444666555222111333333111333111000...---------...,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,---......//////......------,,,,,,hhhOOOEEEAAA@@@:::222...//////---000//////......---,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,...---,,,+++,,,...000222...............---------///000333555888999::::::@@@@@@@@@BBBEEEGGGIIIJJJHHHNNNQQQMMMHHHFFFCCC@@@999@@@===888444+++...@@@222222222222111000//////111222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''')))***+++,,,,,,,,,,,,,,,---............---+++,,,---,,,***)))(((((()))***++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$###################################################################################################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((()))+++,,,---------,,,---,,,---...000000...---------,,,+++******+++++++++***((('''''''''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&(((+++,,,------...///222333222111111222222222111000///...------------,,,+++++++++******))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---------------,,,,,,,,,++++++fffOOOGGGFFFEEE>>>444.........+++/////////...------,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,+++++++++---000333444,,,,,,,,,,,,+++,,,,,,,,,,,,...000333666888:::;;;>>>???AAACCCEEEFFFHHHIIIOOOLLLKKKLLLLLLHHHBBB>>><<<===666444:::888555>>>222222333222222111//////...//////000///...,,,***++++++++++++++++++++++++((((((((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))******+++++++++,,,,,,---------------***+++***)))'''(((+++...111,,,'''&&&(((***(((&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$###################################################################################################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&(((***,,,---------,,,,,,,,,,,,...///000...,,,,,,,,,++++++******+++++++++***((('''''''''((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%'''***++++++,,,...000000//////000111111222333//////...------,,,,,,,,,++++++***************)))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((***+++,,,,,,,,,,,,,,,,,,++++++++++++bbbMMMGGGIIIGGG???555///......+++//////......---,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++*********+++---///111333++++++******+++,,,------)))***,,,...111444666777;;;>>>AAABBBBBBAAA@@@@@@PPPGGGAAAEEEHHHDDD???>>>AAABBB999555;;;777...000222222333333222111///...///000000000///...,,,+++************************((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))*********+++,,,,,,------,,,,,,((()))***((((((+++111777444---&&&$$$'''***)))&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$###################################################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''')))***+++,,,------,,,,,,,,,...//////...,,,++++++++++++++++++******+++***((('''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&%%%$$$###############"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$'''******)))+++///333111///...111111///000333......---------,,,,,,,,,************************((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''')))***++++++,,,,,,,,,,,,++++++++++++]]]IIIEEEFFFEEE>>>444//////...,,,///......------,,,,,,+++************************++++++***************************++++++,,,------************+++---...///******+++,,,---///111222555:::@@@BBBAAA>>><<<<<>>BBBBBB@@@>>>>>><<>>666000555333...000///000111222111000---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******+++,,,,,,,,,,,,+++(((+++---+++'''%%%(((+++(((***+++***(((((()))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################################################################""""""###$$$$$$$$$$$$###################################################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''''')))+++---///---,,,---...000000...,,,)))******+++++++++******+++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$'''***,,,***'''$$$!!! """$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%$$$''')))((('''+++333999888333111333111+++***...,,,,,,---------,,,++++++)))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))******,,,,,,,,,,,,,,,,,,,,,,,,XXXFFF???BBB???777///...222222......---,,,+++************************************))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,222444888<<>>???@@@???>>>;;;:::777777666555444444333333///000000000///...---,,,************))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***)))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''(((***++++++,,,,,,---------,,,,,,+++)))************+++++++++++++++++++++*********)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$'''***,,,&&&%%%###"""""""""######################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''')))***+++,,,,,,---.........---,,,+++------,,,++++++******)))***************+++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%&&&'''))))))---,,,***)))))))))******WWWFFF???BBB???777000...111111---...---,,,+++************************************))))))))))))))))))))))))))))))************))))))*********************************+++++++++,,,,,,000333777:::===>>>======;;;;;;<<<<<<<<<:::888666666555555444333333222222///000000000000//////...*********)))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''((()))***+++++++++,,,,,,,,,++++++***))))))*********++++++++++++*********))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''')))%%%%%%###"""""""""######################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***++++++,,,---......---,,,+++---,,,,,,++++++******))))))*********************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%&&&'''((())),,,+++***)))))))))******UUUFFF@@@BBB@@@999000...000///,,,------,,,+++************************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))*********++++++++++++...000444777999:::::::::999:::::::::888777555333444444333333222111111111/////////...............******))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))******)))******++++++******))))))))))))*********++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%$$$######"""#########################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))***,,,---......---,,,,,,,,,,,,+++******)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%'''((()))+++******))))))))))))***zzzSSSFFF???AAA@@@:::111---......+++---,,,++++++*********+++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++,,,---000333555666777777999999999888777555444333222222111111111000000000//////...,,,++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((())))))'''((())))))***)))))))))))))))))))))************)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%$$$###""""""######$$$$$$##################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''')))***,,,---...------,,,,,,++++++***)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))uuuQQQFFF>>>@@@@@@:::222---------+++,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************+++---000222333333444777777666555444333222111000000000000000/////////333222000---+++***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***)))&&&%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&'''(((((()))))))))((((((((()))))))))*********(((((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##########################################"""#########$$$############$$$#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&''')))+++------------,,,,,,+++******))))))(((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((qqqPPPEEE<<<>>>???;;;222---------+++,,,,,,++++++***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))+++---///000111111333222222111000000//////000000//////////////////666555222///---+++++++++))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***)))'''&&&(((***((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################################################$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''((())))))))))))((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####################################!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++,,,,,,,,,,,,+++++++++***))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((('''nnnOOOEEE:::;;;===;;;222---------,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((***+++---...///000111000000//////000000000///////////////000000000333222///---,,,,,,,,,---))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%(((+++***''''''***---***)))'''%%%$$$$$$%%%&&&################################################################################################################################################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&((())))))*********(((((((((((()))))))))***)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################### !!!""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))+++++++++++++++++++++******))))))((((((******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''(((((((((''''''mmmNNNDDD999:::===:::333------...---+++++++++***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))***,,,...//////111111111111111222333333/////////000000000000000...---+++))))))***+++,,,)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$(((++++++((((((+++///+++)))'''%%%$$$%%%&&&'''################################################################################################################################################################################################""""""######$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''((()))************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((()))***++++++******++++++******)))(((((((((+++******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''(((((((((''''''fffTTTAAA===;;;<<<888111...//////,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((()))***)))'''(((+++...---.........---...000333444222///......//////...---,,,++++++******++++++******)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$$$$############################################################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################%%%&&&''''''((((((''''''))))))*********))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""########################$$$######$$$&&&&&&%%%###"""############$$$$$$$$$################################################$$$$$$$$$#########""""""################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''')))+++,,,,,,,,,***)))((((((((((((''''''''''''''''''&&&%%%%%%$$$##############################################################################################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%&&&&&&&&&''''''fffUUUCCC>>>;;;;;;888111...///...++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((***+++***))))))+++---------...---------000222333111.........///...---,,,,,,+++******************)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$####################################$$$$$$$$$%%%######################################################################################################$$$$$$$$$$$$############################################################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################%%%&&&&&&'''''''''''''''))))))*********))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""########################$$$######$$$%%%%%%###""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))***,,,---------+++***((((((((((((''''''''''''''''''&&&%%%%%%$$$##############################################################################################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%&&&&&&&&&&&&'''cccUUUCCC<<<:::;;;777000---...---++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((((()))++++++***)))***++++++---------,,,---///111222000...---.........---+++******)))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$########################"""""""""#########$$$$$$######################################################################################################$$$$$$$$$$$$############################################################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################%%%%%%&&&'''''''''''''''((())))))******)))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""########################%%%$$$###$$$%%%%%%$$$""""""############$$$$$$$$$################################################$$$$$$$$$###############################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((()))***+++,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###########################################################################################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%&&&&&&&&&&&&^^^TTTBBB:::::::::666///,,,------***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&(((***+++******))))))***+++------,,,,,,...000000...------......---,,,******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############################################################################################################$$$$$$$$$$$$############################################################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################%%%%%%&&&'''''''''&&&&&&'''((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""########################$$$######%%%'''((('''%%%""""""#########$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################################################################################################################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&[[[UUUEEE:::::::::666///,,,------***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&''')))******)))((((((***,,,,,,++++++---......---,,,,,,------,,,******)))((((((''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############################################################################################################$$$$$$$$$$$$############################################################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################$$$%%%%%%&&&'''&&&&&&&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""###########################"""###&&&)))+++***)))""""""#########$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################################################################################################################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&[[[XXXHHH<<<:::;;;777000---...---++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%'''***++++++***''')))+++,,,+++++++++---,,,++++++,,,------+++)))***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$########################"""""""""#########$$$$$$######################################################################################################$$$$$$$$$$$$############################################################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""########################""""""###&&&)))++++++***"""############$$$$$$$$$###############################################################$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%WWWXXXHHH:::;;;;;;888111...///...++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%'''+++...///...&&&(((+++++++++***++++++*********+++---,,,+++)))+++***))))))(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$############################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%######################################################################################################$$$$$$$$$$$$############################################################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""#################################%%%'''((((((&&&"""############$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################################################################&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%|||SSSUUUEEE777<<<<<<888111...//////,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%''',,,000222111%%%(((***+++*********+++***))))))+++,,,,,,***(((++++++***)))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$$$$###############################################################"""###$$$$$$%%%##############################$$$$$$$$$$$$######################################################################################################$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""########################$$$$$$###$$$%%%%%%$$$""""""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################################################################################################################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%vvvWWWRRR>>>AAA======999111...000///---------,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&(((,,,///000---+++***))))))(((&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$##################'''&&&%%%$$$############$$$$$$$$$#########""""""################################################################################################################################################################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################"""############$$$$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuuXXXSSS???AAA======888111...//////------,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,...,,,***)))***)))((('''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$#########""""""################################################################################################################################################################################################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################"""############$$$$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&sssWWWTTT???AAA<<<<<<888111...//////---,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&)))+++***))))))******)))((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#####################################################################$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$###############################################################################################################################################################################################################""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################"""############$$$$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%qqqVVVTTT>>>>>>;;;;;;777000---//////---,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))((('''(((***+++***((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######################################################################################################$$$%%%&&&&&&''''''%%%%%%$$$#######################################################################################################################################################################################################################################""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%oooVVVSSS<<<:::::::::666///,,,...///,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''')))+++&&&&&&&&&(((***+++***(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######################################################################################################$$$%%%&&&&&&''''''$$$$$$######""""""##############################################################################################################################################################################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%lllUUUTTT<<<999999999555...,,,......,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((***,,,%%%%%%&&&(((******)))'''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################################################################$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&$$$######"""""""""#####################$$$$$$$$$################################################################################################################################################################################################""""""""""""""""""""""""########################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################"""############$$$$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$jjjUUUVVV>>>:::888888444...+++......,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''''')))%%%%%%&&&(((******(((&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$################################################################################################################################################################################################""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################"""############$$$$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$hhhVVVXXX@@@<<<777888444...+++---...,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%%%%&&&(((***)))'''%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$################################################$$$$$$#####################"""""""""""""""######""""""######$$$$$$$$$$$$################################################################################################################################################################################################""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################################################################"""############$$$$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$iiiWWWQQQCCC<<<>>>===888000,,,---,,,)))************))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""################################################################################################################################################&&&###"""%%%))))))%%% ################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiWWWRRRCCC<<<<<<<<<777000,,,---,,,***************)))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((+++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################################################################$$$######&&&***,,,((($$$################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggVVVRRRCCC<<<;;;;;;666///,,,------***************))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################################################################################################################"""###&&&+++---+++)))################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffVVVRRRDDD<<<::::::555...,,,------+++************)))))))))(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################################################################################################################"""###&&&***++++++)))################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddUUUSSSDDD<<<::::::666///,,,---...+++************)))))))))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################################################################$$$######%%%&&&''''''&&&################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbUUUSSSEEE<<<<<<<<<777000---......+++************))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$###############################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaTTTTTTEEE<<<>>>>>>999111---......+++************))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################""""""###$$$################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```TTTTTTEEE<<>>======888000,,,---,,,***)))))))))))))))))))))***(((((((((((((((((((((((($$$###+++---,,,))) )))%%% /// ,,,222''''''KKK***'''999iii,,,>>>)))''''''...&&&"""***'''%%%'''...'''888jjj000---666$$$(((---&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''YYYXXXNNNFFF???======888000,,,---,,,***)))))))))))))))*********((((((((((((((((((((((((---"""'''%%%!!!(((***---222---)))$$$,,,---%%%000((((((KKK;;;666333$$$***222___&&&((((((///---(((###---"""000***&&&$$$######---"""***555111'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((```PPPRRREEE888:::888555111...,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''555%%%(((,,,,,, $$$+++$$$(((,,,)))nnn555"""&&&+++222,,,"""rrrFFF'''+++)))((($$$%%%######,,,$$$$$$(((!!!333---''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))''''''((()))***)))+++(((''')))+++***)))***(((...000,,,***---***###''',,,...***)))...222111+++000222//////222111,,,,,,222444333222444333111999>>>000:::888***666111000///...............---+++000000+++***,,,,,,))),,,000///)))(((,,,...+++---***))),,,...---+++***}}}___PPPSSSFFF:::777555111...,,,+++***++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((555%%%((( ***!!!******"""&&& :::!!!@@@ >>>+++###!!!###&&&%%%(((%%%$$$)))!!!&&&***(((...eeevvv%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))---***&&&%%%&&&(((+++---++++++)))(((+++000222111///...///111333222...+++555111333:::===<<>>555...///555888444...---'''(((111444---***...000***$$$$$$''')))******zzz]]]PPPSSSGGG===666444111...,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))555%%%((()))"""<<>>;;;999555111...---,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))555%%%(((***+++&&&"""111$$$,,,777aaa&&&111!!!,,,(((222%%%222"""***"""&&&$$$&&&$$$+++'''&&&"""$$$...___)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&((()))************+++'''+++------,,,......,,,000///333777666333777???@@@JJJ^^^kkkeee]]]llltttPPPIIIWWWJJJ)))---//////,,,+++---...,,,rrrZZZOOOQQQEEE===>>><<<777333///---,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((555%%%(((&&&"""(((777%%%444 %%%&&&***000)))%%%$$$111$$$$$$///###%%%)))&&&%%%"""'''###***(((111'''$$$(((%%%666OOO%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''')))+++***((((((***+++---///+++%%%&&&000;;;??????BBBFFFIIIKKKTTTiii}}}rrr|||kkkQQQNNNBBB111(((***000222oooYYYOOOPPPBBB;;;<<<:::555111---+++***)))+++++++++************)))************************((((((((((((((((((((((((555%%%(((!!!444)))***&&&""",,,$$$,,,???###(((000---222000%%%###+++&&&%%%000)))...,,,%%%+++ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((()))***++++++++++++***))))))))))))(((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))''')))***)))''''''+++...(((333;;;<<>>CCCJJJNNNTTTLLLOOO^^^bbbTTTFFFBBBPPPBBB888000%%%&&&+++%%%((()))***+++,,,+++(((%%%***(((''''''(((******)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))+++***)))''''''(((+++---***+++++++++******+++,,,---+++*********)))***+++///...---+++************((((((''''''((()))++++++)))'''&&&%%%%%%&&&((()))++++++)))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***,,,...+++&&&)))///&&&222AAAJJJOOOWWWeeeoooppp~~~uuu|||tttdddYYYMMMLLLBBB::::::<<<999111,,,,,,,,,***++++++*********)))))))))***************))))))))))))222%%%'''jjj(((&&&))))))%%%***VVV ...###'''333<<<+++xxx)))&&&===$$$333www!!!111)))***---***999VVV%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++(((&&&(((,,,...,,,)))......---++++++...666<<>>GGGOOOKKKGGG>>>//////+++'''''')))++++++***)))(((&&&'''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&&&&'''))))))))))))+++,,,***((((((***---******((('''''')))***+++(((((((((((()))))))))***---,,,,,,+++***)))))))))...,,,+++))))))***+++---''''''&&&''''''((()))***))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&)))---000...,,,222;;;PPPPPPUUUbbbvvv{{{www{{{tttfffcccllloooiiizzzsssSSSVVVrrroooQQQaaasssooo]]][[[ccclllxxx\\\eeeqqqsssfffZZZdddvvvgggfffjjjrrruuu~~~```XXXNNNMMMCCC;;;<<<===999111+++,,,---++++++++++++*********))))))************************%%%111222000***"""(((222AAA222,,,,,,(((---$$$+++$$$>>>***---000(((222999,,,333---555yyy)))&&&'''""""""&&&+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***************+++'''(((+++...000///,,,)))...---...333===GGGQQQVVVXXXfffeeedddiiieeeoooiiiXXXaaaeee[[[```PPPDDD:::333<<>>444+++&&&&&&(((++++++)))'''''''''(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))***,,,...---((($$$)))+++---+++'''&&&))),,,&&&((()))((((((++++++******+++,,,------------,,,+++++++++++++++***)))((('''((()))******((('''&&&((((((((()))***,,,---...))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))*********++++++---///333:::DDDLLLUUU```sssxxxwwwpppjjjmmmppppppwwwrrrlllhhh}}}___KKKVVVhhhlllddd___}}}lllfffsss{{{ssspppvvvyyytttwwwcccsss{{{ooo______ooo~~~rrr^^^XXXgggpppfff___bbbpppmmm]]]WWWOOOMMMBBB<<<<<<===999111,,,,,,---,,,++++++++++++***************************+++++++++%%%+++%%%***666...---###+++III999!!!,,,(((222###***$$$///ZZZ222(((//////+++$$$***+++>>>^^^xxx000%%%!!!000,,,666 000...%%%\\\%%%///''''''444888+++%%%///xxxOOO+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((()))))))))******)))*********++++++,,,,,,+++...000...++++++///444444999EEEXXXlllyyy|||zzz}}}{{{}}}|||||||||}}}eee```___TTT@@@:::>>>===QQQRRRPPPIII===333---+++...,,,)))((()))***+++***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))),,,------//////...,,,***+++---///...,,,***+++---+++111333111111333111,,,......//////...,,,***(((%%%'''))),,,---------,,,******+++,,,------------------,,,++++++***++++++))))))))))))(((((('''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***++++++,,,111...---222???QQQ___eee{{{xxxooonnniiijjjcccSSSVVV```bbbbbbrrrkkkaaarrr{{{qqqaaacccxxxdddVVVaaasss}}}[[[XXXQQQMMMAAA:::999;;;888111,,,------,,,,,,++++++++++++******************+++++++++++++++999,,,...222777...+++;;;$$$888888???&&&111''',,,555"""'''222...111###<<<:::***111+++&&&(((&&&666###//////)))+++...$$$<<<'''333)))%%%--- +++ &&&///...$$$>>>---(((111%%%///'''333,,, HHH:::(((---777"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''((((((''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))******++++++*********+++,,,,,,------//////...(((&&&---===JJJaaaiiixxx{{{sssuuuzzzrrrppprrrzzz|||cccRRRQQQNNNFFFPPP]]]bbb]]]PPPBBB:::222...***'''(((***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))******++++++)))))))))((('''***...222222444666999::::::999888===DDDFFFCCCCCCFFFCCC<<>>777333666666111---...---+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,444 222555///..."""...%%%888$$$'''888&&&111***)))111'''(((:::222,,,000222%%%(((777---%%%888//////777///:::666JJJ999JJJAAAIII777111666888DDD@@@333444,,,'''///---(((---'''777+++&&&$$$555&&&111///+++"""555%%%'''+++'''&&&:::###+++%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))((())))))***++++++,,,,,,************************+++,,,------......------------------------------******************************++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))************((())))))***++++++,,,,,,******+++,,,,,,---......///444???OOOccczzzxxxzzz|||pppwww}}}zzzxxxuuuyyy}}}dddXXX[[[ccceeeccc\\\SSSFFF:::222---+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++---///000222222:::HHHYYYbbbbbb______bbbllllllqqq|||yyywwweeeYYY\\\XXXQQQIIIAAA999444111000000///...------,,,,,,******))))))))))))******)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++++++++,,,---...000000111FFFYYYrrryyyssskkklllooodddaaappp___fffqqq^^^aaarrr```RRRRRRMMMBBB555777555333000...,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))+++***)))...444222+++333...***,,,,,,+++---000222,,,+++///000000888CCCXXXUUUZZZfffppprrrwww~~~|||~~~kkkPPPEEEWWWpppyyygggTTTJJJEEE>>>888777111333222///...///***###---***((((((******(((&&&***(((&&&(((++++++&&&"""&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************++++++******+++,,,......'''///222///---///...***333,,,***...///+++---444000222333000,,,,,,///333...---)))(((000777222%%%---...---+++,,,......+++'''***+++***'''&&&(((***((('''&&&%%%%%%''')))+++)))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************---(((%%%(((///222///***)))///,,,+++000///...777IIITTThhh}}}}}}vvvxxx}}}uuuzzzzzznnnbbb```[[[dddWWWUUUVVVHHH:::000%%%++++++---...***%%%&&&***)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&'''(((******)))---,,,***))),,,///...***222111---,,,555GGG[[[gggeee}}}}}}gggooo|||zzz~~~~~~fffaaauuu{{{mmmiiiuuuuuutttvvv}}}~~~}}}~~~zzz^^^BBBBBB666...000222...***)))---***,,,///---&&&(((...(((+++***'''(((+++((("""(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%(((+++,,,++++++---///---,,,---///222777???FFFccc}}}dddzzzjjjjjjjjjVVVcccpppssszzz```SSSSSSNNNDDD888999777555111///------,,,------------------------+++,,,,,,,,,,,,---------,,,,,,---------.........000111///,,,///333000***''''''+++111222...***+++,,,555???IIIUUUdddqqqwwwnnnuuu{{{{{{vvvttt{{{}}}xxxpppjjjiiilllqqqttttttuuuzzz{{{kkkSSSHHHKKKiiihhh```NNN:::...111777''')))++++++++++++,,,------***'''&&&''')))+++,,,&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++(((***,,,///000111000000+++//////)))(((---222222///...333:::999333555<<>>BBBDDD@@@;;;777222...222111000---***'''))),,,...---......///---)))&&&---,,,***(((&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************%%%)))///111...+++***)))555---'''000777222@@@bbbtttuuu}}}}}}}}}vvveeeXXXXXXUUU^^^cccUUUGGG@@@888...)))&&&***---+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))((()))+++,,,,,,$$$)))------,,,,,,---...+++...888III```www}}}tttbbbppprrrvvvgggVVVhhh___eeepppxxxvvvpppsss{{{rrrpppzzztttzzz}}}rrrnnnvvv{{{nnn[[[gggnnnooojjjmmm{{{zzzsss```FFF555000222222===--- %%%111555---$$$+++---,,,((()))------))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((()))+++++++++*********+++,,,---,,,000<<>><<<999555222000..............................------------............---------............///***,,,...///000111222111...---///555>>>KKK^^^nnnaaammmxxx|||~~~zzzvvv}}}zzzyyymmm\\\bbb```jjjyyyvvv___NNNJJJLLL@@@333///222444000************+++***)))'''&&&((())))))******)))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))***************+++***+++++++++,,,---------***++++++---///111444555111222111000666FFFZZZgggbbbffftttwwweeedddiiihhhbbb^^^]]]ZZZ[[[[[[OOO@@@@@@KKKFFF===000******,,,,,,+++((((((((()))***++++++,,,)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,333///++++++///222222000555000@@@oooqqqiiimmm]]]TTTXXX]]]WWWTTTFFF777///+++)))))),,,((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))$$$&&&((()))***+++,,,...555///***...888GGGZZZiiiiiizzznnnbbbmmmuuutttooo}}}zzzfffZZZmmmoooPPPJJJ===111...222000***+++---,,,)))''''''(((******)))((((((''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********+++******+++...000///.........444JJJooo}}}wwwaaattt}}}|||}}}}}}bbbUUUTTTNNNEEE<<>>GGG[[[zzzggg~~~fffWWWQQQTTTZZZ___aaadddgggjjjooovvv{{{~~~nnnkkkeee]]]XXXWWW\\\aaaSSSUUUccc{{{^^^TTTSSSNNNGGG???999777555222000.........////////////////////////////////////000000000000222222333333333444444444444333444;;;EEEVVVtttVVVcccmmmdddLLL666------,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......///000111222333444555555MMM```||||||kkkcccdddddd^^^WWW[[[UUUJJJ>>>555///,,,+++************))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++******+++,,,---//////000222...111BBB```}}}|||xxxuuurrr___PPPSSS[[[ZZZNNNCCC,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,---......222>>>NNNZZZwww~~~mmmaaasssyyy~~~}}}tttxxxuuussstttvvvuuurrrpppoootttvvvsssrrrvvvzzz{{{qqqqqqcccQQQ???999666111,,,,,,,,,+++******)))*********))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***///333333333<<>>CCC???:::555111000000111111111000//////////////////000111000//////111333555222333777555000333;;;<<<:::CCCZZZyyyyyyvvvttttttuuu\\\AAA+++,,,))))))...///,,,)))******)))'''&&&&&&(((***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++))))))...444777///...222222444IIIccc|||}}}|||jjjmmmqqqmmmrrrrrrjjjXXXEEE777///)))+++*********+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,+++***+++---...---,,,---000222111000555444CCCkkkvvvyyyfffxxxPPPSSS]]]VVVQQQYYY???666---++++++******---******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******---///---(((000+++,,,888III^^^wwwnnnYYYfffuuuooopppwwwwwwtttttt|||{{{rrrxxxbbbIIIJJJ@@@777+++'''444...%%%+++((($$$000+++******+++---,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))))),,,---***''')))///444)))'''333???QQQvvvwwwwww|||hhhZZZTTTUUUbbbhhhpppyyyzzzllleeeeee___TTTOOOPPPEEE>>>CCC@@@;;;666222000000111111111000///////////////000111111111000000222333000888555***///===;;;+++222TTTxxxvvv{{{gggOOO666555///,,,---,,,(((&&&'''***)))((((((((((((******((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++))),,,,,,...444888222(((&&&666:::222AAAkkk{{{kkkuuuxxxiiiRRRAAA:::888111---)))(((+++,,,+++((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************+++,,,,,,++++++,,,---&&&444:::111+++///333111===TTTsssxxxlllxxx\\\GGGLLLVVVYYYVVVDDD222---//////,,,***+++******)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))///***&&&&&&***,,,------)))...888LLLhhh|||yyykkkqqqbbboooxxxooo{{{{{{vvvZZZKKKRRR@@@???777((($$$000333***%%%***)))(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))+++---,,,)))+++///000333999AAAMMMdddyyyvvvooocccXXXWWW]]]ggguuuxxxmmmllliiiooo~~~___TTTPPPQQQEEE>>>DDDAAA<<<777333111111111222111000000///000000000000222222222111111333555333000333999777333===NNNnnn{{{{{{xxxwww{{{uuu|||{{{tttpppwww~~~|||tttaaaEEE>>>666000...,,,((((((***************************((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***111222+++)))000333000999333>>>eeeuuuvvvvvv||||||mmmZZZNNNGGGDDD;;;333***(((+++---+++((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++***+++---,,,++++++---...---...000///...000666<<>>DDDAAA===888444222111111222111111000000000111111111222333333222333444666999000333===888999eeexxxzzz}}}||||||hhhJJJAAA999555111------///***++++++,,,++++++***))))))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------111000000///,,,,,,000666777LLLyyyvvvlllzzz~~~kkkaaa\\\TTTLLLBBB<<<333---******++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***+++------,,,,,,...///444((((((333333111HHHjjjwwwvvvuuubbb___TTTUUUTTTHHH333%%%&&&000,,,++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))******++++++++++++(((+++222000***---999GGGQQQ{{{iiifffrrrnnn~~~~~~wwwuuuXXXGGGCCC>>>,,,***111)))---......,,,))))))+++---))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,))))))---...------000666@@@XXX|||lllrrroooaaafffuuuqqqeee]]]```yyy]]]TTTPPPQQQEEE>>>CCC@@@===888555333222111222222111111111111222222222333444444444444666888777999555555MMM}}}|||sssjjjzzzvvvvvvxxxvvvvvvaaaXXXNNNGGG>>>444---,,,,,,,,,------,,,+++******************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........555))))))777===666888BBBkkk~~~ppphhh```XXXHHHHHHCCC999...)))***...************************))))))))))))************************++++++++++++***,,,------------///000///000444777888GGGqqqzzzzzz|||qqqOOOUUUZZZUUUDDD222---111,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,---((()))---111...,,,888IIIWWWlllyyyqqqhhhuuugggdddyyy}}}kkkdddIIIAAA999;;;999'''***+++------,,,,,,---...************************))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++...******,,,---,,,///333@@@MMMlll|||nnnooohhh[[[dddbbbYYYiiinnn\\\cccwww]]]TTTQQQRRREEE>>>@@@>>>;;;888555333222222222222222111222222333444333444555555555666888:::777666DDDkkkyyy}}}uuutttwwwoooggg___QQQ>>>///)))......------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------....../////////...+++///444000444XXX|||wwwjjj```RRRVVVUUUJJJ999---,,,///************************)))))))))*********++++++*********++++++++++++,,,***,,,............000111111555333444PPP{{{yyy^^^TTTNNNPPPQQQGGG666***------,,,,,,+++*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,------...+++,,,,,,***---;;;PPPaaaeeeeeeccchhh}}}{{{ooosss}}}~~~}}}```OOOGGGDDDAAA;;;,,,+++***+++---//////...************************))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,...,,,,,,---,,,---444===GGGdddlllmmm\\\TTTWWWdddiiipppoooggg\\\TTTQQQRRRFFF???===<<<:::777555444333333222222222222222333444444444555666666666777999;;;CCCUUUnnnkkksss{{{xxxvvvsssgggRRR>>>444000///...,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...,,,------...//////000000+++444777333888ZZZzzz~~~}}}fff^^^bbbcccYYYHHH888000...************************))))))*********+++++++++*********+++++++++,,,,,,+++,,,.........///000222777444:::TTT}}}xxxwww|||cccMMMLLLSSSQQQAAA333---------,,,++++++******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---......---000...///???[[[ooouuummmiiivvv|||rrrrrrpppkkk___]]]RRRJJJPPP>>>666...+++---///...+++************************))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,---//////...000===KKKhhhjjjlllWWWXXX```kkk}}}\\\TTTQQQRRRFFF???;;;:::888777555444333333222222222222333333444555444555777777777888:::<<>>AAA???999666666777555444333222222222333444555555444:::===333///HHHkkkkkkfffsssyyyuuukkk^^^UUUBBB...'''***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////444***111555,,,222999,,,777999<<<|||nnn```TTTNNNNNNIIIIIIIIIHHHGGGFFFEEEEEEIIIHHHFFFEEEFFFIIIMMMOOO^^^___hhhyyysssdddkkkhhhIIIAAAFFF666///,,,+++---,,,***+++...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---222$$$333>>>---,,,777222333]]]sss~~~|||wwwtttpppkkkgggeeedddddd```aaaccceeehhhkkkmmmnnnttt{{{yyy^^^KKKNNNTTTMMMAAA555---...///+++***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((('''***---,,,***,,,000***333;;;VVVuuu]]]www{{{xxx|||qqqmmmhhhccc```___```aaa]]]]]]^^^```bbbeeeiiijjjyyy}}}pppJJJQQQLLLFFF777(((,,,111)))***)))((((((***+++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,***000)))+++===CCCKKKbbbuuu```VVV___lll]]]UUUQQQPPPEEECCC@@@BBB@@@:::666666777555444444333333444444555666777777999:::999IIIzzzsssnnneeepppvvvxxxvvvmmm```WWWDDD222+++///111...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///444222,,,111777333...III{{{nnn___QQQKKKKKKJJJLLLPPPGGGFFFFFFHHHKKKNNNNNNNNNLLLKKKJJJHHHHHHHHHIIIIIIFFFFFFLLLWWWbbbooo|||llleeePPPDDDGGGEEE333...***,,,---++++++...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,000...,,,333888777888WWWppp|||zzzmmmccc]]]YYYVVVTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVTTTSSSSSSTTTUUUVVV]]]ccckkkttt{{{___RRRPPPIIIDDD888,,,))),,,---,,,******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++,,,///...,,,...222444>>>VVVwww}}}ddd___xxx}}}vvvpppggg___YYYVVVTTTTTTOOOMMMKKKHHHGGGHHHIIIJJJNNNMMMLLLKKKKKKKKKLLLLLLKKKNNNSSSXXX^^^gggqqqxxx|||tttXXXJJJEEE@@@333---///...,,,++++++++++++***)))(((************************)))************+++++++++++++++++++++,,,,,,,,,,,,+++666666111555IIIqqqooozzzeeeZZZfff|||]]]VVVQQQPPPEEECCCAAACCCAAA:::666666666444444444555555555666666666777:::777555MMMwwwnnnppprrriiigggWWW>>>------///...------------------------------........./////////+++222222000444222111555SSSttthhhTTTOOOHHHEEEGGGJJJKKKLLLMMM]]][[[YYYZZZ\\\]]]\\\ZZZYYYYYYYYYXXXVVVTTTRRRPPPMMMKKKKKKJJJJJJPPP^^^lll~~~ssseeeZZZLLLKKKUUU:::111***+++...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))777,,,'''888888;;;YYYvvvttt|||jjjbbbXXXPPPNNNPPPSSSVVVPPPRRRTTTVVVYYY[[[\\\]]]]]]\\\YYYVVVUUUTTTUUUUUUVVVWWWYYY[[[___dddkkkpppqqq\\\UUUKKKJJJ@@@111(((***///---(((******)))))))))((((((((()))))))))))))))))))))))))))))))))*********+++++++++((())),,,---,,,...222===PPPkkk~~~ttt[[[iiiuuuhhhqqqdddYYYSSSOOOLLLHHHEEEEEEHHHLLLOOOUUUVVVVVVVVVWWWXXXYYYYYY\\\[[[YYYWWWUUUSSSRRRRRROOOOOOOOONNNNNNOOOSSSVVVaaalll{{{cccMMMKKKAAA555///+++---...///...+++)))))))))************************)))************++++++++++++++++++,,,,,,,,,------......555===LLLpppkkkjjjOOOYYYppp^^^WWWRRRQQQEEECCCCCCEEEBBB;;;666666666444444444555666666666666666888===;;;FFFzzz|||xxxsssvvv{{{~~~vvveeeppp}}}qqqlll```MMM:::///---...------------------------............////////////000222---111<<<222111GGG~~~eeeVVVKKKDDDFFFIIIOOOWWW^^^aaabbbccceeegggiiijjjiiihhhgggfffiiiiiijjjiiifffbbb]]]ZZZ\\\ZZZWWWRRRMMMKKKNNNRRRaaaooorrrhhhYYYQQQYYYBBB666,,,,,,//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,222000333555222PPP~~~iii[[[TTTKKKKKKLLLPPPUUU[[[```bbbfffhhhkkknnnoooppppppoooppppppqqqqqqqqqqqqqqqqqqkkkhhhccc^^^YYYWWWWWWWWW\\\dddppp{{{rrrdddTTTOOOIII<<<...***...---'''*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))'''(((---///...111555KKKwwwlll```sss}}}zzzcccxxxnnnggg[[[QQQJJJHHHHHHIIISSSVVVYYY\\\^^^```bbbdddbbbdddfffiiikkkkkkkkkkkkiiiiiigggfffeeedddccccccaaa___\\\XXXSSSPPPOOOOOOIIINNNVVV___lll~~~tttnnnWWWLLLHHHAAA888,,,,,,...///...+++))))))***************************))))))*********+++++++++++++++,,,,,,------......333'''222KKKeeeYYYaaaTTTddd|||^^^XXXSSSQQQFFFCCCCCCEEECCC<<<777777777555555555555555666666666777;;;:::JJJwww~~~zzz~~~xxx}}}ssscccjjjpppxxxmmmeee___OOO:::000333................................./////////000000111222...333777000IIIeeeMMMDDDFFFJJJMMMTTTXXX\\\```eeekkkppprrrooowww{{{xxxkkkggg```[[[XXXVVVQQQMMMNNNVVVdddxxxzzzjjj[[[TTTHHH;;;000...000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111+++444666...GGGxxxxxxzzzbbbUUUPPPPPPPPPUUUYYY^^^dddiiilllooopppuuuxxx|||yyytttpppmmmaaa]]]WWWTTTYYYggg{{{eeeQQQMMMCCC555,,,+++,,,+++************))))))))))))************************************++++++++++++...---...111111222888@@@jjj^^^\\\xxxwwwdddXXXMMMLLLLLLNNNRRRZZZbbbhhhbbbfffkkknnnppprrrtttvvvwwwzzz~~~xxxuuurrrnnnjjjfffcccaaaXXXUUUPPPLLLMMMVVVcccmmm|||jjjjjjiiiVVVIIIGGGDDD888---......,,,+++******+++************************))))))*********++++++++++++,,,,,,---......//////666...AAA]]]sss~~~\\\ZZZnnn___XXXTTTRRRFFFBBBCCCEEECCC<<<888888888666888777666555666777888999;;;@@@lll~~~{{{zzzvvvyyy~~~pppzzzqqqkkkhhh[[[EEE666222////////////////////////....../////////000000000---333555333333CCC~~~bbbSSSFFFDDDJJJQQQVVVYYYeeekkkpppssszzz{{{rrrkkk```TTTNNNJJJLLLXXXkkk~~~}}}jjjSSSKKK@@@555222111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111,,,444222<<>>AAAjjjzzzzzzzzzzzzyyyzzz|||kkk[[[PPP@@@///////////////////////////.../////////000000000000///333777555DDDzzzuuuUUUEEEEEEJJJUUU]]]aaagggnnnlll~~~vvvhhh]]]SSSQQQUUU___qqqjjjppp}}}___LLLCCC;;;666222...,,,...------------------------,,,---...///000111222222111111444AAAfffpppaaaSSSRRRSSSXXXbbblllrrruuuyyyttthhhiii]]]UUU[[[rrrzzzaaaKKKBBB999---***111+++++++++*********))))))*********************************+++++++++,,,,,,------,,,,,,111CCCddddddTTT}}}ooouuufffVVVNNNLLLMMMUUU^^^fffkkkssszzz|||sssiii^^^VVVVVVRRRVVVfff|||uuusssyyy}}}ZZZLLLHHH>>>777...+++---///---***++++++++++++++++++++++++)))************+++++++++,,,,,,---...///000111111666>>>___sssuuubbbWWWqqq|||uuuqqqmmmjjjiiiaaa[[[TTTMMMIIIFFFCCCAAA???@@@BBBDDDGGGLLLRRRWWWfffooo|||___YYYUUURRRFFFBBBBBBDDDCCC===999::::::999???===:::888888;;;>>>AAANNNzzzttt|||ooo\\\]]]NNN222000000000000000000000000////////////000000000000444333444777___uuubbbHHHFFFKKKOOOYYYcccgggjjjuuu~~~ooo```TTTPPP[[[iiiiiinnnLLLEEE>>>999333---,,,...------------------------------...///000111222222222333666\\\mmmYYYQQQJJJRRRYYYdddnnnwww~~~yyymmm]]]VVV```wwwsssRRRHHH@@@000)))///+++++++++************)))******************************+++++++++,,,,,,,,,/////////111:::WWWsssiii~~~pppxxx___OOOHHHIIIUUUaaahhhmmmrrr|||wwwmmmbbb]]]XXXTTTUUUccczzzmmmSSSJJJGGG<<<000+++...000---)))++++++++++++++++++++++++)))************+++++++++,,,,,,---...///000111222222NNNvvv\\\```vvvwwwtttnnnjjjfffccc___\\\XXXSSSMMMIIIHHHIIIJJJJJJFFFCCC???===???AAABBBCCCDDDEEEDDDBBBAAABBBDDDFFF???GGGRRR]]]lll}}}